:root{--gsos-canvas:#F7F8F9;--gsos-sidebar:#F8F9FA;--gsos-surface:#FFFFFF;--gsos-surface-sunken:#F8F9FA;--gsos-surface-hover:#F2F3F5;--gsos-surface-active:#EAECEF;--gsos-inverse:#040711;--gsos-inverse-text:#FFFFFF;--gsos-text:#040711;--gsos-text-secondary:#6C727F;--gsos-text-muted:#9CA2AD;--gsos-text-placeholder:#66748C;--gsos-border-subtle:#F2F3F5;--gsos-border:#DFE2E7;--gsos-border-strong:#DBDEE4;--gsos-focus:#040711;--gsos-success-bg:#D9F9E6;--gsos-success-text:#35775A;--gsos-success-solid:#43946C;--gsos-warn-bg:#FCF3CB;--gsos-warn-border:#FBEAAD;--gsos-warn-text:#A95B24;--gsos-warn-text-strong:#9E5421;--gsos-warn-solid:#CC7C2E;--gsos-warn-dot:#F6D566;--gsos-danger-bg:#FCEAE7;--gsos-danger-border:#F8D6D0;--gsos-danger-text:#AD3A2A;--gsos-danger-solid:#C2452F;--gsos-info-bg:#E9EEFB;--gsos-info-border:#D6E0F7;--gsos-info-text:#3A5BA8;--gsos-info-solid:#4667BC;--gsos-neutral-bg:#EEEFF2;--gsos-neutral-text:#474D5C;--gsos-money-positive:#1F6B4A;--gsos-money-negative:#AD3A2A;--gsos-status-waiting-bg:#FCF3CB;--gsos-status-waiting-text:#9E5421;--gsos-status-waiting-solid:#CC7C2E;--gsos-status-approved-bg:#D9F9E6;--gsos-status-approved-text:#35775A;--gsos-status-approved-solid:#43946C;--gsos-status-refused-bg:#FCEAE7;--gsos-status-refused-text:#AD3A2A;--gsos-status-refused-solid:#C2452F;--gsos-status-frozen-bg:#E2F1F7;--gsos-status-frozen-text:#1A5F79;--gsos-status-frozen-solid:#1C7A99;--gsos-status-settled-bg:#EEEFF2;--gsos-status-settled-text:#474D5C;--gsos-status-settled-solid:#43946C;--gsos-accent:#040711;--gsos-accent-text:#FFFFFF;--gsos-scrim:rgba(4,7,17,0.32);--gsos-skeleton:#F2F3F5;--gsos-skeleton-sheen:#FBFBFC;--gsos-chart-axis:#DFE2E7;--gsos-chart-grid:#F2F3F5;--gsos-chart-series-1:#2A6FCE;--gsos-chart-series-2:#CF5A22;--gsos-chart-series-3:#13805D;--gsos-chart-series-4:#9A7100;--gsos-chart-series-5:#C85D86;--gsos-chart-series-6:#4A3AA7;--gsos-shadow-xs:0 1px 2px rgba(4,7,17,0.04);--gsos-shadow-sm:0 1px 2px rgba(4,7,17,0.06),0 1px 3px rgba(4,7,17,0.04);--gsos-shadow-md:0 4px 12px rgba(4,7,17,0.08),0 1px 2px rgba(4,7,17,0.04);--gsos-shadow-lg:0 16px 48px rgba(4,7,17,0.16),0 2px 8px rgba(4,7,17,0.06);color-scheme:light;--gsos-font-sans:ui-sans-serif,-apple-system,"Segoe UI",Inter,"Helvetica Neue",Arial,sans-serif;--gsos-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--gsos-font-display:var(--gsos-font-sans);--gsos-display-size:32px;--gsos-display-weight:500;--gsos-display-line:40px;--gsos-display-tracking:-0.02em;--gsos-heading-size:22px;--gsos-heading-weight:600;--gsos-heading-line:28px;--gsos-heading-tracking:-0.01em;--gsos-title-size:15px;--gsos-title-weight:500;--gsos-title-line:20px;--gsos-title-tracking:0em;--gsos-body-size:13px;--gsos-body-weight:400;--gsos-body-line:18px;--gsos-body-tracking:0em;--gsos-caption-size:11px;--gsos-caption-weight:400;--gsos-caption-line:16px;--gsos-caption-tracking:0em;--gsos-code-size:12px;--gsos-code-weight:500;--gsos-code-line:16px;--gsos-code-tracking:0em;--gsos-subheading-size:17px;--gsos-subheading-weight:600;--gsos-subheading-line:24px;--gsos-subheading-tracking:-0.005em;--gsos-figure-size:24px;--gsos-figure-weight:600;--gsos-figure-line:32px;--gsos-figure-tracking:-0.01em;--gsos-overline-size:11px;--gsos-overline-weight:500;--gsos-overline-line:16px;--gsos-overline-tracking:0.04em;--gsos-space-2:2px;--gsos-space-4:4px;--gsos-space-6:6px;--gsos-space-8:8px;--gsos-space-10:10px;--gsos-space-12:12px;--gsos-space-16:16px;--gsos-space-20:20px;--gsos-space-24:24px;--gsos-space-28:28px;--gsos-space-32:32px;--gsos-space-40:40px;--gsos-space-48:48px;--gsos-space-64:64px;--gsos-numeric-tabular:tabular-nums lining-nums;--gsos-numeric-proportional:proportional-nums lining-nums;--gsos-numeric-identifier:tabular-nums lining-nums slashed-zero;--gsos-rhythm-page-gap:var(--gsos-space-28);--gsos-rhythm-section-gap:var(--gsos-space-24);--gsos-rhythm-block-gap:var(--gsos-space-16);--gsos-rhythm-stack-gap:var(--gsos-space-12);--gsos-rhythm-inline-gap:var(--gsos-space-8);--gsos-rhythm-tight-gap:var(--gsos-space-4);--gsos-radius-sm:6px;--gsos-radius-md:8px;--gsos-radius-lg:12px;--gsos-radius-full:999px;--gsos-motion-fast:120ms;--gsos-motion-base:180ms;--gsos-motion-slow:240ms;--gsos-motion-ease-standard:cubic-bezier(0.2,0,0.13,1);--gsos-motion-ease-decelerate:cubic-bezier(0,0,0.2,1);--gsos-sidebar-width:280px;--gsos-rail-width:64px;--gsos-nav-row-height:44px;--gsos-nav-icon:20px;--gsos-nav-icon-gap:10px;--gsos-nav-icon-chip:36px;--gsos-sidebar-pad-x:8px;--gsos-brand-size:44px;--gsos-brand-radius:10px;--gsos-nav-child-indent:calc(var(--gsos-space-8) + var(--gsos-nav-icon) + var(--gsos-nav-icon-gap));--gsos-frame-inset:12px;--gsos-content-pad:28px;--gsos-control-height:38px;--gsos-control-height-sm:28px;--gsos-top-bar-height:56px;--gsos-table-row-height:52px;--gsos-table-header-height:36px;--gsos-list-row-height:70px;--gsos-badge-height:22px;--gsos-alert-height:48px;--gsos-tab-height:36px;--gsos-tab-indicator:2px;--gsos-empty-icon-tile:34px;--gsos-drawer-width:420px;--gsos-modal-width:480px;--gsos-toast-width:380px;--gsos-table-viewport:68vh;--gsos-detail-rail-width:320px;--gsos-dl-label-max:26ch;--gsos-dl-figure-measure:18ch;--gsos-timeline-time:15ch;--gsos-timeline-marker-col:18px;--gsos-timeline-dot:10px;--gsos-detail-identity-min:20rem;--gsos-content-pad-top:36px;--gsos-content-max-width:none}@media (prefers-color-scheme:dark){:root[data-gsos-theme=system]{--gsos-canvas:#0A0C11;--gsos-sidebar:#0A0C11;--gsos-surface:#101319;--gsos-surface-sunken:#161A21;--gsos-surface-hover:#1A1F27;--gsos-surface-active:#20262F;--gsos-inverse:#F4F5F7;--gsos-inverse-text:#0A0C11;--gsos-text:#F4F5F7;--gsos-text-secondary:#9AA1AE;--gsos-text-muted:#6D7480;--gsos-text-placeholder:#7B8698;--gsos-border-subtle:#1B1F27;--gsos-border:#272C36;--gsos-border-strong:#333944;--gsos-focus:#F4F5F7;--gsos-success-bg:#11291D;--gsos-success-text:#63C795;--gsos-success-solid:#3E9C6E;--gsos-warn-bg:#2C2410;--gsos-warn-border:#3A2F13;--gsos-warn-text:#E8B85C;--gsos-warn-text-strong:#F0C878;--gsos-warn-solid:#C98A34;--gsos-warn-dot:#D9B44A;--gsos-danger-bg:#2E1614;--gsos-danger-border:#3C1D1A;--gsos-danger-text:#F0857C;--gsos-danger-solid:#C9483A;--gsos-info-bg:#151D33;--gsos-info-border:#1E2946;--gsos-info-text:#8FA9E8;--gsos-info-solid:#4F6FC4;--gsos-neutral-bg:#1C212A;--gsos-neutral-text:#B6BDC9;--gsos-money-positive:#63C795;--gsos-money-negative:#F0857C;--gsos-status-waiting-bg:#2C2410;--gsos-status-waiting-text:#F0C878;--gsos-status-waiting-solid:#C98A34;--gsos-status-approved-bg:#11291D;--gsos-status-approved-text:#63C795;--gsos-status-approved-solid:#3E9C6E;--gsos-status-refused-bg:#2E1614;--gsos-status-refused-text:#F0857C;--gsos-status-refused-solid:#C9483A;--gsos-status-frozen-bg:#0D242E;--gsos-status-frozen-text:#78C9E6;--gsos-status-frozen-solid:#2F93B5;--gsos-status-settled-bg:#1C212A;--gsos-status-settled-text:#B6BDC9;--gsos-status-settled-solid:#3E9C6E;--gsos-accent:#F4F5F7;--gsos-accent-text:#0A0C11;--gsos-scrim:rgba(0,0,0,0.62);--gsos-skeleton:#1B1F27;--gsos-skeleton-sheen:#242A34;--gsos-chart-axis:#272C36;--gsos-chart-grid:#1B1F27;--gsos-chart-series-1:#3987E5;--gsos-chart-series-2:#D95926;--gsos-chart-series-3:#199E70;--gsos-chart-series-4:#C98500;--gsos-chart-series-5:#D55181;--gsos-chart-series-6:#9085E9;--gsos-shadow-xs:0 1px 2px rgba(0,0,0,0.4);--gsos-shadow-sm:0 1px 2px rgba(0,0,0,0.5),0 1px 3px rgba(0,0,0,0.3);--gsos-shadow-md:0 4px 12px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);--gsos-shadow-lg:0 16px 48px rgba(0,0,0,0.64),0 2px 8px rgba(0,0,0,0.4);color-scheme:dark}}:root[data-gsos-theme=dark]{--gsos-canvas:#0A0C11;--gsos-sidebar:#0A0C11;--gsos-surface:#101319;--gsos-surface-sunken:#161A21;--gsos-surface-hover:#1A1F27;--gsos-surface-active:#20262F;--gsos-inverse:#F4F5F7;--gsos-inverse-text:#0A0C11;--gsos-text:#F4F5F7;--gsos-text-secondary:#9AA1AE;--gsos-text-muted:#6D7480;--gsos-text-placeholder:#7B8698;--gsos-border-subtle:#1B1F27;--gsos-border:#272C36;--gsos-border-strong:#333944;--gsos-focus:#F4F5F7;--gsos-success-bg:#11291D;--gsos-success-text:#63C795;--gsos-success-solid:#3E9C6E;--gsos-warn-bg:#2C2410;--gsos-warn-border:#3A2F13;--gsos-warn-text:#E8B85C;--gsos-warn-text-strong:#F0C878;--gsos-warn-solid:#C98A34;--gsos-warn-dot:#D9B44A;--gsos-danger-bg:#2E1614;--gsos-danger-border:#3C1D1A;--gsos-danger-text:#F0857C;--gsos-info-bg:#151D33;--gsos-info-border:#1E2946;--gsos-info-text:#8FA9E8;--gsos-info-solid:#4F6FC4;--gsos-neutral-bg:#1C212A;--gsos-neutral-text:#B6BDC9;--gsos-money-positive:#63C795;--gsos-money-negative:#F0857C;--gsos-status-waiting-bg:#2C2410;--gsos-status-waiting-text:#F0C878;--gsos-status-waiting-solid:#C98A34;--gsos-status-approved-bg:#11291D;--gsos-status-approved-text:#63C795;--gsos-status-approved-solid:#3E9C6E;--gsos-status-refused-bg:#2E1614;--gsos-status-refused-text:#F0857C;--gsos-status-refused-solid:#C9483A;--gsos-status-frozen-bg:#0D242E;--gsos-status-frozen-text:#78C9E6;--gsos-status-frozen-solid:#2F93B5;--gsos-status-settled-bg:#1C212A;--gsos-status-settled-text:#B6BDC9;--gsos-status-settled-solid:#3E9C6E;--gsos-accent:#F4F5F7;--gsos-accent-text:#0A0C11;--gsos-scrim:rgba(0,0,0,0.62);--gsos-skeleton:#1B1F27;--gsos-skeleton-sheen:#242A34;--gsos-chart-axis:#272C36;--gsos-chart-grid:#1B1F27;--gsos-chart-series-1:#3987E5;--gsos-chart-series-2:#D95926;--gsos-chart-series-3:#199E70;--gsos-chart-series-4:#C98500;--gsos-chart-series-5:#D55181;--gsos-chart-series-6:#9085E9;--gsos-shadow-xs:0 1px 2px rgba(0,0,0,0.4);--gsos-shadow-sm:0 1px 2px rgba(0,0,0,0.5),0 1px 3px rgba(0,0,0,0.3);--gsos-shadow-md:0 4px 12px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);--gsos-shadow-lg:0 16px 48px rgba(0,0,0,0.64),0 2px 8px rgba(0,0,0,0.4)}@media (prefers-contrast:more){:root{--gsos-warn-text:#9E5421;--gsos-text-muted:#8B92A0;--gsos-border:#8A92A1;--gsos-border-subtle:#C3C8D1}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root[data-gsos-theme=system]{--gsos-warn-text:#F0C878;--gsos-text-muted:#828B99;--gsos-border:#5A6478;--gsos-border-subtle:#3A4150}}@media (prefers-contrast:more){:root[data-gsos-theme=dark]{--gsos-warn-text:#F0C878;--gsos-text-muted:#828B99;--gsos-border:#5A6478;--gsos-border-subtle:#3A4150}}@media (prefers-reduced-motion:reduce){:root{--gsos-motion-fast:1ms;--gsos-motion-base:1ms;--gsos-motion-slow:1ms}}:root,:root[data-gsos-theme]{--ink:#14171A;--paper:#FFFFFF;--ground:#F6F7F8;--in:#0E6E4E;--held:#8A5A12;--refused:#A32E1E;--frozen:#17566E;--ink-ch:20 23 26;--paper-ch:255 255 255;--in-ch:14 110 78;--held-ch:138 90 18;--refused-ch:163 46 30;--frozen-ch:23 86 110;--ink-wash:rgb(var(--ink-ch)/0.06);--in-wash:rgb(var(--in-ch)/0.08);--held-wash:rgb(var(--held-ch)/0.08);--refused-wash:rgb(var(--refused-ch)/0.08);--frozen-wash:rgb(var(--frozen-ch)/0.08);--ink-secondary:rgb(var(--ink-ch)/0.64);--ink-muted:rgb(var(--ink-ch)/0.50);--ink-rule:rgb(var(--ink-ch)/0.14);--ink-rule-subtle:rgb(var(--ink-ch)/0.08);--gsos-canvas:var(--ground);--gsos-sidebar:var(--ground);--gsos-surface:var(--paper);--gsos-surface-sunken:rgb(var(--ink-ch)/0.04);--gsos-surface-hover:rgb(var(--ink-ch)/0.04);--gsos-surface-active:rgb(var(--ink-ch)/0.07);--gsos-inverse:var(--ink);--gsos-inverse-text:var(--paper);--gsos-text:var(--ink);--gsos-text-secondary:var(--ink-secondary);--gsos-text-muted:var(--ink-muted);--gsos-text-placeholder:rgb(var(--ink-ch)/0.58);--gsos-border-subtle:var(--ink-rule-subtle);--gsos-border:var(--ink-rule);--gsos-border-strong:rgb(var(--ink-ch)/0.24);--gsos-focus:var(--mark,var(--ink));--gsos-success-bg:var(--in-wash);--gsos-success-text:var(--in);--gsos-success-solid:var(--in);--gsos-money-positive:var(--in);--gsos-money-negative:var(--ink);--gsos-warn-bg:var(--held-wash);--gsos-warn-border:rgb(var(--held-ch)/0.24);--gsos-warn-text:var(--held);--gsos-warn-text-strong:var(--held);--gsos-warn-solid:var(--held);--gsos-warn-dot:var(--held);--gsos-danger-bg:var(--refused-wash);--gsos-danger-border:rgb(var(--refused-ch)/0.24);--gsos-danger-text:var(--refused);--gsos-danger-solid:var(--refused);--gsos-info-bg:var(--frozen-wash);--gsos-info-border:rgb(var(--frozen-ch)/0.24);--gsos-info-text:var(--frozen);--gsos-info-solid:var(--frozen);--gsos-neutral-bg:var(--ink-wash);--gsos-neutral-text:var(--ink-secondary);--gsos-status-waiting-bg:var(--held-wash);--gsos-status-waiting-text:var(--held);--gsos-status-waiting-solid:var(--held);--gsos-status-approved-bg:var(--in-wash);--gsos-status-approved-text:var(--in);--gsos-status-approved-solid:var(--in);--gsos-status-refused-bg:var(--refused-wash);--gsos-status-refused-text:var(--refused);--gsos-status-refused-solid:var(--refused);--gsos-status-frozen-bg:var(--frozen-wash);--gsos-status-frozen-text:var(--frozen);--gsos-status-frozen-solid:var(--frozen);--gsos-status-settled-bg:var(--ink-wash);--gsos-status-settled-text:var(--ink-secondary);--gsos-status-settled-solid:var(--ink-muted);--gsos-accent:var(--ink);--gsos-accent-text:var(--paper);--gsos-scrim:rgb(var(--ink-ch)/0.32);--gsos-skeleton:var(--ink-wash);--gsos-skeleton-sheen:rgb(var(--ink-ch)/0.03);--gsos-chart-axis:var(--ink-rule);--gsos-chart-grid:var(--ink-rule-subtle);--shadow-ink:rgb(0 0 0/0.06);--gsos-shadow-xs:0 1px 2px var(--shadow-ink);--gsos-shadow-sm:0 1px 2px var(--shadow-ink);--gsos-shadow-md:0 1px 2px var(--shadow-ink);--gsos-shadow-lg:0 1px 2px var(--shadow-ink);--gsos-font-figures:var(--gsos-font-sans);--gsos-font-display:var(--gsos-font-sans);--gsos-display-size:26px;--gsos-display-line:32px;--gsos-display-weight:600;--gsos-display-tracking:-0.02em;--gsos-heading-size:20px;--gsos-heading-line:26px;--gsos-heading-weight:600;--gsos-heading-tracking:-0.015em;--gsos-subheading-size:14px;--gsos-subheading-line:20px;--gsos-subheading-weight:600;--gsos-subheading-tracking:0em;--gsos-title-size:14px;--gsos-title-line:20px;--gsos-title-weight:600;--gsos-title-tracking:0em;--gsos-figure-size:30px;--gsos-figure-line:34px;--gsos-figure-weight:500;--gsos-figure-tracking:-0.02em;--gsos-body-size:13px;--gsos-body-line:18px;--gsos-body-weight:400;--gsos-body-tracking:0em;--gsos-money-size:13px;--gsos-money-line:18px;--gsos-money-weight:500;--gsos-money-tracking:0em;--gsos-quiet-size:12px;--gsos-quiet-line:16px;--gsos-quiet-weight:400;--gsos-quiet-tracking:0em;--gsos-caption-size:11px;--gsos-caption-line:16px;--gsos-caption-weight:400;--gsos-caption-tracking:0em;--gsos-code-size:12px;--gsos-code-line:16px;--gsos-code-weight:500;--gsos-code-tracking:0em;--gsos-overline-size:12px;--gsos-overline-line:16px;--gsos-overline-weight:600;--gsos-overline-tracking:0em;--gsos-space-2:4px;--gsos-space-4:4px;--gsos-space-6:8px;--gsos-space-8:8px;--gsos-space-10:8px;--gsos-space-12:12px;--gsos-space-16:16px;--gsos-space-20:16px;--gsos-space-24:24px;--gsos-space-28:24px;--gsos-space-32:24px;--gsos-space-40:40px;--gsos-space-48:40px;--gsos-space-64:40px;--gsos-rhythm-page-gap:var(--gsos-space-24);--gsos-rhythm-section-gap:var(--gsos-space-24);--gsos-rhythm-block-gap:var(--gsos-space-16);--gsos-rhythm-stack-gap:var(--gsos-space-12);--gsos-rhythm-inline-gap:var(--gsos-space-8);--gsos-rhythm-tight-gap:var(--gsos-space-4);--gsos-radius-sm:6px;--gsos-radius-md:6px;--gsos-radius-lg:6px;--gsos-radius-full:999px;--gsos-content-max-width:none;--gsos-content-pad-top:32px;--gsos-content-pad:28px}:root[data-gsos-theme=dark]{--ink:#EDEFF2;--paper:#12151A;--ground:#0A0C10;--in:#4FBE8C;--held:#E0AE55;--refused:#E8796A;--frozen:#66BDDC;--ink-ch:237 239 242;--paper-ch:18 21 26;--in-ch:79 190 140;--held-ch:224 174 85;--refused-ch:232 121 106;--frozen-ch:102 189 220;--shadow-ink:rgb(0 0 0/0.50);--gsos-scrim:rgb(0 0 0/0.62);--gsos-danger-solid:#C9483A;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-gsos-theme=system]{--ink:#EDEFF2;--paper:#12151A;--ground:#0A0C10;--in:#4FBE8C;--held:#E0AE55;--refused:#E8796A;--frozen:#66BDDC;--ink-ch:237 239 242;--paper-ch:18 21 26;--in-ch:79 190 140;--held-ch:224 174 85;--refused-ch:232 121 106;--frozen-ch:102 189 220;--shadow-ink:rgb(0 0 0/0.50);--gsos-scrim:rgb(0 0 0/0.62);--gsos-danger-solid:#C9483A;color-scheme:dark}}@media (prefers-contrast:more){:root,:root[data-gsos-theme]{--ink-secondary:rgb(var(--ink-ch)/0.78);--ink-muted:rgb(var(--ink-ch)/0.66);--ink-rule:rgb(var(--ink-ch)/0.30);--ink-rule-subtle:rgb(var(--ink-ch)/0.18);--gsos-text-placeholder:rgb(var(--ink-ch)/0.72)}}table{font-feature-settings:var(--gsos-numeric-tabular);font-variant-numeric:var(--gsos-numeric-tabular)}.gsos-money,.gsos-num{font-family:var(--gsos-font-figures);font-feature-settings:var(--gsos-numeric-tabular);font-variant-numeric:var(--gsos-numeric-tabular);font-weight:var(--gsos-money-weight)}.gsos-app{--gsos-sidebar-w:var(--gsos-sidebar-width);display:flex;height:100dvh;min-height:100dvh;overflow:hidden;margin:0;background:var(--gsos-canvas);color:var(--gsos-text);font-family:var(--gsos-font-sans);font-size:var(--gsos-body-size);line-height:var(--gsos-body-line);-webkit-font-smoothing:antialiased}.gsos-app[data-sidebar=collapsed]{--gsos-sidebar-w:var(--gsos-rail-width)}.gsos-main{min-width:0;padding:var(--gsos-frame-inset) var(--gsos-frame-inset) var(--gsos-frame-inset) 0;contain:layout}.gsos-frame,.gsos-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gsos-frame{overflow:hidden;border:1px solid var(--gsos-border-subtle);border-radius:var(--gsos-radius-md);background:var(--gsos-surface);box-shadow:var(--gsos-shadow-xs)}.gsos-content{flex:1 1 auto;padding:var(--gsos-content-pad-top) var(--gsos-content-pad) var(--gsos-content-pad);overflow-y:auto;width:100%;max-width:var(--gsos-content-max-width);margin-inline:auto}.gsos-sidebar{display:flex;flex:0 0 auto;flex-direction:column;width:var(--gsos-sidebar-w);min-width:var(--gsos-sidebar-w);height:100dvh;position:-webkit-sticky;position:sticky;top:0;background:var(--gsos-sidebar);overflow:hidden;transition:width var(--gsos-motion-base) var(--gsos-motion-ease-standard),min-width var(--gsos-motion-base) var(--gsos-motion-ease-standard)}.gsos-sidebar__brand{display:flex;flex:0 0 auto;align-items:center;gap:var(--gsos-space-12);padding:var(--gsos-space-16) calc(var(--gsos-sidebar-pad-x) + var(--gsos-space-6));min-height:calc(var(--gsos-brand-size) + var(--gsos-space-32));text-decoration:none;color:inherit}[data-sidebar=collapsed] .gsos-sidebar__brand{padding-inline:0;justify-content:center;gap:0}.gsos-sidebar__mark{display:grid;flex:0 0 auto;place-items:center;width:var(--gsos-brand-size);height:var(--gsos-brand-size);border-radius:var(--gsos-brand-radius);background:var(--gsos-inverse);color:var(--gsos-inverse-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gsos-sidebar__mark,.gsos-sidebar__name{font-size:var(--gsos-title-size);font-weight:600;letter-spacing:-.01em}.gsos-sidebar__name{line-height:var(--gsos-title-line);color:var(--gsos-text);white-space:nowrap;overflow:hidden;transition:opacity var(--gsos-motion-fast) var(--gsos-motion-ease-standard),max-width var(--gsos-motion-base) var(--gsos-motion-ease-standard);max-width:12rem}[data-sidebar=collapsed] .gsos-sidebar__name{opacity:0;max-width:0}.gsos-sidebar__nav{flex:1 1 auto;min-height:0;padding:var(--gsos-space-4) var(--gsos-sidebar-pad-x) var(--gsos-space-12);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scroll-snap-type:y proximity}.gsos-sidebar__nav:after,.gsos-sidebar__nav:before{content:"";display:block;position:-webkit-sticky;position:sticky;z-index:1;height:var(--gsos-space-40,40px);pointer-events:none;opacity:0;transition:opacity var(--gsos-motion-fast) var(--gsos-motion-ease-standard)}.gsos-sidebar__nav:before{top:calc(-1 * var(--gsos-space-4));margin-bottom:calc(-1 * var(--gsos-space-40, 40px));background:linear-gradient(to bottom,var(--gsos-sidebar),transparent)}.gsos-sidebar__nav:after{bottom:calc(-1 * var(--gsos-space-12));margin-top:calc(-1 * var(--gsos-space-40, 40px));background:linear-gradient(to top,var(--gsos-sidebar),transparent)}.gsos-sidebar__nav[data-overflow=both]:after,.gsos-sidebar__nav[data-overflow=both]:before,.gsos-sidebar__nav[data-overflow=bottom]:after,.gsos-sidebar__nav[data-overflow=top]:before{opacity:1}.gsos-sidebar__nav li{scroll-snap-align:start;scroll-margin-block-start:var(--gsos-space-24)}.gsos-navsection+.gsos-navsection{margin-top:var(--gsos-space-24)}.gsos-navsection__label{padding:0 var(--gsos-space-8) var(--gsos-space-6);font-size:var(--gsos-overline-size);font-weight:var(--gsos-overline-weight);line-height:var(--gsos-overline-line);letter-spacing:var(--gsos-overline-tracking);color:var(--gsos-text-secondary);white-space:nowrap;overflow:hidden;transition:opacity var(--gsos-motion-fast) var(--gsos-motion-ease-standard)}[data-sidebar=collapsed] .gsos-navsection__label{opacity:0;height:var(--gsos-space-4);padding-bottom:0}.gsos-navlist{margin:0;padding:0;list-style:none}.gsos-navitem{display:flex;align-items:center;gap:var(--gsos-nav-icon-gap);width:100%;min-height:var(--gsos-nav-row-height);padding:0 var(--gsos-space-10);border:0;border-radius:var(--gsos-radius-md);background:transparent;color:var(--gsos-text-secondary);font:inherit;font-size:var(--gsos-title-size);line-height:var(--gsos-title-line);font-weight:400;text-align:left;text-decoration:none;cursor:pointer;position:relative;transition:background-color var(--gsos-motion-fast) var(--gsos-motion-ease-standard),color var(--gsos-motion-fast) var(--gsos-motion-ease-standard)}[data-sidebar=collapsed] .gsos-navitem{padding-inline:0;justify-content:center;gap:0}@media (hover:hover){.gsos-navitem:hover:not([aria-current=page]):not([aria-disabled=true]){background:var(--gsos-surface-hover);color:var(--gsos-text)}}.gsos-navchild:focus-visible,.gsos-navitem:focus-visible,.gsos-sidebar__brand:focus-visible,.gsos-sidebar__toggle:focus-visible{outline:2px solid var(--gsos-focus);outline-offset:1px}.gsos-navitem__icon{display:grid;flex:0 0 auto;place-items:center;width:var(--gsos-nav-icon);height:var(--gsos-nav-icon);border-radius:var(--gsos-radius-md);color:currentColor;transition:background-color var(--gsos-motion-fast) var(--gsos-motion-ease-standard),color var(--gsos-motion-fast) var(--gsos-motion-ease-standard),width var(--gsos-motion-base) var(--gsos-motion-ease-standard),height var(--gsos-motion-base) var(--gsos-motion-ease-standard)}.gsos-navitem__icon>svg{display:block}.gsos-navitem__label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-sidebar=collapsed] .gsos-navitem__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.gsos-navitem[aria-current=page]{background:var(--gsos-surface);color:var(--gsos-text);font-weight:500;box-shadow:var(--gsos-shadow-sm)}[data-sidebar=collapsed] .gsos-navitem[aria-current=page]{background:transparent;box-shadow:none;color:var(--gsos-text)}[data-sidebar=collapsed] .gsos-navitem[aria-current=page] .gsos-navitem__icon{width:var(--gsos-nav-icon-chip);height:var(--gsos-nav-icon-chip);background:var(--gsos-inverse);color:var(--gsos-inverse-text)}.gsos-navitem__badge{flex:0 0 auto;display:inline-flex;align-items:center;height:var(--gsos-badge-height);padding:0 var(--gsos-space-8);border-radius:var(--gsos-radius-sm);background:var(--gsos-neutral-bg);color:var(--gsos-neutral-text);font-size:var(--gsos-caption-size);line-height:var(--gsos-caption-line);font-weight:600;white-space:nowrap}.gsos-navitem__badge[data-tone=success]{background:var(--gsos-success-bg);color:var(--gsos-success-text)}.gsos-navitem__badge[data-tone=warn]{background:var(--gsos-warn-bg);color:var(--gsos-warn-text)}.gsos-navitem__badge[data-tone=danger]{background:var(--gsos-danger-bg);color:var(--gsos-danger-text)}.gsos-navitem__badge[data-tone=neutral]{background:var(--gsos-neutral-bg);color:var(--gsos-neutral-text)}.gsos-navitem__dot,[data-sidebar=collapsed] .gsos-navitem__badge{display:none}[data-sidebar=collapsed] .gsos-navitem__dot{display:block}.gsos-navitem__dot{position:absolute;top:calc(50% - var(--gsos-nav-icon-chip) / 2 + 2px);right:calc(50% - var(--gsos-nav-icon-chip) / 2 + 2px);width:var(--gsos-space-6);height:var(--gsos-space-6);border-radius:var(--gsos-radius-full);background:var(--gsos-accent);box-shadow:0 0 0 2px var(--gsos-sidebar)}.gsos-navitem__dot[data-tone=success]{background:var(--gsos-success-solid)}.gsos-navitem__dot[data-tone=warn]{background:var(--gsos-warn-solid)}.gsos-navitem__dot[data-tone=danger]{background:var(--gsos-danger-solid)}.gsos-navitem__dot[data-tone=neutral]{background:var(--gsos-text-secondary)}.gsos-navchild[aria-disabled=true],.gsos-navitem[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none;background:transparent;box-shadow:none}.gsos-navitem__chevron{flex:0 0 auto;display:grid;place-items:center;width:var(--gsos-space-16);height:var(--gsos-space-16);color:var(--gsos-text-placeholder);transition:transform var(--gsos-motion-fast) var(--gsos-motion-ease-standard)}.gsos-navitem[aria-expanded=true] .gsos-navitem__chevron{transform:rotate(90deg)}.gsos-navchildren{margin:var(--gsos-space-2) 0 var(--gsos-space-4);padding:0;list-style:none}.gsos-navchildren[hidden],[data-sidebar=collapsed] .gsos-navchildren,[data-sidebar=collapsed] .gsos-navitem__chevron{display:none}.gsos-navchild{display:flex;align-items:center;gap:var(--gsos-space-8);width:100%;min-height:calc(var(--gsos-nav-row-height) - var(--gsos-space-8));padding-left:var(--gsos-nav-child-indent);padding-right:var(--gsos-space-10);border:0;border-radius:var(--gsos-radius-md);background:transparent;color:var(--gsos-text-secondary);font:inherit;font-size:var(--gsos-body-size);line-height:var(--gsos-body-line);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--gsos-motion-fast) var(--gsos-motion-ease-standard)}.gsos-navchild:hover:not([aria-current=page]):not([aria-disabled=true]){background:var(--gsos-surface-hover);color:var(--gsos-text)}.gsos-navchild[aria-current=page]{background:var(--gsos-surface);color:var(--gsos-text);font-weight:500;box-shadow:var(--gsos-shadow-sm)}.gsos-navchild .gsos-navitem__badge{margin-left:auto}.gsos-sidebar__footer{flex:0 0 auto;padding:var(--gsos-space-8) var(--gsos-sidebar-pad-x);border-top:1px solid var(--gsos-border-strong)}.gsos-sidebar__toggle-row{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--gsos-space-8);padding:var(--gsos-space-6) var(--gsos-sidebar-pad-x) var(--gsos-space-10)}.gsos-sidebar__legal{margin-right:auto;-webkit-padding-start:var(--gsos-space-10);padding-inline-start:var(--gsos-space-10);font-size:var(--gsos-caption-size);line-height:var(--gsos-caption-line);color:var(--gsos-text-muted);white-space:nowrap}[data-sidebar=collapsed] .gsos-sidebar__legal{display:none}.gsos-sidebar__toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.gsos-sidebar__toggle{display:flex;align-items:center;justify-content:center;gap:var(--gsos-nav-icon-gap);min-height:var(--gsos-nav-row-height);padding:0 var(--gsos-space-10);border:0;border-radius:var(--gsos-radius-md);background:transparent;color:var(--gsos-text-secondary);font:inherit;font-size:var(--gsos-title-size);cursor:pointer;transition:background-color var(--gsos-motion-fast) var(--gsos-motion-ease-standard)}.gsos-sidebar__toggle:hover{background:var(--gsos-surface-hover);color:var(--gsos-text)}[data-sidebar=collapsed] .gsos-sidebar__toggle{padding-inline:0}[data-sidebar=collapsed] .gsos-sidebar__toggle-row{justify-content:center}[data-sidebar=collapsed] .gsos-sidebar__toggle svg{transform:scaleX(-1)}.gsos-tooltip{display:none;position:absolute;left:calc(100% + var(--gsos-space-8));top:50%;transform:translateY(-50%);z-index:40;padding:var(--gsos-space-6) var(--gsos-space-10);border-radius:var(--gsos-radius-sm);background:var(--gsos-inverse);color:var(--gsos-inverse-text);font-size:var(--gsos-caption-size);line-height:var(--gsos-caption-line);font-weight:400;white-space:nowrap;box-shadow:var(--gsos-shadow-md);pointer-events:none}[data-sidebar=collapsed] .gsos-navitem:focus-visible>.gsos-tooltip,[data-sidebar=collapsed] .gsos-navitem:hover>.gsos-tooltip,[data-sidebar=collapsed] .gsos-sidebar__toggle:focus-visible>.gsos-tooltip,[data-sidebar=collapsed] .gsos-sidebar__toggle:hover>.gsos-tooltip{display:block}[data-sidebar=collapsed] .gsos-sidebar:has(.gsos-navitem:focus-visible),[data-sidebar=collapsed] .gsos-sidebar:has(.gsos-navitem:hover),[data-sidebar=collapsed] .gsos-sidebar:has(.gsos-sidebar__toggle:focus-visible),[data-sidebar=collapsed] .gsos-sidebar:has(.gsos-sidebar__toggle:hover){overflow:visible}.gsos-sidebar__toggle{position:relative}@media (max-width:47.99rem){.gsos-app{--gsos-sidebar-w:var(--gsos-rail-width)}.gsos-sidebar__legal{display:none}.gsos-navitem__label,.gsos-navsection__label,.gsos-sidebar__name,.gsos-sidebar__toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.gsos-navitem,.gsos-sidebar__brand,.gsos-sidebar__toggle{padding-inline:0;justify-content:center;gap:0}.gsos-navchildren,.gsos-navitem__badge,.gsos-navitem__chevron{display:none}.gsos-navitem__dot{display:block}.gsos-navitem:focus-visible>.gsos-tooltip,.gsos-navitem:hover>.gsos-tooltip,.gsos-sidebar__toggle:focus-visible>.gsos-tooltip,.gsos-sidebar__toggle:hover>.gsos-tooltip{display:block}.gsos-sidebar:has(.gsos-navitem:focus-visible),.gsos-sidebar:has(.gsos-navitem:hover){overflow:visible}.gsos-sidebar__toggle svg{transform:scaleX(-1)}.gsos-main{padding-left:0}}.gsos-mobilebar,.gsos-scrim,.gsos-sidebar__close{display:none}@media (max-width:39.99rem){.gsos-app{display:block;height:100dvh;overflow:hidden}.gsos-mobilebar{display:flex;align-items:center;gap:var(--gsos-space-10);height:56px;padding:0 var(--gsos-space-12);background:var(--gsos-sidebar);border-bottom:1px solid var(--gsos-border-subtle)}.gsos-mobilebar__title{white-space:nowrap;font-size:var(--gsos-title-size);font-weight:600;color:var(--gsos-text);display:grid}.gsos-mobilebar__title,.gsos-mobilebar__title>*{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--gsos-motion-fast) var(--gsos-motion-ease-standard)}.gsos-mobilebar__title>*{grid-area:1/1}.gsos-mobilebar__brand{color:var(--gsos-text-secondary);font-weight:500}.gsos-mobilebar:not([data-heading=visible]) .gsos-mobilebar__brand,.gsos-mobilebar[data-heading=visible] .gsos-mobilebar__page{opacity:0}.gsos-mobilebar__menu{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;-webkit-margin-start:calc(var(--gsos-space-10) * -1);margin-inline-start:calc(var(--gsos-space-10) * -1);border:0;border-radius:var(--gsos-radius-md);background:transparent;color:var(--gsos-text);cursor:pointer}.gsos-mobilebar__menu:active{background:var(--gsos-surface-active)}.gsos-mobilebar__end{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--gsos-space-8)}.gsos-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:60;width:min(84vw,320px);min-width:0;height:100dvh;border-right:1px solid var(--gsos-border);box-shadow:var(--gsos-shadow-lg);transform:translateX(-100%);transition:transform var(--gsos-motion-base) var(--gsos-motion-ease-standard),visibility var(--gsos-motion-base);visibility:hidden}[data-drawer=open] .gsos-sidebar{transform:translateX(0);visibility:visible}[data-drawer] .gsos-navitem__label,[data-drawer] .gsos-navsection__label,[data-drawer] .gsos-sidebar__name{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;-webkit-clip-path:none;clip-path:none}[data-drawer] .gsos-navsection__label{padding:0 var(--gsos-space-10) var(--gsos-space-6)}[data-drawer] .gsos-navitem,[data-drawer] .gsos-sidebar__brand{padding-inline:var(--gsos-space-10);justify-content:flex-start;gap:var(--gsos-nav-icon-gap)}[data-drawer] .gsos-sidebar__brand{padding-inline:calc(var(--gsos-sidebar-pad-x) + var(--gsos-space-6))}[data-drawer] .gsos-navitem__badge{display:block;margin-left:auto}[data-drawer] .gsos-navitem__dot{display:none}[data-drawer] .gsos-navchildren{display:block}[data-drawer] .gsos-tooltip{display:none!important}[data-drawer] .gsos-sidebar__toggle{display:none}[data-drawer] .gsos-sidebar__legal{display:block}[data-drawer] .gsos-navchild,[data-drawer] .gsos-navitem{min-height:44px}[data-drawer] .gsos-sidebar__close{display:grid;place-items:center;position:absolute;top:var(--gsos-space-8);right:var(--gsos-space-8);width:44px;height:44px;border:0;border-radius:var(--gsos-radius-md);background:transparent;color:var(--gsos-text-secondary);cursor:pointer}[data-drawer] .gsos-sidebar__close:active{background:var(--gsos-surface-active)}.gsos-scrim{display:block;position:fixed;inset:0;z-index:50;border:0;padding:0;background:var(--gsos-scrim);opacity:0;pointer-events:none;transition:opacity var(--gsos-motion-base) var(--gsos-motion-ease-standard)}[data-drawer=open] .gsos-scrim{opacity:1;pointer-events:auto}.gsos-main{height:calc(100dvh - 56px);padding:0}.gsos-frame{border:0;border-radius:0;box-shadow:none}.gsos-content{padding:var(--gsos-space-16) var(--gsos-space-16) var(--gsos-space-32);-webkit-overflow-scrolling:touch}}@media (max-width:39.99rem) and (prefers-reduced-motion:reduce){.gsos-scrim,.gsos-sidebar{transition:none}}