.workspace{--ws-page-gutter:24px;--ws-panel-padding:20px;--ws-section-gap:20px;--ws-control-height:40px;--ws-card-radius:10px;--ws-control-radius:7px;--ws-card-shadow:0 2px 8px #124a7608;--ws-link:#0065f5;--ws-green:#089952;--ws-teal:#008c9c;--ws-amber:#a86b05;--ws-red:#da3b47;--ws-purple:#7941d7;--ws-blue-surface:#edf6ff;--ws-green-surface:#e2f8ec;--ws-teal-surface:#e4f8fa;--ws-amber-surface:#fff1da;--ws-red-surface:#ffeded;--ws-purple-surface:#f1eaff;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-destructive:var(--destructive);--color-brand:var(--brand);--color-brand-foreground:#fff;--background:#f5faff;--foreground:#0d183a;--card:#fff;--card-foreground:#0d183a;--popover:#fff;--popover-foreground:#0d183a;--primary:#0065f5;--primary-foreground:#fff;--secondary:#eef6fe;--secondary-foreground:#26496e;--muted:#f0f6fb;--muted-foreground:#57708d;--accent:#eaf4ff;--accent-foreground:#075fd5;--border:#e0ecf5;--input:#d7e5f1;--ring:#0874f9;--brand:#0065f5;--brand-muted:#edf6ff;--destructive:#e5484d;--chart-1:#0877f9;--radius:.6rem;color:var(--foreground);background:var(--background);color-scheme:inherit;font-family:Instrument Sans,Arial,sans-serif;font-size:13px;line-height:1.5}body:has(.ws-main){--ws-page-gutter:24px;--ws-panel-padding:20px;--ws-section-gap:20px;--ws-control-height:40px;--ws-card-radius:10px;--ws-control-radius:7px;--ws-card-shadow:0 2px 8px #124a7608;--ws-link:#0065f5;--ws-green:#089952;--ws-teal:#008c9c;--ws-amber:#a86b05;--ws-red:#da3b47;--ws-purple:#7941d7;--ws-blue-surface:#edf6ff;--ws-green-surface:#e2f8ec;--ws-teal-surface:#e4f8fa;--ws-amber-surface:#fff1da;--ws-red-surface:#ffeded;--ws-purple-surface:#f1eaff;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-destructive:var(--destructive);--color-brand:var(--brand);--color-brand-foreground:#fff;--background:#f5faff;--foreground:#0d183a;--card:#fff;--card-foreground:#0d183a;--popover:#fff;--popover-foreground:#0d183a;--primary:#0065f5;--primary-foreground:#fff;--secondary:#eef6fe;--secondary-foreground:#26496e;--muted:#f0f6fb;--muted-foreground:#57708d;--accent:#eaf4ff;--accent-foreground:#075fd5;--border:#e0ecf5;--input:#d7e5f1;--ring:#0874f9;--brand:#0065f5;--brand-muted:#edf6ff;--destructive:#e5484d;--chart-1:#0877f9;--radius:.6rem;color:var(--foreground);background:var(--background);color-scheme:inherit;font-family:Instrument Sans,Arial,sans-serif;font-size:13px;line-height:1.5}.workspace *{box-sizing:border-box}.workspace button,.workspace select{cursor:pointer}.workspace button:disabled{cursor:not-allowed;opacity:.5}.workspace a:focus-visible,.workspace button:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible{outline:3px solid var(--lightningcss-light,#83b9ff)var(--lightningcss-dark,var(--border));outline-offset:3px}.workspace h1,.workspace h2,.workspace h3,.workspace p{margin:0}.workspace h1{letter-spacing:-1.2px;font-size:31px;font-weight:800;line-height:1.15}.workspace h2{letter-spacing:-.5px;font-size:16px;font-weight:750;line-height:1.25}.workspace h3{font-size:14px;font-weight:700}.workspace a{text-decoration:none}.workspace input:not([type=checkbox]):not([type=hidden]):not([type=file]),.workspace select,.workspace textarea{border:1px solid var(--lightningcss-light,#d7e5f1)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#fcfeff)var(--lightningcss-dark,var(--card));min-height:36px;color:var(--lightningcss-light,#153154)var(--lightningcss-dark,var(--foreground));max-width:100%;font:inherit;border-radius:5px;padding:7px 10px}.workspace input[type=file]{max-width:100%;font-size:12px}.workspace textarea{resize:vertical;min-height:90px}.workspace input[type=checkbox]{accent-color:#0065f5}.workspace>.ws-main{flex-direction:column;min-width:0;min-height:100svh;margin-left:248px;display:flex}.ws-sidebar{z-index:35;color:#dfebf8;background:linear-gradient(140deg,#092a4e 0,#001c35 56%,#061a31);flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ws-brand{border-bottom:1px solid #1d45614d;align-items:center;gap:9px;min-height:82px;padding:20px 17px;display:flex}.ws-brand img{object-fit:contain;width:47px;height:47px}.ws-brand>span{letter-spacing:-1px;color:#fff;white-space:nowrap;font-size:25px;font-weight:750;line-height:1.1}.ws-brand b{color:#0000;background:linear-gradient(90deg,#08bae0,#00d698,#f7da29);-webkit-background-clip:text;background-clip:text}.ws-brand small{letter-spacing:1.4px;margin-top:7px;font-size:6.6px;font-weight:650;display:block}.ws-navigation{gap:8px;padding:14px;display:grid}.ws-navigation>a,.ws-nav-settings>button{color:#e3ebf7;text-align:left;border-radius:7px;align-items:center;gap:16px;width:100%;padding:13px 12px;font-size:14px;display:flex}.ws-navigation svg{color:#b9cce1;stroke-width:1.9px;flex-shrink:0;width:21px;height:21px}.ws-navigation>a:hover,.ws-nav-settings>button:hover{background:#ffffff0c}.ws-navigation a[aria-current=page],.ws-nav-settings>button.selected{color:#fff;background:linear-gradient(110deg,#0879ff,#0052e7);box-shadow:0 4px 14px #0060ea20}.ws-navigation a[aria-current=page] svg,.ws-nav-settings>button.selected svg{color:#fff}.ws-nav-settings>button>svg:last-child{width:15px;height:15px;margin-left:auto}.ws-settings-submenu{border-left:1px solid #37617b7a;gap:5px;margin:9px 0 7px 24px;padding-left:13px;display:grid}.ws-settings-submenu a{border-radius:4px;padding:9px 12px;font-size:12px;display:block}.ws-settings-submenu a:hover{background:var(--lightningcss-light,#ffffff0b)var(--lightningcss-dark,var(--card))}.ws-upgrade{background:#031c3866;border:1px solid #12518970;border-radius:8px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin:auto 15px 24px;padding:17px 12px;display:grid}.ws-crown{width:37px;height:37px;color:var(--lightningcss-light,#ffc52b)var(--lightningcss-dark,var(--ws-amber));background:#113759;border-radius:50%;place-items:center;display:grid}.ws-crown svg{width:23px}.ws-upgrade strong{color:#fff;font-size:12px}.ws-upgrade p{color:#c2d2e5;margin-top:3px;font-size:11px}.ws-upgrade a{color:#fff;background:#006bfa;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;padding:9px;font-size:12px;font-weight:600;display:flex}.ws-upgrade a svg{width:16px;height:16px}.ws-sidebar-bottom{color:#98b4d0;border-top:1px solid #2c557940;align-items:center;gap:12px;padding:19px 25px;font-size:10px;display:flex}.ws-sidebar-bottom svg{width:23px}.ws-topbar{border-bottom:1px solid var(--lightningcss-light,#dce9f4)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,var(--card));z-index:20;align-items:center;gap:22px;height:65px;padding:0 25px;display:flex;position:sticky;top:0}.ws-topbar-actions{align-items:center;gap:inherit;min-width:0;margin-left:auto;display:flex}.ws-icon-button{color:var(--lightningcss-light,#31516f)var(--lightningcss-dark,var(--foreground));border-radius:5px;place-items:center;padding:6px;display:grid}.ws-icon-button svg{width:23px;height:23px}.ws-search-trigger{background:var(--lightningcss-light,#edf6fc)var(--lightningcss-dark,var(--ws-blue-surface));border:1px solid var(--lightningcss-light,#e2eef6)var(--lightningcss-dark,var(--border));max-width:490px;color:var(--lightningcss-light,#516c8d)var(--lightningcss-dark,var(--muted-foreground));text-align:left;border-radius:8px;flex:1;align-items:center;gap:12px;padding:8px 13px;font-size:11px;display:flex}.ws-search-trigger svg{width:17px;height:17px}.ws-search-trigger kbd{white-space:nowrap;margin-left:auto;font-family:inherit;font-size:10px}.ws-company-name{color:var(--lightningcss-light,#425b77)var(--lightningcss-dark,var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-left:auto;font-size:12px;font-weight:550;overflow:hidden}.ws-user-trigger{text-align:left;align-items:center;gap:23px;display:flex}.ws-user-trigger>svg{width:17px;height:17px}.ws-avatar{border:2px solid var(--lightningcss-light,#e7f2fc)var(--lightningcss-dark,var(--border));background:linear-gradient(130deg, var(--lightningcss-light,#dcecf9)var(--lightningcss-dark,var(--ws-blue-surface)), var(--lightningcss-light,#b9d6eb)var(--lightningcss-dark,var(--ws-blue-surface)));width:31px;height:31px;color:var(--lightningcss-light,#1c567c)var(--lightningcss-dark,var(--foreground));border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ws-person{align-items:center;gap:9px;min-width:0;display:inline-flex}.ws-person>span:last-child{flex-direction:column;min-width:0;display:flex}.ws-person strong{white-space:nowrap;font-size:12px;font-weight:650}.ws-person small{color:var(--lightningcss-light,#526983)var(--lightningcss-dark,var(--muted-foreground));text-overflow:ellipsis;font-size:10px;overflow:hidden}.ws-person.large{gap:18px}.ws-person.large .ws-avatar{width:70px;height:70px;font-size:25px}.ws-person.large strong{letter-spacing:-.6px;font-size:24px}.ws-person.large small{margin-top:4px;font-size:12px}.ws-mobile-toggle{display:none}.ws-content{background:radial-gradient(ellipse at 60% 0, var(--lightningcss-light,#eaf6ff)var(--lightningcss-dark,var(--ws-blue-surface)), transparent 50%), var(--lightningcss-light,#f5faff)var(--lightningcss-dark,var(--ws-blue-surface));flex:1;min-width:0}.ws-footer{border-top:1px solid var(--lightningcss-light,#dfebf5)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#ffffffb0)var(--lightningcss-dark,var(--card));color:var(--lightningcss-light,#526c88)var(--lightningcss-dark,var(--muted-foreground));align-items:center;gap:20px;padding:20px 26px;font-size:11px;display:flex}.ws-footer-brand{letter-spacing:-1px;color:var(--lightningcss-light,#14233b)var(--lightningcss-dark,var(--foreground));font-size:19px;font-weight:800}.ws-footer-brand b{color:var(--lightningcss-light,#00aeba)var(--lightningcss-dark,var(--ws-teal))}.ws-footer>div{align-items:center;gap:12px;margin-left:auto;display:flex}.ws-footer svg{width:17px;height:17px}.ws-skip{z-index:60;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));padding:12px;position:fixed;top:-100px;left:260px}.ws-skip:focus{top:10px}.ws-mobile-sidebar{color:#dfebf8;background:linear-gradient(140deg,#092a4e,#00192f);flex-direction:column;gap:0;max-width:290px;padding:0;display:flex}.ws-mobile-sidebar .ws-brand{padding-top:28px}.ws-mobile-sidebar>button{color:#fff}.sidebar-collapsed>.ws-main{margin-left:78px}.sidebar-collapsed>.ws-sidebar{width:78px}.sidebar-collapsed .ws-sidebar .ws-brand{padding-inline:14px}.sidebar-collapsed .ws-sidebar .ws-brand>span,.sidebar-collapsed .ws-sidebar .ws-navigation a>span,.sidebar-collapsed .ws-sidebar .ws-nav-settings>button>span,.sidebar-collapsed .ws-sidebar .ws-nav-settings>button>svg:last-child,.sidebar-collapsed .ws-sidebar .ws-settings-submenu,.sidebar-collapsed .ws-sidebar .ws-upgrade,.sidebar-collapsed .ws-sidebar .ws-sidebar-bottom{display:none}.sidebar-collapsed .ws-sidebar .ws-navigation{padding:14px 10px}.sidebar-collapsed .ws-sidebar .ws-navigation>a,.sidebar-collapsed .ws-sidebar .ws-nav-settings>button{justify-content:center}.workspace-heading{align-items:center;gap:25px;min-height:101px;padding:25px 26px 20px;display:flex;position:relative;overflow:hidden}.workspace-heading>div{z-index:1;position:relative}.workspace-heading>div:first-child>p:not(.workspace-eyebrow){color:var(--lightningcss-light,#4d6684)var(--lightningcss-dark,var(--muted-foreground));margin-top:6px;font-size:14px}.workspace-eyebrow{color:var(--lightningcss-light,#34517a)var(--lightningcss-dark,var(--muted-foreground));font-size:11px;margin-bottom:7px!important}.workspace-heading-aside{flex-shrink:0;align-items:center;gap:25px;margin-left:auto;display:flex}.workspace-motto{color:var(--lightningcss-light,#035aaa)var(--lightningcss-dark,var(--ws-link));white-space:nowrap;font-family:cursive;font-size:21px;font-style:italic;transform:rotate(-7deg)}.workspace-mountains{opacity:.6;pointer-events:none;width:55%;height:130px;position:absolute;bottom:0;right:0}.ws-page{flex-direction:column;gap:16px;min-width:0;padding:0 26px 24px;display:flex}.ws-page .workspace-heading{flex:1;padding:22px 0 8px}.ws-page .workspace-mountains,.ws-page .workspace-motto{display:none}.ws-page-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.ws-page-toolbar>span{color:var(--lightningcss-light,#335271)var(--lightningcss-dark,var(--foreground));font-size:12px;font-weight:650}.ws-page-toolbar small{font-weight:400}.ws-page-toolbar h1{font-size:27px}.ws-button{color:#fff;white-space:nowrap;background:#0065f5;border:1px solid #0065f5;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:10px 20px;font-size:12px;font-weight:650;transition:background .15s;display:inline-flex}.ws-button:hover{background:#0053d2}.ws-button svg{flex-shrink:0;width:17px;height:17px}.ws-button.secondary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));color:var(--lightningcss-light,#0652c2)var(--lightningcss-dark,var(--ws-link));border-color:var(--lightningcss-light,#ccdfef)var(--lightningcss-dark,var(--border))}.ws-button.secondary:hover{background:var(--lightningcss-light,#edf6ff)var(--lightningcss-dark,var(--ws-blue-surface))}.ws-button.small{min-height:30px;padding:6px 11px;font-size:11px}.ws-button.small svg{width:14px;height:14px}.ws-button.danger{color:var(--lightningcss-light,#da353b)var(--lightningcss-dark,var(--ws-red))}.ws-text-link{color:var(--lightningcss-light,#0060dc)var(--lightningcss-dark,var(--ws-link));white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ws-text-link svg{width:15px;height:15px}.ws-text-link:hover{color:var(--lightningcss-light,#00449f)var(--lightningcss-dark,var(--ws-link));text-decoration:underline}.ws-button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ws-panel{background:var(--lightningcss-light,#ffffffea)var(--lightningcss-dark,var(--card));border:1px solid var(--lightningcss-light,#e2edf5)var(--lightningcss-dark,var(--border));border-radius:9px;min-width:0;padding:16px;box-shadow:0 2px 10px #124a7610}.ws-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.ws-panel-header>div{min-width:0}.ws-panel-header p{color:var(--lightningcss-light,#526d8c)var(--lightningcss-dark,var(--muted-foreground));margin-top:5px;font-size:11px}.ws-panel-header select{max-width:145px;min-height:29px;font-size:11px}.ws-panel>p{color:var(--lightningcss-light,#455d7b)var(--lightningcss-dark,var(--muted-foreground));font-size:12px;line-height:1.6}.ws-panel.tinted{background:var(--lightningcss-light,#eaf5ff)var(--lightningcss-dark,var(--ws-blue-surface))}.ws-metrics{gap:12px;display:grid}.ws-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.ws-metric{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border:1px solid var(--lightningcss-light,#e1edf6)var(--lightningcss-dark,var(--border));border-radius:9px;align-items:center;gap:14px;min-width:0;padding:17px 14px;display:flex;position:relative;box-shadow:0 2px 10px #17437505}.ws-metric h2{letter-spacing:-.2px;margin-bottom:8px;font-size:12px;font-weight:650}.ws-metric strong{letter-spacing:-.8px;font-size:27px;font-weight:800;line-height:1.1;display:block}.ws-metric p{color:var(--lightningcss-light,#4f6681)var(--lightningcss-dark,var(--muted-foreground));margin-top:8px;font-size:10px}.ws-icon{background:var(--lightningcss-light,#e6f4ff)var(--lightningcss-dark,var(--ws-blue-surface));width:49px;height:49px;color:var(--lightningcss-light,#0877f9)var(--lightningcss-dark,var(--ws-link));border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ws-icon svg{stroke-width:2.3px;width:27px;height:27px}.ws-icon.green{background:var(--lightningcss-light,#e3f9ed)var(--lightningcss-dark,var(--ws-green-surface));color:var(--lightningcss-light,#0aad65)var(--lightningcss-dark,var(--ws-green))}.ws-icon.purple{background:var(--lightningcss-light,#f0eafe)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#8437ed)var(--lightningcss-dark,var(--ws-purple))}.ws-icon.orange{background:var(--lightningcss-light,#fff0dc)var(--lightningcss-dark,var(--ws-amber-surface));color:var(--lightningcss-light,#f09415)var(--lightningcss-dark,var(--ws-amber))}.ws-metric-arrow{width:17px;height:17px;color:var(--lightningcss-light,#0065f5)var(--lightningcss-dark,var(--ws-link));margin-left:auto}.ws-metrics.compact .ws-metric{gap:10px;padding:14px 10px}.ws-metrics.compact .ws-icon{width:35px;height:35px}.ws-metrics.compact .ws-icon svg{width:21px;height:21px}.ws-metrics.compact .ws-metric h2{color:var(--lightningcss-light,#58718e)var(--lightningcss-dark,var(--muted-foreground));font-size:10px}.ws-metrics.compact .ws-metric strong{letter-spacing:-.5px;font-size:18px}.ws-subtle{color:var(--lightningcss-light,#5c728d)var(--lightningcss-dark,var(--muted-foreground))!important;margin-top:10px!important;font-size:11px!important;line-height:1.6!important}.ws-status{background:var(--lightningcss-light,#e9eff6)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#5a6f89)var(--lightningcss-dark,var(--muted-foreground));white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;line-height:1.3;display:inline-flex}.ws-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.ws-status.active,.ws-status.approved,.ws-status.verified,.ws-status.recorded{background:var(--lightningcss-light,#e2f8ec)var(--lightningcss-dark,var(--ws-green-surface));color:var(--lightningcss-light,#089952)var(--lightningcss-dark,var(--ws-green))}.ws-status.break{background:var(--lightningcss-light,#e3f1ff)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#0064df)var(--lightningcss-dark,var(--ws-link))}.ws-status.idle,.ws-status.pending{background:var(--lightningcss-light,#fff1da)var(--lightningcss-dark,var(--ws-amber-surface));color:var(--lightningcss-light,#d78505)var(--lightningcss-dark,var(--ws-amber))}.ws-status.rejected,.ws-status.absent{background:var(--lightningcss-light,#ffeded)var(--lightningcss-dark,var(--ws-red-surface));color:var(--lightningcss-light,#da3b47)var(--lightningcss-dark,var(--ws-red))}.ws-pill{background:var(--lightningcss-light,#e6f2ff)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#005ccf)var(--lightningcss-dark,var(--ws-link));border-radius:16px;padding:4px 9px;font-size:10px;display:inline-block}.ws-meter{background:var(--lightningcss-light,#e2eaf2)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:8px;min-width:30px;height:7px;display:block;overflow:hidden}.ws-meter>span{border-radius:inherit;background:#0878f9;height:100%;display:block}.ws-meter.green>span{background:#14b56c}.ws-meter.orange>span{background:#ffc445}.ws-meter.purple>span{background:#8437ed}.ws-dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.ws-dashboard-primary,.ws-dashboard-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.ws-dashboard-charts{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.ws-dashboard-aside .ws-panel{padding:13px}.ws-dashboard-bottom{grid-template-columns:1.1fr .85fr 1.25fr;gap:12px;display:grid}.ws-chart{min-width:0;height:205px}.ws-chart.short{height:145px}.ws-chart-legend{color:var(--lightningcss-light,#4f6885)var(--lightningcss-dark,var(--muted-foreground));flex-wrap:wrap;gap:17px;margin:8px 0 0;font-size:10px;display:flex}.ws-chart-legend>span{align-items:center;gap:5px;display:flex}.ws-chart-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.ws-donut-layout{align-items:center;gap:14px;min-height:208px;display:flex}.ws-donut{flex-shrink:0;width:155px;height:155px;position:relative}.ws-donut>div:last-child{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ws-donut strong{letter-spacing:-.7px;font-size:20px}.ws-donut span{color:var(--lightningcss-light,#526884)var(--lightningcss-dark,var(--muted-foreground));font-size:11px}.ws-donut-legend{flex:1;gap:17px;font-size:10px;display:grid}.ws-donut-legend>div{align-items:center;gap:6px;display:flex}.ws-donut-legend i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ws-donut-legend strong{margin-left:auto}.ws-dashboard-bottom .ws-donut-layout{min-height:145px}.ws-dashboard-bottom .ws-donut{width:130px;height:130px}.ws-dashboard-bottom .ws-donut-legend{gap:12px}.ws-table-scroll{max-width:100%;overflow-x:auto}.ws-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.ws-table th{background:var(--lightningcss-light,#f0f6fc)var(--lightningcss-dark,var(--ws-blue-surface));text-align:left;color:var(--lightningcss-light,#264361)var(--lightningcss-dark,var(--foreground));padding:8px 10px;font-size:10px;font-weight:550}.ws-table th:first-child{border-radius:5px 0 0 5px}.ws-table th:last-child{border-radius:0 5px 5px 0}.ws-table td{border-bottom:1px solid var(--lightningcss-light,#ecf2f7)var(--lightningcss-dark,var(--border));color:var(--lightningcss-light,#2f4968)var(--lightningcss-dark,var(--foreground));padding:8px 10px}.ws-table tr:last-child td{border-bottom:0}.ws-table .ws-person strong{color:var(--lightningcss-light,#122844)var(--lightningcss-dark,var(--foreground));font-size:11px}.ws-table .ws-avatar{width:26px;height:26px;font-size:8px}.ws-table tr:hover td{background:var(--lightningcss-light,#f6faff)var(--lightningcss-dark,var(--ws-blue-surface))}.ws-inline-meter{color:var(--lightningcss-light,#0da25a)var(--lightningcss-dark,var(--ws-green));align-items:center;gap:7px;display:flex}.ws-inline-meter .ws-meter{width:55px;height:6px}.ws-quick-actions{gap:7px;display:flex}.ws-quick-actions>a,.ws-quick-actions>button{text-align:center;background:var(--lightningcss-light,#edf6fe)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 4px;font-size:10px;line-height:1.35;display:flex}.ws-quick-actions svg{width:23px;height:23px;color:var(--lightningcss-light,#0769ef)var(--lightningcss-dark,var(--ws-link))}.ws-quick-actions>a:hover,.ws-quick-actions>button:hover{background:var(--lightningcss-light,#e0efff)var(--lightningcss-dark,var(--ws-blue-surface))}.ws-notices>a{border-bottom:1px solid var(--lightningcss-light,#ecf2f7)var(--lightningcss-dark,var(--border));align-items:center;gap:9px;padding:10px 0;display:flex}.ws-notices>a:last-child{border:0}.ws-notices>a>span:nth-child(2){flex:1}.ws-notices strong{font-size:11px;display:block}.ws-notices small{color:var(--lightningcss-light,#536d89)var(--lightningcss-dark,var(--muted-foreground));font-size:10px;display:block}.ws-notices>a>svg{width:14px;color:var(--lightningcss-light,#7191ad)var(--lightningcss-dark,var(--muted-foreground))}.ws-notice-icon{color:#fff;background:#ffab18;border-radius:50%;place-items:center;width:29px;height:29px;font-size:23px;font-weight:700;display:grid}.ws-notice-icon.break{background:#0785ff}.ws-empty{color:var(--lightningcss-light,#8095aa)var(--lightningcss-dark,var(--muted-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:115px;padding:15px;font-size:12px;display:flex}.ws-empty>svg{width:25px;height:25px;color:var(--lightningcss-light,#93b5d4)var(--lightningcss-dark,var(--muted-foreground))}.ws-usage-list{gap:11px;display:grid}.ws-usage-list>div:not(.ws-empty){align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.ws-app-icon{background:var(--lightningcss-light,#e0f0ff)var(--lightningcss-dark,var(--ws-blue-surface));width:22px;height:22px;color:var(--lightningcss-light,#0065df)var(--lightningcss-dark,var(--ws-link));border-radius:5px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ws-app-icon.color-1{background:var(--lightningcss-light,#ddf5e9)var(--lightningcss-dark,var(--ws-green-surface));color:var(--lightningcss-light,#085)var(--lightningcss-dark,var(--foreground))}.ws-app-icon.color-2{background:var(--lightningcss-light,#f0e8ff)var(--lightningcss-dark,var(--ws-purple-surface));color:var(--lightningcss-light,#8139e6)var(--lightningcss-dark,var(--ws-purple))}.ws-app-icon.color-3{background:var(--lightningcss-light,#ffe9e9)var(--lightningcss-dark,var(--ws-red-surface));color:var(--lightningcss-light,#d52738)var(--lightningcss-dark,var(--ws-red))}.ws-app-icon.color-4{background:var(--lightningcss-light,#fff0cf)var(--lightningcss-dark,var(--ws-amber-surface));color:var(--lightningcss-light,#ad7300)var(--lightningcss-dark,var(--ws-amber))}.ws-usage-list>div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-usage-list .ws-meter{flex-shrink:0;width:70px}.ws-usage-list small{text-align:right;flex-shrink:0;width:33px;font-size:10px}.ws-usage-list.detailed{gap:17px}.ws-usage-list.detailed>div{font-size:12px}.ws-usage-list.detailed .ws-meter{width:100px}.ws-usage-list.detailed small{width:55px}.ws-heatmap{gap:5px;margin-top:20px;display:grid}.ws-heatmap>div{color:var(--lightningcss-light,#56708c)var(--lightningcss-dark,var(--muted-foreground));align-items:center;gap:12px;font-size:10px;display:flex}.ws-heatmap>div>span{text-overflow:ellipsis;width:55px;overflow:hidden}.ws-heatmap>div>div{flex:1;gap:2px;display:flex}.ws-heatmap i{border-radius:2px;flex:1;height:15px}.ws-heatmap-labels{color:var(--lightningcss-light,#5c728d)var(--lightningcss-dark,var(--muted-foreground));justify-content:space-between;margin:12px 0 0 67px;font-size:9px;display:flex}.ws-member-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-search-input{border:1px solid var(--lightningcss-light,#d8e7f2)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#f2f8ff)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:6px;align-items:center;gap:9px;padding:0 11px;display:flex}.ws-search-input svg{width:17px;height:17px;color:var(--lightningcss-light,#0065ef)var(--lightningcss-dark,var(--ws-link));flex-shrink:0}.workspace .ws-search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-inline:0}.ws-member-toolbar .ws-search-input{flex:1;max-width:430px}.ws-member-toolbar select{font-size:11px}.ws-seat-usage{padding:8px 0}.ws-member-detail{gap:20px;padding-top:22px}.ws-detail-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-member-identity{align-items:center;gap:20px;display:flex}.ws-tabs{background:var(--lightningcss-light,#edf6fd)var(--lightningcss-dark,var(--ws-blue-surface));border:1px solid var(--lightningcss-light,#deebf5)var(--lightningcss-dark,var(--border));border-radius:6px;gap:4px;padding:3px;display:flex;overflow-x:auto}.ws-tabs>button{color:var(--lightningcss-light,#23446a)var(--lightningcss-dark,var(--foreground));white-space:nowrap;border-radius:4px;flex:1;padding:10px 14px;font-size:12px;font-weight:600}.ws-tabs>button[aria-current=page]{color:#fff;background:#0065f5;box-shadow:0 2px 5px #0065f51a}.ws-current-status{background:var(--lightningcss-light,#e9f9f0)var(--lightningcss-dark,var(--ws-green-surface));border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px 18px;display:flex}.ws-current-status.offline{background:var(--lightningcss-light,#eff4fa)var(--lightningcss-dark,var(--ws-blue-surface))}.ws-current-status>div>span,.ws-current-status small{color:var(--lightningcss-light,#536f85)var(--lightningcss-dark,var(--muted-foreground));font-size:11px;display:block}.ws-current-status strong{margin-block:5px;display:block}.ws-current-status .ws-status{background:0 0;padding-left:0;font-size:14px}.ws-timeline{background:var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:5px;height:26px;margin-top:24px;position:relative;overflow:hidden}.ws-timeline>div{border-right:1px solid var(--lightningcss-light,#fff8)var(--lightningcss-dark,var(--border));background:#24b778;min-width:1px;position:absolute;top:0;bottom:0}.ws-timeline>.idle{background:#a4b4c7}.ws-timeline>.break{background:#f5a214}.ws-timeline-labels{color:var(--lightningcss-light,#54718e)var(--lightningcss-dark,var(--muted-foreground));justify-content:space-between;margin-top:13px;font-size:10px;display:flex}.ws-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ws-session-history{gap:20px;padding:12px 0;display:grid}.ws-session-history>div{align-items:center;gap:15px;font-size:12px;display:flex}.ws-session-history time{color:var(--lightningcss-light,#405e80)var(--lightningcss-dark,var(--muted-foreground));min-width:70px}.ws-session-history small{color:var(--lightningcss-light,#5a7190)var(--lightningcss-dark,var(--muted-foreground))}.ws-history-dot{background:#23b879;border-radius:50%;flex-shrink:0;width:9px;height:9px}.ws-history-dot.idle{background:#9bafc6}.ws-history-dot.break{background:#f5a214}.ws-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 17px;display:grid}.ws-detail-grid>div{background:var(--lightningcss-light,#f5faff)var(--lightningcss-dark,var(--ws-blue-surface));border:1px solid var(--lightningcss-light,#e4eef6)var(--lightningcss-dark,var(--border));overflow-wrap:anywhere;border-radius:5px;min-width:0;padding:11px}.ws-detail-grid dt{color:var(--lightningcss-light,#56718f)var(--lightningcss-dark,var(--muted-foreground));font-size:10px}.ws-detail-grid dd{color:var(--lightningcss-light,#10376b)var(--lightningcss-dark,var(--foreground));margin-top:5px;font-size:13px;font-weight:650}.ws-insight-list{gap:19px;margin:10px 0 20px;display:grid}.ws-insight-list>div{align-items:center;gap:9px;font-size:12px;display:flex}.ws-insight-list svg{width:17px;height:17px;color:var(--lightningcss-light,#00a863)var(--lightningcss-dark,var(--ws-green))}.ws-insight-list dt{color:var(--lightningcss-light,#466181)var(--lightningcss-dark,var(--muted-foreground))}.ws-insight-list dd{color:var(--lightningcss-light,#1c3f6c)var(--lightningcss-dark,var(--foreground));text-align:right;margin-left:auto;font-weight:700}.ws-device{border-bottom:1px solid var(--lightningcss-light,#e8eff7)var(--lightningcss-dark,var(--border));align-items:center;gap:13px;padding:14px 0;display:flex}.ws-device>svg{width:36px;height:36px;color:var(--lightningcss-light,#087aff)var(--lightningcss-dark,var(--ws-link))}.ws-device p{color:var(--lightningcss-light,#427096)var(--lightningcss-dark,var(--muted-foreground));margin-top:4px;font-size:11px}.ws-device small{color:var(--lightningcss-light,#587392)var(--lightningcss-dark,var(--muted-foreground));font-size:10px}.ws-screenshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ws-screenshot-grid>button{border:1px solid var(--lightningcss-light,#d0e1ed)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#dbe7f0)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:6px;position:relative;overflow:hidden}.ws-screenshot-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.ws-screenshot-grid button>span{color:#fff;text-align:left;background:#092139cc;padding:5px 8px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.ws-shot-verdict{border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:6px;left:6px}.ws-shot-verdict.verified{background:var(--lightningcss-light,#e2f8ec)var(--lightningcss-dark,var(--ws-green-surface));color:var(--lightningcss-light,#089952)var(--lightningcss-dark,var(--ws-green))}.ws-shot-verdict.rejected{background:var(--lightningcss-light,#ffeded)var(--lightningcss-dark,var(--ws-red-surface));color:var(--lightningcss-light,#da3b47)var(--lightningcss-dark,var(--ws-red))}.ws-shot-verdict b{border:1px solid;border-radius:4px;padding:0 3px;font-size:9px}.ws-shot-verdict-panel{gap:8px;font-size:12px;display:grid}.ws-shot-verdict-panel small{color:var(--lightningcss-light,#536e8d)var(--lightningcss-dark,var(--muted-foreground));overflow-wrap:anywhere}.ws-pagination{color:var(--lightningcss-light,#426083)var(--lightningcss-dark,var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.ws-pagination>div{gap:5px;display:flex}.ws-pagination button{border:1px solid var(--lightningcss-light,#dce9f5)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--card));border-radius:4px;width:30px;height:30px}.ws-pagination button[aria-current=page]{color:#fff;background:#0065f5;border-color:#0065f5}.ws-correction{border:1px solid var(--lightningcss-light,#e1edf6)var(--lightningcss-dark,var(--border));border-radius:6px;margin-top:13px;padding:17px}.ws-correction p{overflow-wrap:anywhere;margin-block:9px}.ws-correction small{color:var(--lightningcss-light,#5b7290)var(--lightningcss-dark,var(--muted-foreground));margin-top:10px;display:block}.ws-correction .ws-text-link{margin-top:10px}.ws-correction .ws-button-row{margin-top:16px}.ws-correction h3{text-transform:capitalize}.workspace.ws-shot-dialog,.workspace.ws-correction-dialog,.workspace.ws-billing-dialog,.workspace.ws-search-dialog{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--card));max-height:90dvh;overflow-y:auto}.ws-shot-dialog img{object-fit:contain;width:100%;max-height:65dvh}.ws-form{gap:15px;display:grid}.ws-form>label{gap:7px;font-size:12px;font-weight:550;display:grid}.ws-form small{color:var(--lightningcss-light,#536e8d)var(--lightningcss-dark,var(--muted-foreground));font-size:11px;font-weight:400}.ws-search-dialog .ws-search-input{margin-top:10px}.ws-search-results{gap:5px;display:grid}.ws-search-result{text-align:left;border-radius:5px;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:13px;display:flex}.ws-search-result:hover{background:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,var(--ws-blue-surface))}.ws-search-result>svg:last-child{width:17px;height:17px;margin-left:auto}.ws-settings-tabs{border-bottom:1px solid var(--lightningcss-light,#e4edf6)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#fff8)var(--lightningcss-dark,var(--card));align-items:center;gap:25px;margin:0 0 18px;padding:0 26px;display:flex;overflow-x:auto}.ws-settings-tabs a{color:var(--lightningcss-light,#31527c)var(--lightningcss-dark,var(--muted-foreground));white-space:nowrap;border-bottom:3px solid #0000;padding:13px 3px;font-size:12px}.ws-settings-tabs a[aria-current=page]{color:var(--lightningcss-light,#005de4)var(--lightningcss-dark,var(--ws-link));border-color:#0065f5;font-weight:700}.ws-settings-layout{grid-template-columns:minmax(0,1fr) 265px;gap:16px;display:grid}.ws-settings-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ws-settings-help{flex-direction:column;gap:15px;display:flex}.ws-settings-cards .ws-panel-header{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start}.ws-settings-cards .ws-panel-header>div{flex:1}.ws-settings-cards .ws-icon{border-radius:10px;width:39px;height:39px}.ws-settings-cards .ws-icon svg{width:24px;height:24px}.ws-settings-cards h2{font-size:14px}.ws-settings-cards .ws-panel{padding:17px 14px}.ws-settings-cards .ws-panel-header p{font-size:10px}.ws-policy-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.ws-policy-row>div{flex:1}.ws-policy-row label{cursor:pointer}.ws-policy-row small{color:var(--lightningcss-light,#59738e)var(--lightningcss-dark,var(--muted-foreground));margin-top:4px;font-size:10px;line-height:1.5;display:block}.workspace [data-slot=switch]{background:var(--lightningcss-light,#c8d7e5)var(--lightningcss-dark,var(--ws-blue-surface));flex-shrink:0}.workspace [data-slot=switch][data-state=checked]{background:#0aaa6c}.workspace [data-slot=switch-thumb]{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--foreground))}.ws-policy-select{justify-content:space-between;align-items:center;gap:9px;margin:15px 0;font-size:11px;display:flex}.ws-policy-select select{max-width:140px;min-height:33px;font-size:11px}.ws-info{background:var(--lightningcss-light,#edf7ff)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#254d7d)var(--lightningcss-dark,var(--ws-link));border-radius:5px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;font-size:11px;line-height:1.55;display:flex}.ws-info svg{width:18px;height:18px;color:var(--lightningcss-light,#0065f5)var(--lightningcss-dark,var(--ws-link));flex-shrink:0}.ws-info.green{background:var(--lightningcss-light,#e6faf1)var(--lightningcss-dark,var(--ws-green-surface));color:var(--lightningcss-light,#1d6551)var(--lightningcss-dark,var(--foreground))}.ws-info.green svg{color:var(--lightningcss-light,#0aa56c)var(--lightningcss-dark,var(--ws-green))}.ws-info.warning{background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,var(--ws-amber-surface));color:var(--lightningcss-light,#975d06)var(--lightningcss-dark,var(--ws-amber))}.ws-check-list{color:var(--lightningcss-light,#25466f)var(--lightningcss-dark,var(--foreground));gap:13px;margin:15px 0;padding:0;font-size:12px;list-style:none;display:grid}.ws-check-list li{align-items:flex-start;gap:9px;display:flex}.ws-check-list svg{width:16px;height:16px;color:var(--lightningcss-light,#00a568)var(--lightningcss-dark,var(--ws-green));flex-shrink:0}.ws-save-bar{background:var(--lightningcss-light,#eef7ff)var(--lightningcss-dark,var(--ws-blue-surface));border:1px solid var(--lightningcss-light,#e0eef7)var(--lightningcss-dark,var(--border));border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding:16px;display:flex}.ws-save-bar>div:first-child{align-items:center;gap:13px;display:flex}.ws-save-bar strong{font-size:13px;display:block}.ws-save-bar small{color:var(--lightningcss-light,#56718d)var(--lightningcss-dark,var(--muted-foreground));margin-top:3px;font-size:11px;display:block}.ws-success-message{color:var(--lightningcss-light,#079a54)var(--lightningcss-dark,var(--ws-green));padding:12px;font-size:12px}.ws-roles-layout{grid-template-columns:250px minmax(0,1fr) 300px;gap:15px;display:grid}.ws-role-list{gap:8px;margin-top:14px;display:grid}.ws-role-list>button{border:1px solid var(--lightningcss-light,#e1ecf4)var(--lightningcss-dark,var(--border));text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:11px 10px;display:flex}.ws-role-list>button[aria-pressed=true]{background:var(--lightningcss-light,#eaf4ff)var(--lightningcss-dark,var(--ws-blue-surface));border-color:#1678ff;box-shadow:inset 3px 0 #1678ff}.ws-role-list strong{font-size:12px;display:block}.ws-role-list small{color:var(--lightningcss-light,#58708c)var(--lightningcss-dark,var(--muted-foreground));font-size:10px;display:block}.ws-role-list .ws-icon{border-radius:10px;width:36px;height:36px}.ws-role-list .ws-icon svg{width:22px;height:22px}.ws-role-list>button>span:last-child{color:var(--lightningcss-light,#076bec)var(--lightningcss-dark,var(--ws-link));margin-left:auto;font-size:20px}.ws-role-details{flex-direction:column;gap:14px;display:flex}.ws-role-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px;display:flex}.ws-role-title .ws-icon{width:40px;height:40px}.ws-role-title .ws-icon svg{width:25px;height:25px}.ws-role-title h3{font-size:17px}.ws-role-details .ws-panel>p{margin-bottom:20px;font-size:12px}.ws-role-members{gap:10px;max-height:260px;display:grid;overflow-y:auto}.ws-role-members>div{border:1px solid var(--lightningcss-light,#e8eff6)var(--lightningcss-dark,var(--border));border-radius:6px;padding:9px}.ws-role-members .ws-person strong{font-size:11px}.ws-role-members .ws-person small{font-size:9px}.ws-stacked-actions{gap:10px;display:grid}.ws-permissions-table td:first-child{color:var(--lightningcss-light,#2b4a74)var(--lightningcss-dark,var(--foreground));font-size:12px}.ws-permissions-table td:first-child>svg{width:17px;height:17px;color:var(--lightningcss-light,#084aa5)var(--lightningcss-dark,var(--ws-link));vertical-align:middle;margin-right:10px;display:inline-block}.ws-permissions-table td:not(:first-child),.ws-permissions-table th:not(:first-child){text-align:center}.ws-permissions-table td:not(:first-child)>svg{width:17px;height:17px;color:var(--lightningcss-light,#9badc0)var(--lightningcss-dark,var(--muted-foreground));margin:auto}.ws-permissions-table td:not(:first-child)>.allowed{color:var(--lightningcss-light,#08a45b)var(--lightningcss-dark,var(--ws-green))}.ws-permissions-table td{height:47px}.ws-stacked-panels{flex-direction:column;gap:13px;display:flex}.ws-billing-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.ws-billing-main{flex-direction:column;gap:15px;min-width:0;display:flex}.ws-plan-overview{background:linear-gradient(100deg, var(--lightningcss-light,#e4f3ff)var(--lightningcss-dark,var(--ws-blue-surface)) 0, var(--lightningcss-light,#f0f8ff)var(--lightningcss-dark,var(--ws-blue-surface)) 58%, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card)) 58%);grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:20px;padding:17px;display:grid}.ws-current-plan>span{color:var(--lightningcss-light,#245084)var(--lightningcss-dark,var(--ws-link));font-size:12px}.workspace .ws-current-plan h2{letter-spacing:-.8px;margin-top:3px;font-size:25px}.ws-current-plan p{color:var(--lightningcss-light,#3a5d87)var(--lightningcss-dark,var(--muted-foreground));margin-top:5px;font-size:11px}.ws-current-plan small{color:var(--lightningcss-light,#486686)var(--lightningcss-dark,var(--muted-foreground));margin-top:9px;font-size:10px;display:block}.ws-plan-price{align-items:baseline;gap:4px;margin-top:14px;display:flex}.ws-plan-price strong{letter-spacing:-1px;font-size:35px;font-weight:800}.ws-plan-price>span{font-size:12px}.ws-current-plan .ws-button{margin-top:16px}.ws-plan-overview>.ws-check-list{border-left:1px solid var(--lightningcss-light,#dce9f2)var(--lightningcss-dark,var(--border));padding-left:16px;font-size:11px}.ws-billing-usage{min-width:0}.ws-billing-usage h2{margin-bottom:18px;font-size:15px}.ws-billing-meter{align-items:center;gap:12px;margin-top:21px;display:flex}.ws-billing-meter>.ws-icon{width:42px;height:42px}.ws-billing-meter>.ws-icon svg{width:25px;height:25px}.ws-billing-meter>div{flex:1;min-width:0}.ws-billing-meter strong{font-size:18px}.ws-billing-meter strong>small{color:var(--lightningcss-light,#42638a)var(--lightningcss-dark,var(--muted-foreground));font-size:11px;font-weight:400}.ws-billing-meter p{color:var(--lightningcss-light,#43658a)var(--lightningcss-dark,var(--muted-foreground));margin:2px 0 7px;font-size:10px}.ws-billing-meter>small{color:var(--lightningcss-light,#6c829b)var(--lightningcss-dark,var(--muted-foreground));margin-top:31px;font-size:10px}.ws-billing-actions{gap:9px;display:grid}.ws-billing-actions>a{border:1px solid var(--lightningcss-light,#e1ecf6)var(--lightningcss-dark,var(--border));border-radius:6px;align-items:center;gap:12px;padding:12px 9px;display:flex}.ws-billing-actions>a:hover{background:var(--lightningcss-light,#edf6ff)var(--lightningcss-dark,var(--ws-blue-surface))}.ws-billing-actions>a>svg:first-child{color:var(--lightningcss-light,#005fec)var(--lightningcss-dark,var(--ws-link));flex-shrink:0;width:21px;height:21px}.ws-billing-actions>a>span{flex:1;min-width:0}.ws-billing-actions strong{font-size:12px;display:block}.ws-billing-actions small{color:var(--lightningcss-light,#587395)var(--lightningcss-dark,var(--muted-foreground));font-size:10px;display:block}.ws-billing-actions>a>svg:last-child{width:14px;height:14px;color:var(--lightningcss-light,#5e7a9a)var(--lightningcss-dark,var(--muted-foreground))}.ws-segmented{background:var(--lightningcss-light,#eef6ff)var(--lightningcss-dark,var(--ws-blue-surface));border:1px solid var(--lightningcss-light,#dfecf8)var(--lightningcss-dark,var(--border));border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:flex}.ws-segmented button{border-radius:20px;padding:6px 13px;font-size:10px}.ws-segmented button[aria-pressed=true]{color:#fff;background:#0065f5}.ws-segmented>span{background:var(--lightningcss-light,#d9f8e9)var(--lightningcss-dark,var(--ws-green-surface));color:var(--lightningcss-light,#148557)var(--lightningcss-dark,var(--ws-green));border-radius:15px;padding:5px 8px;font-size:9px}.ws-billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.ws-billing-plans>article{border:1px solid var(--lightningcss-light,#dce9f3)var(--lightningcss-dark,var(--border));border-radius:8px;flex-direction:column;padding:18px 14px;display:flex;position:relative}.ws-billing-plans>article.current{background:var(--lightningcss-light,#f3f9ff)var(--lightningcss-dark,var(--ws-blue-surface));border-color:#267dff}.ws-current-badge{color:#fff;background:#0065f5;border-radius:0 6px 0 4px;padding:3px 8px;font-size:9px;position:absolute;top:0;right:0}.ws-billing-plans>article>div{align-items:flex-start;gap:12px;display:flex}.ws-billing-plans .ws-icon{background:0 0;width:30px;height:30px}.ws-billing-plans .ws-icon svg{width:24px;height:24px}.ws-billing-plans strong{letter-spacing:-.5px;margin:4px 0;font-size:20px;display:block}.ws-billing-plans strong>small{letter-spacing:0;font-size:10px;font-weight:400;display:inline}.ws-billing-plans small{color:var(--lightningcss-light,#507092)var(--lightningcss-dark,var(--muted-foreground));font-size:10px;display:block}.ws-billing-plans .ws-check-list{gap:10px;margin:20px 0;font-size:11px}.ws-billing-plans .ws-button{margin-top:auto;padding-inline:6px;font-size:11px}.ws-billing-bottom{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.ws-payment-method{background:var(--lightningcss-light,#f5faff)var(--lightningcss-dark,var(--ws-blue-surface));border:1px solid var(--lightningcss-light,#e1edf6)var(--lightningcss-dark,var(--border));border-radius:6px;align-items:center;gap:13px;padding:12px;display:flex}.ws-payment-method>svg{width:32px;height:32px;color:var(--lightningcss-light,#0065f5)var(--lightningcss-dark,var(--ws-link));flex-shrink:0}.ws-payment-method strong{font-size:12px;display:block}.ws-payment-method small{color:var(--lightningcss-light,#567494)var(--lightningcss-dark,var(--muted-foreground));margin-top:4px;font-size:10px;display:block}.ws-billing-confirm{background:var(--lightningcss-light,#f1f8ff)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:7px;padding:20px}.ws-billing-confirm strong{font-size:34px;font-weight:750}.ws-billing-confirm>span{color:var(--lightningcss-light,#52708e)var(--lightningcss-dark,var(--muted-foreground));margin-left:8px}.workspace .ws-content>div.flex.p-4{gap:22px;padding:25px}.workspace .ws-content>div.flex.p-4>form{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--card));border:1px solid var(--lightningcss-light,#e0ebf4)var(--lightningcss-dark,var(--border));border-radius:9px;max-width:850px;padding:23px}.workspace .ws-content [data-slot=table-container]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));border-radius:8px}.workspace .ws-content [data-slot=table-head]{background:var(--lightningcss-light,#edf5fc)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#304d71)var(--lightningcss-dark,var(--foreground));font-size:11px}.workspace .ws-content [data-slot=table-cell]{padding-block:12px;font-size:12px}.workspace [data-slot=card]{border-color:var(--lightningcss-light,#e2edf5)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));box-shadow:0 2px 10px #124a7610}.workspace [data-slot=button][data-variant=default]{color:#fff;background:#0065f5}.workspace .ws-content .max-w-xl{max-width:850px}.workspace [data-slot=badge]{font-size:10px}.workspace .ws-content .text-xl{letter-spacing:-.8px;font-size:27px;font-weight:750}.workspace .ws-content section.space-y-6{padding:18px 0}@media (width>=1600px){.ws-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px}.ws-topbar{height:72px}.workspace-heading{padding-top:26px;padding-bottom:23px}.ws-chart{height:225px}.ws-metric{padding:21px 18px}.ws-settings-layout{grid-template-columns:minmax(0,1fr) 285px}.ws-policy-row{padding:15px 0}.ws-settings-cards .ws-panel{padding:20px}.ws-plan-overview{gap:26px;padding:24px}}@media (width<=1350px){.ws-sidebar{width:220px}.workspace>.ws-main{margin-left:220px}.ws-brand{gap:7px;padding-inline:14px}.ws-brand img{width:41px;height:41px}.ws-brand>span{font-size:22px}.ws-brand small{letter-spacing:1px;font-size:6px}.ws-topbar{gap:17px;padding-inline:20px}.ws-company-name{max-width:140px}.ws-page,.workspace-heading{padding-inline:20px}.workspace-motto{display:none}.ws-metric{gap:10px;padding:15px 11px}.ws-icon{width:42px;height:42px}.ws-icon svg{width:25px;height:25px}.ws-metric strong{font-size:24px}.ws-metric p{font-size:9px}.ws-metric h2{font-size:11px}.ws-metric-arrow{display:none}.ws-dashboard-grid{grid-template-columns:minmax(0,1fr) 250px}.ws-dashboard-charts{grid-template-columns:1.25fr 1fr}.ws-donut-layout{flex-direction:column;gap:6px;min-height:0}.ws-donut{width:130px;height:130px}.ws-donut-legend{flex-wrap:wrap;justify-content:center;gap:8px 13px;display:flex}.ws-donut-legend>div{font-size:9px}.ws-chart{height:188px}.ws-dashboard-bottom .ws-donut-layout{min-height:0}.ws-dashboard-bottom .ws-donut{width:120px;height:120px}.ws-settings-layout{grid-template-columns:minmax(0,1fr) 230px}.ws-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-settings-cards .ws-panel{padding:18px}.ws-roles-layout{grid-template-columns:210px minmax(0,1fr) 260px;gap:12px}.ws-panel-header{flex-wrap:wrap}.ws-role-title .ws-pill{margin-left:0}.ws-billing-layout{grid-template-columns:minmax(0,1fr) 235px}.ws-plan-overview{grid-template-columns:1fr 1fr}.ws-plan-overview>.ws-check-list{display:none}.ws-current-plan .ws-button{padding-inline:12px;font-size:11px}.ws-billing-plans{gap:10px}.ws-billing-plans>article{padding:20px 11px 14px}.ws-billing-plans>article>div{gap:6px}.ws-billing-plans .ws-icon{width:24px}.ws-billing-plans h3{font-size:12px}.ws-billing-plans strong{font-size:18px}.ws-billing-plans .ws-check-list,.ws-billing-plans .ws-button{font-size:10px}.ws-settings-tabs{gap:21px;padding-inline:20px}.sidebar-collapsed>.ws-main{margin-left:78px}}@media (width<=1100px){.workspace>.ws-main{margin-left:200px}.ws-sidebar{width:200px}.ws-brand>span{font-size:19px}.ws-brand small{font-size:5.4px}.ws-brand img{width:37px;height:37px}.ws-brand{gap:5px}.ws-navigation{padding-inline:10px}.ws-navigation>a,.ws-nav-settings>button{gap:12px;padding:12px 11px;font-size:12px}.ws-settings-submenu{margin-left:19px;padding-left:7px}.ws-settings-submenu a{font-size:10px}.ws-upgrade{grid-template-columns:28px 1fr;gap:8px;margin-inline:10px;padding:13px 10px}.ws-crown{width:28px;height:28px}.ws-upgrade strong{font-size:10px}.ws-upgrade p{font-size:9px}.ws-topbar{gap:12px}.ws-company-name{display:none}.ws-user-trigger{gap:10px;margin-left:auto}.ws-search-trigger{max-width:none}.ws-search-trigger kbd{display:none}.ws-user-trigger .ws-person strong{font-size:11px}.workspace h1{font-size:27px}.workspace-heading>div:first-child>p:not(.workspace-eyebrow){font-size:12px}.ws-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dashboard-grid{grid-template-columns:1fr}.ws-dashboard-aside{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ws-dashboard-charts{grid-template-columns:1.35fr 1fr}.ws-donut-layout{flex-direction:row;min-height:208px}.ws-donut-legend{gap:13px;display:grid}.ws-quick-actions{grid-template-columns:1fr 1fr;display:grid}.ws-quick-actions>a,.ws-quick-actions>button{padding:9px 5px}.ws-dashboard-aside .ws-usage-list .ws-meter{width:36px}.ws-dashboard-aside .ws-usage-list{gap:12px}.ws-dashboard-bottom{grid-template-columns:1fr 1fr}.ws-dashboard-bottom>.ws-panel:last-child{grid-column:1/-1}.ws-dashboard-bottom .ws-donut-layout{min-height:145px}.ws-heatmap{margin-top:12px}.ws-heatmap i{height:18px}.ws-settings-layout{grid-template-columns:1fr}.ws-settings-help{grid-template-columns:1fr 1fr;display:grid}.ws-settings-help .ws-check-list{grid-template-columns:1fr 1fr;font-size:10px}.ws-settings-help .ws-panel{padding:15px}.ws-save-bar{flex-wrap:wrap}.ws-save-bar>.ws-button-row{margin-left:auto}.ws-roles-layout{grid-template-columns:200px minmax(0,1fr)}.ws-role-details{grid-column:1/-1;grid-template-columns:1.3fr 1fr;display:grid}.ws-role-members{grid-template-columns:1fr 1fr;display:grid}.ws-role-members .ws-person{min-width:0;max-width:100%}.ws-billing-layout{grid-template-columns:1fr}.ws-billing-layout>aside .ws-billing-actions{grid-template-columns:repeat(2,1fr)}.ws-billing-bottom{grid-template-columns:1fr}.ws-billing-bottom>.ws-stacked-panels{grid-template-columns:1fr 1fr;display:grid}.ws-plan-overview{grid-template-columns:1fr 1fr}.ws-metrics.five{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-metrics.compact .ws-metric strong{font-size:17px}.ws-footer{flex-wrap:wrap;gap:12px}.ws-footer>div{font-size:10px}.ws-footer-brand{font-size:17px}.ws-footer>span:nth-child(2){font-size:10px}.ws-tabs>button{padding:10px;font-size:11px}.sidebar-collapsed>.ws-main{margin-left:78px}}@media (width<=800px){.workspace>.ws-main,.sidebar-collapsed>.ws-main{margin-left:0}.ws-sidebar{display:none}.ws-mobile-toggle{display:grid}.ws-desktop-toggle{display:none}.ws-topbar{gap:14px;height:62px;padding:0 18px}.ws-search-trigger{font-size:10px}.ws-user-trigger .ws-person>span:last-child{display:none}.ws-user-trigger{gap:8px}.workspace-heading{padding-top:22px}.ws-page{padding-bottom:25px}.ws-metric strong{font-size:27px}.ws-metric h2{font-size:12px}.ws-metric p{font-size:10px}.ws-metric{padding:17px 14px}.ws-donut-layout{min-height:190px}.ws-sidebar-bottom,.ws-mobile-sidebar .ws-upgrade{margin-top:auto}.ws-mobile-sidebar .ws-brand>span{font-size:25px}.ws-mobile-sidebar .ws-brand img{width:48px;height:48px}.ws-mobile-sidebar .ws-brand small{font-size:7px}.ws-mobile-sidebar .ws-brand{gap:8px;padding:25px 18px}.ws-mobile-sidebar .ws-navigation>a,.ws-mobile-sidebar .ws-nav-settings>button{padding:14px;font-size:14px}.ws-mobile-sidebar .ws-settings-submenu a{padding:10px;font-size:12px}.ws-skip{left:15px}.ws-member-identity .ws-person.large strong{font-size:23px}.ws-page-toolbar>span>small{display:block}.ws-page-toolbar{flex-wrap:wrap}}@media (width<=560px){.ws-topbar{gap:9px;padding-inline:12px}.ws-search-trigger{background:0 0;border:0;flex:0;padding:8px}.ws-search-trigger>span{display:none}.ws-user-trigger{margin-left:auto}.ws-user-trigger .ws-person>span:last-child{display:flex}.ws-user-trigger .ws-person strong{font-size:12px}.ws-user-trigger .ws-person small{font-size:9px}.workspace-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px 16px 16px}.workspace h1{letter-spacing:-.8px;font-size:26px}.workspace-heading>div:first-child{flex:1;min-width:200px}.workspace-heading-aside{margin-left:0}.workspace-heading-aside .ws-button{min-height:34px;padding:8px 12px;font-size:11px}.workspace-heading>div:first-child>p:not(.workspace-eyebrow){font-size:12px}.workspace-mountains{opacity:.35;width:85%;height:90px}.ws-page{gap:13px;padding-inline:14px}.ws-page-toolbar{gap:10px}.ws-page-toolbar>span{font-size:11px}.ws-page-toolbar .flex.gap-1{width:100%}.ws-page-toolbar input[type=date]{flex:1}.ws-metrics{gap:9px}.ws-metric{align-items:flex-start;gap:10px;padding:13px 10px}.ws-metric .ws-icon{width:33px;height:33px}.ws-metric .ws-icon svg{width:20px;height:20px}.ws-metric h2{margin-bottom:7px;font-size:10px;line-height:1.4}.ws-metric strong{font-size:22px}.ws-metric p{font-size:9px;line-height:1.5}.ws-metrics.five{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-metrics.compact .ws-metric strong{font-size:17px}.ws-metrics.compact .ws-metric h2{font-size:9px}.ws-metrics.compact .ws-metric{gap:8px;padding:12px 9px}.ws-metrics.compact .ws-icon{width:29px;height:29px}.ws-metrics.compact .ws-icon svg{width:18px;height:18px}.ws-panel{padding:14px}.workspace h2{font-size:15px}.ws-dashboard-charts,.ws-dashboard-aside{grid-template-columns:1fr}.ws-dashboard-aside .ws-quick-actions{display:flex}.ws-quick-actions>a,.ws-quick-actions>button{padding:13px 7px;font-size:10px}.ws-donut-layout{justify-content:center;gap:25px;min-height:190px}.ws-donut{width:175px;height:175px}.ws-donut-legend{flex:0 120px;gap:20px}.ws-donut-legend>div{font-size:11px}.ws-chart{height:210px}.ws-chart-legend{gap:13px;font-size:10px}.ws-dashboard-bottom{grid-template-columns:1fr}.ws-dashboard-bottom>.ws-panel:last-child{grid-column:auto}.ws-dashboard-bottom .ws-donut-layout{min-height:160px}.ws-dashboard-bottom .ws-donut{width:155px;height:155px}.ws-chart.short{height:170px}.ws-dashboard-aside .ws-usage-list .ws-meter{width:110px}.ws-usage-list>div:not(.ws-empty){font-size:12px}.ws-usage-list small{font-size:11px}.ws-usage-list .ws-app-icon{width:25px;height:25px}.ws-table{font-size:11px}.ws-heatmap{margin-top:17px}.ws-heatmap>div{gap:8px}.ws-heatmap>div>span{width:44px;font-size:9px}.ws-heatmap>div>div{gap:2px}.ws-heatmap i{height:16px}.ws-heatmap-labels{margin-left:52px;font-size:8px}.ws-member-toolbar{gap:9px}.ws-member-toolbar .ws-search-input{flex-basis:100%;max-width:none}.ws-member-toolbar select{flex:1;min-width:0}.ws-member-toolbar .ws-button{min-height:34px;padding:8px 12px;font-size:10px}.ws-page>.flex.items-center.justify-between{flex-wrap:wrap;gap:10px}.ws-page .workspace-heading{min-width:200px}.ws-member-identity{flex-wrap:wrap;align-items:flex-start;gap:10px}.ws-person.large .ws-avatar{width:55px;height:55px;font-size:19px}.ws-member-identity .ws-person.large strong{white-space:normal;font-size:21px}.ws-person.large{gap:12px}.ws-person.large small{white-space:normal;overflow-wrap:anywhere;font-size:10px}.ws-member-identity>.ws-status{margin-left:67px}.ws-tabs{gap:2px}.ws-tabs>button{padding:9px 11px;font-size:10px}.ws-current-status{flex-direction:column;align-items:flex-start;gap:14px;padding:13px}.ws-current-status .ws-button{width:100%}.ws-two-columns{grid-template-columns:1fr;gap:13px}.ws-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-timeline-labels{font-size:8px}.ws-timeline{height:22px}.ws-usage-list.detailed .ws-meter{width:75px}.ws-usage-list.detailed>div,.ws-insight-list>div{font-size:11px}.ws-device h3{font-size:13px}.ws-settings-tabs{gap:18px;padding-inline:15px}.ws-settings-tabs a{padding:11px 2px;font-size:11px}.ws-settings-cards{grid-template-columns:1fr;gap:13px}.ws-settings-help{grid-template-columns:1fr}.ws-settings-help .ws-check-list{grid-template-columns:1fr;font-size:12px}.ws-policy-row{padding:14px 0;font-size:12px}.ws-policy-row small{font-size:11px}.ws-policy-select{font-size:12px}.ws-save-bar{gap:15px;padding:13px}.ws-save-bar .ws-icon{width:35px;height:35px}.ws-save-bar .ws-icon svg{width:22px;height:22px}.ws-save-bar strong{font-size:12px}.ws-save-bar small{font-size:10px}.ws-save-bar>.ws-button-row{justify-content:stretch;width:100%}.ws-save-bar .ws-button{flex:1;padding-inline:10px;font-size:11px}.ws-roles-layout{grid-template-columns:1fr}.ws-role-list{gap:9px;padding:2px 0 7px;display:flex;overflow-x:auto}.ws-role-list>button{flex-shrink:0;width:auto;min-width:150px}.ws-role-list .ws-icon{width:30px;height:30px}.ws-role-list>button>span:last-child{display:none}.ws-role-details{grid-column:auto;grid-template-columns:1fr}.ws-role-members{grid-template-columns:1fr}.ws-permissions-table td:first-child{font-size:11px}.ws-permissions-table td:first-child>svg{width:15px;margin-right:7px}.ws-role-title h3{font-size:18px}.ws-plan-overview{background:linear-gradient(var(--lightningcss-light,#eaf6ff)var(--lightningcss-dark,var(--ws-blue-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card)));grid-template-columns:1fr;gap:25px}.ws-current-plan{padding:5px}.ws-current-plan .ws-button{width:100%}.ws-billing-usage{border-top:1px solid var(--lightningcss-light,#dce9f3)var(--lightningcss-dark,var(--border));padding-top:20px}.ws-billing-plans{grid-template-columns:1fr;gap:15px}.ws-billing-plans>article{padding:22px 18px 18px}.ws-billing-plans>article>div{gap:12px}.ws-billing-plans .ws-icon{width:38px}.ws-billing-plans .ws-icon svg{width:30px;height:30px}.ws-billing-plans h3{font-size:16px}.ws-billing-plans strong{font-size:24px}.ws-billing-plans .ws-check-list{grid-template-columns:1fr 1fr;font-size:12px}.ws-billing-plans .ws-button{font-size:12px}.ws-billing-layout>aside .ws-billing-actions,.ws-billing-bottom>.ws-stacked-panels{grid-template-columns:1fr}.ws-billing-confirm strong{font-size:30px}.ws-footer{gap:12px;padding:20px 16px 25px}.ws-footer>div{gap:9px;width:100%;margin:0;font-size:9px}.ws-footer-brand{font-size:19px}.workspace .ws-content>div.flex.p-4{padding:20px 15px}.workspace .ws-content>div.flex.p-4>form{padding:17px}.workspace .ws-content .text-xl{font-size:25px}.workspace.ws-shot-dialog,.workspace.ws-correction-dialog,.workspace.ws-billing-dialog,.workspace.ws-search-dialog{padding:20px}.ws-pagination{font-size:10px}.ws-pagination button{width:27px;height:27px}}@media (width<=360px){.ws-page{padding-inline:10px}.ws-metric{gap:7px;padding:12px 8px}.ws-metric .ws-icon{width:28px;height:28px}.ws-metric strong{font-size:19px}.ws-metric h2{font-size:9px}.ws-donut{width:145px;height:145px}.ws-donut-layout{gap:16px}.ws-donut-legend>div{font-size:10px}.ws-person.large .ws-avatar{width:45px;height:45px}.ws-member-identity .ws-person.large strong{font-size:19px}.ws-detail-grid{gap:8px}.ws-detail-grid>div{padding:9px}.ws-detail-grid dd{font-size:12px}}@media (prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto!important;transition:none!important}}.ws-day-jumps{border:1px solid var(--lightningcss-light,#deebf5)var(--lightningcss-dark,var(--border));background:var(--lightningcss-light,#edf6fd)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.ws-day-jumps a{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--card));color:var(--lightningcss-light,#075dc8)var(--lightningcss-dark,var(--ws-link));border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600}.ws-day-jumps a:hover,.ws-day-jumps a:focus-visible{color:#fff;background:#0065f5}.ws-day-section{flex-direction:column;gap:20px;min-width:0;scroll-margin-top:90px;display:flex}.ws-website-url{overflow-wrap:anywhere;min-width:160px;max-width:350px;white-space:normal!important}.ws-load-more{margin-top:16px}.ws-domain-list{gap:8px;display:grid}.ws-domain{border:1px solid var(--lightningcss-light,#e2edf6)var(--lightningcss-dark,var(--border));border-radius:8px;min-width:0;overflow:hidden}.ws-domain summary{cursor:pointer;background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--card));align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.ws-domain summary::-webkit-details-marker{display:none}.ws-domain summary:hover{background:var(--lightningcss-light,#edf6fd)var(--lightningcss-dark,var(--ws-blue-surface))}.ws-domain summary:focus-visible{outline-offset:-2px;outline:2px solid #0065f5}.ws-domain-chevron,.ws-domain-globe{width:16px;height:16px;color:var(--lightningcss-light,#0877f9)var(--lightningcss-dark,var(--ws-link));flex-shrink:0}.ws-domain[open] .ws-domain-chevron{transform:rotate(90deg)}.ws-domain-name{overflow-wrap:anywhere;flex:1;min-width:0}.ws-domain-name strong,.ws-domain-total strong{font-size:12px;display:block}.ws-domain small{color:var(--lightningcss-light,#6a819b)var(--lightningcss-dark,var(--muted-foreground));margin-top:3px;font-size:10px;display:block}.ws-domain-total{text-align:right;flex-shrink:0}.ws-domain-visits{border-top:1px solid var(--lightningcss-light,#e2edf6)var(--lightningcss-dark,var(--border));max-height:360px;overflow:auto}@media (width<=560px){.ws-domain-globe{display:none}.ws-domain summary{gap:8px;padding:10px}}.workspace .ws-page{padding:0 var(--ws-page-gutter) 28px;gap:var(--ws-section-gap)}.workspace .workspace-heading{padding:26px var(--ws-page-gutter) 22px;min-height:112px}.workspace .workspace-heading h1,.workspace .ws-page h1:not(.sr-only){letter-spacing:-.8px;font-size:clamp(25px,2.2vw,32px);font-weight:750;line-height:1.2}.workspace .workspace-heading>div:first-child>p:not(.workspace-eyebrow){font-size:14px;line-height:1.5}.workspace .ws-member-detail{padding-top:24px}.workspace .ws-page-toolbar{min-height:var(--ws-control-height);flex-wrap:wrap;gap:12px;height:auto}.workspace .ws-panel,.workspace [data-slot=card],.workspace .ws-metric{background:var(--card);border-color:var(--border);border-radius:var(--ws-card-radius);box-shadow:var(--ws-card-shadow)}.workspace .ws-panel{padding:var(--ws-panel-padding)}.workspace .ws-panel-header{align-items:flex-start;margin-bottom:16px}.workspace .ws-panel-header h2,.workspace [data-slot=card-title]{letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:1.4}.workspace .ws-panel-header p,.workspace [data-slot=card-description]{color:var(--muted-foreground);font-size:12px;line-height:1.5}.workspace [data-slot=card]{padding-block:var(--ws-panel-padding);gap:16px}.workspace :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){padding-inline:var(--ws-panel-padding)}.workspace .ws-form-page>:is(form,div),.workspace .ws-account-sections>:is(div,section){width:100%;max-width:900px;padding:var(--ws-panel-padding);background:var(--card);border:1px solid var(--border);border-radius:var(--ws-card-radius);box-shadow:var(--ws-card-shadow)}.workspace .ws-form-page>form>:last-child{padding-top:8px}.ws-account-page{grid-template-columns:190px minmax(0,900px);align-items:start;display:grid!important}.ws-account-nav{border:1px solid var(--border);border-radius:var(--ws-card-radius);background:var(--card);flex-direction:column;gap:4px;padding:8px;display:flex}.ws-account-nav a{border-radius:var(--ws-control-radius);color:var(--muted-foreground);padding:11px 12px;font-size:13px;font-weight:600}.ws-account-nav a[aria-current=page]{background:var(--accent);color:var(--primary)}.ws-account-sections{gap:var(--ws-section-gap);min-width:0;display:grid}.workspace .ws-table-panel{padding:0;overflow:hidden}.workspace .ws-table,.workspace [data-slot=table]{font-size:13px}.workspace .ws-table th,.workspace .ws-content [data-slot=table-head]{background:var(--lightningcss-light,#f0f6fc)var(--lightningcss-dark,var(--ws-blue-surface));height:40px;color:var(--lightningcss-light,#3f5c7c)var(--lightningcss-dark,var(--muted-foreground));padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}.workspace .ws-table td,.workspace .ws-content [data-slot=table-cell]{border-color:var(--border);padding:12px;font-size:13px;line-height:1.5}.workspace .ws-table tbody tr:hover{background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--card))}.workspace [data-slot=table-row]:not(:has(th)):hover{background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--card))}.workspace .ws-text-link{font-size:12px}.workspace .ws-status,.workspace [data-slot=badge]{border-radius:20px;font-size:11px;font-weight:600}.workspace .ws-button{min-height:var(--ws-control-height);border-radius:var(--ws-control-radius);font-size:13px;font-weight:600;line-height:1.4}body:has(.ws-main) [data-slot=button]{min-height:var(--ws-control-height);border-radius:var(--ws-control-radius);font-size:13px;font-weight:600;line-height:1.4}.workspace .ws-button.small{min-height:34px;font-size:12px}body:has(.ws-main) [data-slot=button][data-size=sm]{min-height:34px;font-size:12px}body:has(.ws-main) [data-slot=button][data-size=icon]{width:var(--ws-control-height);height:var(--ws-control-height);flex-shrink:0}body:has(.ws-main) [data-slot=button][data-variant=outline]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));color:var(--lightningcss-light,#0652c2)var(--lightningcss-dark,var(--ws-link));border-color:var(--lightningcss-light,#ccdfef)var(--lightningcss-dark,var(--border))}body:has(.ws-main) [data-slot=button][data-variant=default]{background:var(--primary);color:#fff}.workspace .ws-page input:not([type=checkbox]):not([type=hidden]):not([type=file]),.workspace .ws-page select{min-height:var(--ws-control-height);border-radius:var(--ws-control-radius);font-size:13px}body:has(.ws-main) :is([data-slot=input],[data-slot=select-trigger]){min-height:var(--ws-control-height);border-radius:var(--ws-control-radius);font-size:13px}.workspace .ws-page textarea{border-radius:var(--ws-control-radius);font-size:13px}.workspace .ws-tabs,.workspace .ws-day-jumps{border-radius:var(--ws-card-radius)}.workspace .ws-tabs>button,.workspace .ws-settings-tabs>a{min-height:var(--ws-control-height);font-size:13px}body:has(.ws-main) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--card));color:var(--foreground);border:1px solid var(--border);border-radius:12px;max-height:calc(100dvh - 32px);padding:24px;font-family:Instrument Sans,Arial,sans-serif;font-size:13px;overflow-y:auto}body:has(.ws-main) :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-size:20px;font-weight:700;line-height:1.3}body:has(.ws-main) :is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:var(--muted-foreground);font-size:13px;line-height:1.5}body:has(.ws-main) :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071e3c70}body:has(.ws-main) :is([data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=popover-content]){background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--card));border-color:var(--border);color:var(--foreground);border-radius:8px;font-size:13px}@media (width<=1100px){.workspace{--ws-page-gutter:20px;--ws-panel-padding:16px}body:has(.ws-main){--ws-page-gutter:20px;--ws-panel-padding:16px}}@media (width<=800px){.ws-account-page{grid-template-columns:minmax(0,1fr)}.ws-account-nav{flex-flow:wrap}.ws-account-nav a{text-align:center;flex:1}.workspace .workspace-heading-aside{flex-wrap:wrap}}@media (width<=560px){.workspace{--ws-page-gutter:16px;--ws-panel-padding:16px;--ws-section-gap:16px}body:has(.ws-main){--ws-page-gutter:16px;--ws-panel-padding:16px;--ws-section-gap:16px}.workspace .workspace-heading{padding-block:22px 18px}.workspace .ws-table th,.workspace .ws-table td,.workspace .ws-content [data-slot=table-cell],.workspace .ws-content [data-slot=table-head]{padding:10px}.workspace .workspace-heading-aside{width:100%}.workspace .ws-form-page>form{max-width:100%}body:has(.ws-main) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){padding:20px}}.workspace .ws-api-reference,.workspace .ws-api-reference [data-slot=card-content]{min-width:0}.workspace .ws-api-reference code{overflow-wrap:anywhere}.workspace .ws-api-reference pre{max-width:100%}html.dark .workspace{--background:#091321;--foreground:#e5edf8;--card:#111f31;--card-foreground:#e5edf8;--popover:#14253a;--popover-foreground:#e5edf8;--primary:#1675ee;--primary-foreground:#fff;--secondary:#1a2f48;--secondary-foreground:#d7e7fc;--muted:#192c43;--muted-foreground:#a6b8cf;--accent:#1c3657;--accent-foreground:#8fc2ff;--border:#2a4058;--input:#304761;--ring:#79b8ff;--brand:#1675ee;--brand-muted:#1c3657;--destructive:#f06c78;--ws-card-shadow:0 2px 8px #00000020;--ws-link:#8fc2ff;--ws-green:#65dca4;--ws-teal:#6bd6de;--ws-amber:#f5c16b;--ws-red:#ff9aa6;--ws-purple:#c5a5ff;--ws-blue-surface:#172c45;--ws-green-surface:#14382e;--ws-teal-surface:#15383f;--ws-amber-surface:#3b301c;--ws-red-surface:#3d2330;--ws-purple-surface:#2c2445;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body:has(.ws-main){--background:#091321;--foreground:#e5edf8;--card:#111f31;--card-foreground:#e5edf8;--popover:#14253a;--popover-foreground:#e5edf8;--primary:#1675ee;--primary-foreground:#fff;--secondary:#1a2f48;--secondary-foreground:#d7e7fc;--muted:#192c43;--muted-foreground:#a6b8cf;--accent:#1c3657;--accent-foreground:#8fc2ff;--border:#2a4058;--input:#304761;--ring:#79b8ff;--brand:#1675ee;--brand-muted:#1c3657;--destructive:#f06c78;--ws-card-shadow:0 2px 8px #00000020;--ws-link:#8fc2ff;--ws-green:#65dca4;--ws-teal:#6bd6de;--ws-amber:#f5c16b;--ws-red:#ff9aa6;--ws-purple:#c5a5ff;--ws-blue-surface:#172c45;--ws-green-surface:#14382e;--ws-teal-surface:#15383f;--ws-amber-surface:#3b301c;--ws-red-surface:#3d2330;--ws-purple-surface:#2c2445;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:not(.dark) .workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.dark) body:has(.ws-main){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark .workspace .ws-content{background:radial-gradient(ellipse at 60% 0, #102a45, transparent 50%), var(--background)}html.dark .workspace .workspace-mountains{opacity:.1}html.dark .workspace .ws-avatar{color:#c4e3ff;background:#244564}html.dark .workspace .ws-empty{color:var(--muted-foreground)}html.dark .workspace .ws-icon.blue{background:var(--accent)}html.dark .workspace .ws-heatmap-row i{opacity:.8}:is(html.dark body:has(.ws-main) [data-slot=dialog-overlay],html.dark body:has(.ws-main) [data-slot=alert-dialog-overlay]){background:#00000080}.task-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.task-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.task-show-grid{gap:var(--ws-section-gap,20px);grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;display:grid}.task-form{flex-direction:column;gap:14px;display:flex}.task-form.task-toolbar{flex-direction:row}.task-form label,.task-field{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.task-form input:not([type=checkbox]),.task-form textarea,.task-form select,.task-filters select,.task-filters input:not([type=checkbox]){border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:var(--ws-control-radius,8px);min-width:0;max-width:100%;font:inherit;padding:8px 12px;font-size:13px}.task-form textarea{resize:vertical}.task-form input[type=file]{color:var(--muted-foreground);padding:6px;font-size:12px}.task-form input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--card);color:var(--lightningcss-light,#0652c2)var(--lightningcss-dark,var(--ws-link));font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:6px 12px;font-weight:600}.task-form .task-check,.task-check{flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.task-form fieldset{border:1px solid var(--border);border-radius:var(--ws-card-radius,8px);padding:12px 14px}.task-form legend{padding:0 6px;font-size:13px;font-weight:600}.task-self-end{align-self:flex-end}.task-self-start{align-self:flex-start}.ws-subtle-inline{color:var(--lightningcss-light,#5c728d)var(--lightningcss-dark,var(--muted-foreground));font-size:11px;font-weight:400}.task-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-panel-actions .ws-segmented button{align-items:center;gap:5px;font-size:11px;display:inline-flex}.task-panel-actions .ws-segmented svg{width:13px;height:13px}.task-count{background:var(--lightningcss-light,#f1eaff)var(--lightningcss-dark,var(--ws-purple-surface));min-width:18px;color:var(--lightningcss-light,#7941d7)var(--lightningcss-dark,var(--ws-purple));text-align:center;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10px;line-height:18px}.task-filters{flex-flow:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.task-search{flex:220px;align-items:center;max-width:340px;position:relative;flex-direction:row!important;display:flex!important}.task-search svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;left:10px}.task-search input{width:100%;padding-left:32px!important}.task-chip{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card);border-radius:999px;padding:6px 12px;font-size:12px}.task-chip:hover{color:var(--foreground)}.task-chip[aria-pressed=true]{background:var(--lightningcss-light,#e6f2ff)var(--lightningcss-dark,var(--ws-blue-surface));border-color:var(--lightningcss-light,#9cc7ff)var(--lightningcss-dark,var(--ws-link));color:var(--lightningcss-light,#005ccf)var(--lightningcss-dark,var(--ws-link));font-weight:600}.task-clear,.task-link-button{color:var(--lightningcss-light,#0652c2)var(--lightningcss-dark,var(--ws-link));align-items:center;gap:4px;font-size:12px;display:inline-flex}.task-clear svg{width:14px;height:14px}.task-clear:hover,.task-link-button:hover{text-decoration:underline}.task-priority,.task-status,.task-tag{white-space:nowrap;background:var(--lightningcss-light,#e9eff6)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#4b627d)var(--lightningcss-dark,var(--muted-foreground));border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;line-height:1.4;display:inline-flex}.task-priority{text-transform:capitalize}.task-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.task-tag svg{width:12px;height:12px}.task-status.in_progress{background:var(--lightningcss-light,#e3f1ff)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#0064df)var(--lightningcss-dark,var(--ws-link))}.task-priority.urgent,.task-status.blocked,.task-status.overdue{background:var(--lightningcss-light,#ffeded)var(--lightningcss-dark,var(--ws-red-surface));color:var(--lightningcss-light,#c8303c)var(--lightningcss-dark,var(--ws-red))}.task-priority.high{background:var(--lightningcss-light,#fff1da)var(--lightningcss-dark,var(--ws-amber-surface));color:var(--lightningcss-light,#a86b05)var(--lightningcss-dark,var(--ws-amber))}.task-status.in_review{background:var(--lightningcss-light,#f1eaff)var(--lightningcss-dark,var(--ws-purple-surface));color:var(--lightningcss-light,#7941d7)var(--lightningcss-dark,var(--ws-purple))}.task-status.completed{background:var(--lightningcss-light,#e2f8ec)var(--lightningcss-dark,var(--ws-green-surface));color:var(--lightningcss-light,#087a43)var(--lightningcss-dark,var(--ws-green))}.task-status.cancelled{opacity:.8;text-decoration:line-through}.task-status-bar{background:var(--lightningcss-light,#e2eaf2)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:8px;gap:2px;width:140px;max-width:100%;height:7px;margin-top:6px;display:flex;overflow:hidden}.task-status-bar>span{background:var(--lightningcss-light,#b8c7d8)var(--lightningcss-dark,var(--muted-foreground));flex-basis:0;min-width:4px}.task-status-bar>.in_progress{background:#0878f9}.task-status-bar>.blocked{background:#e5484d}.task-status-bar>.in_review{background:#8b5cf6}.task-status-bar>.completed{background:#14b56c}.task-table td{vertical-align:middle}.task-title-link{color:var(--foreground);font-weight:650}.task-title-link:hover{color:var(--lightningcss-light,#0065f5)var(--lightningcss-dark,var(--ws-link));text-decoration:underline}.task-row-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.task-row-tags .task-tag{padding:2px 7px;font-size:10px}.task-avatars{display:inline-flex}.task-avatars .ws-avatar{width:27px;height:27px;box-shadow:0 0 0 2px var(--card);font-size:10px}.task-avatars .ws-avatar+.ws-avatar{margin-left:-4px}.task-avatars .more{background:var(--muted);color:var(--muted-foreground)}.task-due{align-items:flex-start;gap:5px;font-size:12px;display:inline-flex}.task-due>span{flex-direction:column;display:flex}.task-due small{color:var(--lightningcss-light,#5c728d)var(--lightningcss-dark,var(--muted-foreground));font-size:11px}.task-due.overdue,.task-due.overdue small{color:var(--lightningcss-light,#c8303c)var(--lightningcss-dark,var(--ws-red))}.task-due svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.task-progress-cell{min-width:130px;font-size:12px}.task-time-cell{min-width:170px}.task-time-cell .ws-meter{max-width:160px;margin-top:6px}.task-pagination{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.task-pagination>span:last-child{gap:8px;display:flex}.task-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.task-column{border-radius:var(--ws-card-radius,10px);background:var(--lightningcss-light,#f4f8fc)var(--lightningcss-dark,var(--muted));border:1px solid var(--border);flex-direction:column;gap:8px;min-width:0;max-height:70vh;padding:10px;display:flex;overflow-y:auto}.task-column>header{justify-content:space-between;align-items:center;padding:2px 2px 4px;display:flex}.task-column>header b{color:var(--muted-foreground);font-size:12px}.task-column-empty{text-align:center;color:var(--muted-foreground);padding:14px 6px;font-size:11px}.task-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--ws-card-shadow);border-radius:8px;flex-direction:column;gap:8px;padding:11px 12px;transition:border-color .15s,transform .15s;display:flex}.task-card:hover{border-color:var(--lightningcss-light,#9cc7ff)var(--lightningcss-dark,var(--ws-link));transform:translateY(-1px)}.task-card.overdue{border-left:3px solid var(--lightningcss-light,#e5484d)var(--lightningcss-dark,var(--ws-red))}.task-card>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.task-card-meta{flex-wrap:wrap;gap:4px;display:flex}.task-card-meta:empty{display:none}.task-card-meta>span{padding:2px 7px;font-size:10px}.task-card-footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.task-card-footer .ws-avatar{width:22px;height:22px;font-size:9px}.task-card-footer .ws-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-card-footer .late{color:var(--lightningcss-light,#c8303c)var(--lightningcss-dark,var(--ws-red));white-space:nowrap;font-weight:600}.task-series-list{flex-direction:column;display:flex}.task-series{border-bottom:1px solid var(--border);padding:14px 0}.task-series:last-child{border-bottom:0}.task-series-main{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.task-series-main p{color:var(--muted-foreground);flex-basis:100%;font-size:12px}.task-series-state{text-transform:capitalize;background:var(--lightningcss-light,#e2f8ec)var(--lightningcss-dark,var(--ws-green-surface));color:var(--lightningcss-light,#087a43)var(--lightningcss-dark,var(--ws-green));border-radius:999px;padding:2px 8px;font-size:10px}.task-series-state.paused{background:var(--lightningcss-light,#fff1da)var(--lightningcss-dark,var(--ws-amber-surface));color:var(--lightningcss-light,#a86b05)var(--lightningcss-dark,var(--ws-amber))}.task-series-state.ended{background:var(--lightningcss-light,#e9eff6)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--muted-foreground)}.task-series-files summary,.task-history summary{cursor:pointer;color:var(--lightningcss-light,#0652c2)var(--lightningcss-dark,var(--ws-link));margin:4px 0;font-size:12px}.task-subheading{margin:18px 0 8px;font-size:13px;font-weight:600}.task-details{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;font-size:13px;display:grid}.task-details dt{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-details dt svg{width:14px;height:14px}.task-assignment{border-bottom:1px solid var(--border);padding:20px 0;scroll-margin-top:80px}.task-assignment:target{background:var(--lightningcss-light,#f5faff)var(--lightningcss-dark,var(--ws-blue-surface));border-radius:8px;padding-inline:12px}.task-assignment:last-child{border-bottom:0}.task-assignment-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-assignment-header .ws-person{margin-right:auto}.task-assignment-header .ws-person strong{font-size:14px}.task-assignment-stats{flex-wrap:wrap;gap:12px 32px;margin-top:14px;display:flex}.task-assignment-stats>div{flex-direction:column;gap:3px;min-width:160px;display:flex}.task-assignment-stats small{color:var(--muted-foreground);font-size:11px}.task-assignment-stats strong{font-size:14px;font-weight:650}.task-assignment-stats strong span{color:var(--muted-foreground);font-size:12px;font-weight:400}.task-assignment-stats .ws-meter{max-width:200px;margin-top:3px}.task-assignment h4{margin:16px 0 10px;font-size:13px;font-weight:600}.task-review{background:var(--lightningcss-light,#f1eaff)var(--lightningcss-dark,var(--ws-purple-surface));border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.task-review .task-toolbar{margin:0}.task-callout{overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px}.task-callout.warning{background:var(--lightningcss-light,#ffeded)var(--lightningcss-dark,var(--ws-red-surface));color:var(--lightningcss-light,#a3232e)var(--lightningcss-dark,var(--ws-red))}.task-callout.info{background:var(--lightningcss-light,#edf6ff)var(--lightningcss-dark,var(--ws-blue-surface));color:var(--lightningcss-light,#0b4a9e)var(--lightningcss-dark,var(--ws-link))}.task-description,.task-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.task-comment{gap:10px;padding:10px 0;display:flex}.task-comment .ws-avatar{width:28px;height:28px;font-size:10px}.task-comment strong{margin-right:8px;font-size:12px;font-weight:650}.task-comment small{color:var(--muted-foreground);font-size:11px}.task-comment p{margin-top:2px}.task-file{border:1px solid var(--border);color:var(--foreground);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.task-file:hover{border-color:var(--lightningcss-light,#9cc7ff)var(--lightningcss-dark,var(--ws-link))}.task-file svg{width:16px;height:16px;color:var(--lightningcss-light,#0065f5)var(--lightningcss-dark,var(--ws-link));flex-shrink:0}.task-file span{overflow-wrap:anywhere;margin-right:auto}.task-file small{color:var(--muted-foreground);white-space:nowrap}.task-checklist{flex-direction:column;gap:7px;margin:14px 0;font-size:13px;display:flex}.task-checklist li{align-items:flex-start;gap:8px;display:flex}.task-checklist li svg{width:16px;height:16px;color:var(--muted-foreground);flex-shrink:0;margin-top:1px}.task-checklist li.done svg{color:#14b56c}.task-checklist li.done{color:var(--muted-foreground)}.task-checklist.numbered{margin:0;padding-left:20px;list-style:decimal}.task-checklist.numbered li{display:list-item}.task-history ol{border-left:2px solid var(--border);flex-direction:column;gap:10px;margin:10px 0 0;padding-left:14px;display:flex}.task-history li{flex-direction:column;gap:2px;font-size:12px;display:flex}.task-history q{color:var(--muted-foreground);font-style:italic}.task-history small{color:var(--muted-foreground);font-size:11px}.task-error{color:var(--destructive);padding:8px 0;font-size:13px}.task-success{color:var(--lightningcss-light,#087a43)var(--lightningcss-dark,var(--ws-green));padding:8px 0;font-size:13px}.task-empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:10px;padding:45px 20px;display:grid}.task-empty h3{color:var(--foreground);font-weight:600}.task-empty p{max-width:380px;font-size:13px}.task-member-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.task-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;padding:10px 0 2px;display:grid;overflow:auto}.task-priority-picker{border:1px solid var(--border);border-radius:var(--ws-control-radius,8px);gap:4px;padding:3px;display:flex}.task-priority-picker button{text-transform:capitalize;color:var(--muted-foreground);border-radius:5px;flex:1;padding:6px 4px;font-size:12px}.task-priority-picker button[aria-checked=true]{background:var(--lightningcss-light,#0065f5)var(--lightningcss-dark,var(--ws-link));color:#fff;font-weight:600}.task-priority-picker button.high[aria-checked=true]{background:#d98a06}.task-priority-picker button.urgent[aria-checked=true]{background:#da3b47}.task-checklist-editor{flex-direction:column;gap:6px;display:flex}.task-checklist-row{align-items:center;gap:6px;display:flex}.task-checklist-row>span{width:20px;color:var(--muted-foreground);text-align:right;font-size:12px}.task-checklist-row input{flex:1}.task-checklist-row button{width:28px;height:28px;color:var(--muted-foreground);border-radius:6px;place-items:center;display:grid}.task-checklist-row button:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.task-checklist-row button:disabled{opacity:.35}.task-checklist-row svg,.task-checklist-editor .ws-button svg{width:14px;height:14px}.task-schedule{border-radius:var(--ws-card-radius,8px);background:var(--lightningcss-light,#f5faff)var(--lightningcss-dark,var(--muted));border:1px solid var(--border);flex-direction:column;gap:14px;padding:14px;display:flex}.task-input-suffix{align-items:center;gap:6px;display:flex}.task-input-suffix input{width:100%}.task-input-suffix>span{color:var(--muted-foreground);font-size:12px;font-weight:400}.task-input-pair{gap:8px;display:flex}.task-input-pair>.task-input-suffix{flex:1}.task-weekdays{flex-wrap:wrap;gap:6px;display:flex}.task-weekdays button{border:1px solid var(--border);background:var(--card);border-radius:999px;min-width:44px;padding:6px 8px;font-size:12px}.task-weekdays button[aria-pressed=true]{background:var(--lightningcss-light,#0065f5)var(--lightningcss-dark,var(--ws-link));color:#fff;border-color:#0000;font-weight:600}.task-schedule-summary{color:var(--lightningcss-light,#0b4a9e)var(--lightningcss-dark,var(--ws-link));font-size:13px;font-weight:500}.task-bell{flex-shrink:0;position:relative}.task-bell svg{width:21px;height:21px}.task-bell:hover,.task-bell.open{background:var(--lightningcss-light,#edf6fc)var(--lightningcss-dark,var(--ws-blue-surface))}.task-inbox-count{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--card));color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-1px;right:-3px}.task-inbox.task-inbox{border-radius:12px;width:min(380px,100vw - 32px);max-height:min(440px,100vh - 32px);padding:8px;overflow:auto}.task-inbox-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.task-inbox-header strong{font-size:14px;font-weight:650}.task-inbox-header span{color:var(--muted-foreground);font-size:12px}.task-inbox-header button{color:var(--lightningcss-light,#0652c2)var(--lightningcss-dark,var(--ws-link));font-size:12px}.task-inbox-header button:hover{text-decoration:underline}.task-inbox-empty{text-align:center;color:var(--muted-foreground);padding:24px 10px;font-size:13px}.task-inbox a{color:var(--muted-foreground);border-radius:8px;padding:10px;font-size:13px;line-height:1.4;display:block}.task-inbox a small{color:var(--muted-foreground);margin-top:2px;font-size:11px;font-weight:400;display:block}.task-inbox a:hover{background:var(--muted)}.task-inbox a.unread{color:var(--foreground);padding-left:22px;font-weight:600;position:relative}.task-inbox a.unread:before{content:"";background:#0866ff;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:9px}@media (width<=1100px){.task-show-grid{grid-template-columns:1fr}}@media (width<=700px){.task-grid,.task-member-list{grid-template-columns:1fr}.task-search{max-width:none}}
