@keyframes stratos-pop-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stratos-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stratos-slide-in-right{0%{opacity:.7;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes stratos-spin{to{transform:rotate(1turn)}}@keyframes stratos-layer-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(3px) scale(.99)}}:where([class^=stratos-],[class*=" stratos-"],.native-preview__pdf-rendered){font-family:var(--stratos-font-sans)}.stratos-dialog{animation:stratos-pop-in var(--stratos-duration-base) var(--stratos-ease-enter)}.stratos-detail-layer[data-open=false] .stratos-detail-surface,.stratos-dialog-layer[data-open=false] .stratos-dialog,.stratos-portal-popover[data-open=false],.stratos-settings-layer[data-open=false] .stratos-settings-surface{animation:stratos-layer-exit .14s var(--stratos-ease-exit) both}@media (prefers-reduced-motion:reduce){:where([class^=stratos-],[class*=" stratos-"]):after,:where([class^=stratos-],[class*=" stratos-"]):before,:where([class^=stratos-],[class*=" stratos-"],.native-preview__pdf-rendered),:where([class^=stratos-],[class*=" stratos-"],.native-preview__pdf-rendered) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root,[data-stratos-surface]{--stratos-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--stratos-font-size-xs:11px;--stratos-font-size-sm:12px;--stratos-font-size-md:14px;--stratos-font-size-base:var(--stratos-font-size-md);--stratos-font-size-lg:16px;--stratos-line-height-tight:1.1;--stratos-line-height-normal:1.35;--stratos-line-height-relaxed:1.5;--stratos-line-tight:var(--stratos-line-height-tight);--stratos-line-normal:var(--stratos-line-height-normal);--stratos-line-relaxed:var(--stratos-line-height-relaxed);--stratos-font-weight-regular:400;--stratos-font-weight-medium:560;--stratos-font-weight-semibold:650;--stratos-font-weight-bold:760;--stratos-font-medium:var(--stratos-font-weight-medium);--stratos-font-semibold:var(--stratos-font-weight-semibold);--stratos-font-bold:var(--stratos-font-weight-bold);--stratos-letter-spacing-normal:0;--stratos-letter-spacing:var(--stratos-letter-spacing-normal);--stratos-color-bg:#f7f8fa;--stratos-color-bg-canvas:var(--stratos-color-bg);--stratos-color-bg-app:#eef4f6;--stratos-color-surface:#ffffff;--stratos-color-surface-raised:#ffffff;--stratos-color-surface-overlay:rgba(255,255,255,0.96);--stratos-color-surface-muted:#f3f4f6;--stratos-color-surface-subtle:#fafafa;--stratos-color-surface-hover:#f1f5f9;--stratos-color-border:#e4e7ec;--stratos-color-border-subtle:#edf1f5;--stratos-color-border-strong:#d0d5dd;--stratos-color-border-interactive:#b8c4d6;--stratos-color-text:#171a1f;--stratos-color-text-primary:var(--stratos-color-text);--stratos-color-text-secondary:#334155;--stratos-color-text-tertiary:#64748b;--stratos-color-muted:#667085;--stratos-color-text-muted:var(--stratos-color-muted);--stratos-color-faint:#667085;--stratos-color-text-faint:var(--stratos-color-faint);--stratos-color-primary:#2563eb;--stratos-color-primary-soft:#e7f0ff;--stratos-color-on-primary:#ffffff;--stratos-color-accent-mix-base:#ffffff;--stratos-color-info:var(--stratos-color-primary);--stratos-color-info-soft:var(--stratos-color-primary-soft);--stratos-color-hover:rgba(15,23,42,0.045);--stratos-color-pressed:rgba(15,23,42,0.075);--stratos-color-selection:#dff7f3;--stratos-color-focus-ring:rgba(37,99,235,0.18);--stratos-color-accent:#0f766e;--stratos-color-accent-strong:#115e59;--stratos-color-accent-soft:#d1faf6;--stratos-color-success:#10734e;--stratos-color-success-soft:#e9f8f1;--stratos-color-warning:#965500;--stratos-color-warning-soft:#fff4df;--stratos-color-danger:#bb253b;--stratos-color-danger-soft:#ffe8ec;--stratos-space-0:0;--stratos-space-1:4px;--stratos-space-2:8px;--stratos-space-3:12px;--stratos-space-4:16px;--stratos-space-5:20px;--stratos-space-6:24px;--stratos-space-8:32px;--stratos-control-height-sm:30px;--stratos-table-row-height:44px;--stratos-table-cell-padding-x:12px;--stratos-table-cell-padding-y:10px;--stratos-control-height-md:34px;--stratos-control-height-lg:40px;--stratos-control-gap:6px;--stratos-control-padding-x:12px;--stratos-control-padding-x-sm:10px;--stratos-control-font-size-sm:13px;--stratos-control-icon-size:1.1em;--stratos-radius-xs:4px;--stratos-radius-sm:6px;--stratos-radius-md:8px;--stratos-radius-lg:12px;--stratos-radius-xl:16px;--stratos-radius-control:var(--stratos-radius-md);--stratos-radius-panel:var(--stratos-radius-xl);--stratos-shadow-xs:0 1px 2px rgba(15,23,42,0.05);--stratos-shadow-sm:0 2px 8px rgba(15,23,42,0.07);--stratos-shadow-md:0 12px 34px rgba(15,23,42,0.11),0 1px 2px rgba(15,23,42,0.04);--stratos-shadow-lg:0 24px 58px rgba(15,23,42,0.16),0 2px 8px rgba(15,23,42,0.05);--stratos-shadow-drag:0 18px 46px rgba(15,23,42,0.16);--stratos-shadow-popover:var(--stratos-shadow-md);--stratos-shadow-modal:var(--stratos-shadow-lg);--stratos-z-shell:10;--stratos-z-topbar:80;--stratos-z-popover:900;--stratos-z-modal:1000;--stratos-z-toast:1100;--stratos-duration-instant:80ms;--stratos-duration-fast:140ms;--stratos-duration-base:200ms;--stratos-duration-normal:var(--stratos-duration-base);--stratos-duration-slow:280ms;--stratos-duration-loading:1400ms;--stratos-ease-standard:cubic-bezier(0.2,0.8,0.2,1);--stratos-ease-enter:cubic-bezier(0.16,1,0.3,1);--stratos-ease-exit:cubic-bezier(0.7,0,0.84,0);--stratos-ease:var(--stratos-ease-standard);--stratos-focus-ring:0 0 0 3px var(--stratos-color-focus-ring)}:root[data-stratos-theme=dark],[data-stratos-surface][data-stratos-theme=dark]{--stratos-color-bg:#091018;--stratos-color-bg-canvas:var(--stratos-color-bg);--stratos-color-bg-app:#0c151e;--stratos-color-surface:#111b25;--stratos-color-surface-raised:#172430;--stratos-color-surface-overlay:rgba(17,27,37,0.97);--stratos-color-surface-muted:#1a2733;--stratos-color-surface-subtle:#0e1720;--stratos-color-surface-hover:#22313e;--stratos-color-border:#2a3a47;--stratos-color-border-subtle:#22313d;--stratos-color-border-strong:#405364;--stratos-color-border-interactive:#587084;--stratos-color-text:#f5f7fa;--stratos-color-text-primary:var(--stratos-color-text);--stratos-color-text-secondary:#d6e0ea;--stratos-color-text-tertiary:#a9b7c5;--stratos-color-muted:#adbac8;--stratos-color-text-muted:var(--stratos-color-muted);--stratos-color-faint:#94a3b8;--stratos-color-text-faint:var(--stratos-color-faint);--stratos-color-primary:#6ea8fe;--stratos-color-primary-soft:#1b3558;--stratos-color-on-primary:#071018;--stratos-color-accent-mix-base:#101a24;--stratos-color-hover:rgba(226,232,240,0.07);--stratos-color-pressed:rgba(226,232,240,0.12);--stratos-color-selection:#173e3b;--stratos-color-focus-ring:rgba(110,168,254,0.34);--stratos-color-success:#55d49a;--stratos-color-success-soft:#14382b;--stratos-color-warning:#f4b75e;--stratos-color-warning-soft:#3c2b13;--stratos-color-danger:#ff8293;--stratos-color-danger-soft:#421d26;--stratos-shadow-xs:0 1px 2px rgba(0,0,0,0.28);--stratos-shadow-sm:0 3px 10px rgba(0,0,0,0.32);--stratos-shadow-md:0 14px 36px rgba(0,0,0,0.4),0 1px 3px rgba(0,0,0,0.28);--stratos-shadow-lg:0 26px 64px rgba(0,0,0,0.5),0 2px 8px rgba(0,0,0,0.32);--stratos-shadow-drag:0 20px 50px rgba(0,0,0,0.5)}:root[data-stratos-high-contrast=true],[data-stratos-surface][data-stratos-high-contrast=true]{--stratos-color-bg:#ffffff;--stratos-color-bg-app:#f4f6f8;--stratos-color-surface:#ffffff;--stratos-color-surface-raised:#ffffff;--stratos-color-surface-overlay:rgba(255,255,255,0.99);--stratos-color-surface-muted:#eef1f4;--stratos-color-surface-subtle:#f8fafc;--stratos-color-surface-hover:#e5e9ef;--stratos-color-border:#697586;--stratos-color-border-subtle:#8792a2;--stratos-color-border-strong:#344054;--stratos-color-border-interactive:#1d2939;--stratos-color-text:#000000;--stratos-color-text-secondary:#111827;--stratos-color-text-tertiary:#344054;--stratos-color-muted:#344054;--stratos-color-faint:#475467;--stratos-color-focus-ring:rgba(0,71,187,0.45);--stratos-focus-ring:0 0 0 4px var(--stratos-color-focus-ring)}:root[data-stratos-theme=dark][data-stratos-high-contrast=true],[data-stratos-surface][data-stratos-theme=dark][data-stratos-high-contrast=true]{--stratos-color-bg:#000000;--stratos-color-bg-app:#05080c;--stratos-color-surface:#090d12;--stratos-color-surface-raised:#111820;--stratos-color-surface-overlay:rgba(9,13,18,0.99);--stratos-color-surface-muted:#17212b;--stratos-color-surface-subtle:#05090d;--stratos-color-surface-hover:#21303d;--stratos-color-border:#8ea0b2;--stratos-color-border-subtle:#6f8193;--stratos-color-border-strong:#c2cfdb;--stratos-color-border-interactive:#e2e8f0;--stratos-color-text:#ffffff;--stratos-color-text-secondary:#f1f5f9;--stratos-color-text-tertiary:#d6e0ea;--stratos-color-muted:#d6e0ea;--stratos-color-faint:#c2cfdb;--stratos-color-focus-ring:rgba(147,197,253,0.58)}@media (forced-colors:active){:root{--stratos-color-primary:Highlight;--stratos-color-on-primary:HighlightText;--stratos-color-focus-ring:Highlight}}:root[data-stratos-density=compact],[data-stratos-surface][data-stratos-density=compact]{--stratos-table-row-height:36px;--stratos-table-cell-padding-x:8px;--stratos-table-cell-padding-y:6px}.stratos-app-shell{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--stratos-color-bg-app);color:var(--stratos-color-text);font-family:var(--stratos-font-sans);display:grid;grid-template-columns:minmax(0,1fr);--stratos-shell-rail-width:72px;--stratos-shell-sidebar-width:300px}.stratos-app-shell[data-has-rail=true][data-has-sidebar=true]{grid-template-columns:var(--stratos-shell-rail-width) var(--stratos-shell-sidebar-width) minmax(0,1fr)}.stratos-app-shell[data-has-rail=true][data-has-sidebar=true][data-sidebar-open=false]{grid-template-columns:var(--stratos-shell-rail-width) 0 minmax(0,1fr)}.stratos-app-shell[data-has-rail=true][data-has-sidebar=false]{grid-template-columns:var(--stratos-shell-rail-width) minmax(0,1fr)}.stratos-app-shell[data-has-rail=false][data-has-sidebar=true]{grid-template-columns:var(--stratos-shell-sidebar-width) minmax(0,1fr)}.stratos-app-shell[data-has-rail=false][data-has-sidebar=true][data-sidebar-open=false]{grid-template-columns:0 minmax(0,1fr)}.stratos-app-shell[data-topbar-placement=global]{grid-template-rows:auto minmax(0,1fr)}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-topbar{grid-column:1/-1;grid-row:1}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-main,.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-rail,.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-sidebar{grid-row:2}.stratos-app-shell-sidebar{position:relative;width:var(--stratos-shell-sidebar-width);overflow:hidden;transition:width var(--stratos-duration-base) var(--stratos-ease-standard),opacity var(--stratos-duration-fast) var(--stratos-ease-exit)}.stratos-app-shell[data-sidebar-open=false] .stratos-app-shell-sidebar{width:0;opacity:0;visibility:hidden;pointer-events:none}.stratos-app-shell-backdrop{display:none;padding:0;border:0}.stratos-app-shell-sidebar-close{display:none;position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;place-items:center;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface);color:var(--stratos-color-text-muted);cursor:pointer;box-shadow:var(--stratos-shadow-xs)}.stratos-app-shell-sidebar-close:hover{color:var(--stratos-color-text);border-color:var(--stratos-color-border-interactive)}.stratos-app-shell-sidebar-close:focus-visible{outline:0;box-shadow:var(--stratos-focus-ring)}.stratos-app-shell-main{min-width:0;max-width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.stratos-app-shell-content{min-width:0;min-height:0;flex:1 1;overflow:auto;overscroll-behavior:contain}.stratos-app-rail{width:72px;background:#050505;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 6px}.stratos-app-rail-footer,.stratos-app-rail-nav{display:flex;flex-direction:column;align-items:center;gap:6px}.stratos-app-rail-footer{margin-top:auto}.stratos-app-rail-workspace-mark{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:var(--stratos-color-primary);color:#fff;font:800 15px/1 var(--stratos-font-sans)}.stratos-app-rail-workspace-mark:has(>.stratos-brand-mark){background:transparent}.stratos-app-rail-item{width:60px;min-height:56px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.82);display:grid;grid-template-rows:22px auto;align-content:center;justify-content:center;justify-items:center;gap:4px;padding:6px 4px;font:600 11px/1.1 var(--stratos-font-sans);text-align:center;cursor:pointer;position:relative;transition:background var(--stratos-duration-fast) var(--stratos-ease-standard),color var(--stratos-duration-fast) var(--stratos-ease-standard),box-shadow var(--stratos-duration-fast) var(--stratos-ease-standard)}.stratos-app-rail-item>span:not(.stratos-app-rail-item-icon){display:block;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-app-rail-item.is-active,.stratos-app-rail-item:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.stratos-app-rail-item.is-active:before{position:absolute;top:9px;bottom:9px;left:-6px;width:3px;border-radius:999px;background:currentColor;content:""}.stratos-app-rail-item:focus-visible{outline:0;box-shadow:inset 0 0 0 2px rgba(255,255,255,.72)}.stratos-app-rail-item:disabled{opacity:.48;cursor:not-allowed}.stratos-app-rail-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;border-radius:999px;background:var(--stratos-color-danger);color:#fff;font-size:10px;line-height:16px}.stratos-app-rail-mobile-nav{display:none}.stratos-workspace-sidebar{height:100%;border-right:1px solid var(--stratos-color-border);background:var(--stratos-color-surface);display:flex;flex-direction:column;min-width:0}.stratos-workspace-sidebar-header{min-height:64px;padding:14px 16px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--stratos-color-border)}.stratos-workspace-sidebar-header>div{min-width:0}.stratos-workspace-sidebar-header h2{margin:0;overflow:hidden;color:var(--stratos-color-text-primary);font-size:var(--stratos-font-size-lg);font-weight:var(--stratos-font-weight-bold);line-height:var(--stratos-line-height-tight);text-overflow:ellipsis;white-space:nowrap}.stratos-workspace-sidebar-header p{margin:4px 0 0;overflow:hidden;color:var(--stratos-color-text-tertiary);font-size:var(--stratos-control-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.stratos-workspace-sidebar-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.stratos-workspace-sidebar-action,.stratos-workspace-sidebar-trigger{width:34px;height:34px;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-md);background:var(--stratos-color-surface);color:var(--stratos-color-muted);display:inline-grid;place-items:center;cursor:pointer;transition:border-color var(--stratos-duration-fast) var(--stratos-ease),box-shadow var(--stratos-duration-fast) var(--stratos-ease),color var(--stratos-duration-fast) var(--stratos-ease),opacity var(--stratos-duration-fast) var(--stratos-ease)}.stratos-workspace-sidebar-action:focus-visible,.stratos-workspace-sidebar-action:hover,.stratos-workspace-sidebar-trigger:focus-visible,.stratos-workspace-sidebar-trigger:hover{border-color:color-mix(in srgb,var(--stratos-color-primary) 32%,var(--stratos-color-border));color:var(--stratos-color-primary);box-shadow:var(--stratos-focus-ring);outline:none}.stratos-workspace-sidebar-trigger{flex:0 0 auto;border-color:var(--stratos-color-border-subtle);background:var(--stratos-color-surface-raised);color:var(--stratos-color-text-muted)}@media (hover:hover){.stratos-workspace-sidebar .stratos-workspace-sidebar-action{opacity:0}.stratos-workspace-sidebar:focus-within .stratos-workspace-sidebar-action,.stratos-workspace-sidebar:hover .stratos-workspace-sidebar-action{opacity:1}}.stratos-workspace-sidebar-body{flex:1 1;min-height:0;overflow:auto;padding:12px}.stratos-workspace-sidebar-footer{padding:12px;border-top:1px solid var(--stratos-color-border)}.stratos-workspace-nav{display:grid;gap:14px}.stratos-workspace-nav-group{display:grid;gap:6px}.stratos-workspace-nav-group h3{margin:0;padding:8px 10px 2px;color:var(--stratos-color-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.stratos-workspace-nav-items{display:grid;gap:5px}.stratos-workspace-nav-item{width:100%;min-height:40px;border:1px solid transparent;border-radius:var(--stratos-radius-md);background:transparent;color:var(--stratos-color-text);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;text-align:left;text-decoration:none;font:750 13px/1.2 var(--stratos-font-sans);cursor:pointer;transition:background var(--stratos-duration-fast) var(--stratos-ease-standard),border-color var(--stratos-duration-fast) var(--stratos-ease-standard),color var(--stratos-duration-fast) var(--stratos-ease-standard),box-shadow var(--stratos-duration-fast) var(--stratos-ease-standard)}.stratos-workspace-nav-item.is-active{border-color:color-mix(in srgb,var(--stratos-color-primary) 22%,var(--stratos-color-border));background:color-mix(in srgb,var(--stratos-color-primary) 10%,var(--stratos-color-surface));color:var(--stratos-color-primary);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--stratos-color-primary) 86%,transparent)}@media (hover:hover){.stratos-workspace-nav-item:hover:not(:disabled):not(.is-disabled){border-color:color-mix(in srgb,var(--stratos-color-primary) 22%,var(--stratos-color-border));background:color-mix(in srgb,var(--stratos-color-primary) 10%,var(--stratos-color-surface));color:var(--stratos-color-primary);box-shadow:inset 3px 0 0 var(--stratos-color-primary)}}.stratos-workspace-nav-item.is-disabled,.stratos-workspace-nav-item:disabled{color:var(--stratos-color-faint);cursor:not-allowed}.stratos-workspace-nav-item:focus-visible{outline:0;border-color:var(--stratos-color-border-interactive);box-shadow:var(--stratos-focus-ring)}.stratos-workspace-nav-icon,.stratos-workspace-nav-trailing{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.stratos-workspace-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-workspace-nav-badge{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--stratos-color-surface-muted);color:var(--stratos-color-muted);font-size:11px;font-weight:800}.stratos-topbar{min-height:48px;border-bottom:1px solid var(--stratos-color-border);background:var(--stratos-color-surface);display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,520px) minmax(220px,1fr);align-items:center;gap:12px;padding:0 16px}.stratos-topbar-actions,.stratos-topbar-breadcrumbs,.stratos-view-tabs,.stratos-view-toolbar,.stratos-view-toolbar-leading,.stratos-view-toolbar-primary,.stratos-view-toolbar-trailing{display:flex;align-items:center;gap:8px}.stratos-topbar-action,.stratos-topbar-breadcrumb button,.stratos-topbar-breadcrumb-label,.stratos-view-tab{border:0;background:transparent;color:var(--stratos-color-muted);display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--stratos-font-sans);cursor:pointer}.stratos-topbar-breadcrumb-label{color:var(--stratos-color-text);cursor:default}.stratos-topbar-actions{justify-content:flex-end}.stratos-global-topbar{min-height:48px;border-bottom:1px solid var(--stratos-color-border-subtle);background:var(--stratos-color-surface-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,560px) minmax(260px,1fr);align-items:center;gap:12px;padding:0 12px;position:relative;z-index:var(--stratos-z-topbar);box-shadow:var(--stratos-shadow-xs)}.stratos-app-switcher-item,.stratos-app-switcher-trigger,.stratos-global-topbar-center,.stratos-global-topbar-context,.stratos-global-topbar-left,.stratos-global-topbar-right,.stratos-topbar-overflow-trigger,.stratos-user-avatar-trigger,.stratos-user-menu-item,.stratos-user-menu-profile{display:flex;align-items:center}.stratos-global-topbar-left{grid-column:1;gap:12px;min-width:0}.stratos-global-topbar-center{grid-column:2;justify-content:center;min-width:0}.stratos-global-topbar-right{grid-column:3;justify-content:flex-end;gap:8px;min-width:0}.stratos-global-topbar-actions,.stratos-global-topbar-status,.stratos-topbar-status-group{display:inline-flex;min-width:0;align-items:center}.stratos-topbar-status-group{gap:6px}.stratos-topbar-status-indicator{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;border:1px solid var(--stratos-color-border-subtle);border-radius:999px;background:var(--stratos-color-surface);color:var(--stratos-color-text-muted);font:800 12px/1 var(--stratos-font-sans);white-space:nowrap;transition:border-color var(--stratos-duration-fast) var(--stratos-ease),background var(--stratos-duration-fast) var(--stratos-ease),color var(--stratos-duration-fast) var(--stratos-ease)}.stratos-topbar-status-indicator[data-compact=true]{width:32px;padding:0}.stratos-topbar-status-indicator[data-compact=false]{padding:0 10px}.stratos-topbar-status-indicator:hover{border-color:var(--stratos-color-border-interactive)}.stratos-topbar-status-indicator-icon{display:inline-grid;place-items:center;width:16px;height:16px}.stratos-topbar-status-indicator-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.stratos-topbar-status-indicator[data-tone=good]{border-color:color-mix(in srgb,var(--stratos-color-success,#16a34a) 26%,transparent);background:color-mix(in srgb,var(--stratos-color-success,#16a34a) 10%,white);color:#087443}.stratos-topbar-status-indicator[data-tone=warning]{border-color:color-mix(in srgb,var(--stratos-color-warning,#d97706) 30%,transparent);background:color-mix(in srgb,var(--stratos-color-warning,#d97706) 12%,white);color:#92400e}.stratos-topbar-status-indicator[data-tone=danger]{border-color:color-mix(in srgb,var(--stratos-color-danger,#dc2626) 30%,transparent);background:color-mix(in srgb,var(--stratos-color-danger,#dc2626) 10%,white);color:#b42318}.stratos-topbar-status-indicator[data-tone=busy]{border-color:color-mix(in srgb,var(--stratos-color-info,#2563eb) 26%,transparent);background:color-mix(in srgb,var(--stratos-color-info,#2563eb) 9%,white);color:#1d4ed8}.stratos-global-topbar-overflow,.stratos-global-topbar-switcher,.stratos-global-topbar-user{position:relative;flex:0 0 auto}.stratos-global-topbar-context{min-width:0}.stratos-global-topbar-breadcrumb{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;color:var(--stratos-color-text-tertiary);font:700 13px/1.2 var(--stratos-font-sans);white-space:nowrap}.stratos-global-topbar-breadcrumb-item{display:inline-flex;min-width:0;align-items:center;gap:6px;color:inherit;text-decoration:none}.stratos-global-topbar-breadcrumb-item[href]:focus-visible,.stratos-global-topbar-breadcrumb-item[href]:hover{color:var(--stratos-color-text);outline:0}.stratos-global-topbar-breadcrumb-item.is-current{color:var(--stratos-color-text-primary);font-weight:850}.stratos-global-topbar-breadcrumb-item.is-disabled{opacity:.56}.stratos-global-topbar-breadcrumb-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.stratos-global-topbar-breadcrumb-icon,.stratos-global-topbar-breadcrumb-trailing{display:inline-flex;flex:0 0 auto;align-items:center;color:currentColor}.stratos-global-topbar-breadcrumb-separator{flex:0 0 auto;color:var(--stratos-color-faint);font-weight:800}.stratos-command-center-trigger{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(560px,100%);min-width:0;height:34px;align-items:center;gap:10px;padding:0 10px 0 14px;border:1px solid var(--stratos-color-border-subtle);border-radius:999px;background:var(--stratos-color-surface-raised);color:var(--stratos-color-text-tertiary);font:720 13px/1 var(--stratos-font-sans);text-align:left;box-shadow:var(--stratos-shadow-xs);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--stratos-duration-fast) var(--stratos-ease),background var(--stratos-duration-fast) var(--stratos-ease),box-shadow var(--stratos-duration-fast) var(--stratos-ease),color var(--stratos-duration-fast) var(--stratos-ease)}.stratos-command-center-trigger:focus-visible,.stratos-command-center-trigger:hover{border-color:var(--stratos-color-border-interactive);background:var(--stratos-color-surface);color:var(--stratos-color-text);outline:0;box-shadow:var(--stratos-focus-ring)}.stratos-command-center-trigger:active{background:var(--stratos-color-pressed)}.stratos-command-center-trigger:disabled{cursor:not-allowed;opacity:.52}.stratos-command-center-trigger-icon{display:inline-grid;width:18px;height:18px;place-items:center;color:currentColor}.stratos-command-center-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-command-center-trigger-shortcut{display:inline-grid;min-width:34px;height:22px;place-items:center;border:1px solid var(--stratos-color-border-subtle);border-radius:999px;background:var(--stratos-color-surface);color:var(--stratos-color-text-muted);font:800 11px/1 var(--stratos-font-sans);letter-spacing:0}.stratos-app-switcher-trigger,.stratos-topbar-overflow-trigger,.stratos-user-avatar-trigger{min-height:32px;border:1px solid var(--stratos-color-border-subtle);border-radius:var(--stratos-radius-control);background:var(--stratos-color-surface-raised);color:var(--stratos-color-text);cursor:pointer;transition:border-color var(--stratos-duration-fast) var(--stratos-ease),box-shadow var(--stratos-duration-fast) var(--stratos-ease),background var(--stratos-duration-fast) var(--stratos-ease)}.stratos-app-switcher-trigger{gap:8px;padding:3px 8px 3px 4px;max-width:220px}.stratos-app-switcher-trigger:hover,.stratos-app-switcher-trigger[aria-expanded=true],.stratos-topbar-overflow-trigger:hover,.stratos-topbar-overflow-trigger[aria-expanded=true],.stratos-user-avatar-trigger:hover,.stratos-user-avatar-trigger[aria-expanded=true]{border-color:var(--stratos-color-border-interactive);background:var(--stratos-color-surface);box-shadow:var(--stratos-shadow-xs)}.stratos-app-switcher-trigger:active,.stratos-topbar-overflow-trigger:active,.stratos-user-avatar-trigger:active{background:var(--stratos-color-pressed)}.stratos-app-switcher-trigger:focus-visible,.stratos-topbar-overflow-trigger:focus-visible,.stratos-user-avatar-trigger:focus-visible{outline:0;border-color:var(--stratos-color-border-interactive);box-shadow:var(--stratos-focus-ring)}.stratos-app-switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.stratos-app-switcher-mark{width:26px;height:26px;border-radius:8px;display:inline-grid;flex:0 0 auto;place-items:center;background:var(--stratos-color-primary);color:var(--stratos-color-on-primary);font-size:12px;font-weight:900;text-transform:uppercase}.stratos-app-switcher-mark:has(>.stratos-brand-mark){background:transparent}.stratos-topbar-overflow-trigger,.stratos-user-avatar-trigger{gap:5px;padding:3px 6px 3px 4px;border-radius:999px}.stratos-topbar-overflow-trigger{display:grid;width:34px;height:34px;place-items:center;padding:0}.stratos-user-avatar{width:30px;height:30px;border-radius:999px;display:inline-grid;place-items:center;position:relative;background:var(--stratos-color-text-primary);color:#fff;font-size:13px;font-weight:900;line-height:1;box-shadow:0 0 0 2px var(--stratos-color-surface)}.stratos-user-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.stratos-user-avatar.is-large{width:46px;height:46px;font-size:18px}.stratos-user-status-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--stratos-color-surface);border-radius:999px;background:#2aa66a}.stratos-topbar-popover{position:absolute;top:calc(100% + 8px);min-width:280px;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow:auto;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-xl);background:var(--stratos-color-surface);box-shadow:var(--stratos-shadow-lg);animation:stratosTopbarMenuIn var(--stratos-duration-fast) var(--stratos-ease-enter);transform-origin:top center;z-index:var(--stratos-z-popover)}.stratos-app-switcher-menu{left:0;width:min(320px,calc(100vw - 24px));padding:10px}.stratos-user-menu{right:0;width:min(320px,calc(100vw - 24px));padding:12px}.stratos-topbar-overflow-menu{right:0;width:min(300px,calc(100vw - 24px));padding:10px}.stratos-topbar-popover-heading{padding:4px 6px 10px;color:var(--stratos-color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.stratos-app-switcher-list{display:grid;gap:4px}.stratos-topbar-overflow-list{display:grid;gap:3px}.stratos-app-switcher-item{width:100%;gap:10px;min-height:44px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--stratos-color-text);font:700 14px/1.2 var(--stratos-font-sans);text-align:left;text-decoration:none;cursor:pointer}.stratos-app-switcher-copy,.stratos-user-menu-profile>span:last-child{display:grid;min-width:0;gap:2px}.stratos-app-switcher-access-icon{display:grid;flex:0 0 auto;width:24px;height:24px;margin-left:auto;place-items:center;border-radius:999px;background:var(--stratos-color-danger-soft);color:var(--stratos-color-danger)}.stratos-app-switcher-item.is-access-missing:focus-visible .stratos-app-switcher-access-icon,.stratos-app-switcher-item.is-access-missing:hover .stratos-app-switcher-access-icon{background:color-mix(in srgb,var(--stratos-color-danger) 14%,var(--stratos-color-surface))}.stratos-app-switcher-item strong,.stratos-user-menu-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.stratos-app-switcher-item small,.stratos-user-menu-profile small{overflow:hidden;color:var(--stratos-color-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stratos-app-switcher-item.is-active,.stratos-app-switcher-item:hover,.stratos-user-menu-item:hover{background:var(--stratos-color-surface-muted)}.stratos-app-switcher-item:focus-visible,.stratos-user-menu-item:focus-visible{outline:0;background:var(--stratos-color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stratos-color-primary) 24%,transparent)}.stratos-app-switcher-item.is-disabled{opacity:.62;cursor:not-allowed}.stratos-user-menu-profile{gap:12px;padding:6px 6px 14px}.stratos-user-menu-section{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--stratos-color-border)}.stratos-user-menu-item{font:700 14px/1 var(--stratos-font-sans)}.stratos-topbar-overflow-item,.stratos-user-menu-item{width:100%;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--stratos-color-text);cursor:pointer}.stratos-topbar-overflow-item{display:flex;align-items:center;font:700 14px/1.2 var(--stratos-font-sans);text-align:left;text-decoration:none}.stratos-topbar-overflow-item-icon{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:var(--stratos-color-text-muted)}.stratos-topbar-overflow-item>span:last-child{display:grid;min-width:0;gap:2px}.stratos-topbar-overflow-item small,.stratos-topbar-overflow-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-topbar-overflow-item small{color:var(--stratos-color-muted);font-size:12px}.stratos-topbar-overflow-item:hover{background:var(--stratos-color-surface-muted)}.stratos-topbar-overflow-item:focus-visible{outline:0;background:var(--stratos-color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stratos-color-primary) 24%,transparent)}.stratos-topbar-overflow-item.is-disabled{opacity:.55;cursor:not-allowed}@keyframes stratosTopbarMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.stratos-global-topbar{grid-template-columns:minmax(0,1fr) auto}.stratos-global-topbar-center{display:none}.stratos-global-topbar-right{grid-column:2;min-width:auto}}@media (max-width:1280px){.stratos-topbar-status-indicator[data-compact=false]{width:32px;padding:0}.stratos-global-topbar[data-actions-collapse=tablet] .stratos-global-topbar-actions,.stratos-topbar-status-indicator[data-compact=false] .stratos-topbar-status-indicator-label{display:none}}@media (max-width:1280px) and (min-width:769px){.stratos-app-shell .stratos-app-shell-topbar{position:relative;z-index:calc(var(--stratos-z-topbar) + 7)}.stratos-app-shell .stratos-app-shell-rail{position:relative;z-index:calc(var(--stratos-z-topbar) + 6)}.stratos-app-shell[data-topbar-placement=main][data-has-rail=true][data-has-sidebar=false],.stratos-app-shell[data-topbar-placement=main][data-has-rail=true][data-has-sidebar=true]{grid-template-columns:var(--stratos-shell-rail-width) minmax(0,1fr)}.stratos-app-shell[data-topbar-placement=main][data-has-rail=false][data-has-sidebar=true]{grid-template-columns:minmax(0,1fr)}.stratos-app-shell[data-topbar-placement=global][data-has-rail=true][data-has-sidebar=false],.stratos-app-shell[data-topbar-placement=global][data-has-rail=true][data-has-sidebar=true]{grid-template-columns:var(--stratos-shell-rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.stratos-app-shell[data-topbar-placement=global][data-has-rail=false][data-has-sidebar=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-main,.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-rail{grid-row:2}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-rail,.stratos-app-shell[data-topbar-placement=main] .stratos-app-shell-rail{grid-column:1}.stratos-app-shell[data-topbar-placement=main][data-has-rail=true] .stratos-app-shell-main{grid-column:2}.stratos-app-shell[data-topbar-placement=main][data-has-rail=false] .stratos-app-shell-main{grid-column:1}.stratos-app-shell[data-topbar-placement=global][data-has-rail=true] .stratos-app-shell-main{grid-column:2}.stratos-app-shell[data-topbar-placement=global][data-has-rail=false] .stratos-app-shell-main{grid-column:1}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-sidebar,.stratos-app-shell[data-topbar-placement=main] .stratos-app-shell-sidebar{position:fixed;bottom:0;z-index:calc(var(--stratos-z-topbar) + 5);display:flex;width:min(var(--stratos-shell-sidebar-width),calc(100vw - var(--stratos-shell-rail-width)))!important;overflow-y:auto;opacity:1;box-shadow:18px 0 34px rgba(17,24,39,.14);transition:transform .22s var(--stratos-ease),opacity .18s var(--stratos-ease);top:48px}.stratos-app-shell[data-topbar-placement=global][data-has-rail=true] .stratos-app-shell-sidebar,.stratos-app-shell[data-topbar-placement=main][data-has-rail=true] .stratos-app-shell-sidebar{left:var(--stratos-shell-rail-width)}.stratos-app-shell[data-topbar-placement=global][data-has-rail=false] .stratos-app-shell-sidebar,.stratos-app-shell[data-topbar-placement=main][data-has-rail=false] .stratos-app-shell-sidebar{left:0;width:min(var(--stratos-shell-sidebar-width),86vw)!important}.stratos-app-shell[data-topbar-placement=global][data-sidebar-open=false] .stratos-app-shell-sidebar,.stratos-app-shell[data-topbar-placement=main][data-sidebar-open=false] .stratos-app-shell-sidebar{pointer-events:none;transform:translateX(-105%)}.stratos-app-shell[data-topbar-placement=global][data-sidebar-open=true] .stratos-app-shell-sidebar,.stratos-app-shell[data-topbar-placement=main][data-sidebar-open=true] .stratos-app-shell-sidebar{pointer-events:auto;transform:translateX(0)}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-backdrop,.stratos-app-shell[data-topbar-placement=main] .stratos-app-shell-backdrop{display:none;position:fixed;right:0;bottom:0;left:0;z-index:calc(var(--stratos-z-topbar) + 4);background:rgba(15,23,42,.24);cursor:pointer}.stratos-app-shell[data-has-rail=true] .stratos-app-shell-backdrop{left:var(--stratos-shell-rail-width)}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-backdrop,.stratos-app-shell[data-topbar-placement=main] .stratos-app-shell-backdrop{top:48px}.stratos-app-shell-sidebar-close{display:grid}.stratos-app-shell[data-topbar-placement=global][data-sidebar-open=true] .stratos-app-shell-backdrop,.stratos-app-shell[data-topbar-placement=main][data-sidebar-open=true] .stratos-app-shell-backdrop{display:block}.stratos-global-topbar{grid-template-columns:minmax(0,1fr) minmax(220px,min(38vw,420px)) auto;gap:8px;padding-inline:8px}.stratos-global-topbar-context,.stratos-global-topbar-left{min-width:0}.stratos-app-switcher-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1180px) and (min-width:769px){.stratos-global-topbar{grid-template-columns:minmax(0,1fr) auto}.stratos-global-topbar-center{display:none}}.stratos-view-tabs{min-height:48px;border-bottom:1px solid var(--stratos-color-border);background:var(--stratos-color-surface);padding:0 14px}.stratos-view-tabs-list{display:flex;align-items:center;gap:2px}.stratos-view-tab{min-height:36px;padding:0 8px;border-bottom:2px solid transparent}.stratos-view-tab.is-active{color:var(--stratos-color-text);border-bottom-color:var(--stratos-color-text)}.stratos-view-tab:disabled{opacity:.48;cursor:not-allowed}.stratos-view-toolbar{min-height:44px;border-bottom:1px solid var(--stratos-color-border);background:var(--stratos-color-surface);justify-content:space-between;padding:0 14px}.stratos-drag-list{min-width:0}.stratos-drag-list-drop-indicator{position:fixed;z-index:calc(var(--stratos-z-popover) + 2);height:2px;border-radius:999px;background:var(--stratos-color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--stratos-color-primary) 12%,transparent);pointer-events:none}.stratos-drag-list-drop-indicator:after,.stratos-drag-list-drop-indicator:before{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:999px;background:var(--stratos-color-primary);transform:translateY(-50%)}.stratos-drag-list-drop-indicator:before{left:-3px}.stratos-drag-list-drop-indicator:after{right:-3px}.stratos-drag-list-ghost{position:fixed;z-index:calc(var(--stratos-z-popover) + 3);border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface);color:var(--stratos-color-text);box-shadow:var(--stratos-shadow-popover);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;transform:translate(-50%,-50%)}.stratos-global-topbar-mobile-trigger{display:none;align-items:center;flex-shrink:0}@media (max-width:768px){.stratos-app-shell .stratos-app-shell-topbar{position:relative;z-index:calc(var(--stratos-z-topbar) + 7)}.stratos-app-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)}.stratos-app-shell[data-topbar-placement=global]{grid-template-rows:auto minmax(0,1fr)}.stratos-app-shell[data-has-rail=false][data-has-sidebar=true],.stratos-app-shell[data-has-rail=false][data-has-sidebar=true][data-sidebar-open=false],.stratos-app-shell[data-has-rail=true][data-has-sidebar=false],.stratos-app-shell[data-has-rail=true][data-has-sidebar=true]{grid-template-columns:minmax(0,1fr)}.stratos-app-shell .stratos-app-shell-main{grid-column:1/-1!important;grid-row:1;min-width:0;width:100%;max-width:100%}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-topbar{grid-column:1/-1;grid-row:1}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-main{grid-row:2}.stratos-app-shell-content{min-width:0;width:100%;max-width:100%}.stratos-app-shell-rail{display:contents}.stratos-app-shell-rail>.stratos-app-rail{display:none}.stratos-app-rail-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:calc(var(--stratos-z-topbar) + 1);display:flex;gap:4px;align-items:center;min-height:64px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));overflow-x:auto;border:solid color-mix(in srgb,var(--stratos-color-border) 78%,transparent);border-width:1px 0 0;border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--stratos-color-surface) 94%,transparent);box-shadow:0 -12px 32px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);-webkit-overflow-scrolling:touch}.stratos-app-rail-mobile-item{position:relative;flex:1 0 72px;display:grid;grid-template-rows:22px auto;min-width:62px;height:48px;align-content:center;justify-content:center;justify-items:center;gap:2px;padding:4px 7px;border:0;border-radius:11px;background:transparent;color:var(--stratos-color-text-muted);font:700 11px/1.1 var(--stratos-font-sans);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.stratos-app-rail-mobile-item>span:not(.stratos-app-rail-item-icon){max-width:min(92px,24vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-app-rail-mobile-item.is-active,.stratos-app-rail-mobile-item:hover:not(:disabled){background:color-mix(in srgb,var(--stratos-color-primary) 12%,var(--stratos-color-surface));color:var(--stratos-color-primary)}.stratos-app-rail-mobile-item:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--stratos-color-primary) 68%,transparent)}.stratos-app-rail-mobile-item:disabled{opacity:.48;cursor:not-allowed}.stratos-app-shell:has(.stratos-app-rail-mobile-nav) .stratos-app-shell-content{padding-bottom:calc(88px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.stratos-app-shell-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(var(--stratos-shell-sidebar-width),85vw)!important;z-index:calc(var(--stratos-z-topbar) + 5);overflow-y:auto;transform:translateX(-100%);transition:transform .25s ease;opacity:1!important}.stratos-app-shell-sidebar-close{display:grid}.stratos-app-shell[data-sidebar-open=true] .stratos-app-shell-sidebar{transform:translateX(0)}.stratos-app-shell-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:calc(var(--stratos-z-topbar) + 4);cursor:pointer;-webkit-tap-highlight-color:transparent}.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-backdrop,.stratos-app-shell[data-topbar-placement=global] .stratos-app-shell-sidebar{top:48px}.stratos-app-shell[data-sidebar-open=true] .stratos-app-shell-backdrop{display:block}.stratos-global-topbar-mobile-trigger{display:flex}.stratos-global-topbar{grid-template-columns:auto minmax(0,1fr) auto}.stratos-global-topbar-left{gap:8px}.stratos-global-topbar[data-mobile-context=hide] .stratos-global-topbar-context{display:none}.stratos-global-topbar[data-mobile-context=truncate] .stratos-global-topbar-context{min-width:0;max-width:min(36vw,150px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-global-topbar[data-mobile-actions=hide] .stratos-global-topbar-actions,.stratos-global-topbar[data-mobile-actions=overflow] .stratos-global-topbar-actions,.stratos-global-topbar[data-mobile-status=hide] .stratos-global-topbar-status{display:none}.stratos-global-topbar[data-mobile-status=compact] .stratos-topbar-status-indicator{width:32px;padding:0}.stratos-global-topbar[data-mobile-status=compact] .stratos-topbar-status-indicator-label{display:none}@media (max-width:480px){.stratos-global-topbar[data-mobile-status=compact] .stratos-topbar-status-group .stratos-topbar-status-indicator:not(:last-child){display:none}}.stratos-app-switcher-trigger{max-width:min(210px,54vw)}.stratos-app-switcher-label{max-width:min(130px,34vw)}.stratos-app-switcher-menu,.stratos-user-menu{position:fixed;top:56px;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px)}.stratos-app-switcher-menu{left:12px}.stratos-user-menu{right:12px}.stratos-topbar-overflow-menu{position:fixed;top:56px;right:12px;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px)}.stratos-global-topbar[data-actions-collapse=mobile] .stratos-global-topbar-actions{display:none}}@media (max-width:480px){.stratos-global-topbar{gap:6px;padding-inline:6px}.stratos-app-switcher-trigger{max-width:min(168px,48vw)}.stratos-app-switcher-label{max-width:min(94px,27vw)}.stratos-topbar-status-group{gap:4px}}.stratos-command-center,.stratos-date-range-picker,.stratos-fields-panel,.stratos-portal-popover,.stratos-quick-create,.stratos-saved-view-menu,.stratos-unified-select{border:1px solid var(--stratos-color-border-subtle);border-radius:var(--stratos-radius-lg);background:var(--stratos-color-surface-overlay);color:var(--stratos-color-text);box-shadow:var(--stratos-shadow-popover);font-family:var(--stratos-font-sans);z-index:var(--stratos-z-popover)}.stratos-command-center-backdrop{position:fixed;inset:0;z-index:var(--stratos-z-modal);display:grid;place-items:start center;padding:min(9vh,84px) 20px 20px;background:rgba(17,24,39,.28);animation:stratos-fade-in var(--stratos-duration-fast) var(--stratos-ease-enter)}.stratos-command-center{width:min(980px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);animation:stratos-pop-in var(--stratos-duration-base) var(--stratos-ease-enter)}.stratos-command-center-header{min-height:70px;padding:18px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stratos-command-center-header h2{margin:0;color:var(--stratos-color-text);font-size:20px;font-weight:750;letter-spacing:0}.stratos-command-center-header p{margin:4px 0 0;color:var(--stratos-color-muted);font-size:13px}.stratos-command-center-header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--stratos-color-muted);cursor:pointer}.stratos-command-center-header button:focus-visible,.stratos-command-center-header button:hover{background:var(--stratos-color-surface-muted);color:var(--stratos-color-text);outline:0}.stratos-command-center-actions button:focus-visible,.stratos-command-center-header button:focus-visible{box-shadow:var(--stratos-focus-ring)}.stratos-command-center-search{min-height:54px;margin:0 20px 14px;padding:0 14px;border:1px solid var(--stratos-color-border-strong);border-radius:14px;display:flex;align-items:center;gap:10px;color:var(--stratos-color-muted)}.stratos-command-center-search:focus-within{border-color:var(--stratos-color-border-interactive);box-shadow:var(--stratos-focus-ring)}.stratos-command-center-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--stratos-color-text);font:600 18px/1 var(--stratos-font-sans)}.stratos-command-center-body{min-height:0;border-top:1px solid var(--stratos-color-border);display:grid;grid-template-columns:minmax(320px,1fr) 340px}.stratos-command-center-search-footer,.stratos-command-center-search-status{padding:8px 20px;color:var(--stratos-color-muted);overflow-wrap:anywhere}.stratos-command-center-search-status p{margin:0}.stratos-command-center-search-footer{border-top:1px solid var(--stratos-color-border)}.stratos-command-center-search-footer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stratos-command-center-results{min-height:0;overflow:auto;padding:12px}.stratos-command-center-results section+section{margin-top:10px}.stratos-command-center-results h3{margin:8px 10px 6px;color:var(--stratos-color-muted);font-size:12px;font-weight:750;text-transform:uppercase}.stratos-command-center-row{width:100%;min-height:54px;border:0;border-radius:12px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:7px 10px;background:transparent;color:var(--stratos-color-text);text-align:left;cursor:pointer}.stratos-command-center-row.is-selected,.stratos-command-center-row:focus-visible,.stratos-command-center-row:hover{background:var(--stratos-color-surface-muted);outline:0}.stratos-command-center-row:focus-visible{box-shadow:inset 0 0 0 1px var(--stratos-color-border-interactive)}.stratos-command-center-icon,.stratos-command-center-preview-icon{display:grid;place-items:center;border-radius:12px;background:var(--stratos-color-surface-muted);color:var(--stratos-color-text-tertiary)}.stratos-command-center-icon{width:34px;height:34px}.stratos-command-center-row strong{font-size:14px;font-weight:700}.stratos-command-center-row small,.stratos-command-center-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-command-center-row small{margin-top:3px;color:var(--stratos-color-muted);font-size:12px;font-weight:500}.stratos-command-center-preview{min-width:0;border-left:1px solid var(--stratos-color-border-subtle);background:var(--stratos-color-surface-subtle);padding:20px}.stratos-command-center-preview-icon{width:46px;height:46px;margin-bottom:14px}.stratos-command-center-preview h3{margin:0;color:var(--stratos-color-text);font-size:18px;font-weight:750}.stratos-command-center-preview p{margin:6px 0 0;color:var(--stratos-color-muted);font-size:14px}.stratos-command-center-preview small{display:block;margin-top:14px;color:var(--stratos-color-muted);font-size:12px;line-height:1.45}.stratos-command-center-actions{margin-top:22px;display:grid;gap:8px}.stratos-command-center-actions button{min-height:38px;border:1px solid var(--stratos-color-border);border-radius:10px;background:var(--stratos-color-surface);color:var(--stratos-color-text);display:flex;align-items:center;gap:9px;padding:0 11px;font:650 13px/1 var(--stratos-font-sans);cursor:pointer}.stratos-command-center-actions button:focus-visible,.stratos-command-center-actions button:hover:not(:disabled){border-color:var(--stratos-color-border-strong);background:var(--stratos-color-surface-muted);outline:0}.stratos-command-center-actions button:disabled{color:var(--stratos-color-faint);cursor:not-allowed}.stratos-command-center-actions kbd{margin-left:auto;color:var(--stratos-color-muted);font:650 11px/1 var(--stratos-font-sans)}.stratos-command-center-empty{margin:36px 14px;color:var(--stratos-color-muted);font-weight:600}.stratos-command-center-preview-icon.tone-blue,.stratos-command-center-row.tone-blue .stratos-command-center-icon{background:#dbeafe;color:#2563eb}.stratos-command-center-preview-icon.tone-green,.stratos-command-center-row.tone-green .stratos-command-center-icon{background:#dcfce7;color:#16a34a}.stratos-command-center-preview-icon.tone-amber,.stratos-command-center-row.tone-amber .stratos-command-center-icon{background:#fef3c7;color:#d97706}.stratos-command-center-preview-icon.tone-red,.stratos-command-center-row.tone-red .stratos-command-center-icon{background:#fee2e2;color:#dc2626}.stratos-command-center-preview-icon.tone-purple,.stratos-command-center-row.tone-purple .stratos-command-center-icon{background:#ede9fe;color:#7c3aed}@media (max-width:760px){.stratos-command-center-backdrop{padding:10px}.stratos-command-center{width:calc(100vw - 20px)}.stratos-command-center-body{grid-template-columns:1fr}.stratos-command-center-preview{display:none}}.stratos-portal-popover{z-index:var(--stratos-z-popover);overflow:auto;animation:stratos-pop-in var(--stratos-duration-fast) var(--stratos-ease-enter)}.stratos-unified-select-field{position:relative}.stratos-unified-select-label{display:inline-flex;align-items:center;gap:6px;min-height:22px}.stratos-unified-select-label>span:first-child{min-width:0}.stratos-unified-select-label-accessory{display:inline-flex;flex:0 0 auto}.stratos-field-description{margin:-1px 0 7px;color:var(--stratos-color-muted);font-size:12px;font-weight:500;line-height:1.4}.stratos-select-native{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;white-space:nowrap}.stratos-unified-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-control);background:var(--stratos-color-surface);color:var(--stratos-color-text);padding:0 10px;text-align:left}.stratos-unified-select-trigger span{overflow:hidden;color:var(--stratos-color-text);font-size:13px;font-weight:650;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.stratos-unified-select-field:has(.stratos-unified-select-popover) .stratos-unified-select-trigger,.stratos-unified-select-trigger:focus-visible,.stratos-unified-select-trigger:hover{border-color:var(--stratos-color-border-interactive);box-shadow:var(--stratos-focus-ring);outline:0}.stratos-unified-select-trigger:disabled{background:var(--stratos-color-surface-muted);color:var(--stratos-color-muted);cursor:not-allowed}.stratos-unified-select-popover{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:var(--stratos-z-popover);display:grid;min-width:min(420px,calc(100vw - 32px));gap:12px;border:1px solid var(--stratos-color-border-subtle);border-radius:var(--stratos-radius-lg);background:var(--stratos-color-surface-overlay);box-shadow:var(--stratos-shadow-popover);padding:14px}.stratos-unified-select-popover-header{display:flex;align-items:center;justify-content:space-between}.stratos-unified-select-popover-header h3{margin:0;font-size:15px}.stratos-unified-select-popover-header button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--stratos-radius-sm);background:transparent;color:var(--stratos-color-muted);padding:0}.stratos-unified-select-popover-header button:focus-visible,.stratos-unified-select-popover-header button:hover{background:var(--stratos-color-surface-muted);color:var(--stratos-color-text);outline:0}.stratos-select-search{min-height:40px;margin:10px;padding:0 10px;border:1px solid var(--stratos-color-border-strong);border-radius:var(--stratos-radius-sm);display:flex;align-items:center;gap:8px;color:var(--stratos-color-muted)}.stratos-select-search:focus-within{outline:0;border-color:var(--stratos-color-border-interactive);box-shadow:var(--stratos-focus-ring)}.stratos-select-search input{border:0;outline:0;min-width:0;flex:1 1;font:500 14px/1 var(--stratos-font-sans);background:transparent}.stratos-select-result-summary{margin:-2px 16px 8px;color:var(--stratos-color-muted);font-size:11px;font-weight:760;letter-spacing:0}.stratos-fields-panel,.stratos-unified-select{width:320px;overflow:hidden}.stratos-fields-panel[data-empty=true]{display:grid;grid-template-rows:auto auto minmax(120px,1fr)}.stratos-fields-panel header,.stratos-quick-create header,.stratos-unified-select header{padding:14px 16px 6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.stratos-fields-panel h3,.stratos-quick-create h3,.stratos-unified-select h3{margin:0;font-size:15px}.stratos-fields-panel section,.stratos-select-options{padding:8px 10px}.stratos-fields-panel h4,.stratos-select-options h4{margin:10px 6px 6px;color:var(--stratos-color-muted);font-size:12px;font-weight:700;text-transform:uppercase}.stratos-field-toggle,.stratos-saved-view-menu button,.stratos-select-options button{width:100%;min-height:36px;border:0;border-radius:var(--stratos-radius-sm);background:transparent;color:var(--stratos-color-text);display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font:500 14px/1.2 var(--stratos-font-sans);cursor:pointer}.stratos-field-toggle:focus-visible,.stratos-field-toggle:hover,.stratos-saved-view-menu button.is-active,.stratos-saved-view-menu button:focus-visible,.stratos-saved-view-menu button:hover:not(:disabled),.stratos-select-options button.is-selected,.stratos-select-options button:focus-visible,.stratos-select-options button:hover:not(:disabled){background:var(--stratos-color-surface-muted);outline:0}.stratos-saved-view-menu button:disabled,.stratos-select-options button:disabled{color:var(--stratos-color-faint);cursor:not-allowed}.stratos-select-options small{display:block;margin-top:2px;color:var(--stratos-color-muted);font-size:12px}.stratos-unified-select{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(360px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px))}.stratos-unified-select header{min-height:48px;padding:0 12px 0 16px}.stratos-unified-select h3{color:var(--stratos-color-text);font-size:16px;font-weight:700}.stratos-unified-select-actions{display:inline-flex;align-items:center;gap:5px}.stratos-unified-select-actions button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--stratos-color-muted);cursor:pointer}.stratos-unified-select-actions button:focus-visible,.stratos-unified-select-actions button:hover{background:var(--stratos-color-surface-muted);color:var(--stratos-color-text);outline:0}.stratos-select-custom-content{padding:0 14px 12px}.stratos-select-options{min-height:96px;overflow:auto}.stratos-select-options button{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;min-height:44px;padding:0 8px}.stratos-select-option-row{display:flex;align-items:center;gap:var(--stratos-space-1)}.stratos-select-option-row>[data-stratos-select-option]{flex:1 1;min-width:0}.stratos-select-option-row>button.stratos-select-profile-action{display:block;width:auto;flex:none;padding:5px 8px;font-size:var(--stratos-font-size-sm)}.stratos-select-options button.is-action{color:var(--stratos-color-muted)}.stratos-select-options button>span:nth-child(2){min-width:0}.stratos-select-options strong{display:block;overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stratos-select-mark{display:grid;width:30px;height:30px;place-items:center;align-self:center;border-radius:999px;background:var(--stratos-color-surface-muted);color:var(--stratos-color-muted);font-size:13px;font-weight:700}.stratos-select-options button.tone-status-open .stratos-select-mark,.stratos-select-options button.tone-status-planned .stratos-select-mark{background:#f3f4f6;color:#71717a}.stratos-select-options button.tone-status-active .stratos-select-mark{border:2px solid #2684ff;background:#e8f2ff;color:#0969da}.stratos-select-options button.tone-status-blocked .stratos-select-mark{background:var(--stratos-color-danger-soft);color:var(--stratos-color-danger)}.stratos-select-options button.tone-status-done .stratos-select-mark{background:var(--stratos-color-success-soft);color:var(--stratos-color-success)}.stratos-select-options button.tone-priority-low .stratos-select-mark{background:#f3f4f6;color:#71717a}.stratos-select-options button.tone-priority-normal .stratos-select-mark{background:#e0e7ff;color:#4f46e5}.stratos-select-options button.tone-priority-high .stratos-select-mark{background:#fef3c7;color:#f59e0b}.stratos-select-options button.tone-priority-critical .stratos-select-mark,.stratos-select-options button.tone-priority-urgent .stratos-select-mark{background:#fee2e2;color:#dc2626}.stratos-select-profile-action{min-width:58px;padding:5px 8px;border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface-subtle);color:var(--stratos-color-muted);font-size:12px;font-weight:600;text-align:center}.stratos-select-profile-action:focus-visible,.stratos-select-profile-action:hover{background:#ede9fe;color:#5b21b6;outline:0}.stratos-unified-select footer{padding:12px 14px 14px;border-top:1px solid var(--stratos-color-border)}.stratos-select-footer-action{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-md);background:var(--stratos-color-surface);color:var(--stratos-color-muted);font:600 14px/1 var(--stratos-font-sans);cursor:pointer}.stratos-select-footer-action:focus-visible,.stratos-select-footer-action:hover{border-color:#e9d5ff;background:#faf5ff;color:#7e22ce;outline:0}.stratos-field-toggle{justify-content:space-between}.stratos-fields-panel-empty{margin:8px 10px 12px}.stratos-fields-panel-empty.stratos-surface-state{min-height:118px}.stratos-field-toggle span{display:inline-flex;align-items:center;gap:8px}.stratos-saved-view-menu{width:100%;min-width:260px;padding:8px;box-sizing:border-box}.stratos-saved-view-menu small{margin-left:auto;color:var(--stratos-color-faint);font-size:12px;font-weight:600}.stratos-saved-view-menu hr{border:0;border-top:1px solid var(--stratos-color-border);margin:8px -8px}.stratos-toolbar-menu{display:grid;width:100%;min-width:0;overflow:hidden;background:var(--stratos-color-surface);color:var(--stratos-color-text);box-shadow:none;font-family:var(--stratos-font-sans)}.stratos-toolbar-menu-header{min-height:52px;padding:0 16px;border-bottom:1px solid var(--stratos-color-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.stratos-toolbar-menu-actions,.stratos-toolbar-menu-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.stratos-toolbar-menu-title strong{overflow:hidden;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.stratos-toolbar-menu-actions svg,.stratos-toolbar-menu-title svg{color:var(--stratos-color-muted)}.stratos-toolbar-menu-icon-button{width:30px;min-width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--stratos-color-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stratos-toolbar-menu-icon-button:hover{background:var(--stratos-color-surface-muted);color:var(--stratos-color-text)}.stratos-toolbar-menu-body{min-width:0;overflow:auto;padding:10px}.stratos-toolbar-menu-search{min-height:42px;margin-bottom:10px;border:1px solid var(--stratos-color-border-strong);border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface);display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--stratos-color-muted)}.stratos-toolbar-menu-search:focus-within{border-color:var(--stratos-color-text);outline:2px solid rgba(37,99,235,.16)}.stratos-toolbar-menu-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--stratos-color-text);font:500 14px/1 var(--stratos-font-sans)}.stratos-toolbar-menu-search input::placeholder{color:var(--stratos-color-faint)}.stratos-toolbar-menu-section{display:grid;gap:6px}.stratos-toolbar-menu-section+.stratos-toolbar-menu-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--stratos-color-border)}.stratos-toolbar-menu-section h3{margin:4px 6px;color:var(--stratos-color-muted);font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase}.stratos-toolbar-menu-options{display:grid;gap:3px}.stratos-toolbar-menu-row{width:100%;min-height:40px;border:0;border-radius:var(--stratos-radius-sm);background:transparent;color:var(--stratos-color-text);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 10px;text-align:left;font:600 14px/1.2 var(--stratos-font-sans);cursor:pointer}.stratos-toolbar-menu-row.is-selected,.stratos-toolbar-menu-row:hover:not(:disabled){background:var(--stratos-color-surface-muted)}.stratos-toolbar-menu-row:disabled{color:var(--stratos-color-faint);cursor:not-allowed}.stratos-toolbar-menu-row>svg:last-child{color:var(--stratos-color-text)}.stratos-toolbar-menu-mark{width:28px;height:28px;border-radius:999px;background:var(--stratos-color-surface-muted);color:var(--stratos-color-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:750}.stratos-toolbar-menu-copy{min-width:0;display:grid;gap:2px}.stratos-toolbar-menu-copy small,.stratos-toolbar-menu-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-toolbar-menu-copy small{color:var(--stratos-color-muted);font-size:12px;font-weight:500}.stratos-toolbar-menu-footer{padding:10px;border-top:1px solid var(--stratos-color-border)}.stratos-toolbar-menu-row.tone-neutral .stratos-toolbar-menu-mark{background:var(--stratos-color-surface-muted);color:var(--stratos-color-muted)}.stratos-toolbar-menu-row.tone-status-open .stratos-toolbar-menu-mark,.stratos-toolbar-menu-row.tone-status-planned .stratos-toolbar-menu-mark{background:var(--stratos-color-surface-muted);color:var(--stratos-color-faint)}.stratos-toolbar-menu-row.tone-status-active .stratos-toolbar-menu-mark{background:var(--stratos-color-primary-soft);color:var(--stratos-color-primary)}.stratos-toolbar-menu-row.tone-priority-critical .stratos-toolbar-menu-mark,.stratos-toolbar-menu-row.tone-status-blocked .stratos-toolbar-menu-mark{background:var(--stratos-color-danger-soft);color:var(--stratos-color-danger)}.stratos-toolbar-menu-row.tone-status-done .stratos-toolbar-menu-mark{background:var(--stratos-color-success-soft);color:var(--stratos-color-success)}.stratos-toolbar-menu-row.tone-priority-low .stratos-toolbar-menu-mark{background:var(--stratos-color-surface-muted);color:var(--stratos-color-faint)}.stratos-toolbar-menu-row.tone-priority-normal .stratos-toolbar-menu-mark{background:#eef2ff;color:#4f46e5}.stratos-toolbar-menu-row.tone-priority-high .stratos-toolbar-menu-mark{background:var(--stratos-color-warning-soft);color:var(--stratos-color-warning)}.stratos-toolbar-menu-row.tone-priority-critical .stratos-toolbar-menu-mark,.stratos-toolbar-menu-row.tone-priority-urgent .stratos-toolbar-menu-mark{background:var(--stratos-color-danger-soft);color:var(--stratos-color-danger)}.stratos-quick-create{width:360px;padding-bottom:12px}.stratos-quick-create-fields{display:grid;gap:10px;padding:8px 16px}.stratos-quick-create label{display:grid;gap:5px;color:var(--stratos-color-muted);font-size:12px;font-weight:700}.stratos-quick-create input{min-height:34px;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-sm);padding:0 10px;font:500 14px/1 var(--stratos-font-sans)}.stratos-quick-create footer{display:flex;justify-content:flex-end;gap:8px;padding:6px 16px 0}.stratos-date-range-picker{position:relative;width:min(780px,100%);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;color:var(--stratos-color-text);font-family:var(--stratos-font-sans);font-weight:400}.stratos-date-range-picker.is-floating{position:fixed;z-index:var(--stratos-z-popover);max-width:calc(100vw - 24px)}.stratos-date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;border-bottom:1px solid var(--stratos-color-border)}.stratos-date-chip,.stratos-date-range-inputs button{min-height:44px;border:0;border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface-muted);color:var(--stratos-color-text);display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font:500 14px/1 var(--stratos-font-sans);text-align:left}.stratos-date-range-inputs button.is-active{background:var(--stratos-color-surface);box-shadow:inset 0 0 0 2px var(--stratos-color-text)}.stratos-date-range-inputs button span{min-width:0;display:grid;gap:2px}.stratos-date-range-inputs button strong{color:var(--stratos-color-faint);font-size:11px;font-weight:700}.stratos-date-range-inputs button em{min-width:0;overflow:hidden;color:var(--stratos-color-text);font-size:15px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.stratos-date-range-inputs button small{color:var(--stratos-color-faint);font-size:13px;font-weight:600}.stratos-date-range-body{display:grid;grid-template-columns:270px minmax(0,1fr)}.stratos-date-range-presets{border-right:1px solid var(--stratos-color-border);padding:12px;display:grid;align-content:start;gap:4px}.stratos-date-range-presets button{min-height:38px;border:0;border-radius:var(--stratos-radius-sm);background:transparent;color:var(--stratos-color-text);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:0 12px;font:500 15px/1 var(--stratos-font-sans)}.stratos-date-range-presets button:focus-visible,.stratos-date-range-presets button:hover{background:var(--stratos-color-surface-muted)}.stratos-date-range-presets button small{color:var(--stratos-color-faint);font-size:13px;font-weight:500}.stratos-date-range-presets .quick-recurring{margin-top:6px;border-top:1px solid var(--stratos-color-border);border-radius:0;padding-top:12px}.stratos-date-calendar{min-width:0;padding:14px 16px 18px}.stratos-date-calendar header,.stratos-date-calendar-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.stratos-date-calendar header strong,.stratos-date-calendar-header strong{margin-right:auto;font-size:16px;font-weight:700}.stratos-date-calendar header button,.stratos-date-calendar-header button{min-width:28px;height:28px;border:0;border-radius:var(--stratos-radius-sm);background:transparent;color:var(--stratos-color-muted);display:inline-grid;place-items:center;padding:0 6px;font:650 13px/1 var(--stratos-font-sans)}.stratos-date-calendar header button:hover,.stratos-date-calendar-header button:hover{background:var(--stratos-color-surface-muted);color:var(--stratos-color-text)}.stratos-date-planning-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 12px;padding:7px 8px;border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface-muted);color:var(--stratos-color-muted);font-size:12px;font-weight:650}.stratos-date-planning-strip div{display:flex;gap:4px}.stratos-date-planning-strip button{height:24px;border:0;border-radius:999px;background:transparent;color:var(--stratos-color-muted);padding:0 8px;font:650 12px/1 var(--stratos-font-sans)}.stratos-date-planning-strip button.is-active,.stratos-date-planning-strip button:hover{background:var(--stratos-color-surface);color:var(--stratos-color-text)}.stratos-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.stratos-date-grid.is-weekdays span,.stratos-date-weekdays span{min-height:28px;color:var(--stratos-color-faint);display:inline-flex;align-items:center;justify-content:center;font:600 13px/1 var(--stratos-font-sans)}.stratos-date-grid button{min-height:34px;border:0;border-radius:var(--stratos-radius-sm);background:transparent;color:var(--stratos-color-text);display:inline-flex;align-items:center;justify-content:center;font:500 14px/1 var(--stratos-font-sans)}.stratos-date-grid button.is-muted,.stratos-date-grid button.is-outside{color:var(--stratos-color-faint)}.stratos-date-grid button.is-in-range,.stratos-date-grid button:hover{background:var(--stratos-color-surface-muted)}.stratos-date-grid button.is-in-range{border-radius:0}.stratos-date-grid button.is-preview-range{border-radius:0;background:rgba(99,102,241,.12)}.stratos-date-grid button.is-range-end,.stratos-date-grid button.is-range-start,.stratos-date-grid button.is-selected{background:var(--stratos-color-text);color:var(--stratos-color-bg)}.stratos-date-grid button.is-range-start{border-radius:var(--stratos-radius-sm) 0 0 var(--stratos-radius-sm)}.stratos-date-grid button.is-range-end{border-radius:0 var(--stratos-radius-sm) var(--stratos-radius-sm) 0}.stratos-date-grid button.is-range-start.is-range-end{border-radius:var(--stratos-radius-sm)}.stratos-date-grid button.is-today:not(.is-range-start):not(.is-range-end){color:var(--stratos-color-danger);font-weight:800}.stratos-date-range-picker footer{border-top:1px solid var(--stratos-color-border);display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px}.stratos-date-range-picker footer span{margin-right:auto;color:var(--stratos-color-muted);font-size:13px;font-weight:600}.stratos-date-range-picker footer button{min-height:34px;border-radius:var(--stratos-radius-sm);padding:0 14px;font:700 14px/1 var(--stratos-font-sans)}.stratos-date-range-picker footer button.ghost{border:1px solid var(--stratos-color-border);background:var(--stratos-color-surface);color:var(--stratos-color-muted)}.stratos-date-range-picker footer button.primary{border:1px solid var(--stratos-color-text);background:var(--stratos-color-text);color:var(--stratos-color-bg)}.stratos-date-range-close{position:absolute;right:10px;top:10px;width:30px;height:30px;border:0;border-radius:999px;background:var(--stratos-color-surface-muted);color:var(--stratos-color-muted);display:inline-grid;place-items:center}.stratos-date-range-close:hover{color:var(--stratos-color-text)}@media (max-width:760px){.stratos-date-range-picker{width:min(780px,100%)}.stratos-date-range-picker.is-floating{width:calc(100vw - 16px);left:8px!important}.stratos-date-range-body,.stratos-date-range-inputs{grid-template-columns:1fr}.stratos-date-range-presets{border-right:0;border-bottom:1px solid var(--stratos-color-border)}}.stratos-search-box{min-width:0;min-height:40px;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface);color:var(--stratos-color-muted);display:grid;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:0 10px;box-sizing:border-box;font-family:var(--stratos-font-sans)}.stratos-search-box.is-sm{min-height:34px;grid-template-columns:16px minmax(0,1fr) 20px;gap:6px;padding:0 8px}.stratos-search-box.is-sidebar,.stratos-search-box.is-toolbar{background:var(--stratos-color-surface-muted);border-color:transparent}.stratos-search-box:focus-within{border-color:var(--stratos-color-text);background:var(--stratos-color-surface);outline:2px solid rgba(37,99,235,.14)}.stratos-search-box input{min-width:0;border:0;outline:0;background:transparent;color:var(--stratos-color-text);font:500 14px/1 var(--stratos-font-sans)}.stratos-search-box input::placeholder{color:var(--stratos-color-faint)}.stratos-search-box-clear{width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--stratos-color-muted);display:inline-grid;place-items:center;cursor:pointer}.stratos-search-box-clear:hover{background:var(--stratos-color-border);color:var(--stratos-color-text)}.stratos-search-box-spacer{width:1px;height:1px}.stratos-filter-builder{display:grid;gap:8px;min-width:0}.stratos-filter-rule-surface{border-radius:var(--stratos-radius-md);background:var(--stratos-color-surface-muted);padding:12px}.stratos-filter-builder-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.stratos-filter-field-trigger,.stratos-filter-trash{min-height:34px;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface);color:var(--stratos-color-text);display:inline-flex;align-items:center;gap:8px;padding:0 10px;font:600 14px/1 var(--stratos-font-sans);cursor:pointer}.stratos-filter-trash{width:34px;justify-content:center;color:var(--stratos-color-muted);padding:0}.stratos-filter-field-trigger:hover,.stratos-filter-trash:hover{background:var(--stratos-color-surface-muted)}.stratos-filter-panel{border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-lg);background:var(--stratos-color-surface);box-shadow:var(--stratos-shadow-popover);overflow:hidden}.stratos-filter-empty-state{min-height:88px;color:var(--stratos-color-muted);display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font:600 14px/1.3 var(--stratos-font-sans)}.stratos-entity-context-menu{min-width:0;padding:8px;color:var(--stratos-color-text);font-family:var(--stratos-font-sans)}.stratos-entity-context-menu-section{display:grid;gap:2px;padding:6px 0}.stratos-entity-context-menu-section+.stratos-entity-context-menu-section{border-top:1px solid var(--stratos-color-border)}.stratos-entity-context-menu-title{display:block;padding:4px 10px 8px;color:var(--stratos-color-muted);font-size:12px;font-weight:750;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-entity-context-menu-item{width:100%;min-height:38px;border:0;border-radius:var(--stratos-radius-sm);background:transparent;color:var(--stratos-color-text);display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;text-align:left;font:500 14px/1.2 var(--stratos-font-sans);cursor:pointer}.stratos-entity-context-menu-item.is-selected,.stratos-entity-context-menu-item:hover:not(:disabled){background:var(--stratos-color-surface-muted)}.stratos-entity-context-menu-item.is-danger{color:var(--stratos-color-danger)}.stratos-entity-context-menu-item:disabled{color:var(--stratos-color-faint);cursor:not-allowed}.stratos-entity-context-menu-icon,.stratos-entity-context-menu-trailing{display:inline-flex;align-items:center;justify-content:center;color:var(--stratos-color-muted)}.stratos-entity-context-menu-item.is-danger .stratos-entity-context-menu-icon{color:var(--stratos-color-danger)}.stratos-entity-context-menu-label{min-width:0;display:grid;gap:2px}.stratos-entity-context-menu-label b,.stratos-entity-context-menu-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stratos-entity-context-menu-label b{font:inherit}.stratos-entity-context-menu-label small{color:var(--stratos-color-muted);font-size:12px}.stratos-entity-context-menu-footer{border-top:1px solid var(--stratos-color-border);padding:8px 0 0}.stratos-project-picker{position:relative;display:grid;gap:5px;min-width:0;font-family:var(--stratos-font-sans)}.stratos-project-picker-label{color:var(--stratos-color-muted);font-size:11px;font-weight:760;text-transform:uppercase}.stratos-project-picker-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--stratos-color-border);border-radius:var(--stratos-radius-sm);background:var(--stratos-color-surface);color:var(--stratos-color-text);cursor:pointer;font:inherit;text-align:left}.stratos-project-picker-trigger>span{display:grid;min-width:0;gap:1px}.stratos-project-picker-trigger small,.stratos-project-picker-trigger strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.stratos-project-picker-trigger strong{font-size:13px;font-weight:760}.stratos-project-picker-trigger small{color:var(--stratos-color-muted);font-size:11px;font-weight:650}.stratos-project-picker-trigger:disabled{background:var(--stratos-color-surface-muted);color:var(--stratos-color-faint);cursor:not-allowed}.stratos-project-picker-trigger:focus-visible,.stratos-project-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--stratos-color-primary) 42%,var(--stratos-color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--stratos-color-primary) 14%,transparent);outline:0}.stratos-project-picker-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:min(380px,calc(100vw - 32px))}.stratos-portal-popover.stratos-project-picker-popover{right:auto;z-index:calc(var(--stratos-z-modal) + 30);max-width:calc(100vw - 20px);padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.stratos-project-picker-surface{width:100%;max-height:min(540px,calc(100dvh - 96px));box-shadow:0 22px 70px rgba(15,23,42,.18)}@media (max-width:700px){.stratos-portal-popover.stratos-project-picker-popover{max-width:calc(100vw - 12px)}.stratos-project-picker-surface{max-height:min(620px,calc(100dvh - 72px))}}.stratos-date-week{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.stratos-date-week>div{min-width:0}.stratos-date-week button{width:100%}.stratos-select-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-top:1px solid var(--stratos-color-border)}.stratos-select-pagination button{min-height:36px}@media (max-width:480px){.stratos-date-range-picker footer{flex-wrap:wrap}.stratos-date-range-picker footer>span{flex-basis:100%}}