@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--situ-font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--situ-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--situ-font-features:"cv01", "ss03";--situ-font-features-num:"cv01", "ss03", "tnum";--situ-text-micro:.6875rem;--situ-text-small:.75rem;--situ-text-body:.8125rem;--situ-text-code:.78125rem;--situ-text-section:.9375rem;--situ-text-title:1.25rem;--situ-text-kpi:1.75rem;--situ-text-web-body:1.0625rem;--situ-text-web-h2:1.75rem;--situ-text-web-h1:2.5rem;--situ-text-display:3.5rem;--situ-tracking-tight:-.022em;--situ-tracking-display:-.03em;--situ-tracking-body:-.006em;--situ-space-0-5:2px;--situ-space-1:4px;--situ-space-1-5:6px;--situ-space-2:8px;--situ-space-3:12px;--situ-space-4:16px;--situ-space-4-5:20px;--situ-space-5:24px;--situ-space-6:32px;--situ-space-6-5:40px;--situ-space-7:48px;--situ-space-8:64px;--situ-space-9:96px;--situ-control-h:32px;--situ-control-h-sm:28px;--situ-control-h-lg:40px;--situ-row-h:36px;--situ-row-h-compact:32px;--situ-nav-item-h:28px;--situ-sidebar-w:232px;--situ-topbar-h:48px;--situ-content-max:1200px;--situ-content-max-wide:1440px;--situ-radius-xs:4px;--situ-radius-sm:6px;--situ-radius-md:8px;--situ-radius-lg:12px;--situ-radius-full:999px;--situ-ease:cubic-bezier(.2, 0, 0, 1);--situ-duration-fast:.12s;--situ-duration:.16s;--situ-duration-slow:.18s;--situ-forest-50:#eef3f0;--situ-forest-100:#dde7e1;--situ-forest-200:#b9ccc1;--situ-forest-300:#8fae9d;--situ-forest-400:#5f8573;--situ-forest-500:#436757;--situ-forest-600:#355146;--situ-forest-700:#2b4238;--situ-forest-800:#22342c;--situ-forest-900:#182520;--situ-coral-50:#fff1ec;--situ-coral-100:#ffd9d0;--situ-coral-300:#ffa48e;--situ-coral-400:#ff9a80;--situ-coral-500:#ff7759;--situ-coral-600:#e0573a;--situ-coral-700:#b83f24;--situ-coral-800:#8f3019;--situ-blue-50:#eef2fd;--situ-blue-100:#e5ebff;--situ-blue-300:#8fa6f9;--situ-blue-500:#4c6ee6;--situ-blue-600:#3a5bd4;--situ-blue-700:#2d4cb9;--situ-blue-900:#142253;--situ-sage-50:#f0f2f1;--situ-sage-300:#b2bbb6;--situ-sage-500:#7d8a83;--situ-sage-700:#4f5b55;--situ-lavender-300:#eddaf4;--situ-lavender-500:#d18ee2;--situ-lavender-600:#b77bd0;--situ-peach-100:#ffd9d0;--situ-peach-600:#d98468;--situ-amber-600:#d19a2e;--situ-staff-bar-bg:#08090a;--situ-staff-bar-fg:#f7f8f8;--situ-canvas:#fff;--situ-paper:#fafaf8;--situ-surface-1:#f7f7f8;--situ-surface-2:#f1f1f3;--situ-surface-3:#eaeaed;--situ-line:#e7e7ea;--situ-line-strong:#d6d6db;--situ-control:#8e8e96;--situ-fg-1:#1a1b1e;--situ-fg-2:#3c4149;--situ-fg-3:#6b6a73;--situ-fg-4:#8a8990;--situ-ink:#17171c;--situ-ink-hover:#2a2a31;--situ-on-ink:#fff;--situ-brand:var(--situ-forest-600);--situ-accent:var(--situ-coral-500);--situ-accent-graphic:var(--situ-coral-600);--situ-accent-text:var(--situ-coral-700);--situ-link:var(--situ-blue-600);--situ-focus:var(--situ-blue-500);--situ-selection:#dfe6fd;--situ-overlay:#08090a5c;--situ-success:#2b7650;--situ-success-bg:#eaf5ef;--situ-warning:#9a5f0e;--situ-warning-bg:#fcf3e3;--situ-danger:#c42b45;--situ-danger-bg:#fceaed;--situ-danger-hover:#a8223a;--situ-info:var(--situ-fg-2);--situ-info-bg:var(--situ-surface-1);--situ-tier-es:#b83f24;--situ-tier-es-bg:#fff1ec;--situ-tier-eu:#2d4cb9;--situ-tier-eu-bg:#eef2fd;--situ-tier-global:#4f5b55;--situ-tier-global-bg:#f0f2f1;--situ-viz-1:#1d9ab0;--situ-viz-2:#c18a21;--situ-viz-3:#6965cc;--situ-viz-4:#994701;--situ-viz-5:#075a8a;--situ-viz-6:#998415;--situ-viz-7:#8c256a;--situ-viz-8:#b879dd;--situ-viz-single:var(--situ-forest-500);--situ-viz-other:var(--situ-fg-4);--situ-viz-grid:var(--situ-line);--situ-shadow-popover:0 0 0 1px #17171c0f, 0 4px 16px -2px #17171c1f;--situ-shadow-dialog:0 0 0 1px #17171c0f, 0 16px 48px -8px #17171c3d;--situ-focus-ring:0 0 0 2px var(--situ-canvas), 0 0 0 4px var(--situ-focus);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--situ-canvas:#08090a;--situ-paper:#08090a;--situ-surface-1:#0f1011;--situ-surface-2:#151618;--situ-surface-3:#1b1c1f;--situ-line:#23252a;--situ-line-strong:#2f3137;--situ-control:#60636b;--situ-fg-1:#f7f8f8;--situ-fg-2:#d0d6e0;--situ-fg-3:#8a8f98;--situ-fg-4:#62666d;--situ-ink:#f7f8f8;--situ-ink-hover:#fff;--situ-on-ink:#08090a;--situ-brand:var(--situ-forest-300);--situ-accent-text:var(--situ-coral-400);--situ-link:var(--situ-blue-300);--situ-focus:var(--situ-blue-300);--situ-selection:#1d2848;--situ-overlay:#0009;--situ-success:#4fbf8a;--situ-success-bg:#10241a;--situ-warning:#e7b04f;--situ-warning-bg:#2a1f0c;--situ-danger:#ff6b7d;--situ-danger-bg:#2e1117;--situ-danger-hover:#ff8a98;--situ-info:var(--situ-fg-2);--situ-info-bg:var(--situ-surface-1);--situ-tier-es:#ff9a80;--situ-tier-es-bg:#2b1510;--situ-tier-eu:#8fa6f9;--situ-tier-eu-bg:#141c38;--situ-tier-global:#b2bbb6;--situ-tier-global-bg:#1a1f1c;--situ-viz-1:#27a4b4;--situ-viz-2:#ab8512;--situ-viz-3:#6b71d9;--situ-viz-4:#dc6f2f;--situ-viz-5:#0d6b97;--situ-viz-6:#6f6500;--situ-viz-7:#9a4478;--situ-viz-8:#b971cf;--situ-viz-single:var(--situ-forest-300);--situ-shadow-popover:0 0 0 1px #ffffff0f, 0 4px 16px -2px #00000080;--situ-shadow-dialog:0 0 0 1px #ffffff0f, 0 16px 48px -8px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--situ-canvas:#08090a;--situ-paper:#08090a;--situ-surface-1:#0f1011;--situ-surface-2:#151618;--situ-surface-3:#1b1c1f;--situ-line:#23252a;--situ-line-strong:#2f3137;--situ-control:#60636b;--situ-fg-1:#f7f8f8;--situ-fg-2:#d0d6e0;--situ-fg-3:#8a8f98;--situ-fg-4:#62666d;--situ-ink:#f7f8f8;--situ-ink-hover:#fff;--situ-on-ink:#08090a;--situ-brand:var(--situ-forest-300);--situ-accent-text:var(--situ-coral-400);--situ-link:var(--situ-blue-300);--situ-focus:var(--situ-blue-300);--situ-selection:#1d2848;--situ-overlay:#0009;--situ-success:#4fbf8a;--situ-success-bg:#10241a;--situ-warning:#e7b04f;--situ-warning-bg:#2a1f0c;--situ-danger:#ff6b7d;--situ-danger-bg:#2e1117;--situ-danger-hover:#ff8a98;--situ-info:var(--situ-fg-2);--situ-info-bg:var(--situ-surface-1);--situ-tier-es:#ff9a80;--situ-tier-es-bg:#2b1510;--situ-tier-eu:#8fa6f9;--situ-tier-eu-bg:#141c38;--situ-tier-global:#b2bbb6;--situ-tier-global-bg:#1a1f1c;--situ-viz-1:#27a4b4;--situ-viz-2:#ab8512;--situ-viz-3:#6b71d9;--situ-viz-4:#dc6f2f;--situ-viz-5:#0d6b97;--situ-viz-6:#6f6500;--situ-viz-7:#9a4478;--situ-viz-8:#b971cf;--situ-viz-single:var(--situ-forest-300);--situ-shadow-popover:0 0 0 1px #ffffff0f, 0 4px 16px -2px #00000080;--situ-shadow-dialog:0 0 0 1px #ffffff0f, 0 16px 48px -8px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--situ-font-display:var(--situ-font-sans);--situ-bg:var(--situ-canvas);--situ-surface:var(--situ-canvas);--situ-border:var(--situ-line);--situ-border-strong:var(--situ-line-strong);--situ-text:var(--situ-fg-1);--situ-text-muted:var(--situ-fg-3);--situ-text-faint:var(--situ-fg-4);--situ-primary-100:var(--situ-blue-50);--situ-primary-400:var(--situ-blue-300);--situ-primary-500:var(--situ-blue-500);--situ-primary-600:var(--situ-blue-600);--situ-primary-700:var(--situ-blue-700);--situ-accent-500:var(--situ-coral-500);--situ-accent-100:var(--situ-surface-2);--situ-ink-900:var(--situ-ink);--situ-ink-950:#08090a;--situ-ink-700:var(--situ-fg-2);--situ-ink-600:var(--situ-fg-3);--situ-ink-400:var(--situ-control);--situ-ink-300:var(--situ-line-strong);--situ-ink-100:var(--situ-surface-2);--situ-ink-50:var(--situ-surface-1);--situ-radius:var(--situ-radius-md);--situ-shadow-sm:none;--situ-shadow:var(--situ-shadow-popover);--ui-link:var(--situ-link);--ui-hover:var(--situ-surface-2);--ui-active:var(--situ-surface-3);--ui-selected:var(--situ-surface-2);--ui-overlay:var(--situ-overlay);--ui-shadow-pop:var(--situ-shadow-popover);--ui-shadow-dialog:var(--situ-shadow-dialog);--ui-toast-bg:var(--situ-ink);--ui-toast-fg:var(--situ-on-ink);--ui-toast-border:transparent;--ui-code-bg:var(--situ-surface-1);--ui-code-text:var(--situ-fg-1);--ui-sidebar-bg:var(--situ-surface-1);--ui-skeleton:var(--situ-surface-3);--ui-grid:var(--situ-viz-grid);--ui-axis:var(--situ-line-strong);--ui-header-h:var(--situ-topbar-h);--ui-sidebar-w:var(--situ-sidebar-w);--ui-sidebar-w-collapsed:56px;--ui-focus-outline:2px solid var(--situ-focus);--ui-focus-offset:2px;--ui-motion:var(--situ-duration-fast) var(--situ-ease);--ui-tok-str:var(--situ-brand);--ui-tok-key:var(--situ-fg-1);--ui-tok-num:var(--situ-fg-2);--ui-tok-com:var(--situ-fg-3);--ui-popover-bg:var(--situ-canvas);--ui-on-danger:#fff;--ui-on-accent:#fff;--ui-selected-control:var(--situ-link);--ui-count-bg:var(--situ-ink);--ui-count-fg:var(--situ-on-ink);--ui-toast-success:#4fbf8a;--ui-toast-danger:#ff6b7d;--ui-toast-info:currentColor;--ui-toast-warning:#e7b04f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-popover-bg:var(--situ-surface-2);--ui-on-danger:#08090a;--ui-on-accent:#08090a;--ui-toast-success:#2b7650;--ui-toast-danger:#c42b45;--ui-toast-warning:#9a5f0e}}:root[data-theme=dark]{--ui-popover-bg:var(--situ-surface-2);--ui-on-danger:#08090a;--ui-on-accent:#08090a;--ui-toast-success:#2b7650;--ui-toast-danger:#c42b45;--ui-toast-warning:#9a5f0e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--situ-line-strong) transparent}body{font-family:var(--situ-font-sans);font-size:var(--situ-text-body);letter-spacing:var(--situ-tracking-body);color:var(--situ-fg-2);background:var(--situ-canvas);font-feature-settings:var(--situ-font-features);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;margin:0;font-weight:400;line-height:20px}h1,h2,h3,h4,p,figure,dl,dd,ol,ul,blockquote{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{color:var(--situ-fg-1);font-weight:600}h1{font-size:var(--situ-text-title);letter-spacing:-.018em;line-height:28px}h2{font-size:var(--situ-text-section);letter-spacing:-.011em;line-height:22px}h3,h4{font-size:var(--situ-text-body);letter-spacing:var(--situ-tracking-body);line-height:20px}strong,b{font-weight:600}em,i{font-style:normal}q.legal,blockquote.legal{font-style:italic}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;font-feature-settings:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%;display:block}svg{flex-shrink:0}svg.lucide{stroke-width:1.5px}a{color:var(--ui-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}code,kbd,samp,pre,.mono{font-family:var(--situ-font-mono);font-feature-settings:normal;letter-spacing:0}code,samp,.mono{font-size:.96em}hr{border:0;border-top:1px solid var(--situ-line);margin:var(--situ-space-5) 0}::selection{background:var(--situ-selection);color:var(--situ-fg-1)}*{scrollbar-width:thin;scrollbar-color:var(--situ-line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--situ-line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--situ-control)}:focus-visible{outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}:focus:not(:focus-visible){outline:none}.t-title{font-size:var(--situ-text-title);letter-spacing:-.018em;color:var(--situ-fg-1);font-weight:600;line-height:28px}.t-section{font-size:var(--situ-text-section);letter-spacing:-.011em;color:var(--situ-fg-1);font-weight:600;line-height:22px}.t-body{font-size:var(--situ-text-body);letter-spacing:var(--situ-tracking-body);font-weight:400;line-height:20px}.t-small{font-size:var(--situ-text-small);letter-spacing:0;font-weight:500;line-height:16px}.t-micro{font-size:var(--situ-text-micro);letter-spacing:.01em;font-weight:500;line-height:14px}.t-code{font-family:var(--situ-font-mono);font-size:var(--situ-text-code);letter-spacing:0;line-height:20px}.t-kpi{font-size:var(--situ-text-kpi);letter-spacing:var(--situ-tracking-tight);font-feature-settings:var(--situ-font-features-num);color:var(--situ-fg-1);font-weight:600;line-height:32px}.num,.tabular,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:var(--situ-font-features-num)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--situ-space-3);z-index:1000;padding:var(--situ-space-2) var(--situ-space-3);background:var(--situ-ink);color:var(--situ-on-ink);border-radius:var(--situ-radius-sm);font-weight:500;position:absolute;top:-100px}.skip-link:focus{top:var(--situ-space-3);text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display{font-family:var(--situ-font-sans);letter-spacing:-.018em;color:var(--situ-fg-1);font-weight:600}.text-muted{color:var(--situ-fg-3)}.text-faint{color:var(--situ-fg-4)}.text-strong{color:var(--situ-fg-1);font-weight:500}.text-small{font-size:var(--situ-text-small);line-height:16px}.text-danger{color:var(--situ-danger)}.text-success{color:var(--situ-success)}.text-warning{color:var(--situ-warning)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono-sm{font-family:var(--situ-font-mono);font-size:var(--situ-text-small)}.stack{gap:var(--gap,var(--situ-space-4));flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,var(--situ-space-3));flex-wrap:wrap;display:flex}.row--nowrap{flex-wrap:nowrap}.row--between{justify-content:space-between}.row--end{justify-content:flex-end}.row--start{align-items:flex-start}.gap-0{--gap:0}.gap-1{--gap:var(--situ-space-1)}.gap-2{--gap:var(--situ-space-2)}.gap-3{--gap:var(--situ-space-3)}.gap-4{--gap:var(--situ-space-4)}.gap-5{--gap:var(--situ-space-5)}.gap-6{--gap:var(--situ-space-6)}.grow{flex:auto;min-width:0}.grid{gap:var(--gap,var(--situ-space-4));display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--kpi{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid--sidebar{grid-template-columns:minmax(0,1fr) 340px;align-items:start}@media (width<=1100px){.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--sidebar{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.span-2{grid-column:span 2}@media (width<=720px){.span-2{grid-column:auto}}.mt-1{margin-top:var(--situ-space-1)}.ml-1{margin-left:var(--situ-space-1)}.btn{--btn-h:var(--situ-control-h);justify-content:center;align-items:center;gap:var(--situ-space-1-5);height:var(--btn-h);border-radius:var(--situ-radius-sm);font-size:var(--situ-text-body);letter-spacing:var(--situ-tracking-body);white-space:nowrap;color:var(--situ-fg-1);transition:background-color var(--ui-motion), border-color var(--ui-motion), color var(--ui-motion), opacity var(--ui-motion);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{text-decoration:none}.btn svg{width:16px;height:16px}.btn--sm{--btn-h:var(--situ-control-h-sm);font-size:var(--situ-text-small);gap:var(--situ-space-1);padding:0 10px}.btn--sm svg{width:14px;height:14px}.btn--lg{--btn-h:var(--situ-control-h-lg);gap:var(--situ-space-2);padding:0 16px;font-size:.875rem}.btn--block{width:100%}.btn--icon{width:var(--btn-h);padding:0}.btn--primary{background:var(--situ-ink);color:var(--situ-on-ink);border-color:var(--situ-ink)}.btn--primary:hover:not(:disabled){background:var(--situ-ink-hover);border-color:var(--situ-ink-hover)}.btn--primary:active:not(:disabled){background:color-mix(in srgb, var(--situ-ink) 86%, var(--situ-canvas))}.btn--secondary{background:var(--situ-surface-1);border-color:var(--situ-line-strong);color:var(--situ-fg-1)}.btn--secondary:hover:not(:disabled){background:var(--situ-surface-2)}.btn--secondary:active:not(:disabled){background:var(--situ-surface-3)}.btn--ghost{color:var(--situ-fg-2)}.btn--ghost:hover:not(:disabled){background:var(--situ-surface-2);color:var(--situ-fg-1)}.btn--ghost:active:not(:disabled),.btn--ghost[aria-expanded=true]{background:var(--situ-surface-3);color:var(--situ-fg-1)}.btn--danger{background:var(--situ-surface-1);border-color:var(--situ-line-strong);color:var(--situ-danger)}.btn--danger:hover:not(:disabled){background:var(--situ-danger-bg);border-color:color-mix(in srgb, var(--situ-danger) 35%, var(--situ-line))}.btn--danger:active:not(:disabled){background:var(--situ-danger-bg);color:var(--situ-danger-hover);border-color:var(--situ-danger)}.btn--danger-ghost:active:not(:disabled){background:var(--situ-danger-bg);color:var(--situ-danger-hover)}.btn--danger-solid,.dialog__footer .btn--danger{background:var(--situ-danger);border-color:var(--situ-danger);color:var(--ui-on-danger)}.btn--danger-solid:hover:not(:disabled),.dialog__footer .btn--danger:hover:not(:disabled){background:var(--situ-danger-hover);border-color:var(--situ-danger-hover)}.btn--danger-ghost{color:var(--situ-danger)}.btn--danger-ghost:hover:not(:disabled){background:var(--situ-danger-bg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5}.btn--loading:disabled{opacity:.8;cursor:progress}.btn .spinner{width:14px;height:14px}.btn__kbd{margin-left:var(--situ-space-1);margin-right:-4px}.btn--primary .kbd{color:color-mix(in srgb, var(--situ-on-ink) 70%, var(--situ-ink));border-color:color-mix(in srgb, var(--situ-on-ink) 25%, var(--situ-ink));background:0 0}.link-btn{color:var(--ui-link);background:0 0;border:0;padding:0;font-weight:500}.link-btn:hover{text-decoration:underline}.section-link{color:var(--situ-fg-2);font-size:var(--situ-text-body);white-space:nowrap;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.section-link svg{width:14px;height:14px}.section-link:hover{color:var(--ui-link);text-decoration:none}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--situ-ink);color:var(--situ-on-ink);font-size:var(--situ-text-small);letter-spacing:0;border-radius:var(--situ-radius-xs);white-space:nowrap;pointer-events:none;z-index:90;opacity:0;visibility:hidden;transition:opacity var(--ui-motion), transform var(--ui-motion), visibility 0s linear var(--situ-duration-fast);padding:4px 8px;font-weight:500;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.4s;transform:translate(-50%)}[data-tooltip-pos=bottom]:after{top:calc(100% + 6px);bottom:auto}[data-tooltip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translate(-2px,-50%)}[data-tooltip-pos=right]:hover:after,[data-tooltip-pos=right]:focus-visible:after{transform:translateY(-50%)}[data-tooltip=""]:after{display:none}.tooltip-anchor{display:inline-flex;position:relative}.tooltip{z-index:90;border-radius:var(--situ-radius-xs);background:var(--situ-ink);width:max-content;max-width:280px;color:var(--situ-on-ink);font-size:var(--situ-text-small);animation:situ-fade var(--situ-duration-fast) var(--situ-ease);padding:6px 8px;font-weight:500;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip[data-side=bottom]{top:calc(100% + 6px);bottom:auto}kbd,.kbd{border:1px solid var(--situ-line-strong);border-radius:var(--situ-radius-xs);background:var(--situ-surface-1);min-width:18px;height:18px;color:var(--situ-fg-3);font-family:var(--situ-font-sans);font-feature-settings:var(--situ-font-features-num);font-size:var(--situ-text-micro);letter-spacing:0;vertical-align:middle;justify-content:center;align-items:center;padding:0 4px;font-weight:500;line-height:1;display:inline-flex}.kbd svg{width:11px;height:11px}.kbd-combo{align-items:center;gap:2px;display:inline-flex}.kbd-combo__then{font-size:var(--situ-text-micro);color:var(--situ-fg-3);margin:0 3px}.kbd-hint{color:var(--situ-fg-3);font-size:var(--situ-text-small)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}fieldset.field{gap:8px}fieldset.field>legend{margin-bottom:8px}.field__label{font-size:var(--situ-text-small);letter-spacing:0;color:var(--situ-fg-2);align-items:baseline;gap:6px;font-weight:500;line-height:16px;display:flex}.field__label-row{justify-content:space-between;align-items:baseline;gap:var(--situ-space-2);font-size:var(--situ-text-small);display:flex}.field__opt{color:var(--situ-fg-3);font-weight:400}.field__hint{color:var(--situ-fg-3);font-size:var(--situ-text-small);line-height:16px}.field__error{color:var(--situ-danger);font-size:var(--situ-text-small);align-items:flex-start;gap:4px;font-weight:500;line-height:16px;display:flex}.field__error svg{width:14px;height:14px;margin-top:1px}.input,.select,.textarea{width:100%;height:var(--situ-control-h);border:1px solid var(--situ-control);border-radius:var(--situ-radius-sm);background:var(--situ-canvas);color:var(--situ-fg-1);font-size:var(--situ-text-body);transition:border-color var(--ui-motion), background-color var(--ui-motion);padding:0 10px;line-height:20px}.textarea{resize:vertical;height:auto;min-height:80px;padding:6px 10px}.input::placeholder,.textarea::placeholder{color:var(--situ-fg-4);opacity:1}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--situ-control) 60%, var(--situ-fg-1))}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.input:focus,.textarea:focus{outline:2px solid var(--situ-focus);outline-offset:0;border-color:var(--situ-focus)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--situ-danger)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--situ-surface-1);border-color:var(--situ-line-strong);color:var(--situ-fg-4);cursor:not-allowed}.input[readonly],.textarea[readonly]{background:var(--situ-surface-1)}.input--mono{font-family:var(--situ-font-mono);font-size:var(--situ-text-code);letter-spacing:0}.input--sm{height:var(--situ-control-h-sm);font-size:var(--situ-text-small)}.input--lg{height:var(--situ-control-h-lg);padding:0 12px}.input[type=date]{font-feature-settings:var(--situ-font-features-num)}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--situ-fg-3) 50%), linear-gradient(135deg, var(--situ-fg-3) 50%, transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:28px}.input-group{align-items:stretch;display:flex}.input-group>.input{border-radius:var(--situ-radius-sm) 0 0 var(--situ-radius-sm)}.input-group__addon{border:1px solid var(--situ-control);border-radius:0 var(--situ-radius-sm) var(--situ-radius-sm) 0;background:var(--situ-surface-1);color:var(--situ-fg-3);font-size:var(--situ-text-small);white-space:nowrap;border-left:0;align-items:center;padding:0 10px;display:flex}.input-group__prefix{border-left:1px solid var(--situ-control);border-radius:var(--situ-radius-sm) 0 0 var(--situ-radius-sm);border-right:0}.input-group__prefix+.input{border-radius:0 var(--situ-radius-sm) var(--situ-radius-sm) 0}.input-group__btn{border-radius:0 var(--situ-radius-sm) var(--situ-radius-sm) 0;height:auto;margin-left:-1px}.search{position:relative}.search>svg{width:16px;height:16px;color:var(--situ-fg-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .input{padding-left:32px}.search__kbd{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.checkbox,.radio{cursor:pointer;color:var(--situ-fg-1);align-items:flex-start;gap:8px;display:inline-flex}.checkbox--bare{vertical-align:middle;gap:0}.check{flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;display:inline-grid;position:relative}.checkbox--bare .check{margin-top:0}.check input{z-index:1;appearance:none;border:1px solid var(--situ-control);border-radius:var(--situ-radius-xs);background:var(--situ-canvas);cursor:pointer;width:16px;height:16px;transition:background-color var(--ui-motion), border-color var(--ui-motion);margin:0;position:relative}.check:before{content:"";position:absolute;inset:-4px}.check--radio input{border-radius:50%}.check input:hover:not(:disabled){border-color:color-mix(in srgb, var(--situ-control) 60%, var(--situ-fg-1))}.check input:checked,.check input:indeterminate{background:var(--ui-selected-control);border-color:var(--ui-selected-control)}.check input:disabled{background:var(--situ-surface-2);border-color:var(--situ-line-strong);cursor:not-allowed}.check input:checked:disabled,.check input:indeterminate:disabled{background:var(--situ-fg-4);border-color:var(--situ-fg-4)}.check svg{z-index:2;stroke-width:3px;width:12px;height:12px;color:var(--ui-on-accent);pointer-events:none;opacity:0;position:absolute}.check input:checked:not(:indeterminate)~.check__on,.check input:indeterminate~.check__mixed{opacity:1}.check__dot{z-index:2;background:var(--ui-on-accent);opacity:0;pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute}.check input:checked~.check__dot{opacity:1}.checkbox__text{flex-direction:column;gap:2px;display:flex}.checkbox__desc{color:var(--situ-fg-3);font-size:var(--situ-text-small);line-height:16px}.checkbox:has(input:disabled){cursor:not-allowed}.checkbox:has(input:disabled) .checkbox__text{color:var(--situ-fg-4)}.checkbox>input[type=checkbox],.checkbox>input[type=radio]{width:16px;height:16px;accent-color:var(--ui-selected-control);flex-shrink:0;margin:2px 0 0}.radio-group{flex-direction:column;gap:8px;display:flex}.radio-group--inline{flex-flow:wrap;gap:16px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.switch{cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.switch__track{border-radius:var(--situ-radius-full);background:var(--situ-control);width:32px;height:18px;transition:background-color var(--ui-motion);border:0;flex-shrink:0;margin-top:1px;padding:0;position:relative}.switch__track:before{content:"";position:absolute;inset:-3px}.switch__track:after{content:"";width:14px;height:14px;transition:transform var(--ui-motion);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch__track:hover:not(:disabled){background:color-mix(in srgb, var(--situ-control) 75%, var(--situ-fg-1))}.switch__track[aria-checked=true]{background:var(--ui-selected-control)}.switch__track[aria-checked=true]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-selected-control) 85%, var(--situ-fg-1))}.switch__track[aria-checked=true]:after{background:var(--ui-on-accent);transform:translate(14px)}.switch__track:disabled{opacity:.45}.switch--disabled{cursor:not-allowed}.switch--sm .switch__track{width:26px;height:14px}.switch--sm .switch__track:after{width:10px;height:10px}.switch--sm .switch__track[aria-checked=true]:after{transform:translate(12px)}.switch__text{flex-direction:column;gap:2px;display:flex}.switch__label{color:var(--situ-fg-1);font-weight:500}.switch__desc{color:var(--situ-fg-3);font-size:var(--situ-text-small);line-height:16px}.radio-cards{gap:var(--situ-space-3);grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));margin-top:6px;display:grid}@media (width<=900px){.radio-cards{grid-template-columns:minmax(0,1fr)}}.radio-card{padding:var(--situ-space-3) var(--situ-space-4);border:1px solid var(--situ-line-strong);border-radius:var(--situ-radius-md);background:var(--situ-canvas);cursor:pointer;transition:border-color var(--ui-motion), background-color var(--ui-motion);flex-direction:column;gap:4px;display:flex;position:relative}.radio-card:hover{border-color:var(--situ-control)}.radio-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-card:has(input:checked){border-color:var(--ui-selected-control);box-shadow:inset 0 0 0 1px var(--ui-selected-control)}.radio-card:has(input:focus-visible){outline:var(--ui-focus-outline);outline-offset:var(--ui-focus-offset)}.radio-card:has(input:disabled){opacity:.55;cursor:not-allowed}.radio-card:has(input:disabled:checked){border-color:var(--situ-line-strong);box-shadow:inset 0 0 0 1px var(--situ-line-strong)}.radio-card__title{color:var(--situ-fg-1);align-items:center;gap:8px;padding-right:24px;font-weight:500;display:flex}.radio-card__desc{color:var(--situ-fg-3);font-size:var(--situ-text-small);line-height:16px}.radio-card__check{border:1px solid var(--situ-control);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:12px;right:12px}.radio-card:has(input:checked) .radio-card__check{border-color:var(--ui-selected-control);background:var(--ui-selected-control);color:var(--ui-on-accent)}.radio-card__check svg{stroke-width:2.5px;width:12px;height:12px}.segmented{width:max-content;height:var(--situ-control-h);background:var(--situ-surface-2);border:1px solid var(--situ-line);border-radius:var(--situ-radius-sm);align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented label{border-radius:var(--situ-radius-xs);height:100%;font-size:var(--situ-text-body);color:var(--situ-fg-3);cursor:pointer;white-space:nowrap;transition:background-color var(--ui-motion), color var(--ui-motion);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.segmented label:hover{color:var(--situ-fg-1)}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--situ-canvas);color:var(--situ-fg-1);box-shadow:0 0 0 1px var(--situ-line-strong)}.segmented label:has(input:focus-visible){outline:var(--ui-focus-outline);outline-offset:1px}.segmented label[data-disabled]{opacity:.5;cursor:not-allowed}.segmented svg{width:14px;height:14px}.segmented--sm{height:var(--situ-control-h-sm)}.segmented--sm label{font-size:var(--situ-text-small);padding:0 8px}.combobox{width:100%;position:relative}.combobox__input{padding-right:30px}.combobox__chevron{width:14px;height:14px;color:var(--situ-fg-3);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.combobox__list{z-index:60;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox__option{border-radius:var(--situ-radius-xs);min-height:32px;color:var(--situ-fg-2);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:flex}.combobox__option.is-active{background:var(--situ-surface-2);color:var(--situ-fg-1)}.combobox__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.combobox__text{flex-direction:column;flex:1;min-width:0;display:flex}.combobox__desc{font-size:var(--situ-text-small);color:var(--situ-fg-3)}.combobox__check{width:14px;height:14px;color:var(--ui-selected-control)}.combobox__empty{color:var(--situ-fg-3);padding:8px}.card{background:var(--situ-canvas);border:1px solid var(--situ-line);border-radius:var(--situ-radius-md);min-width:0}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--situ-space-3);padding:var(--situ-space-4) var(--situ-space-4) 0;display:flex}.card__title{font-size:var(--situ-text-section);letter-spacing:-.011em;color:var(--situ-fg-1);align-items:center;gap:8px;font-weight:600;line-height:22px;display:flex}.card__subtitle{color:var(--situ-fg-3);margin-top:2px}.card__actions{align-items:center;gap:var(--situ-space-2);display:flex}.card__body{padding:var(--situ-space-4)}.card__body--flush{padding:var(--situ-space-3) 0 0}.card__footer{justify-content:flex-end;align-items:center;gap:var(--situ-space-2);padding:var(--situ-space-3) var(--situ-space-4);border-top:1px solid var(--situ-line);background:var(--situ-surface-1);border-radius:0 0 var(--situ-radius-md) var(--situ-radius-md);display:flex}.card--interactive{transition:border-color var(--ui-motion)}.card--interactive:hover{border-color:var(--situ-line-strong)}.card--danger{border-color:color-mix(in srgb, var(--situ-danger) 35%, var(--situ-line))}.label-title,.section-title{font-size:var(--situ-text-small);color:var(--situ-fg-3);font-weight:500;line-height:16px}.badge{border-radius:var(--situ-radius-xs);height:20px;font-size:var(--situ-text-small);letter-spacing:0;white-space:nowrap;background:var(--situ-surface-2);color:var(--situ-fg-2);vertical-align:middle;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.badge svg{width:12px;height:12px}.badge__icon{display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge--success{background:var(--situ-success-bg);color:var(--situ-success)}.badge--warning{background:var(--situ-warning-bg);color:var(--situ-warning)}.badge--danger{background:var(--situ-danger-bg);color:var(--situ-danger)}.badge--info{background:var(--situ-info-bg);color:var(--situ-info)}.badge--accent,.badge--brand{background:color-mix(in srgb, var(--situ-brand) 12%, var(--situ-canvas));color:var(--situ-brand)}.badge--outline{border-color:var(--situ-line-strong);background:0 0}.badge--mono{font-family:var(--situ-font-mono);font-size:var(--situ-text-micro)}.badge--wrap{white-space:normal;height:auto;min-height:20px;padding-block:2px;line-height:16px}.tier{--tier:var(--situ-fg-3);--tier-bg:var(--situ-surface-2);height:20px;font-size:var(--situ-text-small);white-space:nowrap;vertical-align:middle;color:var(--situ-fg-2);align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.tier__code{border-radius:var(--situ-radius-xs);background:var(--tier-bg);height:20px;color:var(--tier);font-size:var(--situ-text-micro);letter-spacing:.01em;font-feature-settings:var(--situ-font-features);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.tier__label{text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.tier--es{--tier:var(--situ-tier-es);--tier-bg:var(--situ-tier-es-bg)}.tier--eu{--tier:var(--situ-tier-eu);--tier-bg:var(--situ-tier-eu-bg)}.tier--global{--tier:var(--situ-tier-global);--tier-bg:var(--situ-tier-global-bg)}.tier--none{color:var(--situ-fg-4)}.tier--lg .tier__label{font-size:var(--situ-text-body)}@media (forced-colors:active){.tier__code{border:1px solid canvastext}}.status-dot{background:var(--situ-fg-4);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot--success{background:var(--situ-success)}.status-dot--warning{background:var(--situ-warning)}.status-dot--danger{background:var(--situ-danger)}.status-dot--info{background:var(--situ-info)}.status-dot--pulse{animation:situ-pulse 1.6s var(--situ-ease) infinite}.banner{border-radius:var(--situ-radius-md);border:1px solid var(--situ-line);background:var(--situ-surface-1);color:var(--situ-fg-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.banner__icon{width:16px;height:16px;color:var(--situ-fg-3);margin-top:2px}.banner__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.banner__title{color:var(--situ-fg-1);font-weight:500}.banner__actions{gap:var(--situ-space-2);flex-wrap:wrap;align-self:center;align-items:center;display:flex}.banner__close{margin:-4px -6px -4px 0}.banner--info{background:var(--situ-info-bg);border-color:color-mix(in srgb, var(--situ-info) 22%, transparent)}.banner--info .banner__icon{color:var(--situ-info)}.banner--success{background:var(--situ-success-bg);border-color:color-mix(in srgb, var(--situ-success) 22%, transparent)}.banner--success .banner__icon{color:var(--situ-success)}.banner--warning{background:var(--situ-warning-bg);border-color:color-mix(in srgb, var(--situ-warning) 26%, transparent)}.banner--warning .banner__icon{color:var(--situ-warning)}.banner--danger{background:var(--situ-danger-bg);border-color:color-mix(in srgb, var(--situ-danger) 22%, transparent)}.banner--danger .banner__icon{color:var(--situ-danger)}.banner--callout{border-radius:var(--situ-radius-sm);font-size:var(--situ-text-body);padding:8px 10px}.banner--callout.banner--neutral{background:0 0}.table-wrap{width:100%;position:relative;overflow-x:auto}.table-wrap--scroll-y{overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--situ-text-body);color:var(--situ-fg-2)}.table caption{text-align:left}.table thead th{text-align:left;font-size:var(--situ-text-small);letter-spacing:0;color:var(--situ-fg-3);border-bottom:1px solid var(--situ-line);white-space:nowrap;background:var(--situ-surface-1);z-index:2;height:32px;padding:0 12px;font-weight:500;line-height:16px;position:sticky;top:0}.table tbody th,.table tfoot th{text-align:left;color:var(--situ-fg-1);white-space:normal;border-bottom:1px solid var(--situ-line);background:0 0;padding:8px 12px;font-weight:500}.table tfoot th,.table tfoot td{border-top:1px solid var(--situ-line-strong);color:var(--situ-fg-1);border-bottom:0;font-weight:500}.table td{height:calc(var(--situ-row-h) - 1px);border-bottom:1px solid var(--situ-line);vertical-align:middle;padding:4px 12px}.table tbody tr:last-child>td,.table tbody tr:last-child>th{border-bottom:0}.table tbody tr:last-child>td{height:var(--situ-row-h)}.table--compact tbody tr:last-child>td{height:var(--situ-row-h-compact)}.table th:first-child,.table td:first-child{padding-left:var(--situ-space-4)}.table th:last-child,.table td:last-child{padding-right:var(--situ-space-4)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:var(--situ-font-features-num);white-space:nowrap}.table th.num .th-sort{flex-direction:row-reverse}.table td.mono,.table th.mono{font-family:var(--situ-font-mono);font-size:var(--situ-text-small)}.table tbody tr{transition:background-color var(--situ-duration-fast) var(--situ-ease)}.table tbody tr:hover{background:var(--ui-hover)}.table tbody tr.table__state-row:hover,.table tbody tr.table__skeleton-row:hover{background:0 0}.table tr[data-clickable]{cursor:pointer}.table tr[aria-selected=true]{background:var(--ui-selected)}.table tr[aria-selected=true]>:first-child{box-shadow:inset 2px 0 0 var(--ui-selected-control)}.table--compact td{height:calc(var(--situ-row-h-compact) - 1px);padding-block:2px}.table--fixed{table-layout:fixed}.table--fixed td,.table--fixed th{text-overflow:ellipsis;overflow:hidden}@media (width<=1099px){.table .col-p3{display:none}}@media (width<=719px){.table .col-p2{display:none}}.table__select{width:40px;padding-right:0!important}.table__state-row>td{height:auto;padding:0!important}.table__actions-col{width:48px}.th-sort{border-radius:var(--situ-radius-xs);height:24px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:0;padding-inline:4px;display:inline-flex}.th-sort:hover{color:var(--situ-fg-1);background:var(--situ-surface-2)}.th-sort svg{opacity:.5;width:12px;height:12px}.th-sort[data-active]{color:var(--situ-fg-1)}.th-sort[data-active] svg{opacity:1}.table__primary{color:var(--situ-fg-1);font-weight:500}.table__secondary{color:var(--situ-fg-3);font-size:var(--situ-text-small);line-height:16px}.table__actions{justify-content:flex-end;gap:2px;display:flex}.row-link{color:var(--situ-fg-1);font-weight:500;text-decoration:none}.row-link:hover{color:var(--ui-link);text-decoration:underline}.id-cell{align-items:center;gap:2px;max-width:100%;display:inline-flex}.id-cell__text{font-family:var(--situ-font-mono);font-size:var(--situ-text-small);color:var(--situ-fg-1);white-space:nowrap}.id-cell .id-cell__copy{--btn-h:24px;opacity:0}.id-cell__copy svg{width:14px;height:14px}tr:hover .id-cell__copy,.id-cell:hover .id-cell__copy,.id-cell:focus-within .id-cell__copy,.id-cell__copy[data-state]{opacity:1}@media (hover:none){.id-cell .id-cell__copy{opacity:1}}.data-table{border:1px solid var(--situ-line-strong);border-radius:var(--situ-radius-md);background:var(--situ-canvas);overflow:hidden}.data-table .table-wrap{border-radius:inherit}.data-table .table tr:not(.table__state-row)>td,.data-table .table tbody th{white-space:nowrap}.table__state-row .empty{white-space:normal}.data-table__selection{padding:8px var(--situ-space-4);border-top:1px solid var(--situ-line);font-size:var(--situ-text-small);color:var(--situ-fg-2);background:var(--situ-surface-1)}.data-table>.pager{border-top:1px solid var(--situ-line)}.pager{align-items:center;gap:var(--situ-space-3);padding:8px var(--situ-space-4);flex-wrap:wrap;display:flex}.pager__extra{flex:1;align-items:center;gap:8px;display:flex}.pager__range{color:var(--situ-fg-3);font-size:var(--situ-text-small)}.pager__buttons{align-items:center;gap:4px;display:flex}.pager__page{font-variant-numeric:tabular-nums;min-width:28px;padding:0 6px}.pager__gap{color:var(--situ-fg-3);padding:0 4px}.load-more{padding:var(--situ-space-3);justify-content:center;display:flex}.empty{text-align:center;padding:var(--situ-space-6-5) var(--situ-space-4-5);flex-direction:column;align-items:center;gap:6px;display:flex}.empty--compact{padding:var(--situ-space-5) var(--situ-space-4)}.empty__icon{color:var(--situ-fg-3);place-items:center;margin-bottom:4px;display:grid}.empty__icon svg{width:20px;height:20px}.empty__title{color:var(--situ-fg-1);font-weight:500}.empty__body{color:var(--situ-fg-3);max-width:440px}.empty__actions{align-items:center;gap:var(--situ-space-4);flex-wrap:wrap;justify-content:center;margin-top:8px;display:flex}.empty__docs{align-items:center;gap:2px;font-weight:500;display:inline-flex}.empty__docs svg{width:14px;height:14px}.empty__code{font-family:var(--situ-font-mono);font-size:var(--situ-text-small);color:var(--situ-fg-3)}.empty--error .empty__icon{color:var(--situ-danger)}.skeleton{border-radius:var(--situ-radius-xs);background:var(--ui-skeleton);animation:1.4s ease-in-out infinite situ-pulse;display:block}.skeleton-rows{flex-direction:column;gap:14px;padding:4px 0;display:flex}.skeleton-rows__row{gap:16px;display:flex}@keyframes situ-pulse{50%{opacity:.45}}@keyframes situ-fade{0%{opacity:0}}.spinner{border:1.5px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite situ-spin;display:inline-block}@keyframes situ-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.center-loader{min-height:240px;color:var(--situ-fg-3);place-items:center;display:grid}.popover-surface{background:var(--ui-popover-bg);border:1px solid var(--situ-line);border-radius:var(--situ-radius-md);box-shadow:var(--situ-shadow-popover);color:var(--situ-fg-2);animation:situ-pop var(--situ-duration-fast) var(--situ-ease)}@keyframes situ-pop{0%{opacity:0;transform:scale(.98)}}dialog.dialog{border:1px solid var(--situ-line);border-radius:var(--situ-radius-lg);background:var(--ui-popover-bg);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--situ-fg-2);box-shadow:var(--situ-shadow-dialog);padding:0}dialog.dialog--lg{width:min(640px,100vw - 32px)}dialog.dialog--sm{width:min(440px,100vw - 32px)}dialog.dialog::backdrop,dialog.drawer::backdrop,dialog.cmdk::backdrop{background:var(--situ-overlay);animation:situ-fade var(--situ-duration) var(--situ-ease)}dialog.dialog[open]{animation:situ-pop var(--situ-duration) var(--situ-ease);flex-direction:column;display:flex}.dialog__form{display:contents}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--situ-space-3);padding:var(--situ-space-4) var(--situ-space-4-5) var(--situ-space-2);display:flex}.dialog__title{font-size:var(--situ-text-section);letter-spacing:-.011em;color:var(--situ-fg-1);font-weight:600;line-height:22px}.dialog__desc{color:var(--situ-fg-3);margin-top:2px}.dialog__close{margin:-2px -8px 0 0}.dialog__body{padding:var(--situ-space-2) var(--situ-space-4-5) var(--situ-space-4-5);overflow-y:auto}.dialog__footer{justify-content:flex-end;align-items:center;gap:var(--situ-space-2);padding:var(--situ-space-3) var(--situ-space-4-5);border-top:1px solid var(--situ-line);flex-wrap:wrap;display:flex}dialog.drawer{border:0;border-left:1px solid var(--situ-line);background:var(--ui-popover-bg);width:min(560px,100vw);height:100vh;max-height:100vh;color:var(--situ-fg-2);box-shadow:var(--situ-shadow-dialog);border-radius:0;margin:0 0 0 auto;padding:0}dialog.drawer--sm{width:min(480px,100vw)}dialog.drawer--lg{width:min(640px,100vw)}dialog.drawer[open]{animation:situ-slide var(--situ-duration-slow) var(--situ-ease);flex-direction:column;display:flex}@keyframes situ-slide{0%{opacity:0;transform:translate(4px)}}.drawer .dialog__header{border-bottom:1px solid var(--situ-line);padding-bottom:var(--situ-space-3)}.drawer .dialog__body{padding-top:var(--situ-space-4);flex:1}.tabs__list{gap:var(--situ-space-4);border-bottom:1px solid var(--situ-line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs__tab{height:36px;font-size:var(--situ-text-body);color:var(--situ-fg-3);white-space:nowrap;transition:color var(--ui-motion);background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tabs__tab:hover{color:var(--situ-fg-1);text-decoration:none}.tabs__tab:focus-visible{outline-offset:-2px;border-radius:var(--situ-radius-xs)}.tabs__tab:disabled{opacity:.5}.tabs__tab[aria-selected=true],.tabs__tab[aria-current=page]{color:var(--situ-fg-1)}.tabs__tab[aria-selected=true]:after,.tabs__tab[aria-current=page]:after{content:"";background:var(--situ-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs__tab svg{width:16px;height:16px}.tabs__count{font-size:var(--situ-text-micro);background:var(--situ-surface-2);border-radius:var(--situ-radius-xs);min-width:18px;height:16px;color:var(--situ-fg-3);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:500;display:inline-grid}.tabs__panel{padding-top:var(--situ-space-4-5)}.tabs__panel:focus-visible{outline-offset:4px}.menu,.popover{display:inline-block;position:relative}.menu__list{z-index:60;min-width:200px;max-width:320px;padding:4px;position:absolute;top:calc(100% + 4px)}.menu__list[data-align=end],.popover__panel[data-align=end]{right:0}.menu__list[data-align=start],.popover__panel[data-align=start]{left:0}.menu__list[data-side=top],.popover__panel[data-side=top]{top:auto;bottom:calc(100% + 4px)}.menu__list:focus{outline:none}.menu__item{width:100%;min-height:var(--situ-control-h-sm);border-radius:var(--situ-radius-xs);font-size:var(--situ-text-body);text-align:left;color:var(--situ-fg-2);background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.menu__item svg{width:16px;height:16px;color:var(--situ-fg-3)}.menu__item:hover,.menu__item:focus-visible{background:var(--situ-surface-3);color:var(--situ-fg-1);outline:none;text-decoration:none}.menu__text{flex-direction:column;flex:1;min-width:0;display:flex}.menu__desc{font-size:var(--situ-text-small);color:var(--situ-fg-3)}.menu__kbd{margin-left:auto}.menu__radio{place-items:center;width:14px;height:14px;display:grid}.menu__radio[data-checked]:after{content:"";background:var(--situ-fg-1);border-radius:50%;width:6px;height:6px}.menu__item[aria-checked=true]{color:var(--situ-fg-1);font-weight:500}.menu__item--danger,.menu__item--danger svg{color:var(--situ-danger)}.menu__item--danger:hover,.menu__item--danger:focus-visible{background:var(--situ-danger-bg);color:var(--situ-danger)}.menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.menu__sep{background:var(--situ-line);height:1px;margin:4px -4px}.menu__label{font-size:var(--situ-text-micro);color:var(--situ-fg-3);padding:6px 8px 4px;font-weight:500;line-height:14px}.popover__panel{z-index:60;min-width:240px;padding:var(--situ-space-3);position:absolute;top:calc(100% + 4px)}.popover__panel:focus{outline:none}.daterange__trigger .daterange__chevron{width:14px;height:14px;color:var(--situ-fg-3)}.daterange__panel{padding:4px}.daterange__body{align-items:stretch;display:flex}.daterange__presets{flex-direction:column;gap:1px;min-width:180px;display:flex}.daterange__preset{height:var(--situ-control-h-sm);border-radius:var(--situ-radius-xs);color:var(--situ-fg-2);cursor:pointer;white-space:nowrap;align-items:center;padding:0 8px;display:flex;position:relative}.daterange__preset input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.daterange__preset:hover{background:var(--situ-surface-3);color:var(--situ-fg-1)}.daterange__preset:has(input:checked){color:var(--situ-fg-1);background:var(--situ-surface-2);font-weight:500}.daterange__preset:has(input:focus-visible){outline:var(--ui-focus-outline);outline-offset:-2px}.daterange__custom{border-left:1px solid var(--situ-line);flex-direction:column;gap:12px;width:220px;margin-left:4px;padding:8px 12px 12px;display:flex}@media (width<=560px){.daterange__body{flex-direction:column}.daterange__custom{border-left:0;border-top:1px solid var(--situ-line);width:auto;margin:4px 0 0}}.toasts{z-index:1000;right:var(--situ-space-4-5);bottom:var(--situ-space-4-5);gap:var(--situ-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toasts__list{gap:var(--situ-space-2);flex-direction:column;display:flex}.toast{pointer-events:auto;background:var(--ui-toast-bg);width:min(360px,100vw - 40px);color:var(--ui-toast-fg);border:1px solid var(--ui-toast-border);border-radius:var(--situ-radius-md);box-shadow:var(--situ-shadow-dialog);animation:situ-toast var(--situ-duration) var(--situ-ease);align-items:flex-start;gap:10px;padding:10px 8px 10px 12px;display:flex}@keyframes situ-toast{0%{opacity:0;transform:translateY(4px)}}.toast__icon{width:16px;height:16px;margin-top:2px}.toast--success .toast__icon{color:var(--ui-toast-success)}.toast--error .toast__icon{color:var(--ui-toast-danger)}.toast--info .toast__icon{color:var(--ui-toast-info)}.toast--warning .toast__icon{color:var(--ui-toast-warning)}.toast__body{flex:1;min-width:0}.toast__title{font-weight:500}.toast__desc{color:color-mix(in srgb, var(--ui-toast-fg) 72%, var(--ui-toast-bg))}.toast__action{border-radius:var(--situ-radius-xs);color:var(--ui-toast-fg);text-underline-offset:2px;background:0 0;border:0;align-self:center;padding:2px 6px;font-weight:500;text-decoration:underline}.toast__close{border-radius:var(--situ-radius-xs);width:24px;height:24px;color:inherit;opacity:.72;background:0 0;border:0;place-items:center;padding:0;display:grid}.toast__close svg{width:14px;height:14px}.toast__close:hover,.toast__action:hover{opacity:1;background:color-mix(in srgb, var(--ui-toast-fg) 12%, transparent)}.toast :focus-visible{outline-color:var(--ui-toast-fg)}.code{background:var(--ui-code-bg);color:var(--ui-code-text);border:1px solid var(--situ-line);border-radius:var(--situ-radius-md);font-family:var(--situ-font-mono);font-size:var(--situ-text-code);min-width:0;line-height:20px;position:relative}.code pre{font-size:inherit;margin:0;padding:12px 16px;font-family:inherit;overflow-x:auto}.code pre:focus-visible{outline-offset:-2px;border-radius:var(--situ-radius-md)}.code--wrap pre{white-space:pre-wrap;word-break:break-all}.code__copy+pre{padding-right:48px}.code__copy{position:absolute;top:4px;right:4px}.code--titled .code__copy{top:4px}.code__bar{border-bottom:1px solid var(--situ-line);height:36px;font-family:var(--situ-font-sans);font-size:var(--situ-text-small);color:var(--situ-fg-3);justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 12px;font-weight:500;display:flex}.code--titled>pre{padding-right:16px}.code .btn--ghost{color:var(--situ-fg-3)}.code .btn--ghost:hover{color:var(--situ-fg-1)}.code-tabs__bar{padding-left:4px}.code-tabs__list{scrollbar-width:none;align-items:stretch;gap:2px;height:100%;display:flex;overflow-x:auto}.code-tabs__tab{color:var(--situ-fg-3);font:inherit;white-space:nowrap;background:0 0;border:0;padding:0 8px;position:relative}.code-tabs__tab:hover{color:var(--situ-fg-1)}.code-tabs__tab:focus-visible{outline-offset:-4px;border-radius:var(--situ-radius-sm)}.code-tabs__tab[aria-selected=true]{color:var(--situ-fg-1)}.code-tabs__tab[aria-selected=true]:after{content:"";background:var(--situ-ink);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tok-str{color:var(--ui-tok-str)}.tok-key{color:var(--ui-tok-key)}.tok-com{color:var(--ui-tok-com)}.tok-num{color:var(--ui-tok-num)}.copy-btn[data-state=copied] svg{color:var(--situ-success)}.secret{flex-direction:column;gap:8px;display:flex}.secret__warning{color:var(--situ-fg-1);font-weight:500}.secret__label{font-size:var(--situ-text-small);color:var(--situ-fg-2);font-weight:500}.secret-box{min-height:var(--situ-control-h-lg);border-radius:var(--situ-radius-sm);background:var(--situ-surface-1);border:1px solid var(--situ-line-strong);font-family:var(--situ-font-mono);font-size:var(--situ-text-code);word-break:break-all;color:var(--situ-fg-1);align-items:center;gap:4px;padding:4px 4px 4px 10px;display:flex}.secret-box .btn{font-family:var(--situ-font-sans);flex-shrink:0}.secret-box code,.secret__value{font-size:var(--situ-text-code);-webkit-user-select:all;user-select:all;flex:1}.secret__value[data-masked]{-webkit-user-select:none;user-select:none;letter-spacing:.1em}.secret__confirm{justify-content:space-between;align-items:center;gap:var(--situ-space-3);flex-wrap:wrap;margin-top:4px;display:flex}.dl{grid-template-columns:minmax(140px,max-content) 1fr;gap:8px 24px;display:grid}.dl__row{display:contents}.dl dt{color:var(--situ-fg-3)}.dl dd{word-break:break-word;min-width:0;color:var(--situ-fg-1)}.avatar{--size:28px;width:var(--size);height:var(--size);font-size:max(11px, calc(var(--size) * .42));letter-spacing:0;color:var(--situ-fg-2);background:var(--situ-surface-3);box-shadow:inset 0 0 0 1px var(--situ-line);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sq{border-radius:var(--situ-radius-sm)}.meter{flex-direction:column;gap:6px;display:flex}.meter__track{background:var(--situ-surface-3);border-radius:2px;height:6px;position:relative;overflow:hidden}.meter__fill{background:var(--meter-color,var(--situ-brand));height:100%;transition:width .4s var(--situ-ease);border-radius:2px}.meter__tick{background:var(--situ-canvas);width:2px;position:absolute;top:0;bottom:0}.meter--ok{--meter-color:var(--situ-brand)}.meter--warning{--meter-color:var(--situ-warning)}.meter--danger{--meter-color:var(--situ-danger)}.meter__labels{font-size:var(--situ-text-small);color:var(--situ-fg-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.stat{padding:var(--situ-space-4);flex-direction:column;gap:4px;min-width:0;display:flex}.stat__label{color:var(--situ-fg-3);font-size:var(--situ-text-small);align-items:center;gap:6px;font-weight:500;line-height:16px;display:flex}.stat__label svg{width:14px;height:14px}.stat__value{font-size:var(--situ-text-kpi);letter-spacing:var(--situ-tracking-tight);color:var(--situ-fg-1);font-variant-numeric:tabular-nums;font-feature-settings:var(--situ-font-features-num);font-weight:600;line-height:32px}.stat__value--hero{font-size:2rem;line-height:36px}.stat__meta{font-size:var(--situ-text-small);color:var(--situ-fg-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delta{font-size:var(--situ-text-small);font-variant-numeric:tabular-nums;font-feature-settings:var(--situ-font-features-num);align-items:center;gap:2px;font-weight:500;line-height:16px;display:inline-flex}.delta svg{stroke-width:2px;width:12px;height:12px}.delta__label{color:var(--situ-fg-3);margin-left:4px;font-weight:400}.delta--good{color:var(--situ-success)}.delta--bad{color:var(--situ-danger)}.delta--neutral{color:var(--situ-fg-3)}.kpi-strip,.stat-strip{background:var(--situ-canvas);border-top:1px solid var(--situ-line);border-left:1px solid var(--situ-line);border-radius:var(--situ-radius-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid;overflow:hidden}.kpi-strip>.kpi,.stat-strip>.stat{background:var(--situ-canvas);box-shadow:inset -1px 0 0 var(--situ-line), inset 0 -1px 0 var(--situ-line)}.card .stat-strip{border:0;border-radius:0}.card .stat-strip>.stat{box-shadow:inset -1px 0 0 var(--situ-line)}.card .stat-strip>.stat:last-child{box-shadow:none}@media (width<=639px){.kpi-strip,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip>.kpi{padding:var(--situ-space-3)}.kpi-strip .kpi__value{white-space:normal;overflow-wrap:anywhere;font-size:1.375rem;line-height:28px}}.kpi{padding:var(--situ-space-4);flex-direction:column;gap:4px;min-width:0;display:flex}.kpi__label{font-size:var(--situ-text-small);color:var(--situ-fg-3);font-weight:500;line-height:16px}.kpi__value{font-size:var(--situ-text-kpi);letter-spacing:var(--situ-tracking-tight);color:var(--situ-fg-1);font-variant-numeric:tabular-nums;font-feature-settings:var(--situ-font-features-num);white-space:nowrap;margin:0;font-weight:600;line-height:32px;overflow:visible}.kpi__meta{font-size:var(--situ-text-small);color:var(--situ-fg-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.page-header{margin-bottom:var(--situ-space-5);flex-direction:column;display:flex}.page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--situ-space-4);flex-wrap:wrap;display:flex}.page-header__main{flex:320px;min-width:0}.page-header__title-row{align-items:center;gap:var(--situ-space-2);flex-wrap:wrap;display:flex}.page-header__title{font-family:var(--situ-font-sans);font-size:var(--situ-text-title);letter-spacing:-.018em;color:var(--situ-fg-1);font-weight:600;line-height:28px}.page-header__meta{align-items:center;gap:6px;display:flex}.page-header__desc{color:var(--situ-fg-3);max-width:720px;margin-top:2px}@media (width<=639px){.page-header__desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.page-header__actions{gap:var(--situ-space-2);flex-wrap:wrap;align-items:center;display:flex}.page-header--with-tabs .tabs{margin-top:var(--situ-space-4)}.breadcrumbs-nav{margin-bottom:var(--situ-space-2)}.breadcrumbs{font-size:var(--situ-text-small);color:var(--situ-fg-3);flex-wrap:wrap;align-items:center;gap:4px;line-height:16px;display:flex}.breadcrumbs li{align-items:center;gap:4px;display:inline-flex}.breadcrumbs li[aria-current=page]{color:var(--situ-fg-2)}.breadcrumbs a{color:var(--situ-fg-3);text-decoration:none}.breadcrumbs a:hover{color:var(--situ-fg-1)}.breadcrumbs svg{width:12px;height:12px;color:var(--situ-fg-4)}.filter-bar{gap:var(--situ-space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-bar .field{min-width:160px}.filter-bar .field__label{color:var(--situ-fg-3)}.picker{border:1px solid var(--situ-line-strong);border-radius:var(--situ-radius-md);background:var(--situ-canvas);overflow:hidden}.picker__head{gap:var(--situ-space-2);padding:var(--situ-space-2);border-bottom:1px solid var(--situ-line);background:var(--situ-surface-1);align-items:center;display:flex}.picker__list{max-height:280px;padding:4px;overflow-y:auto}.picker__item{min-height:var(--situ-control-h-sm);border-radius:var(--situ-radius-xs);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:flex}.picker__item:hover{background:var(--ui-hover)}.picker__item input{accent-color:var(--ui-selected-control);width:16px;height:16px;margin:0}.picker__item[data-disabled]{opacity:.55;cursor:not-allowed}.picker__foot{border-top:1px solid var(--situ-line);font-size:var(--situ-text-small);color:var(--situ-fg-3);justify-content:space-between;gap:8px;padding:8px 12px;display:flex}.checklist{flex-direction:column;gap:8px;display:flex}.checklist__item{align-items:flex-start;gap:10px;display:flex}.checklist__icon{border:1px solid var(--situ-control);width:18px;height:18px;color:var(--situ-fg-3);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.checklist__icon svg{stroke-width:3px;width:11px;height:11px}.checklist__item[data-done] .checklist__icon{background:var(--situ-success);border-color:var(--situ-success);color:var(--ui-on-accent)}.checklist__item[data-state=pending] .checklist__icon{border-color:var(--situ-warning);color:var(--situ-warning)}.checklist__item[data-done] .checklist__title{color:var(--situ-fg-3)}.checklist__title{color:var(--situ-fg-1);font-weight:500}.divider-text{align-items:center;gap:var(--situ-space-3);color:var(--situ-fg-3);font-size:var(--situ-text-small);display:flex}.divider-text:before,.divider-text:after{content:"";background:var(--situ-line);flex:1;height:1px}.disclosure{border:1px solid var(--situ-line);border-radius:var(--situ-radius-sm);background:var(--situ-canvas)}.disclosure>summary{cursor:pointer;color:var(--situ-fg-1);border-radius:var(--situ-radius-sm);align-items:center;gap:8px;padding:6px 10px;font-weight:500;list-style:none;display:flex}.disclosure>summary:hover{background:var(--situ-surface-1)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";border-right:1.5px solid var(--situ-fg-3);border-bottom:1.5px solid var(--situ-fg-3);width:5px;height:5px;transition:transform var(--ui-motion);flex:none;transform:rotate(-45deg)}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure__body{flex-direction:column;gap:8px;padding:4px 10px 10px;display:flex}.status-badge{--st:var(--situ-fg-3);--st-bg:var(--situ-surface-2);border-radius:var(--situ-radius-xs);background:var(--st-bg);height:20px;color:var(--situ-fg-1);font-size:var(--situ-text-small);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.status-badge__dot{background:var(--st);border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-badge--success{--st:var(--situ-success);--st-bg:var(--situ-success-bg);color:var(--situ-success)}.status-badge--warning{--st:var(--situ-warning);--st-bg:var(--situ-warning-bg);color:var(--situ-warning)}.status-badge--danger{--st:var(--situ-danger);--st-bg:var(--situ-danger-bg);color:var(--situ-danger)}.status-badge--info{--st:var(--situ-fg-2)}.status-badge--pending .status-badge__dot{box-shadow:inset 0 0 0 1.5px var(--situ-fg-3);background:0 0}.env-badge{font-weight:500}.danger-zone{border:1px solid color-mix(in srgb, var(--situ-danger) 35%, var(--situ-line));border-radius:var(--situ-radius-md);background:var(--situ-canvas)}.danger-zone__header{padding:var(--situ-space-3) var(--situ-space-4);border-bottom:1px solid var(--situ-line)}.danger-zone__title{font-size:var(--situ-text-section);color:var(--situ-danger);font-weight:600;line-height:22px}.danger-zone__desc{color:var(--situ-fg-3);margin-top:2px}.danger-zone__item{align-items:center;gap:var(--situ-space-4);padding:var(--situ-space-3) var(--situ-space-4);flex-wrap:wrap;display:flex}.danger-zone__item+.danger-zone__item{border-top:1px solid var(--situ-line)}.danger-zone__item-title{color:var(--situ-fg-1);font-weight:500}.danger-zone__item-desc{color:var(--situ-fg-3);max-width:560px}.filter-toolbar{gap:var(--situ-space-2);margin-bottom:var(--situ-space-3);flex-direction:column;display:flex}.filter-toolbar__row{align-items:center;gap:var(--situ-space-2);flex-wrap:wrap;display:flex}.filter-toolbar__search{flex:0 280px;min-width:180px}.filter-toolbar__filters{gap:var(--situ-space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-toolbar__filters .select,.filter-toolbar__filters .input:not(.combobox__input){width:auto;max-width:100%}.filter-toolbar__end{gap:var(--situ-space-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{border:1px solid var(--situ-line-strong);border-radius:var(--situ-radius-xs);background:var(--situ-surface-1);height:24px;font-size:var(--situ-text-small);align-items:center;gap:4px;max-width:100%;padding:0 2px 0 8px;display:inline-flex}.filter-chip__label{color:var(--situ-fg-3)}.filter-chip__value{color:var(--situ-fg-1);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.filter-chip__remove{width:20px;height:20px;color:var(--situ-fg-3);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.filter-chip__remove:hover{background:var(--situ-surface-3);color:var(--situ-fg-1)}.filter-chip__remove svg{width:12px;height:12px}.filter-chips__clear{--btn-h:24px}.locale-switch label{font-size:var(--situ-text-small);letter-spacing:.02em}@media (forced-colors:active){.btn,.input,.select,.textarea,.check input,.switch__track,.badge,.tier,.card,.popover-surface{border:1px solid canvastext}.switch__track[aria-checked=true],.check input:checked{forced-color-adjust:none;background:highlight}}.shell{grid-template-columns:var(--ui-sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell[data-collapsed]{grid-template-columns:var(--ui-sidebar-w-collapsed) minmax(0, 1fr)}.shell__sidebar{top:var(--shell-offset,0px);height:calc(100vh - var(--shell-offset,0px));background:var(--ui-sidebar-bg);border-right:1px solid var(--situ-line);flex-direction:column;min-width:0;display:flex;position:sticky;overflow:hidden}.shell__main{flex-direction:column;min-width:0;display:flex;overflow-x:clip}.shell__topbar{top:var(--shell-offset,0px);z-index:20;height:var(--ui-header-h);align-items:center;gap:var(--situ-space-1);padding:0 var(--situ-space-4);background:var(--situ-canvas);border-bottom:1px solid var(--situ-line);display:flex;position:sticky}.shell__content{width:100%;max-width:calc(var(--situ-content-max) + 2 * var(--situ-space-6));padding:var(--situ-space-6);flex:1;min-width:0;margin:0 auto}.shell__content:focus{outline:none}.shell__content--wide{max-width:calc(var(--situ-content-max-wide) + 2 * var(--situ-space-6))}.shell__menu-btn{display:none}@media (width<=1023px){.shell__content{padding:var(--situ-space-5)}}@media (width<=960px){.shell,.shell[data-collapsed]{grid-template-columns:minmax(0,1fr)}.shell__sidebar{z-index:70;visibility:hidden;width:min(280px,86vw);height:100vh;transition:transform var(--situ-duration-slow) var(--situ-ease), visibility 0s linear var(--situ-duration-slow);position:fixed;top:0;left:0;transform:translate(-100%)}.shell[data-nav-open] .shell__sidebar{visibility:visible;box-shadow:var(--situ-shadow-dialog);transition:transform var(--situ-duration-slow) var(--situ-ease);transform:none}.shell__scrim{z-index:65;background:var(--situ-overlay);position:fixed;inset:0}.shell__menu-btn{display:inline-flex}.shell__topbar{padding:0 var(--situ-space-3)}}@media (width<=639px){.shell__content{padding:var(--situ-space-4)}}.logo__dot{fill:var(--situ-accent)}.brand{align-items:center;gap:var(--situ-space-2);height:var(--ui-header-h);padding:0 var(--situ-space-4);color:var(--situ-ink);flex-shrink:0;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand__mark{width:20px;height:20px;color:var(--situ-ink)}.brand__name{font-family:var(--situ-font-sans);letter-spacing:-.02em;color:var(--situ-fg-1);font-size:.9375rem;font-weight:600}.brand__tag{font-size:var(--situ-text-micro);color:var(--situ-fg-3);border:1px solid var(--situ-line-strong);border-radius:var(--situ-radius-xs);padding:1px 5px;font-weight:500}.nav{padding:var(--situ-space-1) var(--situ-space-2) var(--situ-space-3);gap:var(--situ-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.nav__group,.nav__items{flex-direction:column;gap:1px;display:flex}.nav__items[hidden]{display:none}.nav__heading{font-size:var(--situ-text-micro);letter-spacing:.01em;color:var(--situ-fg-3);align-items:center;gap:4px;padding:4px 8px;font-weight:500;line-height:14px;display:flex}.nav__heading--toggle{text-align:left;width:100%;color:var(--situ-fg-3);border-radius:var(--situ-radius-xs);background:0 0;border:0;height:24px}.nav__heading--toggle:hover{color:var(--situ-fg-1)}.nav__heading--toggle svg{width:12px;height:12px;transition:transform var(--ui-motion)}.nav__group:not([data-open]) .nav__heading--toggle svg{transform:rotate(-90deg)}.nav__link{align-items:center;gap:var(--situ-space-2);height:var(--situ-nav-item-h);padding:0 var(--situ-space-2);border-radius:var(--situ-radius-sm);color:var(--situ-fg-2);font-size:var(--situ-text-body);text-align:left;white-space:nowrap;width:100%;transition:background-color var(--ui-motion), color var(--ui-motion);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex;position:relative}.nav__link svg{width:16px;height:16px;color:var(--situ-fg-3)}.nav__link:hover{background:var(--situ-surface-2);color:var(--situ-fg-1);text-decoration:none}.nav__link:active{background:var(--situ-surface-3)}.nav__link[aria-current=page]{background:var(--situ-surface-3);color:var(--situ-fg-1)}.nav__link[aria-current=page] svg{color:var(--situ-fg-1)}.nav__link[aria-current=page]:before{content:"";background:var(--situ-brand);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:0}.nav__label,.nav__link>span:not([class]){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav__shortcut{font-family:var(--situ-font-mono);font-size:var(--situ-text-micro);color:var(--situ-fg-4);opacity:0;transition:opacity var(--ui-motion)}.nav__link:hover .nav__shortcut,.nav__link:focus-visible .nav__shortcut{opacity:1}.nav__badge{border-radius:var(--situ-radius-xs);background:var(--situ-surface-3);min-width:18px;height:16px;color:var(--situ-fg-1);font-size:var(--situ-text-micro);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;padding:0 4px;font-weight:500;display:grid}.nav__link[aria-current=page] .nav__badge{background:var(--situ-canvas)}.sidebar__foot{border-top:1px solid var(--situ-line);padding:var(--situ-space-2);flex-direction:column;gap:2px;display:flex}.sidebar__collapse{color:var(--situ-fg-3)}.trust-note{gap:var(--situ-space-2);font-size:var(--situ-text-small);color:var(--situ-fg-3);align-items:center;padding:4px 8px;line-height:16px;text-decoration:none;display:flex}a.trust-note:hover{color:var(--situ-fg-1);text-decoration:none}.trust-note svg{width:14px;height:14px}.shell[data-collapsed] .nav__label,.shell[data-collapsed] .nav__link>span:not([class]),.shell[data-collapsed] .nav__heading,.shell[data-collapsed] .nav__shortcut,.shell[data-collapsed] .brand__name,.shell[data-collapsed] .brand__tag,.shell[data-collapsed] .trust-note span,.shell[data-collapsed] .org-switch__text,.shell[data-collapsed] .org-switch__chevron{display:none}.shell[data-collapsed] .nav__link{justify-content:center;padding:0}.shell[data-collapsed] .nav__badge{min-width:14px;height:14px;font-size:10px;position:absolute;top:-2px;right:2px}.shell[data-collapsed] .brand{justify-content:center;padding:0}.shell[data-collapsed] .nav__items[hidden]{display:flex}.org-switch{margin:0 var(--situ-space-2) var(--situ-space-2);min-width:0}.shell__topbar .org-switch{margin:0}.org-switch__btn{align-items:center;gap:var(--situ-space-2);width:100%;height:32px;padding:0 var(--situ-space-2);border-radius:var(--situ-radius-sm);text-align:left;color:var(--situ-fg-1);background:0 0;border:0;min-width:0;display:flex}.org-switch__btn:hover,.org-switch__btn[aria-expanded=true]{background:var(--situ-surface-2)}.org-switch__text{flex-direction:column;flex:1;min-width:0;display:flex}.org-switch__name{font-weight:500;font-size:var(--situ-text-body);color:var(--situ-fg-1);line-height:16px;display:block}.org-switch__meta{font-size:var(--situ-text-micro);color:var(--situ-fg-3);line-height:14px}.org-switch__btn>svg{width:14px;height:14px;color:var(--situ-fg-3)}.org-switch .menu{display:block}.org-switch .menu__list{min-width:216px;max-width:320px}.topbar__title{font-weight:500;font-size:var(--situ-text-body);color:var(--situ-fg-1)}.topbar__spacer{flex:1}.topbar__group{align-items:center;gap:2px;display:flex}.topbar-layout{align-items:center;gap:var(--situ-space-3);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,400px) minmax(0,1fr);min-width:0;display:grid}.topbar-layout__start{align-items:center;min-width:0;display:flex}.topbar-layout__start .org-switch{max-width:360px}.topbar-layout__center{justify-content:center;min-width:0;display:flex}.topbar-layout__end{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.topbar-layout__end .env-badge{margin-right:var(--situ-space-2)}.topbar-layout__end .locale-switch{margin-right:var(--situ-space-1)}@media (width<=760px){.topbar-layout{grid-template-columns:minmax(0,1fr) auto}.topbar-layout__center{display:none}}.search-trigger{align-items:center;gap:var(--situ-space-2);width:100%;max-width:400px;height:var(--situ-control-h-sm);padding:0 6px 0 var(--situ-space-2);border:1px solid var(--situ-line);border-radius:var(--situ-radius-sm);background:var(--situ-surface-1);color:var(--situ-fg-3);font-size:var(--situ-text-body);text-align:left;transition:border-color var(--ui-motion), background-color var(--ui-motion);display:flex}.search-trigger:hover{border-color:var(--situ-line-strong);background:var(--situ-surface-2)}.search-trigger svg{width:14px;height:14px}.search-trigger__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notif-btn{position:relative}.icon-count{border-radius:var(--situ-radius-xs);background:var(--ui-count-bg);min-width:16px;height:16px;color:var(--ui-count-fg);font-size:var(--situ-text-micro);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--situ-canvas);place-items:center;padding:0 3px;font-weight:600;line-height:1;display:grid;position:absolute;top:2px;right:1px}.user-menu__who{flex-direction:column;gap:2px;display:flex}.user-menu__name{color:var(--situ-fg-1);font-size:var(--situ-text-body);font-weight:500}.user-menu__email{color:var(--situ-fg-3);font-weight:400}.auth{background:var(--situ-canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth__panel{padding:var(--situ-space-5) var(--situ-space-7);flex-direction:column;display:flex}.auth__form{width:100%;max-width:380px;padding:var(--situ-space-5) 0;margin:auto}.auth__title{font-family:var(--situ-font-sans);letter-spacing:var(--situ-tracking-tight);color:var(--situ-fg-1);font-size:1.5rem;font-weight:600;line-height:32px}.auth__subtitle{color:var(--situ-fg-3);margin-top:var(--situ-space-1);margin-bottom:var(--situ-space-5)}.auth__aside .tier{color:#f7f8f8db}.auth__aside{background:var(--situ-forest-800);color:#f7f8f8;padding:var(--situ-space-7);border-left:1px solid var(--situ-line);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth__aside a{color:#f7f8f8;text-decoration:underline}.auth__foot{justify-content:space-between;gap:var(--situ-space-3);font-size:var(--situ-text-small);color:var(--situ-fg-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=960px){.auth{grid-template-columns:minmax(0,1fr)}.auth__aside{display:none}.auth__panel{padding:var(--situ-space-4)}}.staff-bar{z-index:80;align-items:center;gap:var(--situ-space-3);height:28px;padding:0 var(--situ-space-4);background:var(--situ-staff-bar-bg);color:var(--situ-staff-bar-fg);font-size:var(--situ-text-small);border-bottom:2px solid var(--situ-amber-600);font-weight:500;display:flex;position:sticky;top:0}.staff-bar svg{width:14px;height:14px}.staff-bar__spacer{flex:1}.staff-bar--slots{gap:var(--situ-space-2);min-width:0;max-width:100vw;overflow:hidden}.staff-bar--slots>svg{flex-shrink:0}.staff-bar__start,.staff-bar__center{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.staff-bar__center{text-align:center;flex:1}.staff-bar__end{align-items:center;gap:var(--situ-space-2);flex-shrink:0;display:inline-flex}.staff-bar__short{display:none}@media (width<=639px){.staff-bar__long{display:none}.staff-bar__short{display:inline}}.auth__point-icon{border-radius:var(--situ-radius-sm);color:#f7f8f8;background:#ffffff14;border:1px solid #ffffff24;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.auth__point-icon svg{width:16px;height:16px}.auth__tiers{gap:var(--situ-space-2);flex-wrap:wrap;display:flex}.auth__tier{font-size:var(--situ-text-small);border-radius:var(--situ-radius-xs);border:1px solid #fff3;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.auth__tier:before{content:"";border-radius:1px;width:6px;height:6px}.auth__tier--es:before{background:var(--situ-coral-400)}.auth__tier--eu:before{background:var(--situ-blue-300)}.auth__tier--global:before{background:var(--situ-sage-300)}.auth-card{gap:var(--situ-space-4);flex-direction:column;display:flex}.qr{border-radius:var(--situ-radius-md);border:1px solid var(--situ-line);background:#fff;width:184px;height:184px;padding:10px}.qr path{fill:#17171c}.otp-input{font-family:var(--situ-font-mono);letter-spacing:.5em;text-align:center;height:48px;font-size:1.375rem}@media (width<=480px){.page-header__actions{width:100%}.toasts{left:var(--situ-space-3);right:var(--situ-space-3);bottom:var(--situ-space-3)}.toast{width:100%}.dl{grid-template-columns:minmax(0,1fr);gap:2px 0}.dl dd{margin-bottom:var(--situ-space-2)}}:root{--situ-series-1:var(--situ-viz-1);--situ-series-2:var(--situ-viz-2);--situ-series-3:var(--situ-viz-3);--situ-series-4:var(--situ-viz-4);--situ-series-5:var(--situ-viz-5);--situ-series-6:var(--situ-viz-6);--situ-series-other:var(--situ-viz-other);--situ-series-single:var(--situ-viz-single)}.chart{font-feature-settings:var(--situ-font-features-num);width:100%;position:relative}.chart svg{overflow:visible}.chart:focus-visible{outline:var(--ui-focus-outline);outline-offset:4px;border-radius:var(--situ-radius-sm)}.chart__grid line{stroke:var(--situ-viz-grid);stroke-width:1px;shape-rendering:crispedges}.chart__baseline{stroke:var(--ui-axis);stroke-width:1px;shape-rendering:crispedges}.chart__tick{fill:var(--situ-fg-3);font-size:var(--situ-text-micro);font-variant-numeric:tabular-nums}.chart__direct-label{fill:var(--situ-fg-2);font-feature-settings:var(--situ-font-features);font-variant-numeric:normal;font-size:var(--situ-text-small);font-weight:500}.chart__crosshair{stroke:var(--situ-line-strong);stroke-width:1px;stroke-dasharray:2 2}.chart__line{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.chart__area{opacity:.08}.chart__dot{stroke:var(--situ-canvas);stroke-width:2px}.chart__band-hover{fill:var(--situ-surface-2)}.chart__hit{fill:#0000}.chart__tooltip{z-index:30;pointer-events:none;background:var(--situ-surface-1);border:1px solid var(--situ-line);border-radius:var(--situ-radius-md);min-width:180px;max-width:280px;box-shadow:var(--situ-shadow-popover);font-size:var(--situ-text-small);color:var(--situ-fg-2);white-space:nowrap;padding:8px 10px;line-height:16px;position:absolute;transform:translate(12px)}.chart__tooltip--left{transform:translate(calc(-100% - 12px))}.chart__tooltip-title{color:var(--situ-fg-1);margin-bottom:4px;font-weight:500}.chart__tooltip-row{align-items:center;gap:8px;line-height:20px;display:flex}.chart__tooltip-row span:last-child{font-variant-numeric:tabular-nums;color:var(--situ-fg-1);margin-left:auto;padding-left:12px;font-weight:500}.chart__tooltip-total{border-top:1px solid var(--situ-line);margin-top:4px;padding-top:4px;font-weight:500}.swatch{background:var(--swatch);border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.swatch--line{border-radius:1px;width:12px;height:2px}.legend{font-size:var(--situ-text-small);color:var(--situ-fg-3);flex-wrap:wrap;gap:4px 16px;display:flex}.legend__item{align-items:center;gap:6px;display:inline-flex}.legend__value{color:var(--situ-fg-1);font-variant-numeric:tabular-nums;font-weight:500}.chart-head>:first-child{flex:1 1 0;min-width:0}.chart-head>:last-child{flex:none;margin-left:auto}.chart-head{justify-content:space-between;align-items:flex-start;gap:var(--situ-space-3);margin-bottom:var(--situ-space-2);display:flex}.chart-table .table{font-size:var(--situ-text-small)}.s-1{--swatch:var(--situ-viz-1);fill:var(--situ-viz-1);stroke:var(--situ-viz-1)}.s-2{--swatch:var(--situ-viz-2);fill:var(--situ-viz-2);stroke:var(--situ-viz-2)}.s-3{--swatch:var(--situ-viz-3);fill:var(--situ-viz-3);stroke:var(--situ-viz-3)}.s-4{--swatch:var(--situ-viz-4);fill:var(--situ-viz-4);stroke:var(--situ-viz-4)}.s-5{--swatch:var(--situ-viz-5);fill:var(--situ-viz-5);stroke:var(--situ-viz-5)}.s-6{--swatch:var(--situ-viz-6);fill:var(--situ-viz-6);stroke:var(--situ-viz-6)}.s-7{--swatch:var(--situ-viz-7);fill:var(--situ-viz-7);stroke:var(--situ-viz-7)}.s-8{--swatch:var(--situ-viz-8);fill:var(--situ-viz-8);stroke:var(--situ-viz-8)}.s-other{--swatch:var(--situ-viz-other);fill:var(--situ-viz-other);stroke:var(--situ-viz-other)}.s-single{--swatch:var(--situ-viz-single);fill:var(--situ-viz-single);stroke:var(--situ-viz-single)}.s-es{--swatch:var(--situ-tier-es);fill:var(--situ-tier-es);stroke:var(--situ-tier-es)}.s-eu{--swatch:var(--situ-tier-eu);fill:var(--situ-tier-eu);stroke:var(--situ-tier-eu)}.s-global{--swatch:var(--situ-tier-global);fill:var(--situ-tier-global);stroke:var(--situ-tier-global)}.s-danger{--swatch:var(--situ-danger);fill:var(--situ-danger);stroke:var(--situ-danger)}.chart__line.s-1,.chart__line.s-2,.chart__line.s-3,.chart__line.s-4,.chart__line.s-5,.chart__line.s-6,.chart__line.s-7,.chart__line.s-8,.chart__line.s-other,.chart__line.s-single,.chart__line.s-es,.chart__line.s-eu,.chart__line.s-global,.chart__line.s-danger{fill:none}.chart__area{stroke:none!important}rect.s-1,rect.s-2,rect.s-3,rect.s-4,rect.s-5,rect.s-6,rect.s-7,rect.s-8,rect.s-other,rect.s-single,rect.s-es,rect.s-eu,rect.s-global,path.bar{stroke:none}.split{border-radius:2px;gap:2px;height:8px;display:flex;overflow:hidden}.split__value{font-variant-numeric:tabular-nums;text-align:right;min-width:84px;font-weight:500}.split__seg{background:var(--swatch);min-width:2px;height:100%}.barlist{gap:var(--situ-space-2);flex-direction:column;display:flex}.barlist__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.barlist__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--situ-fg-2);overflow:hidden}.barlist__value{color:var(--situ-fg-1);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.barlist__track{background:var(--situ-surface-2);border-radius:1px;grid-column:1/-1;height:4px}.barlist__bar{background:var(--swatch,var(--situ-viz-single));border-radius:1px;height:100%}.barlist__sub{color:var(--situ-fg-3);font-size:var(--situ-text-small);margin-left:6px;font-weight:400}.sparkline .chart__line{stroke-width:1.5px}@media (forced-colors:active){.split__seg,.barlist__bar,.meter__fill{forced-color-adjust:none;background:canvastext}}dialog.cmdk{border:1px solid var(--situ-line);border-radius:var(--situ-radius-lg);background:var(--ui-popover-bg);width:min(640px,100vw - 32px);max-height:min(480px,100vh - 96px);color:var(--situ-fg-2);box-shadow:var(--situ-shadow-dialog);margin:12vh auto auto;padding:0;overflow:hidden}dialog.cmdk[open]{animation:situ-pop var(--situ-duration) var(--situ-ease);flex-direction:column;display:flex}.cmdk__search{height:48px;padding:0 var(--situ-space-3) 0 var(--situ-space-4);border-bottom:1px solid var(--situ-line);flex-shrink:0;align-items:center;gap:10px;display:flex}.cmdk__search>svg{width:16px;height:16px;color:var(--situ-fg-3)}.cmdk__input{min-width:0;height:100%;color:var(--situ-fg-1);background:0 0;border:0;flex:1;font-size:.875rem}.cmdk__input::placeholder{color:var(--situ-fg-4)}.cmdk__input:focus,.cmdk__input:focus-visible{outline:none}.cmdk__list{overscroll-behavior:contain;flex:1;padding:4px 6px 6px;overflow-y:auto}.cmdk__group+.cmdk__group{margin-top:4px}.cmdk__heading{font-size:var(--situ-text-micro);color:var(--situ-fg-3);padding:8px 10px 4px;font-weight:500;line-height:14px}.cmdk__item{border-radius:var(--situ-radius-sm);height:36px;color:var(--situ-fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 10px;display:flex}.cmdk__item.is-active{background:var(--situ-surface-3);color:var(--situ-fg-1)}.cmdk__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cmdk__icon{width:16px;color:var(--situ-fg-3);place-items:center;display:grid}.cmdk__icon svg{width:16px;height:16px}.cmdk__item.is-active .cmdk__icon{color:var(--situ-fg-1)}.cmdk__label{flex:1;min-width:0}.cmdk__hint{font-size:var(--situ-text-small);color:var(--situ-fg-3);white-space:nowrap}.cmdk__item.is-active .cmdk__hint,.cmdk__item.is-active .cmdk__meta{color:var(--situ-fg-2)}.cmdk__empty{padding:var(--situ-space-5) var(--situ-space-4);text-align:center;color:var(--situ-fg-3)}.cmdk__footer{align-items:center;gap:var(--situ-space-4);height:36px;padding:0 var(--situ-space-4);border-top:1px solid var(--situ-line);background:var(--situ-surface-1);font-size:var(--situ-text-small);color:var(--situ-fg-3);flex-shrink:0;display:flex}.cmdk__footer span{align-items:center;gap:3px;display:inline-flex}@media (width<=480px){dialog.cmdk{margin-top:16px}.cmdk__footer{display:none}}.shortcut-sheet{gap:var(--situ-space-4) var(--situ-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.shortcut-sheet__title{font-size:var(--situ-text-small);color:var(--situ-fg-3);margin-bottom:4px;font-weight:500}.shortcut-sheet__row{justify-content:space-between;align-items:center;gap:var(--situ-space-3);border-bottom:1px solid var(--situ-line);min-height:32px;display:flex}.shortcut-sheet__row dt{color:var(--situ-fg-2)}.shortcut-sheet__row dd{flex-shrink:0;margin:0}.cmdk__note{color:var(--situ-fg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.page{gap:var(--situ-space-6);flex-direction:column;min-width:0;display:flex}@media (width<=639px){.page{gap:var(--situ-space-5)}}.page>.page-header{margin-bottom:0}.page-section{gap:var(--situ-space-3);flex-direction:column;min-width:0;display:flex}.page-section__header{justify-content:space-between;align-items:flex-end;gap:var(--situ-space-3);flex-wrap:wrap;display:flex}.page-section__main{flex:280px;min-width:0}.page-section__title{font-size:var(--situ-text-section);letter-spacing:-.011em;color:var(--situ-fg-1);margin:0;font-weight:600;line-height:22px}.page-section__desc{color:var(--situ-fg-3);font-size:var(--situ-text-body);margin:2px 0 0}.page-section__actions{gap:var(--situ-space-2);flex-wrap:wrap;align-items:center;display:flex}.route-error{padding:var(--situ-space-7) var(--situ-space-4)}.offline-banner{margin-bottom:var(--situ-space-4)}.onb-group{gap:var(--situ-space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.onb-legend{margin:0 0 var(--situ-space-3);font-size:var(--situ-text-body);color:var(--situ-fg-1);padding:0;font-weight:600}.onb-grid{gap:var(--situ-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=479px){.onb-grid{grid-template-columns:minmax(0,1fr)}}.onb-next{gap:var(--situ-space-2);padding-top:var(--situ-space-4);border-top:1px solid var(--situ-line);flex-direction:column;display:flex}.onb-steps{padding-left:var(--situ-space-5);gap:var(--situ-space-1);color:var(--situ-fg-2);font-size:var(--situ-text-body);flex-direction:column;margin:0;line-height:20px;list-style:decimal;display:flex}.onb-banner{margin-bottom:var(--situ-space-5)}.onb-banner__steps{color:var(--situ-fg-3);display:inline}
