@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2");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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2");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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:#fffdf9;--n-25:#fbf9f5;--n-50:#f6f4ef;--n-100:#efebe3;--n-200:#e4dfd4;--n-300:#d5cfc2;--n-400:#a39c8e;--n-500:#857f73;--n-600:#6a655b;--n-700:#45413a;--n-800:#2e2b25;--n-900:#1d1b17;--bg-canvas:#f6f4ef;--bg-surface:#fffdf9;--bg-subtle:#fbf9f5;--bg-hover:#f6f4ef;--bg-pressed:#efebe3;--bg-disabled:#f6f4ef;--bg-disabled-strong:#e4dfd4;--bg-inverse:#1d1b17;--bg-overlay:#16191f7a;--border-default:#e4dfd4;--border-subtle:#efebe3;--border-control:#d5cfc2;--border-strong:#a39c8e;--border-hover:#857f73;--text-primary:#1d1b17;--text-strong:#45413a;--text-secondary:#6a655b;--text-tertiary:#857f73;--text-disabled:#a39c8e;--text-inverse:#fffdf9;--text-on-solid:#fffdf9;--accent-fg:#0f6b5e;--accent-fg-hover:#0b4f45;--accent-bg:#eaf3ef;--accent-bg-hover:#cfe3db;--accent-border:#cfe3db;--accent-solid:#0f6b5e;--accent-solid-hover:#0b4f45;--accent-solid-active:#093f37;--success-fg:#2f7d32;--success-bg:#e2f0e3;--success-border:#bcd9be;--success-solid:#2f7d32;--warning-fg:#a0620a;--warning-bg:#fcf1dc;--warning-border:#ebcb8b;--warning-solid:#a0620a;--danger-fg:#b3261e;--danger-bg:#fbedeb;--danger-border:#f1c0ba;--danger-solid:#b3261e;--danger-solid-hover:#941d14;--danger-solid-active:#7a1810;--danger-ring:#f8e0dd;--info-fg:#35609b;--info-bg:#e3ecf7;--info-border:#b5c9e6;--info-solid:#35609b;--inverse-accent:#5fbfa9;--inverse-success:#4fb783;--inverse-warning:#e0a43a;--inverse-danger:#f07065;--inverse-info:#4fb3cf;--inverse-muted:#45413a;--chrome-bg:#fffdf9;--chrome-fg:#1d1b17;--chrome-border:#e4dfd4;--chrome-mark:#0f6b5e;--delegated-bar-bg:#1d1b17;--delegated-bar-fg:#fffdf9;--delegated-bar-mark:#f5b83d;--chart-c-1:#0f6b5e;--chart-c-2:#e08a00;--chart-c-3:#1a9b77;--chart-c-4:#c4568f;--chart-c-5:#56a8db;--chart-c-6:#c84b11;--chart-c-7:#b8a21e;--chart-c-8:#6a655b;--font-sans:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-display:64px;--line-height-display:72px;--font-size-promo-h1:48px;--line-height-promo-h1:56px;--font-size-h1:32px;--line-height-h1:40px;--font-size-h2:24px;--line-height-h2:32px;--font-size-h3:20px;--line-height-h3:28px;--font-size-lead:16px;--line-height-lead:24px;--font-size-body:14px;--line-height-body:20px;--font-size-dense:13px;--line-height-dense:18px;--font-size-small:12px;--line-height-small:16px;--font-size-label:11px;--line-height-label:16px;--letter-spacing-label:.06em;--type-display:600 var(--font-size-display) / var(--line-height-display) var(--font-sans);--type-promo-h1:600 var(--font-size-promo-h1) / var(--line-height-promo-h1) var(--font-sans);--type-h1:600 var(--font-size-h1) / var(--line-height-h1) var(--font-sans);--type-h2:600 var(--font-size-h2) / var(--line-height-h2) var(--font-sans);--type-h3:600 var(--font-size-h3) / var(--line-height-h3) var(--font-sans);--type-lead:400 var(--font-size-lead) / var(--line-height-lead) var(--font-sans);--type-body:400 var(--font-size-body) / var(--line-height-body) var(--font-sans);--type-dense:400 var(--font-size-dense) / var(--line-height-dense) var(--font-sans);--type-small:400 var(--font-size-small) / var(--line-height-small) var(--font-sans);--type-label:500 var(--font-size-label) / var(--line-height-label) var(--font-sans);--type-num:500 var(--font-size-dense) / var(--line-height-dense) var(--font-mono);--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--control-h-s:28px;--control-h-m:32px;--control-h-l:40px;--control-h:var(--control-h-m);--row-h:36px;--radius-0:0;--radius-2:2px;--radius-4:4px;--radius-control:var(--radius-2);--radius-layer:var(--radius-4);--radius-pill:999px;--shadow-1:0 4px 12px #16191f14;--shadow-2:0 12px 32px #16191f2e;--shadow-toast:0 4px 12px #16191f33;--width-app:1280px;--width-app-narrow:768px;--width-nav:216px;--width-nav-collapsed:56px;--width-call-panel:400px;--width-drawer:480px;--width-modal-s:400px;--width-modal-m:560px;--width-modal-l:800px;--width-text:680px;--width-tooltip:220px;--bp-xs:360px;--bp-sm:768px;--bp-md:1024px;--bp-lg:1280px;--bp-xl:1440px;--motion-instant:80ms;--motion-base:.16s;--motion-panel:.24s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-shift:8px;--z-popover:100;--z-overlay:200;--z-toast:300;--z-tooltip:400}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-base:0s;--motion-panel:0s;--motion-shift:0px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#12110e;--bg-surface:#1d1b17;--bg-subtle:#181612;--bg-hover:#26231e;--bg-pressed:#2e2b25;--bg-disabled:#181612;--bg-disabled-strong:#34302a;--bg-inverse:#ede9e1;--bg-overlay:#0009;--border-default:#34302a;--border-subtle:#26231e;--border-control:#45413a;--border-strong:#6a655b;--border-hover:#857f73;--text-primary:#ede9e1;--text-strong:#d5cfc2;--text-secondary:#a39c8e;--text-tertiary:#857f73;--text-disabled:#6a655b;--text-inverse:#1d1b17;--text-on-solid:#12110e;--accent-fg:#5fbfa9;--accent-fg-hover:#7fd0bd;--accent-bg:#12302a;--accent-bg-hover:#1e4a40;--accent-border:#1e4a40;--accent-solid:#5fbfa9;--accent-solid-hover:#7fd0bd;--accent-solid-active:#9adccb;--success-fg:#4fb783;--success-bg:#13261d;--success-border:#25513b;--success-solid:#4fb783;--warning-fg:#e0a43a;--warning-bg:#2a2112;--warning-border:#5a4420;--warning-solid:#e0a43a;--danger-fg:#f07065;--danger-bg:#2c1716;--danger-border:#5e2b27;--danger-solid:#f07065;--danger-solid-hover:#f48a81;--danger-solid-active:#f7a39c;--danger-ring:#4a2220;--info-fg:#4fb3cf;--info-bg:#10242b;--info-border:#1f4a57;--info-solid:#4fb3cf;--inverse-accent:#0f6b5e;--inverse-success:#2f7d32;--inverse-warning:#a0620a;--inverse-danger:#b3261e;--inverse-info:#35609b;--inverse-muted:#d5cfc2;--chrome-bg:#1d1b17;--chrome-fg:#ede9e1;--chrome-border:#34302a;--chrome-mark:#5fbfa9;--delegated-bar-bg:#f5b83d;--delegated-bar-fg:#1d1b17;--delegated-bar-mark:#1d1b17;--shadow-1:0 4px 12px #0006;--shadow-2:0 12px 32px #0000008c;--shadow-toast:0 4px 12px #00000073}:root,[data-theme]{--accent:var(--accent-solid);--accent-subtle:var(--accent-bg);--focus-ring-inner:var(--bg-surface);--focus-ring-color:var(--accent-fg);--focus-ring:0 0 0 2px var(--focus-ring-inner), 0 0 0 4px var(--focus-ring-color);--focus-ring-danger:0 0 0 2px var(--focus-ring-inner), 0 0 0 4px var(--danger-fg);--field-focus-ring:inset 0 0 0 1px var(--accent-fg);--field-error-ring:inset 0 0 0 1px var(--danger-fg)}[data-app=admin],[data-app=admin] [data-theme]{--chrome-bg:#1d1b17;--chrome-fg:#fffdf9;--chrome-border:#1d1b17;--chrome-mark:#7fa8e0}html{font:var(--type-body);color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-variant-numeric:tabular-nums}body{margin:0}*,:before,:after{box-sizing:border-box}a{color:var(--accent-fg);text-decoration:none}a:hover{color:var(--accent-fg-hover);text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);outline:none}code,kbd,samp,.sa-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cab-root{min-height:100vh;color:var(--text-primary);background:var(--bg-canvas);flex-direction:column;display:flex}.cab-root__bar{z-index:30;position:sticky;top:0}.cab-body{flex:1;min-height:0;display:flex}.cab-nav{gap:var(--space-1);width:var(--width-nav);height:100vh;padding:var(--space-2) 0;flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0}.cab-brand{gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.cab-brand__mark{background:var(--accent-solid);border-radius:var(--radius-pill);width:20px;height:20px}.cab-nav__groups{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cab-nav__group-title{padding:0 var(--space-3) var(--space-1);font:var(--type-label);color:var(--text-secondary);text-transform:uppercase;margin:0}.cab-nav__list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cab-nav__link{min-height:var(--control-h-m);padding:var(--space-1) var(--space-3);font:var(--type-dense);color:var(--text-strong);transition:background var(--motion-instant) var(--motion-ease);border-radius:0;justify-content:space-between;align-items:center;display:flex}.cab-nav__link:hover{color:var(--text-primary);background:var(--bg-pressed);text-decoration:none}.cab-nav__link[aria-current=page]{font-weight:var(--font-weight-semibold);color:var(--accent-fg-hover);background:var(--bg-surface)}.cab-nav__link[aria-current=page]:hover{color:var(--accent-fg-hover);background:var(--bg-pressed)}.cab-nav__link[aria-current=page]:focus-visible{box-shadow:var(--focus-ring)}.cab-nav__bottom{flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.cab-nav__service{padding-top:var(--space-2);border-top:1px solid var(--border-default);flex-shrink:0}.sa-drawer__footer .cab-nav__service{padding-top:0;padding-bottom:var(--space-2);margin-inline:calc(var(--space-5) * -1);border-top:0;border-bottom:1px solid var(--border-default)}.sa-drawer__body .cab-nav__groups,.sa-drawer__body .cab-nav__org{margin-inline:calc(var(--space-5) * -1)}.sa-drawer__body .cab-nav__link,.sa-drawer__body .cab-nav__group-title,.sa-drawer__footer .cab-nav__link,.sa-drawer__body .cab-nav__org>.sa-button{padding-inline:var(--space-5)}.cab-nav__footer{padding-top:var(--space-2);border-top:1px solid var(--border-default);flex-direction:column;flex-shrink:0;display:flex}.cab-account{gap:var(--space-1);flex-flow:row;align-items:center;width:100%;min-width:0;display:flex}.cab-nav .cab-account{padding-inline:var(--space-2)}.cab-account__row{gap:var(--space-2);width:auto;min-width:0;min-height:var(--control-h-m);padding:2px var(--space-1);font:var(--type-dense);color:var(--text-strong);text-align:left;cursor:pointer;border-radius:var(--radius-control);transition:background var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease);background:0 0;border:0;flex:1;align-items:center;display:flex}.cab-account__row:hover{color:var(--text-primary);background:var(--bg-pressed);text-decoration:none}.cab-account__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.cab-account__row[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.cab-account__row[aria-disabled=true]:hover{background:0 0}.cab-account__text{flex-direction:column;flex:1;min-width:0;display:flex}.cab-account__name{font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cab-account__role{font:var(--type-small);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cab-account__bell{width:var(--control-h-m);height:var(--control-h-m);color:var(--text-strong);cursor:pointer;border-radius:var(--radius-control);transition:background var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cab-account__bell:hover{color:var(--text-primary);background:var(--bg-pressed)}.cab-account__bell:focus-visible{box-shadow:var(--focus-ring);outline:none}.cab-account__bell[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.cab-account__bell[aria-disabled=true]:hover{background:0 0}.sa-menu.cab-layer,.sa-popover.cab-layer{z-index:calc(var(--z-overlay) + 1)}.cab-nav__org{gap:var(--space-2);width:100%;min-width:0;padding:0 0 var(--space-2);flex-direction:column;align-items:stretch;display:flex}.cab-nav__org>.sa-button{width:100%;min-width:0;max-width:100%;padding-inline:var(--space-3);border-radius:0;justify-content:space-between}.cab-nav__org>.sa-button:hover{color:var(--accent-fg-hover);background:var(--bg-pressed)}.cab-nav__org .sa-button__label{min-width:0}.sa-drawer__footer:has(.cab-account){display:block}.cab-main{background:var(--bg-surface);border-left:1px solid var(--border-default);flex-direction:column;flex:1;min-width:0;display:flex}.cab-tools{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.cab-tools__filters{gap:var(--space-2);flex-wrap:wrap;flex:16rem;align-items:center;min-width:min(100%,16rem);display:flex}.cab-tools__search:empty{display:none}.cab-tools__search:not(:empty){width:min(22rem,100%);padding-left:var(--space-4);border-left:1px solid var(--border-default);flex:none;margin-left:auto}.cab-tools--menu,.cab-tools__menu{display:none}.cab-tools__freshness{margin-left:auto}.cab-tools__extras:empty{display:none}.cab-tools__extras:not(:empty){display:contents}.cab-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cab-filters--stacked{flex-direction:column;align-items:stretch;min-width:260px}.cab-filters .sa-date-range,.cab-filters--stacked .sa-date-range{gap:0}.cab-filters__compact{display:none}.cab-org-name{max-width:100%;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cab-org-list{gap:var(--space-0-5);flex-direction:column;min-width:260px;margin:0;padding:0;list-style:none;display:flex}.cab-org-list__item{gap:var(--space-2);justify-content:space-between;align-items:center;width:100%;display:flex}.cab-bell__count{min-width:14px;height:14px;font:var(--type-label);color:var(--text-on-solid);text-align:center;background:var(--danger-solid);border-radius:var(--radius-pill);padding:0 3px;line-height:14px;position:absolute;top:1px;right:0}.sa-popover.cab-bell-popover{width:min(360px,100vw - 16px);max-width:min(360px,100vw - 16px)}.cab-bell__panel{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.cab-bell__head{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cab-bell__list{border-top:1px solid var(--border-subtle);flex-direction:column;min-width:0;max-width:100%;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.cab-bell__item{border-bottom:1px solid var(--border-subtle)}.cab-bell__open{width:100%;min-width:0;max-width:100%;padding:var(--space-2) var(--space-1);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.cab-bell__open:hover{background:var(--bg-hover)}.cab-bell__open:focus-visible{box-shadow:var(--focus-ring);outline:none}.cab-bell__item--unread .cab-bell__title{font-weight:var(--font-weight-semibold)}.cab-bell__dot{color:var(--accent-fg);vertical-align:middle;margin-right:6px;font-size:9px}.cab-bell__title,.cab-bell__lines,.cab-bell__line,.cab-bell__meta{overflow-wrap:break-word;min-width:0}.cab-bell__lines{flex-direction:column;gap:2px;display:flex}.cab-bell__lines,.cab-bell__line,.cab-bell__meta{font:var(--type-small);color:var(--text-secondary)}.cab-avatar{width:26px;height:26px;font:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--border-default);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.cab-content{gap:var(--space-5);min-height:0;padding:var(--space-6) var(--space-6) var(--space-12);flex-direction:column;flex:1;display:flex}.cab-content:focus{outline:none}.cab-page{gap:var(--space-4);flex-direction:column;max-width:880px;display:flex}.cab-page__title{font:var(--type-h3);letter-spacing:-.01em;margin:0}.cab-page__lead{color:var(--text-secondary);margin:0}.cab-page__heading{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.cab-page__tools:empty{display:none}.cab-page__tools>.cab-tools{width:100%}.cab-card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-default);flex-direction:column;display:flex}.cab-card__title{font:var(--type-lead);font-weight:var(--font-weight-semibold);margin:0}.cab-card__footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:space-between;display:flex}.cab-facts{gap:var(--space-2) var(--space-3);grid-template-columns:200px minmax(0,1fr);margin:0;display:grid}.cab-facts dt{color:var(--text-secondary)}.cab-facts dd{margin:0}.cab-notice{gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--info-fg);background:var(--info-bg);border:1px solid var(--info-border);display:flex}.cab-notice b{font-weight:var(--font-weight-semibold);white-space:nowrap}.cab-notice--warning{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.cab-notice--danger{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.cab-ended{gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-4);color:var(--text-strong);background:var(--bg-subtle);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;display:flex}.cab-ended__link{font-weight:var(--font-weight-medium);margin-left:auto}.cab-auth{gap:var(--space-5);width:100%;max-width:440px;padding:var(--space-16) var(--space-4);flex-direction:column;margin:0 auto;display:flex}.cab-auth__title{font:var(--type-h2);margin:0}.cab-auth__card{gap:var(--space-4);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-default);flex-direction:column;display:flex}.cab-auth__text{color:var(--text-strong);margin:0}.cab-auth__muted{font:var(--type-dense);color:var(--text-secondary);text-align:center;margin:0}.cab-auth__actions{gap:var(--space-2);flex-direction:column;display:flex}.cab-code-input input{font-family:var(--font-mono);font-size:var(--font-size-h3);letter-spacing:.4em;text-align:center}.cab-qr{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.cab-qr svg{width:176px;height:176px;color:var(--n-900);background:var(--n-0);flex-shrink:0}.cab-secret{font-family:var(--font-mono);overflow-wrap:anywhere}.cab-recovery{gap:var(--space-1) var(--space-4);padding:var(--space-3);font-family:var(--font-mono);background:var(--bg-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.cab-steps{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cab-step{gap:var(--space-1);width:100%;padding:0 0 var(--space-1);font:var(--type-small);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-2);background:0 0;border:0;flex-direction:column;display:flex}.cab-step__bar{background:var(--border-default);border-radius:var(--radius-2);height:4px}.cab-step--done .cab-step__bar,.cab-step--current .cab-step__bar{background:var(--accent-solid)}.cab-step--skipped .cab-step__bar{background:repeating-linear-gradient(90deg, var(--border-strong) 0 6px, transparent 6px 10px)}.cab-step__label{color:var(--text-primary)}.cab-step--current .cab-step__label{font-weight:var(--font-weight-semibold);color:var(--accent-fg-hover)}.cab-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cab-inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.cab-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.cab-choice{gap:var(--space-1);height:100%;padding:var(--space-3);border:1px solid var(--border-default);cursor:pointer;flex-direction:column;display:flex}.cab-choice:hover{border-color:var(--border-hover)}.cab-choice:focus-within{box-shadow:var(--focus-ring)}.cab-choice__head{gap:var(--space-2);align-items:center;display:flex}.cab-choices-set{border:0;min-width:0;margin:0;padding:0}.cab-choice--selected{background:var(--accent-bg);border-color:var(--accent-border)}.cab-choice__meta{font:var(--type-small);color:var(--text-secondary)}@media (width<1024px){.cab-nav{display:none}.cab-main{border-left:0}.cab-tools--menu{display:flex}.cab-tools__menu{display:inline-flex}.cab-filters--wide{display:none}.cab-filters__compact{display:inline-flex}.cab-content{padding:var(--space-4) var(--space-4) var(--space-8)}.cab-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cab-facts{grid-template-columns:minmax(0,1fr)}}.cab-nav__group-toggle{width:100%;padding:var(--space-2) var(--space-3) var(--space-1);color:var(--text-secondary);cursor:pointer;font:var(--type-label);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.cab-nav__group-toggle:hover{color:var(--text-primary)}.cab-nav__group-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.cab-nav__chevron{color:var(--text-tertiary);font-size:var(--font-size-small);line-height:1}.cab-nav__item--nested .cab-nav__link{padding-left:calc(var(--space-3) * 2);color:var(--text-secondary);font-size:var(--font-size-dense)}.cab-nav__item--nested .cab-nav__link:before{width:3px;height:3px;margin-right:var(--space-2);content:"";background:currentColor;border-radius:50%}.cab-nav__item--nested .cab-nav__link[aria-current=page]{color:var(--accent-fg-hover)}.sa-icon{color:currentColor;pointer-events:none;flex:none;display:block}.sa-spinner{border:2px solid var(--border-default);border-top-color:var(--accent-fg);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite sa-spin;display:inline-block}.sa-spinner--on-solid{border-color:color-mix(in srgb, var(--text-on-solid) 40%, transparent);border-top-color:var(--text-on-solid)}.sa-spinner--inverse{border-color:var(--inverse-muted);border-top-color:var(--inverse-accent)}@keyframes sa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sa-spinner{animation-duration:2.4s}}.sa-tooltip{z-index:var(--z-tooltip);max-width:var(--width-tooltip);padding:6px var(--space-2);font:var(--type-small);color:var(--text-inverse);background:var(--bg-inverse);border-radius:var(--radius-layer);animation:sa-tooltip-in var(--motion-base) var(--motion-ease)}@keyframes sa-tooltip-in{0%{opacity:0}}.sa-button{--sa-button-h:var(--control-h-m);--sa-button-px:14px;gap:var(--space-2);height:var(--sa-button-h);padding:0 var(--sa-button-px);font:var(--type-dense);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:var(--radius-control);transition:background-color var(--motion-instant) var(--motion-ease), border-color var(--motion-instant) var(--motion-ease), color var(--motion-instant) var(--motion-ease), box-shadow var(--motion-instant) var(--motion-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.sa-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-button--s{--sa-button-h:var(--control-h-s);--sa-button-px:10px}.sa-button--l{--sa-button-h:var(--control-h-l);--sa-button-px:18px;font-size:var(--font-size-body)}.sa-button--icon-only{width:var(--sa-button-h);padding:0}.sa-button__icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.sa-button__label{text-overflow:ellipsis;overflow:hidden}.sa-button--primary{color:var(--text-on-solid);background:var(--accent-solid)}.sa-button--primary:hover{background:var(--accent-solid-hover)}.sa-button--primary:active{background:var(--accent-solid-active)}.sa-button--secondary{background:var(--bg-surface);border-color:var(--border-control)}.sa-button--secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.sa-button--secondary:active{background:var(--bg-pressed);border-color:var(--border-hover)}.sa-button--ghost{--sa-button-px:10px;color:var(--accent-fg)}.sa-button--ghost:hover{color:var(--accent-fg-hover);background:var(--accent-bg)}.sa-button--ghost:active{color:var(--accent-fg-hover);background:var(--accent-bg-hover)}.sa-button--danger{color:var(--text-on-solid);background:var(--danger-solid)}.sa-button--danger:hover{background:var(--danger-solid-hover)}.sa-button--danger:active{background:var(--danger-solid-active)}.sa-button--danger:focus-visible{box-shadow:var(--focus-ring-danger)}.sa-button:disabled,.sa-button--soft-disabled:not(.sa-button--loading){cursor:not-allowed}.sa-button--primary:disabled,.sa-button--danger:disabled,.sa-button--primary.sa-button--soft-disabled:not(.sa-button--loading),.sa-button--danger.sa-button--soft-disabled:not(.sa-button--loading){color:var(--text-tertiary);background:var(--bg-disabled-strong)}.sa-button--secondary:disabled,.sa-button--secondary.sa-button--soft-disabled:not(.sa-button--loading){color:var(--text-disabled);background:var(--bg-subtle);border-color:var(--border-default)}.sa-button--ghost:disabled,.sa-button--ghost.sa-button--soft-disabled:not(.sa-button--loading){color:var(--text-disabled);background:0 0}.sa-button--loading{cursor:progress}.sa-button--primary.sa-button--loading{background:var(--accent-solid)}.sa-button--danger.sa-button--loading{background:var(--danger-solid)}.sa-field{min-width:0;font:var(--type-dense);color:var(--text-primary);flex-direction:column;gap:6px;display:flex;position:relative}.sa-field__label{font-weight:var(--font-weight-medium)}.sa-field--disabled .sa-field__label{color:var(--text-secondary)}.sa-field__required{color:var(--danger-fg)}.sa-field__hint{font:var(--type-small);color:var(--text-secondary)}.sa-field__error{font:var(--type-small);color:var(--danger-fg);align-items:center;gap:4px;display:flex}.sa-field__error-sign{flex:none;align-items:center;display:inline-flex}.sa-control{gap:var(--space-2);min-width:0;height:var(--control-h);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-control);transition:border-color var(--motion-instant) var(--motion-ease), box-shadow var(--motion-instant) var(--motion-ease);align-items:center;padding:0 10px;display:flex}.sa-control:hover{border-color:var(--border-hover)}.sa-control:focus-within{border-color:var(--accent-fg);box-shadow:var(--field-focus-ring)}.sa-control--invalid,.sa-control--invalid:hover{border-color:var(--danger-fg)}.sa-control--invalid:focus-within{border-color:var(--danger-fg);box-shadow:var(--field-error-ring)}.sa-control--disabled,.sa-control--disabled:hover{color:var(--text-tertiary);cursor:not-allowed;background:var(--bg-disabled);border-color:var(--border-default)}.sa-control--readonly,.sa-control--readonly:hover{background:var(--bg-subtle);border-color:var(--border-default)}.sa-control--multiline{height:auto;min-height:64px;padding:var(--space-2) 10px;align-items:stretch}.sa-control__input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.sa-control__input:focus,.sa-control__input:focus-visible{box-shadow:none;outline:none}.sa-control__input::placeholder{color:var(--text-disabled);opacity:1}.sa-control__input:disabled{cursor:not-allowed}textarea.sa-control__input{resize:vertical}.sa-control__adornment{color:var(--text-secondary);flex:none;align-items:center;display:inline-flex}.sa-control__readonly-note{font:var(--type-small);color:var(--text-secondary);flex:none}.sa-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa-select{padding:0;position:relative}.sa-select__trigger{gap:var(--space-2);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;padding:0 28px 0 10px;display:flex}.sa-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-select__chevron{color:var(--text-secondary);pointer-events:none;position:absolute;inset-inline-end:10px}.sa-select__listbox{z-index:calc(var(--z-popover) + var(--sa-layer-depth,0) * 1000);width:max-content;max-width:min(360px,100dvw - 16px);max-height:min(280px,60dvh);font:var(--type-dense);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-layer);box-shadow:var(--shadow-1);overscroll-behavior:contain;animation:sa-layer-in var(--motion-base) var(--motion-ease);flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto}.sa-select__listbox--inline{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.sa-select__listbox--inline-end{inset-inline:auto 0}.sa-select__listbox--inline-top{inset-block:auto calc(100% + 4px)}.sa-select__option{gap:var(--space-3);min-height:32px;padding:var(--space-1) var(--space-2);font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;display:flex}.sa-select__option--active{background:var(--bg-hover)}.sa-select__option--selected{color:var(--accent-fg);background:var(--accent-bg)}.sa-select__option--active.sa-select__option--selected{background:var(--accent-bg-hover)}.sa-select__option:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.sa-checkbox{font:var(--type-dense);color:var(--text-primary);align-items:flex-start;gap:10px;display:flex}.sa-checkbox__control{flex:none;width:16px;height:16px;margin-top:1px;display:inline-flex;position:relative}.sa-checkbox__input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.sa-checkbox__box{width:16px;height:16px;color:var(--text-on-solid);background:var(--bg-surface);border:1px solid var(--border-hover);border-radius:var(--radius-control);transition:background-color var(--motion-instant) var(--motion-ease), border-color var(--motion-instant) var(--motion-ease);place-items:center;display:grid}.sa-checkbox__check{font-size:11px;line-height:1;display:none}.sa-checkbox__dash{background:currentColor;width:8px;height:2px;display:none}.sa-checkbox__input:hover+.sa-checkbox__box{border-color:var(--text-secondary)}.sa-checkbox__input:checked+.sa-checkbox__box,.sa-checkbox__input:indeterminate+.sa-checkbox__box{background:var(--accent-solid);border-color:var(--accent-solid)}.sa-checkbox__input:checked:not(:indeterminate)+.sa-checkbox__box .sa-checkbox__check,.sa-checkbox__input:indeterminate+.sa-checkbox__box .sa-checkbox__dash{display:block}.sa-checkbox__input:focus-visible+.sa-checkbox__box{box-shadow:var(--focus-ring)}.sa-checkbox--invalid .sa-checkbox__box{border-color:var(--danger-fg)}.sa-checkbox--disabled{color:var(--text-disabled)}.sa-checkbox--disabled .sa-checkbox__input{cursor:not-allowed}.sa-checkbox--disabled .sa-checkbox__box,.sa-checkbox--disabled .sa-checkbox__input:checked+.sa-checkbox__box,.sa-checkbox--disabled .sa-checkbox__input:indeterminate+.sa-checkbox__box{color:var(--text-disabled);background:var(--bg-disabled);border-color:var(--border-default)}.sa-checkbox__text{flex-direction:column;gap:2px;display:flex}.sa-checkbox__label{cursor:pointer}.sa-checkbox--disabled .sa-checkbox__label{cursor:not-allowed}.sa-checkbox__description{font:var(--type-small);color:var(--text-secondary)}.sa-checkbox__error{font:var(--type-small);color:var(--danger-fg);align-items:center;gap:4px;display:flex}.sa-checkbox__error-sign{flex:none;align-items:center;display:inline-flex}.sa-switch{font:var(--type-dense);color:var(--text-primary);align-items:flex-start;gap:10px;display:flex}.sa-switch__button{cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;flex:none;padding:0;display:inline-flex}.sa-switch__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-switch__track{background:var(--border-control);border-radius:var(--radius-pill);width:32px;height:18px;transition:background-color var(--motion-instant) var(--motion-ease);display:inline-block;position:relative}.sa-switch__thumb{width:14px;height:14px;color:var(--accent-fg);background:var(--bg-surface);transition:transform var(--motion-instant) var(--motion-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px}.sa-switch__button[aria-checked=true] .sa-switch__track{background:var(--accent-solid)}.sa-switch__button[aria-checked=true] .sa-switch__thumb{transform:translate(14px)}.sa-switch__button:disabled{cursor:not-allowed}.sa-switch__button:disabled .sa-switch__track{background:var(--bg-pressed)}.sa-switch__button:disabled .sa-switch__thumb{color:var(--text-disabled);background:var(--bg-surface);border:1px solid var(--border-default)}.sa-switch__text{flex-direction:column;gap:2px;padding-top:1px;display:flex}.sa-switch__label{cursor:pointer}.sa-switch--disabled{color:var(--text-disabled)}.sa-switch--disabled .sa-switch__label{cursor:not-allowed}.sa-switch__description{font:var(--type-small);color:var(--text-secondary)}.sa-tag{padding:1px var(--space-2);font:var(--type-dense);color:var(--text-primary);white-space:nowrap;border:1px solid var(--border-default);border-radius:var(--radius-control);align-items:center;display:inline-flex}.sa-tag--muted{color:var(--text-secondary);background:var(--bg-hover)}.sa-filter-chip{height:var(--control-h-s);padding:0 var(--space-1) 0 10px;font:var(--type-dense);color:var(--accent-fg-hover);white-space:nowrap;background:var(--accent-bg);border:1px solid var(--accent-fg);border-radius:var(--radius-control);align-items:center;gap:6px;display:inline-flex}.sa-filter-chip__field{color:var(--text-secondary)}.sa-filter-chip__remove{width:20px;height:20px;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;place-items:center;padding:0;display:grid}.sa-filter-chip__remove:hover{background:var(--accent-bg-hover)}.sa-filter-chip__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-filter-chip--add{color:var(--text-strong);cursor:pointer;border:1px dashed var(--border-strong);background:0 0;padding:0 10px}.sa-filter-chip--add:hover{color:var(--text-primary);background:var(--bg-hover)}.sa-filter-chip--add:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-status-badge{max-width:100%;padding:1px var(--space-2);font:var(--type-dense);white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-control);border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.sa-status-badge__sign{flex:none;align-items:center;display:inline-flex}.sa-status-badge--neutral{color:var(--text-strong);border-color:var(--border-default)}.sa-status-badge--neutral .sa-status-badge__sign{color:var(--text-tertiary)}.sa-status-badge--info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.sa-status-badge--success{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.sa-status-badge--warning{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.sa-status-badge--danger{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.sa-status-badge--critical{font-weight:var(--font-weight-medium);color:var(--text-on-solid);background:var(--danger-solid);border-color:var(--danger-solid)}.sa-popover{z-index:calc(var(--z-popover) + var(--sa-layer-depth,0) * 1000);gap:var(--space-2);width:max-content;max-width:320px;padding:var(--space-3);font:var(--type-dense);color:var(--text-strong);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-layer);box-shadow:var(--shadow-1);animation:sa-layer-in var(--motion-base) var(--motion-ease);flex-direction:column;display:flex}.sa-popover:focus-visible{box-shadow:var(--shadow-1), var(--focus-ring);outline:none}.sa-popover__title{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.sa-popover__body{gap:var(--space-2);flex-direction:column;display:flex}@keyframes sa-layer-in{0%{opacity:0;transform:translateY(calc(var(--motion-shift) / -2))}}.sa-menu{z-index:calc(var(--z-popover) + var(--sa-layer-depth,0) * 1000);min-width:200px;max-width:320px;padding:var(--space-1) 0;font:var(--type-dense);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-layer);box-shadow:var(--shadow-1);animation:sa-menu-in var(--motion-base) var(--motion-ease);flex-direction:column;display:flex}.sa-menu__item{width:100%;font:inherit;color:inherit;text-align:left;gap:var(--space-3);padding:7px var(--space-3);cursor:pointer;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;display:flex}.sa-menu__item:focus,.sa-menu__item:hover{background:var(--accent-bg)}.sa-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-color)}.sa-menu__item--danger{color:var(--danger-fg)}.sa-menu__item--danger:focus,.sa-menu__item--danger:hover{background:var(--danger-bg)}.sa-menu__item--disabled,.sa-menu__item--disabled.sa-menu__item--danger{color:var(--text-disabled);cursor:not-allowed}.sa-menu__item--disabled:focus,.sa-menu__item--disabled:hover{background:var(--bg-hover)}.sa-menu__reason{color:var(--text-disabled)}.sa-menu__shortcut{font:var(--type-small);font-family:var(--font-mono);color:var(--text-secondary)}.sa-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}@keyframes sa-menu-in{0%{opacity:0;transform:translateY(calc(var(--motion-shift) / -2))}}.sa-toast-region{bottom:var(--space-6);left:var(--space-6);z-index:var(--z-toast);width:min(400px, calc(100vw - 2 * var(--space-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.sa-toast-region__list{flex-direction:column;gap:10px;display:flex}.sa-toast-region__list:not(:empty)+.sa-toast-region__list:not(:empty){margin-top:10px}.sa-toast-region__queued{font:var(--type-small);color:var(--text-secondary);margin:0}.sa-toast{padding:10px var(--space-3);font:var(--type-dense);color:var(--text-inverse);pointer-events:auto;background:var(--bg-inverse);border-radius:var(--radius-layer);box-shadow:var(--shadow-toast);animation:sa-toast-in var(--motion-base) var(--motion-ease);align-items:flex-start;gap:10px;display:flex}.sa-toast__sign{min-width:12px;height:var(--line-height-dense);flex:none;align-items:center;display:inline-flex}.sa-toast--info .sa-toast__sign{color:var(--inverse-info)}.sa-toast--success .sa-toast__sign{color:var(--inverse-success)}.sa-toast--error .sa-toast__sign{color:var(--inverse-danger)}.sa-toast__message{flex:1;min-width:0}.sa-toast__action,.sa-toast__close{font:inherit;font-weight:var(--font-weight-medium);color:var(--inverse-accent);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:none;padding:0}.sa-toast__close{width:18px;color:var(--text-inverse);opacity:.7}.sa-toast__close:hover{opacity:1}.sa-toast__action:hover{text-decoration:underline}.sa-toast__action:focus-visible,.sa-toast__close:focus-visible{box-shadow:0 0 0 2px var(--inverse-accent);outline:none}@keyframes sa-toast-in{0%{opacity:0;transform:translateY(var(--motion-shift))}}.sa-modal-overlay{z-index:var(--z-overlay);padding:var(--space-8) var(--space-4);background:var(--bg-overlay);animation:sa-overlay-in var(--motion-panel) var(--motion-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sa-modal{width:100%;max-height:100%;font:var(--type-dense);color:var(--text-primary);background:var(--bg-surface);border-radius:var(--radius-layer);box-shadow:var(--shadow-2);animation:sa-modal-in var(--motion-panel) var(--motion-ease);flex-direction:column;display:flex}.sa-modal:focus-visible{box-shadow:var(--shadow-2), var(--focus-ring);outline:none}.sa-modal--s{max-width:var(--width-modal-s)}.sa-modal--m{max-width:var(--width-modal-m)}.sa-modal--l{max-width:var(--width-modal-l)}.sa-modal__header{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.sa-modal__title{font:var(--type-lead);font-weight:var(--font-weight-semibold);margin:0}.sa-modal__body{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow:auto}.sa-modal__description{color:var(--text-secondary);margin:0}.sa-modal__footer{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.sa-layer-close{width:var(--control-h-s);height:var(--control-h-s);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sa-layer-close:hover{color:var(--text-primary);background:var(--bg-hover)}.sa-layer-close:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes sa-overlay-in{0%{opacity:0}}@keyframes sa-modal-in{0%{opacity:0;transform:translateY(var(--motion-shift))}}.sa-drawer-overlay{z-index:var(--z-overlay);background:var(--bg-overlay);animation:sa-overlay-in var(--motion-panel) var(--motion-ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.sa-drawer{width:min(var(--width-drawer), 100vw);height:100%;font:var(--type-dense);color:var(--text-primary);background:var(--bg-surface);border-radius:var(--radius-layer) 0 0 var(--radius-layer);box-shadow:var(--shadow-2);animation:sa-drawer-in var(--motion-panel) var(--motion-ease);flex-direction:column;display:flex}.sa-drawer:focus-visible{box-shadow:var(--shadow-2), var(--focus-ring);outline:none}.sa-drawer__header{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;display:flex}.sa-drawer__heading{flex-direction:column;gap:2px;display:flex}.sa-drawer__eyebrow{font:var(--type-small);color:var(--text-secondary)}.sa-drawer__title{font:var(--type-lead);font-weight:var(--font-weight-semibold);margin:0}.sa-drawer__body{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex;overflow:auto}.sa-drawer__footer{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);display:flex}@keyframes sa-drawer-in{0%{opacity:0;transform:translateX(var(--motion-shift))}}.sa-tabs{gap:var(--space-4);font:var(--type-dense);color:var(--text-primary);flex-direction:column;display:flex}.sa-tabs__list{display:flex}.sa-tabs__tab{font:inherit;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--motion-instant) var(--motion-ease), background-color var(--motion-instant) var(--motion-ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.sa-tabs__tab:hover{color:var(--text-primary)}.sa-tabs__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-tabs__tab:disabled{color:var(--text-disabled);cursor:not-allowed}.sa-tabs__count{font-family:var(--font-mono)}.sa-tabs__panel:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-tabs--line .sa-tabs__list{gap:var(--space-5);border-bottom:1px solid var(--border-default)}.sa-tabs--line .sa-tabs__tab{padding:var(--space-2) 0;border-bottom:2px solid #0000;margin-bottom:-1px}.sa-tabs--line .sa-tabs__tab[aria-selected=true]{font-weight:var(--font-weight-medium);color:var(--text-primary);border-bottom-color:var(--accent-fg)}.sa-tabs--segmented .sa-tabs__list{border:1px solid var(--border-control);border-radius:var(--radius-control);align-self:flex-start}.sa-tabs--segmented .sa-tabs__tab{padding:5px var(--space-3);color:var(--text-primary)}.sa-tabs--segmented .sa-tabs__tab:hover{background:var(--bg-hover)}.sa-tabs--segmented .sa-tabs__tab[aria-selected=true]{color:var(--text-inverse);background:var(--bg-inverse)}.sa-cursor-pagination{gap:var(--space-2);font:var(--type-dense);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.sa-cursor-pagination__status{font-variant-numeric:tabular-nums}.sa-cursor-pagination__buttons{gap:6px;margin-left:auto;display:flex}.sa-date-range__trigger{width:100%;font:var(--type-dense);text-align:left;cursor:pointer}.sa-date-range__trigger:focus-visible{outline:none}.sa-date-range__value{gap:var(--space-2);flex:1;align-items:baseline;min-width:0;display:flex}.sa-date-range__period{font-family:var(--font-mono);white-space:nowrap}.sa-date-range__tz{font:var(--type-small);color:var(--text-secondary);white-space:nowrap;margin-left:auto}.sa-date-range__placeholder{color:var(--text-disabled)}.sa-date-range__chevron{color:var(--text-secondary)}.sa-date-range__layer{z-index:calc(var(--z-popover) + var(--sa-layer-depth,0) * 1000);width:max-content;max-width:calc(100vw - 16px);font:var(--type-dense);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-layer);box-shadow:var(--shadow-1);animation:sa-layer-in var(--motion-base) var(--motion-ease);grid-template-columns:132px minmax(0,1fr);display:grid}.sa-date-range__presets{border-right:1px solid var(--border-subtle);flex-direction:column;padding:6px 0;display:flex}.sa-date-range__preset{padding:5px var(--space-3);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sa-date-range__preset:hover{background:var(--bg-hover)}.sa-date-range__preset[aria-pressed=true]{font-weight:var(--font-weight-medium);color:var(--accent-fg-hover);background:var(--accent-bg)}.sa-date-range__preset:focus-visible,.sa-date-range__nav-button:focus-visible,.sa-date-range__day:focus-visible,.sa-date-range__tz-select:focus-visible{z-index:1;box-shadow:var(--focus-ring);outline:none;position:relative}.sa-date-range__calendar{gap:var(--space-2);width:288px;padding:10px var(--space-3);flex-direction:column;display:flex}.sa-date-range__nav{font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.sa-date-range__nav-button{width:var(--control-h-s);height:var(--control-h-s);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0;font-size:16px}.sa-date-range__nav-button:hover{background:var(--bg-hover)}.sa-date-range__grid{border-spacing:0 2px;border-collapse:separate}.sa-date-range__grid th{width:36px;font:var(--type-small);font-weight:var(--font-weight-regular);color:var(--text-secondary);text-align:center}.sa-date-range__grid td{text-align:center;padding:0}.sa-date-range__cell--in-range{background:var(--accent-bg)}.sa-date-range__day{width:36px;height:24px;font:var(--type-small);font-family:var(--font-mono);color:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0}.sa-date-range__day:hover{background:var(--accent-bg-hover)}.sa-date-range__day[aria-current=date]{text-underline-offset:3px;text-decoration:underline}.sa-date-range__day[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.sa-date-range__cell--edge .sa-date-range__day{color:var(--text-on-solid);background:var(--accent-solid)}.sa-date-range__footer{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sa-date-range__tz-field{font:var(--type-small);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.sa-date-range__tz-field .sa-field{gap:0}.sa-date-range__tz-field .sa-select{width:180px;height:var(--control-h-s);font:var(--type-small)}.sa-date-range__status{font:var(--type-small);color:var(--text-secondary);flex-basis:100%}.sa-date-range__actions{gap:6px;margin-left:auto;display:flex}.sa-small-sample{font:var(--type-small);color:var(--warning-fg);white-space:nowrap;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.sa-small-sample__icon{flex-shrink:0;align-items:center;display:inline-flex}.sa-small-sample-notice{max-width:var(--width-text);padding:10px var(--space-3);font:var(--type-dense);color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);gap:10px;margin:0;display:flex}.sa-metric{flex-direction:column;gap:6px;min-width:0;display:flex}.sa-metric__main{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.sa-metric__value{align-items:baseline;display:inline-flex}.sa-metric__number{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.sa-metric--l .sa-metric__number{font-size:32px;line-height:40px}.sa-metric--m .sa-metric__number{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.sa-metric__unit{font:var(--type-body);color:var(--text-secondary)}.sa-metric__no-data{font:var(--type-h3);color:var(--text-secondary)}.sa-metric--l .sa-metric__no-data{line-height:40px}.sa-metric--small-sample .sa-metric__number,.sa-metric--small-sample .sa-metric__unit{color:var(--text-tertiary)}.sa-metric--preliminary .sa-metric__number{-webkit-text-decoration:underline dashed var(--border-strong);text-decoration:underline dashed var(--border-strong);text-underline-offset:6px}.sa-metric__preliminary{font:var(--type-small);color:var(--text-strong);align-items:center;display:inline-flex}.sa-metric__preliminary-icon{align-items:center;margin-inline-end:4px;display:inline-flex}.sa-metric__delta{font:500 var(--font-size-small) / var(--line-height-small) var(--font-mono);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sa-metric__delta-icon{align-items:center;display:inline-flex}.sa-metric__delta--good{color:var(--success-fg)}.sa-metric__delta--bad{color:var(--danger-fg)}.sa-metric__caption{font:var(--type-small);color:var(--text-secondary);margin:0}.sa-metric__footer{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font:var(--type-small);color:var(--text-secondary);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;padding-top:6px;display:flex}.sa-kpi-card{min-width:0;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-0);flex-direction:column;gap:6px;display:flex}.sa-kpi-card--clickable{cursor:pointer;transition:background-color var(--motion-instant) var(--motion-ease)}.sa-kpi-card--clickable:hover{background:var(--bg-subtle)}.sa-kpi-card--warning{box-shadow:inset 0 3px 0 var(--warning-solid)}.sa-kpi-card--danger{box-shadow:inset 0 3px 0 var(--danger-solid)}.sa-kpi-card__title{font:var(--type-dense);font-weight:var(--font-weight-medium);margin:0}.sa-kpi-card__notice{font:var(--type-small);color:var(--warning-fg);align-items:center;gap:6px;margin:0;display:flex}.sa-kpi-card__notice-icon{flex-shrink:0;align-items:center;display:inline-flex}.sa-kpi-card--danger .sa-kpi-card__notice{color:var(--danger-fg)}.sa-kpi-card__action{font:var(--type-small);font-weight:var(--font-weight-medium);color:var(--accent-fg);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.sa-kpi-card__action-icon{align-items:center;display:inline-flex}.sa-kpi-card__action:hover{color:var(--accent-fg-hover);text-decoration:underline}.sa-kpi-card__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-data-state{gap:var(--space-2);min-width:0;font:var(--type-dense);color:var(--text-primary);flex-direction:column;display:flex}.sa-data-state--panel{min-height:170px;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default)}.sa-data-state--inline{padding:var(--space-3) var(--space-4)}.sa-data-state--stale.sa-data-state--panel,.sa-data-state--partial.sa-data-state--panel{box-shadow:inset 0 3px 0 var(--warning-solid)}.sa-data-state--processing.sa-data-state--panel{box-shadow:inset 0 3px 0 var(--accent-solid)}.sa-data-state--error.sa-data-state--panel{box-shadow:inset 0 3px 0 var(--danger-solid)}.sa-data-state--inline.sa-data-state--stale,.sa-data-state--inline.sa-data-state--partial{background:var(--warning-bg);border-left:3px solid var(--warning-solid)}.sa-data-state--inline.sa-data-state--error{background:var(--danger-bg);border-left:3px solid var(--danger-solid)}.sa-data-state__icon{width:28px;height:28px;color:var(--text-secondary);border:1.5px solid var(--border-strong);place-items:center;display:grid}.sa-data-state--empty .sa-data-state__icon{color:#0000;border-style:dashed}.sa-data-state--no-results .sa-data-state__icon{color:#0000;border-radius:50%}.sa-data-state--forbidden .sa-data-state__icon{border-color:var(--text-secondary)}.sa-data-state__title{font-weight:var(--font-weight-semibold);margin:0}.sa-data-state--stale .sa-data-state__title,.sa-data-state--partial .sa-data-state__title{color:var(--warning-fg)}.sa-data-state--error .sa-data-state__title{color:var(--danger-fg)}.sa-data-state__text{max-width:var(--width-text);color:var(--text-secondary);margin:0}.sa-data-state__action{font:inherit;font-weight:var(--font-weight-medium);color:var(--accent-fg);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0}.sa-data-state__action:hover{color:var(--accent-fg-hover);text-decoration:underline}.sa-data-state__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-data-state__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.sa-data-state__skeleton-line{background:var(--border-subtle);width:75%;height:10px;display:block}.sa-data-state__skeleton-line:nth-child(4n+1){width:60%}.sa-data-state__skeleton-line:nth-child(4n+2){width:90%}.sa-data-state__skeleton-line:nth-child(4n){width:40%}.sa-data-state__spinner{width:12px;height:12px;margin-right:var(--space-2);vertical-align:-1px;border:2px solid var(--border-default);border-top-color:var(--accent-solid);border-radius:50%;animation:.9s linear infinite sa-data-state-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.sa-data-state__spinner{animation:none}}@keyframes sa-data-state-spin{to{transform:rotate(360deg)}}.sa-data-state__progress{appearance:none;background:var(--border-subtle);border:0;width:100%;height:4px}.sa-data-state__progress::-webkit-progress-bar{background:var(--border-subtle)}.sa-data-state__progress::-webkit-progress-value{background:var(--accent-solid)}.sa-data-state__progress::-moz-progress-bar{background:var(--accent-solid)}.sa-freshness{gap:var(--space-2);font:var(--type-dense);flex-direction:column;display:flex}.sa-freshness__line{gap:var(--space-2);align-items:baseline;margin:0;display:flex}.sa-freshness__sign{flex-shrink:0;align-items:center;display:inline-flex}.sa-freshness__status{align-items:center;gap:4px;display:inline-flex}.sa-freshness__line--fresh .sa-freshness__sign{color:var(--success-fg)}.sa-freshness__line--warning{color:var(--warning-fg)}.sa-freshness__line--danger{color:var(--danger-fg)}.sa-freshness__muted{font:var(--type-small);color:var(--text-secondary)}.sa-freshness__completeness{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:10px;display:flex}.sa-freshness__row{font:var(--type-small);justify-content:space-between;margin:0;display:flex}.sa-freshness__legend{margin:0}.sa-freshness__bar{background:var(--border-subtle);height:6px;display:flex}.sa-freshness__bar-done{background:var(--success-solid)}.sa-freshness__bar-progress{background-image:repeating-linear-gradient(135deg, var(--warning-solid) 0 2px, var(--warning-bg) 2px 4px)}.sa-table{min-width:0;font:var(--type-dense);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-0);flex-direction:column;display:flex}.sa-table>.sa-cursor-pagination{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default)}.sa-table__toolbar{gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;display:flex}.sa-table__toolbar--selection{background:var(--accent-bg)}.sa-table__selected{font-weight:var(--font-weight-medium);color:var(--accent-fg-hover)}.sa-table__toolbar-spacer{flex:1}.sa-table__columns{gap:var(--space-2);border:0;flex-direction:column;min-width:220px;margin:0;padding:0;display:flex}.sa-table__scroll{position:relative}.sa-table__scroll--bounded{overflow:auto}.sa-table__scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-table__table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%}.sa-table__caption{padding:var(--space-3);font-weight:var(--font-weight-semibold);text-align:left}.sa-table__col-select{width:36px}.sa-table__table thead th{top:var(--sa-table-sticky-top,0);z-index:2;height:var(--row-h);padding:0 var(--space-2);font:var(--type-label);color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);white-space:nowrap;background:var(--bg-subtle);border-bottom:1px solid var(--border-default);position:sticky}.sa-table__table thead th.sa-table__th--sorted{color:var(--text-primary)}.sa-table__sort{gap:var(--space-1);max-width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;align-items:center;padding:2px 0;display:inline-flex}.sa-table__sort:hover{color:var(--text-primary)}.sa-table__sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-table__sort-sign{color:var(--text-tertiary);flex:none;align-items:center;display:inline-flex}.sa-table__th--sorted .sa-table__sort-sign{color:var(--text-primary)}.sa-table__table tbody th,.sa-table__table tbody td{height:var(--row-h);padding:0 var(--space-2);font-weight:var(--font-weight-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);overflow:hidden}.sa-table__table tbody tr:last-child>*{border-bottom:0}.sa-table__row--clickable{cursor:pointer}.sa-table__table tbody .sa-table__row--clickable:hover>*{background:var(--bg-subtle)}.sa-table__table tbody .sa-table__row--selected>*{background:var(--accent-bg)}.sa-table__select{width:36px;padding:0 10px!important}.sa-table__select .sa-checkbox{align-items:center}.sa-table__cell--number{font-family:var(--font-mono);font-size:var(--font-size-small);text-align:right!important}.sa-table__table thead .sa-table__cell--number .sa-table__sort{flex-direction:row-reverse}.sa-table__cell--mono{font-family:var(--font-mono);font-size:var(--font-size-small)}.sa-table__cell--status{white-space:nowrap}.sa-table__empty{color:var(--text-secondary)}.sa-table__row-link{max-width:100%;font:inherit;color:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0;display:inline;overflow:hidden}.sa-table__row-link:hover{color:var(--accent-fg);text-decoration:underline}.sa-table__row-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-table__state-row>td{white-space:normal!important;height:auto!important;padding:0!important}@media (width<=767px){.sa-table__scroll{overflow-x:auto}.sa-table__table{min-width:720px}.sa-table__pin{z-index:1;position:sticky;left:0}.sa-table__table thead .sa-table__pin{z-index:3}.sa-table__table--selectable .sa-table__pin--first{left:36px}.sa-table__pin--first{box-shadow:inset -1px 0 0 var(--border-default)}}.sa-table__cards{margin:0;padding:0;list-style:none}.sa-table__card{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;display:flex;position:relative}.sa-table__card:last-child{border-bottom:0}.sa-table__card--clickable{cursor:pointer}.sa-table__card--selected{background:var(--accent-bg)}.sa-table__card-check{top:var(--space-3);right:var(--space-3);position:absolute}.sa-table__card-title{font-weight:var(--font-weight-semibold);margin:0}.sa-table__card-fields{gap:2px var(--space-3);font:var(--type-small);grid-template-columns:auto 1fr;margin:0;display:grid}.sa-table__card-field{display:contents}.sa-table__card-field dt{color:var(--text-secondary)}.sa-table__card-field dd{margin:0}.sa-table__card-field .sa-table__cell--number{text-align:left!important}.sa-chart{min-width:0;padding:var(--space-4);font:var(--type-dense);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-0);flex-direction:column;gap:10px;margin:0;display:flex}.sa-chart__header{gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.sa-chart__title{font-weight:var(--font-weight-semibold)}.sa-chart__meta,.sa-chart__note{font:var(--type-small);color:var(--text-secondary)}.sa-chart__footer{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.sa-chart__table-toggle{font:var(--type-small);color:var(--accent-fg);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;align-self:flex-start;padding:0}.sa-chart__table-toggle:hover{text-decoration:underline}.sa-chart__table-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-chart__table table{width:100%;font:var(--type-small);border-collapse:collapse}.sa-chart__table th,.sa-chart__table td{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--border-subtle)}.sa-chart__table td{font-family:var(--font-mono)}.sa-chart__table thead th{font:var(--type-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.sa-chart-c-1{color:var(--chart-c-1)}.sa-chart-c-2{color:var(--chart-c-2)}.sa-chart-c-3{color:var(--chart-c-3)}.sa-chart-c-4{color:var(--chart-c-4)}.sa-chart-c-5{color:var(--chart-c-5)}.sa-chart-c-6{color:var(--chart-c-6)}.sa-chart-c-7{color:var(--chart-c-7)}.sa-chart-c-8{color:var(--chart-c-8)}.sa-chart__marker--hollow{fill:var(--bg-surface)}.sa-chart__provisional{opacity:.8}.sa-chart__svg{width:100%;height:auto;display:block;overflow:visible}.sa-chart__mark{color:var(--text-secondary)}.sa-chart__grid line{stroke:var(--border-subtle)}.sa-chart__axis-text{font:400 11px var(--font-mono);fill:var(--text-secondary)}.sa-chart__direct-label{font:500 11px var(--font-sans);fill:currentColor}.sa-chart__legend{gap:var(--space-2) var(--space-4);font:var(--type-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sa-chart__legend li{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.sa-chart__legend-mark{flex-shrink:0}.sa-chart__hatch-bg--neutral{fill:var(--bg-surface)}.sa-chart__hatch-line--neutral{stroke:var(--border-control)}.sa-chart__hatch-bg--accent{fill:var(--accent-bg)}.sa-chart__hatch-line--accent{stroke:var(--accent-solid)}.sa-chart__hatch-bg--danger{fill:var(--danger-bg)}.sa-chart__hatch-line--danger{stroke:var(--danger-solid)}.sa-bar-chart__rows{gap:var(--space-2);flex-direction:column;display:flex}.sa-bar-chart__row{grid-template-columns:minmax(80px,130px) minmax(0,1fr) minmax(48px,auto);align-items:center;gap:10px;display:grid}.sa-bar-chart__track{width:100%;display:block}.sa-bar-chart__bar{fill:var(--accent-solid)}.sa-bar-chart__row--muted .sa-bar-chart__bar{fill:var(--border-strong)}.sa-bar-chart__row--unknown{color:var(--text-secondary)}.sa-bar-chart__row--unknown .sa-bar-chart__bar{stroke:var(--border-control)}.sa-bar-chart__value{font:400 var(--font-size-small) / var(--line-height-small) var(--font-mono);text-align:right}.sa-funnel__stages{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa-funnel__stage,.sa-funnel__separate{grid-template-columns:minmax(96px,180px) minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;display:grid}.sa-funnel__track{width:100%;display:block}.sa-funnel__bar{fill:var(--accent-solid)}.sa-funnel__stage--dark .sa-funnel__bar{fill:var(--n-900)}[data-theme=dark] .sa-funnel__stage--dark .sa-funnel__bar{fill:var(--n-300)}.sa-funnel__stage--strong .sa-funnel__bar{fill:var(--text-strong)}.sa-funnel__stage--success .sa-funnel__bar{fill:var(--success-solid)}.sa-funnel__stage--preliminary .sa-funnel__bar{stroke:var(--accent-solid)}.sa-funnel__preliminary{font:var(--type-small);color:var(--text-secondary)}.sa-funnel__value{font:400 var(--font-size-small) / var(--line-height-small) var(--font-mono);text-align:right;white-space:nowrap}.sa-funnel__link{font:inherit;color:var(--accent-fg);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sa-funnel__link:hover{color:var(--accent-fg-hover)}.sa-funnel__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-funnel__share{color:var(--text-secondary)}.sa-funnel__separate{padding-top:var(--space-2);margin:var(--space-1) 0 0;border-top:1px dashed var(--border-strong)}.sa-funnel__separate-note{font:var(--type-small);color:var(--text-secondary)}.sa-distribution__svg{border-bottom:1px solid var(--border-strong);width:100%;height:120px;display:block}.sa-distribution__bar--neutral{fill:var(--border-strong)}.sa-distribution__bar--good{fill:var(--accent-solid)}.sa-distribution__bar--risk{stroke:var(--danger-solid);stroke-width:.4px}.sa-distribution__threshold{stroke:var(--text-primary);stroke-dasharray:4 3;stroke-width:1.5px}.sa-distribution__labels{grid-template-columns:repeat(var(--sa-bins), minmax(0, 1fr));font:400 11px var(--font-mono);color:var(--text-secondary);text-align:center;gap:3px;display:grid}.sa-dashboard-chart__message{font:var(--type-small);color:var(--text-secondary);margin:0}.sa-dashboard-chart__value{font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere}.sa-category-pattern__background{fill:var(--bg-surface)}.sa-pie-chart__content{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.sa-pie-chart__svg{flex:0 200px;width:200px;max-width:100%;height:auto;overflow:visible}.sa-pie-chart__sector{stroke:var(--bg-surface);stroke-width:1px}.sa-pie-chart__legend{gap:var(--space-2);flex:180px;margin:0;padding:0;list-style:none;display:grid}.sa-pie-chart__legend li{gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;display:grid}.sa-multibar-chart__groups{gap:var(--space-4);display:grid}.sa-multibar-chart__group{gap:var(--space-2);display:grid}.sa-multibar-chart__category{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.sa-multibar-chart__row{gap:var(--space-2);grid-template-columns:minmax(60px,1fr) minmax(40px,2fr) minmax(40px,1fr);align-items:center;display:grid}.sa-multibar-chart__label{overflow-wrap:anywhere}@media (width<=600px){.sa-multibar-chart__row{grid-template-columns:minmax(0,1fr) auto}.sa-multibar-chart__label{overflow-wrap:normal;grid-column:1/-1}}.sa-multibar-chart__track{width:100%;display:block;overflow:visible}.sa-multibar-chart__bar{stroke:currentColor;stroke-width:1px}.sa-multibar-chart__zero{stroke:var(--text-secondary)}.sa-multibar-chart__zero-value{fill:var(--text-primary)}.sa-multibar-chart__zero-label{font:var(--type-small);fill:var(--text-secondary)}.sa-pie-chart .sa-chart__table,.sa-multibar-chart .sa-chart__table{max-width:100%;overflow-x:auto}.sa-player{min-width:0;padding:14px var(--space-4);font:var(--type-dense);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);flex-direction:column;gap:10px;display:flex}.sa-player__audio{display:none}.sa-player__main{gap:var(--space-3);align-items:center;min-width:0;display:flex}.sa-player__play{cursor:pointer;background:var(--accent-solid);border-radius:var(--radius-control);width:32px;height:32px;transition:background-color var(--motion-instant) var(--motion-ease);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.sa-player__play:hover{background:var(--accent-solid-hover)}.sa-player__play:focus-visible,.sa-player__step:focus-visible,.sa-player__rate:focus-visible,.sa-player__wave:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-player__icon-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--text-on-solid);width:0;height:0;margin-left:2px}.sa-player__icon-pause{border-right:3px solid var(--text-on-solid);border-left:3px solid var(--text-on-solid);width:10px;height:12px}.sa-player__time{font:500 var(--font-size-small) / var(--line-height-small) var(--font-mono);flex-shrink:0}.sa-player__duration{color:var(--text-secondary)}.sa-player__wave{cursor:pointer;border-radius:var(--radius-control);flex:1;min-width:0;height:32px}.sa-player__wave-svg{width:100%;height:32px;display:block}.sa-player__bar{fill:var(--border-control)}.sa-player__bar--played{fill:var(--accent-solid)}.sa-player__violation{fill:var(--danger-solid)}.sa-player__unclear{fill:var(--border-subtle);stroke:var(--border-strong);stroke-dasharray:1 2}.sa-player__cursor{fill:var(--text-primary)}.sa-player__controls{gap:var(--space-2) var(--space-3);font:var(--type-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.sa-player__step{font:inherit;color:var(--text-strong);cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-control);background:0 0;padding:2px 6px}.sa-player__step:hover{background:var(--bg-hover)}.sa-player__rates{border:1px solid var(--border-default);border-radius:var(--radius-control);display:flex}.sa-player__rate{font:400 11px / 14px var(--font-mono);color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:3px 6px}.sa-player__rate[aria-checked=true]{color:var(--text-inverse);background:var(--bg-inverse)}.sa-player__jump{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sa-player__jump-input{width:64px;height:24px;font:400 var(--font-size-small) var(--font-mono);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:0 6px}.sa-player__jump-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-player__jump-input[aria-invalid=true]{border-color:var(--danger-fg)}.sa-player__jump-error{color:var(--danger-fg)}.sa-player__legend{gap:var(--space-3);margin-left:auto;display:flex}.sa-player__legend-item{align-items:center;gap:6px;display:inline-flex}.sa-player__legend-violation,.sa-player__legend-unclear{width:10px;height:10px}.sa-player__legend-violation{background:var(--danger-solid)}.sa-player__legend-unclear{background-color:var(--border-control);background-image:repeating-linear-gradient(90deg, var(--border-strong) 0 1px, transparent 1px 3px)}.sa-player__keys{font:var(--type-small);color:var(--text-secondary);margin:0}.sa-player__error{gap:var(--space-2);color:var(--danger-fg);align-items:center;margin:0;display:flex}.sa-player__error-icon{flex-shrink:0;align-items:center;display:inline-flex}.sa-transcript{min-width:0;font:var(--type-dense);color:var(--text-primary);flex-direction:column;display:flex}.sa-transcript__follow{z-index:1;font:var(--type-small);color:var(--text-inverse);cursor:pointer;background:var(--bg-inverse);border-radius:var(--radius-control);border:0;align-self:center;padding:2px 10px;position:sticky;top:0}.sa-transcript__follow:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-transcript__list{margin:0;padding:6px 0;list-style:none}.sa-transcript__list--scroll{overscroll-behavior:contain;overflow-y:auto}.sa-transcript__segment{padding:var(--space-2) var(--space-4);grid-template-columns:52px 112px minmax(0,1fr);gap:10px;line-height:19px;display:grid}@media (width<=767px){.sa-transcript__segment{gap:var(--space-1) 10px;grid-template-columns:52px minmax(0,1fr)}.sa-transcript__text{grid-column:1/-1}}.sa-transcript__segment--current{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent-solid)}.sa-transcript__time{font:400 var(--font-size-small) / 19px var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-control);background:0 0;border:0;place-self:start;padding:0}button.sa-transcript__time{cursor:pointer}button.sa-transcript__time:hover{color:var(--accent-fg);text-decoration:underline}button.sa-transcript__time:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-transcript__segment--current .sa-transcript__time{font-weight:var(--font-weight-medium);color:var(--accent-fg-hover)}.sa-transcript__speaker{font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.sa-transcript__speaker-icon{align-items:center;display:inline-flex}.sa-transcript__segment--client .sa-transcript__speaker{color:var(--info-fg)}.sa-transcript__segment--unknown .sa-transcript__speaker,.sa-transcript__segment--unknown .sa-transcript__text{color:var(--text-secondary)}.sa-transcript__text{margin:0}.sa-transcript__unclear{color:var(--text-secondary);border-bottom:1px dotted var(--text-secondary)}.sa-transcript__mark{color:inherit;padding:0 2px}.sa-transcript__mark--evidence{background:var(--warning-bg);box-shadow:0 1px 0 var(--warning-solid)}.sa-transcript__mark--violation{background:var(--danger-bg);box-shadow:0 1px 0 var(--danger-solid)}.sa-evidence{font:var(--type-dense);align-items:baseline;gap:10px;display:inline-flex}.sa-evidence__link{font:500 var(--font-size-small) / var(--line-height-small) var(--font-mono);color:var(--accent-fg);white-space:nowrap;cursor:pointer;border:0;border-bottom:1px solid var(--accent-fg);background:0 0;border-radius:0;flex-shrink:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sa-evidence__link:hover{color:var(--accent-fg-hover)}.sa-evidence__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-evidence__link-icon,.sa-evidence__absent-icon{align-items:center;display:inline-flex}.sa-evidence--quote{padding:var(--space-2) 10px;background:var(--bg-subtle);border:1px solid var(--border-default);border-left:0;display:flex}.sa-evidence__body{gap:0 var(--space-1);flex-wrap:wrap;align-items:baseline;display:flex}.sa-evidence__quote{quotes:"«" "»"}.sa-evidence__speaker{color:var(--text-secondary)}.sa-evidence__version{font:400 11px / 16px var(--font-mono);color:var(--text-tertiary)}.sa-evidence__version:before{content:"· "}.sa-evidence--absent{color:var(--text-secondary)}.sa-evidence--absent .sa-evidence__time{font:500 var(--font-size-small) / var(--line-height-small) var(--font-mono);white-space:nowrap}.sa-evidence__reason{font:var(--type-small)}.sa-score{font:400 var(--font-size-small) / 18px var(--font-mono);white-space:nowrap;border:1px solid #0000;align-items:baseline;gap:2px;padding:0 6px;display:inline-flex}.sa-score--hatched{color:var(--text-primary);background-color:var(--bg-surface);background-image:repeating-linear-gradient(135deg, var(--border-subtle) 0 3px, var(--bg-surface) 3px 6px);border-color:var(--border-control)}.sa-score--solid{color:var(--text-on-solid);background:var(--accent-solid);border-color:var(--accent-solid)}.sa-score--critical.sa-score--hatched{color:var(--danger-fg);background-image:repeating-linear-gradient(135deg, var(--danger-bg) 0 3px, var(--bg-surface) 3px 6px);border-color:var(--danger-solid)}.sa-score--critical.sa-score--solid{background:var(--danger-solid);border-color:var(--danger-solid)}.sa-score__previous{opacity:.7}.sa-criterion__icon{align-items:center;margin-inline-end:4px;display:inline-flex}.sa-criterion__status{align-items:center;display:inline-flex}.sa-criterion{gap:var(--space-1) 10px;padding:10px var(--space-4);font:var(--type-dense);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.sa-criterion:last-child{border-bottom:0}.sa-criterion__name{min-width:0}.sa-criterion__meta{font:var(--type-small);color:var(--text-strong);grid-column:1/-1}.sa-criterion--auto-accepted .sa-criterion__meta{color:var(--success-fg)}.sa-criterion--human-decision .sa-criterion__meta{color:var(--accent-fg-hover)}[data-theme=dark] .sa-criterion--human-decision .sa-criterion__meta{color:var(--accent-fg)}.sa-criterion--critical{background:var(--danger-bg)}.sa-criterion--critical .sa-criterion__name{font-weight:var(--font-weight-medium)}.sa-criterion--critical .sa-criterion__name,.sa-criterion--critical .sa-criterion__meta{color:var(--danger-fg)}.sa-criterion--not-applicable,.sa-criterion--insufficient-data,.sa-criterion--not-applicable .sa-criterion__meta,.sa-criterion--insufficient-data .sa-criterion__meta{color:var(--text-secondary)}.sa-criterion__flat{font:var(--type-small);white-space:nowrap}.sa-criterion__history{font:inherit;color:var(--accent-fg);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0}.sa-criterion__history:hover{text-decoration:underline}.sa-criterion__history:focus-visible{box-shadow:var(--focus-ring);outline:none}.sa-lifecycle{padding:1px var(--space-2);font:var(--type-dense);white-space:nowrap;border:1px solid var(--border-control);border-radius:var(--radius-control);align-items:baseline;gap:6px;display:inline-flex}.sa-lifecycle__sign{align-items:center;display:inline-flex}.sa-lifecycle--dashed{border-style:dashed}.sa-lifecycle--accent{color:var(--accent-fg-hover);background:var(--accent-bg);border-color:var(--accent-border)}[data-theme=dark] .sa-lifecycle--accent{color:var(--accent-fg)}.sa-lifecycle--neutral{color:var(--text-strong)}.sa-lifecycle--neutral.sa-lifecycle--dashed{border-color:var(--border-strong)}.sa-lifecycle--warning{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.sa-lifecycle--success{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.sa-lifecycle--muted{color:var(--text-secondary);background:var(--bg-canvas);border-color:var(--border-default)}.sa-lifecycle--danger{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.sa-lifecycle--info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-fg)}.sa-delegated-bar{isolation:isolate;min-height:40px;padding:var(--space-2) var(--space-4);font:var(--type-dense);color:var(--delegated-bar-fg);background:var(--delegated-bar-bg);box-shadow:inset 0 -3px 0 var(--delegated-bar-mark);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex;position:relative}.sa-delegated-bar:before{z-index:-1;pointer-events:none;content:"";background-image:repeating-linear-gradient(135deg, transparent 0 14px, var(--delegated-bar-fg) 14px 28px);opacity:.05;position:absolute;inset:0}.sa-delegated-bar__mark{padding:2px var(--space-2);font:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--delegated-bar-bg);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--delegated-bar-mark)}.sa-delegated-bar__org{font-weight:var(--font-weight-semibold)}.sa-delegated-bar__muted{opacity:.85}.sa-delegated-bar__mode{font-weight:var(--font-weight-medium)}.sa-delegated-bar__spacer{flex:1}.sa-delegated-bar__timer{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sa-delegated-bar__timer-icon{align-items:center;display:inline-flex}.sa-delegated-bar--warning .sa-delegated-bar__timer,.sa-delegated-bar--expired .sa-delegated-bar__timer{padding:0 var(--space-1);color:var(--delegated-bar-bg);background:var(--delegated-bar-mark)}.sa-delegated-bar__return,.sa-delegated-bar__end{font:inherit;white-space:nowrap;cursor:pointer;border-radius:var(--radius-control);padding:3px 10px}.sa-delegated-bar__return{color:var(--delegated-bar-fg);border:1px solid var(--delegated-bar-fg)}.sa-delegated-bar__return:hover{color:var(--delegated-bar-fg);text-decoration:underline}.sa-delegated-bar__end{font-weight:var(--font-weight-semibold);color:var(--delegated-bar-bg);background:var(--delegated-bar-mark);border:1px solid var(--delegated-bar-mark)}.sa-delegated-bar__return:focus-visible,.sa-delegated-bar__end:focus-visible{box-shadow:0 0 0 2px var(--delegated-bar-bg), 0 0 0 4px var(--delegated-bar-mark);outline:none}.analytics-page{gap:var(--space-4);flex-direction:column;max-width:none;display:flex}.analytics-picker{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.analytics-picker>*{min-width:180px}.analytics-summary{gap:var(--space-3);flex-direction:column;display:flex}.analytics-tiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-tiles__note{grid-column:1/-1;margin:0}.analytics-tile--current{box-shadow:inset 0 2px 0 var(--accent-solid)}.analytics-distribution{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.analytics-drill-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.analytics-drill{font:inherit;color:var(--accent-fg);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.analytics-drill:hover{color:var(--accent-fg-hover)}.analytics-drill:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.analytics-counters{gap:var(--space-2) var(--space-4);font:var(--type-dense);flex-wrap:wrap;align-items:center;margin:0;display:flex}.analytics-timeseries{gap:var(--space-2);flex-direction:column;display:flex}.analytics-timeseries>.sa-chart{max-width:760px}.analytics-points__wrap{overflow-x:auto}.analytics-points{width:100%;font:var(--type-dense);border-collapse:collapse}.analytics-points th,.analytics-points td{padding:var(--space-1) var(--space-2);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-default)}.analytics-points thead th{font:var(--type-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.analytics-managers{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-drill-state{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}@media (width<1024px){.analytics-tiles,.analytics-distribution,.analytics-managers{grid-template-columns:minmax(0,1fr)}}.dashboards-page{gap:var(--space-4);min-width:0;display:grid}.dashboard-toolbar{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-toolbar h2,.dashboard-toolbar h3{margin:0;margin-right:auto}.dashboard-context,.dashboard-editor,.dashboard-filters{gap:var(--space-3);display:grid}.dashboard-context{padding-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-filters{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-filters details{padding:var(--space-2);border:1px solid var(--border-default)}.dashboard-filters details>.sa-checkbox{margin-block:var(--space-2);display:flex}.dashboard-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.dashboard-widget{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);background:var(--bg-surface)}.dashboard-result{gap:var(--space-3);min-width:0;display:grid}.dashboard-table-scroll{max-width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:var(--font-size-dense)}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--border-default);padding:var(--space-2);vertical-align:top}.dashboard-table td{font-variant-numeric:tabular-nums}.dashboard-table caption{text-align:left;padding-block:var(--space-2);font-weight:600}.dashboard-coverage{gap:var(--space-2);font-size:var(--font-size-small);display:grid}.dashboard-coverage>div{flex-wrap:wrap;display:flex}.dashboard-editor fieldset{border:1px solid var(--border-default);padding:var(--space-3);gap:var(--space-3);min-width:0;display:grid}.dashboard-condition{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dashboard-drill-links{gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=767px){.dashboard-context,.dashboard-filters{grid-template-columns:minmax(0,1fr)}.dashboard-widget{padding:var(--space-3)}.dashboard-toolbar>.sa-field{width:100%}}.dashboards-home{gap:var(--space-4);min-width:0;display:grid}.dashboards-home__actions{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.dashboard-hero{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--accent-border);border-radius:var(--radius-4);background:radial-gradient(80% 140% at 100% 0%, var(--accent-bg) 0%, transparent 62%), linear-gradient(135deg, var(--bg-subtle) 0%, var(--surface) 100%);grid-template-columns:minmax(0,1.05fr) minmax(0,2.2fr);display:grid}.dashboard-hero__intro{justify-content:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dashboard-hero__eyebrow{color:var(--accent-fg);font-size:var(--font-size-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dashboard-hero h2{font-size:var(--font-size-h2);margin:0;line-height:1.15}.dashboard-hero p{max-width:46ch;color:var(--text-secondary);margin:0;line-height:1.5}.dashboard-hero__asof{color:var(--text-tertiary);font-size:var(--font-size-small)}.dashboard-hero__error{align-self:center}.dashboard-metrics{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:stretch;display:grid}.dashboard-metric{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:color-mix(in srgb, var(--surface) 82%, transparent);flex-direction:column;display:flex}.dashboard-metric__label{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:600}.dashboard-metric__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.1}.dashboard-metric__hint{color:var(--text-tertiary);font-size:var(--font-size-small);line-height:1.35}.dashboard-metric__bar{height:6px;margin-block:var(--space-1);border-radius:var(--radius-pill);background:var(--border-subtle);overflow:hidden}.dashboard-metric__bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-solid) 0%, var(--accent-fg) 100%);height:100%;transition:width .24s;display:block}.dashboard-metric--skeleton{background:linear-gradient(100deg, var(--bg-subtle) 20%, var(--surface) 40%, var(--bg-subtle) 60%);background-size:220% 100%;min-height:128px;animation:1.4s infinite dashboard-skeleton}.dashboards-home__boards{gap:var(--space-3);min-width:0;display:grid}.dashboards-home__section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.dashboards-home__section-head h2{font-size:var(--font-size-h3);margin:0}.dashboards-home__all{color:var(--text-secondary);font-size:var(--font-size-dense)}.dashboards-home .dashboard-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;display:grid}.dashboard-card{gap:var(--space-2);min-height:170px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-4);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.dashboard-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;transform:translateY(-2px)}.dashboard-card:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.dashboard-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dashboard-card__mark{border-radius:var(--radius-2);background:linear-gradient(135deg, var(--accent-bg) 0%, var(--accent-border) 100%);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--accent-border)}.dashboard-card__state{color:var(--danger-fg);font-size:var(--font-size-small)}.dashboard-card__name{color:var(--text-primary);font-size:var(--font-size-lead);line-height:1.3}.dashboard-card__meta{color:var(--text-tertiary);font-size:var(--font-size-small);line-height:1.45}.dashboard-card__open{color:var(--accent-fg);font-size:var(--font-size-dense);margin-top:auto;font-weight:600}.dashboard-card--new{background:var(--bg-subtle);border-style:dashed;justify-content:center;align-items:flex-start}.dashboard-card--new:hover{background:var(--accent-bg)}.dashboard-card__plus{border-radius:var(--radius-2);background:var(--accent-bg);width:32px;height:32px;color:var(--accent-fg);font-size:var(--font-size-h3);place-items:center;line-height:1;display:grid}@keyframes dashboard-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1100px){.dashboard-hero{grid-template-columns:minmax(0,1fr)}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.dashboard-filter-grid{grid-template-columns:minmax(0,1fr)}.dashboard-builder__crumbs{flex-direction:column;align-items:flex-start}.dashboard-filter-extra{grid-template-columns:minmax(0,1fr)}.dashboard-hero{padding:var(--space-4)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dashboard-card,.dashboard-metric__bar>span{transition:none}.dashboard-metric--skeleton{animation:none}}.dashboard-builder{gap:var(--space-4);min-width:0;display:grid}.dashboard-builder__crumbs{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-tertiary);font:var(--type-small);display:flex}.dashboard-builder__back{color:var(--text-secondary);text-decoration:none}.dashboard-builder__back:hover{color:var(--accent-fg)}.dashboard-builder__meta{align-items:center;gap:var(--space-3);display:flex}.dashboard-builder__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.dashboard-builder__heading{gap:var(--space-1);min-width:0;display:grid}.dashboard-builder__eyebrow{color:var(--accent-fg);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dashboard-builder__title{font-size:var(--font-size-h1);overflow-wrap:anywhere;margin:0;line-height:1.15}.dashboard-builder__heading p{max-width:62ch;color:var(--text-secondary);font:var(--type-dense);margin:0}.dashboard-builder__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-panel{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-4);background:var(--bg-surface);display:grid}.dashboard-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dashboard-panel__head h2{font-size:var(--font-size-h3);margin:0;line-height:1.25}.dashboard-panel__head p{color:var(--text-secondary);font:var(--type-small);margin:2px 0 0}.dashboard-form-grid{gap:var(--space-3);display:grid}.dashboard-form-grid--2{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start}.dashboard-panel .dashboard-context{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:0}.dashboard-period{gap:var(--space-3);grid-template-columns:minmax(180px,280px) minmax(140px,200px);align-items:end;max-width:520px;display:grid}.dashboard-filters{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-filter-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-filters .dashboard-filter{min-height:54px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--bg-subtle)}.dashboard-filter summary{justify-content:space-between;align-items:baseline;gap:var(--space-2);cursor:pointer;color:var(--text-primary);font:var(--type-dense);font-weight:var(--font-weight-semibold);display:flex}.dashboard-filter__count{color:var(--text-tertiary);font-size:var(--font-size-small);flex:none;font-weight:400}.dashboard-filters .dashboard-filter[open]{background:var(--surface);box-shadow:var(--shadow-1);grid-column:1/-1}.dashboard-filters .dashboard-filter>.sa-button{margin-block:var(--space-2) 0}.dashboard-filters .dashboard-filter>.sa-checkbox{margin-block:var(--space-2);display:flex}.dashboard-filter-extra{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.dashboard-filter-extra .dashboard-condition{grid-column:1/-1;margin:0}.dashboard-condition-editor{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.dashboard-grid--widgets{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;display:grid}.dashboard-grid--widgets .dashboard-widget{padding:var(--space-3);border-radius:var(--radius-2);background:var(--bg-subtle)}.dashboard-grid--widgets .dashboard-toolbar{gap:var(--space-1);margin:0 0 var(--space-2)}.dashboard-grid--widgets .dashboard-toolbar h3{font-size:var(--font-size-lead)}.dashboard-panel .dashboard-widgets-empty{background:var(--bg-subtle);border-style:dashed;min-height:0}.dashboard-grid--landing{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;display:grid}@media (width<=900px){.dashboard-builder__header{flex-direction:column}.dashboard-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-builder__actions{justify-content:flex-start}.dashboard-form-grid--2,.dashboard-period{grid-template-columns:minmax(0,1fr);max-width:none}}.analysis-panel,.assignments{gap:var(--space-4);flex-direction:column;display:flex}.analysis-profile,.crm-block,.assignment{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);flex-direction:column;display:flex}.analysis-profile__head,.crm-write__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.analysis-profile__title{font:var(--type-body);font-weight:var(--font-weight-semibold);margin:0}.analysis-profile__meta{margin:0}.analysis-profile__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.analysis-fields{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.analysis-field{gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border-default);flex-direction:column;display:flex}.analysis-field dt{gap:var(--space-2);font:var(--type-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.analysis-field__title{font-weight:var(--font-weight-semibold)}.analysis-field__tags{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.analysis-field dd{gap:var(--space-2);font:var(--type-body);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0;display:flex}.analysis-field__value{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-field__value--pending{padding:var(--space-1) var(--space-2);border:1px dashed var(--warning-border)}.analysis-field__rejected{color:var(--danger-fg)}.analysis-field__actions{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.analysis-quotes{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.analysis-history{gap:var(--space-2);padding:var(--space-3);background:var(--bg-subtle);flex-direction:column;display:flex}.analysis-history__title{font:var(--type-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin:0}.analysis-history__list,.crm-writes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.analysis-history__list>li,.crm-write{gap:var(--space-1);font:var(--type-dense);flex-direction:column;display:flex}.analysis-history__changes{padding-left:var(--space-4);margin:0}.crm-write{padding:var(--space-2) 0;border-top:1px solid var(--border-default)}.crm-write__rule{font-weight:var(--font-weight-semibold)}.crm-write__meta{margin:0}.crm-write__payload{gap:var(--space-1);padding:var(--space-2);background:var(--bg-subtle);flex-direction:column;margin:0;display:flex}.crm-write__payload dt{font:var(--type-small);color:var(--text-secondary)}.crm-write__payload dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.crm-writes--old{opacity:.85}.assignment__value{font:var(--type-h3);margin:0}.calls-page{max-width:none}.calls-head{gap:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.calls-views,.calls-filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.calls-view{border:1px solid var(--border-default);align-items:center;display:inline-flex}.calls-search{gap:var(--space-2);align-items:flex-end;max-width:720px;display:flex}.calls-bar-search{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;row-gap:6px;width:100%;min-width:0;display:grid}.calls-bar-search>.sa-field{display:contents}.calls-bar-search .sa-field__label{grid-area:1/1/auto/-1}.calls-bar-search .sa-control{grid-area:2/1}.calls-bar-search .sa-field__hint{grid-area:3/1/auto/-1}.calls-bar-search .sa-field__error{grid-area:4/1/auto/-1}.calls-bar-search__actions{gap:var(--space-2);grid-area:2/2;align-self:center;align-items:center;display:flex}.calls-filter-select{gap:var(--space-1);border:0;flex-direction:column;min-width:220px;max-height:50vh;margin:0;padding:0;display:flex;overflow:auto}.calls-client{gap:var(--space-1);flex-direction:column;display:flex}.calls-search>:first-child{flex:1}.calls-filter-popover{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(200px,1fr));max-width:560px;max-height:70vh;display:grid;overflow:auto}.calls-filter-group{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.calls-filter-group legend{margin-bottom:var(--space-1);font:var(--type-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.calls-filter-range{gap:var(--space-2);display:flex}.calls-notices{gap:var(--space-2);flex-direction:column;display:flex}.calls-notices p{margin:0}.calls-employee{gap:var(--space-1);flex-direction:column;display:flex}.calls-hit{color:var(--text-secondary);font-size:var(--font-size-dense);text-decoration:none}.calls-hit:hover{color:var(--accent-fg)}.calls-fragment mark,.calls-quote mark{color:var(--text-primary);background:var(--warning-bg);box-shadow:inset 0 -2px 0 var(--warning-border)}.calls-muted{color:var(--text-secondary)}.calls-error{color:var(--danger-fg);margin:0}.calls-form{gap:var(--space-3);flex-direction:column;display:flex}.calls-export p{margin:0 0 var(--space-2)}.call-page{max-width:none}.call-head{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.call-head__meta{gap:var(--space-2) var(--space-3);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.call-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.call-stage{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.call-player-slot{width:100%;min-width:0}.call-player-slot .sa-player{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.call-player-slot .sa-player__keys{display:none}.call-tabs__list{border-bottom:1px solid var(--border-default);width:100%;display:flex}.call-tabs__tab{padding:var(--space-2) var(--space-3);font:var(--type-dense);color:var(--text-secondary);text-align:center;white-space:nowrap;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.call-tabs__tab:hover{color:var(--text-primary)}.call-tabs__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.call-tabs__tab[aria-selected=true]{font-weight:var(--font-weight-medium);color:var(--text-primary);border-bottom-color:var(--accent-fg)}.call-main,.call-panel,.call-panel__stack,.call-deal{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.call-panel:focus-visible{box-shadow:var(--focus-ring);outline:none}.call-transcript-head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.call-total{gap:var(--space-3);align-items:baseline;display:flex}.call-total__value{font:var(--type-h2);font-family:var(--font-mono)}.call-total__value--preliminary{background:repeating-linear-gradient(-45deg, var(--bg-subtle), var(--bg-subtle) 4px, var(--bg-surface) 4px, var(--bg-surface) 8px)}.call-criteria{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.call-history{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.call-history li{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.call-history__who{gap:var(--space-2);font-weight:var(--font-weight-medium);justify-content:space-between;display:flex}.call-steps{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.call-segments{gap:var(--space-2);flex-direction:column;max-height:50vh;display:flex;overflow:auto}.call-segment-edit{gap:var(--space-2);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.review-compare{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.review-compare__col{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);flex-direction:column;display:flex}.review-compare__title{font:var(--type-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin:0}.review-criterion{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.review-criterion--changed{border-color:var(--accent-border);background:var(--accent-subtle)}.review-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-fragments{gap:var(--space-1);flex-direction:column;max-height:180px;display:flex;overflow:auto}.review-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.review-filters>*{min-width:180px}@media (width<=1023px){.review-compare,.calls-filter-popover{grid-template-columns:minmax(0,1fr)}.calls-head{flex-direction:column}}.cab-page.cab-m-wide{max-width:1200px}.cab-m-card-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.cab-m-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.cab-m-muted{font:var(--type-dense);color:var(--text-secondary);margin:0}.cab-m-small{font:var(--type-small);color:var(--text-secondary)}.cab-m-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cab-m-notice{flex-wrap:wrap;justify-content:space-between;align-items:center}.cab-m-stack{gap:var(--space-3);flex-direction:column;display:flex}.cab-m-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.cab-m-row>*{flex:160px}.cab-m-row>.cab-m-row__fixed{flex:none}.cab-m-fact{display:contents}.cab-m-name{flex-direction:column;display:flex}.cab-m-spacer{flex:1}.cab-m-toolbar{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.cab-m-toolbar--filters{align-items:flex-start}.cab-m-toolbar--filters>.cab-m-muted{align-self:center}.cab-m-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cab-m-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cab-m-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cab-m-list--divided>li+li{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.cab-m-archive{gap:var(--space-2);flex-direction:column;display:flex}.cab-m-archive>summary{width:fit-content;font:var(--type-label);color:var(--text-secondary);cursor:pointer}.cab-m-checks{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cab-m-checks legend{margin-bottom:var(--space-1);font:var(--type-label);color:var(--text-secondary);padding:0}.cab-m-admin-mark{padding:1px var(--space-1);font:var(--type-label);letter-spacing:var(--letter-spacing-label);color:var(--delegated-bar-bg);text-transform:uppercase;background:var(--delegated-bar-mark);border-radius:var(--radius-2);align-self:flex-start;display:inline-block}.cab-m-split{gap:var(--space-5);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.cab-m-nav-list{border:1px solid var(--border-default);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cab-m-nav-list>li+li{border-top:1px solid var(--border-subtle)}.cab-m-nav-item{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);font:var(--type-dense);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.cab-m-nav-item:hover{background:var(--bg-hover)}.cab-m-nav-item[aria-current=true]{background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent-solid)}.cab-m-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.cab-m-nav-item__title{font-weight:var(--font-weight-semibold)}.cab-m-block{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);flex-direction:column;display:flex}.cab-m-block__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.cab-m-criterion{gap:var(--space-3);padding:var(--space-3);background:var(--bg-subtle);border-left:3px solid var(--border-strong);flex-direction:column;display:flex}.cab-m-criterion--problem{border-left-color:var(--warning-solid)}.cab-m-criterion__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cab-m-problems{padding-left:var(--space-5);margin:0}.cab-m-problems li+li{margin-top:var(--space-1)}.cab-m-criteria-table{width:100%;font:var(--type-dense);border-collapse:collapse}.cab-m-criteria-table th{padding:var(--space-2);font:var(--type-label);color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-bottom:1px solid var(--border-default)}.cab-m-criteria-table td{padding:var(--space-2);vertical-align:top;border-bottom:1px solid var(--border-subtle)}.cab-m-criteria-table .cab-m-block-row td{font-weight:var(--font-weight-semibold);background:var(--bg-subtle)}.cab-m-criteria-table details summary{cursor:pointer}.cab-m-table{width:100%;font:var(--type-dense);border-collapse:collapse}.cab-m-table thead th{padding:var(--space-2);font:var(--type-label);color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-bottom:1px solid var(--border-default)}.cab-m-table tbody th{padding:var(--space-2);font-weight:var(--font-weight-regular);text-align:left;border-bottom:1px solid var(--border-subtle)}.cab-m-table td{padding:var(--space-2);vertical-align:middle;border-bottom:1px solid var(--border-subtle)}.cab-m-fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cab-m-radio{gap:var(--space-1);cursor:pointer;align-items:center;display:inline-flex}.cab-m-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cab-m-history{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cab-m-history>li{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--border-default);flex-direction:column;display:flex}.cab-m-history__meta{gap:var(--space-1) var(--space-3);font:var(--type-small);color:var(--text-secondary);flex-wrap:wrap;display:flex}.cab-m-score{font:var(--type-h2);font-family:var(--font-mono)}.cab-m-token{padding:var(--space-3);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--bg-subtle);border:1px dashed var(--border-strong)}.cab-m-ratio{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-default);flex-direction:column;display:flex}.cab-m-ratio__value{font:var(--type-h2);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cab-m-ratio__value--muted{font:var(--type-h3);color:var(--text-secondary)}.cab-m-meter{background:var(--bg-subtle);border:1px solid var(--border-default);height:8px;position:relative;overflow:visible}.cab-m-meter__fill{background:var(--accent-solid);height:100%}.cab-m-meter--warning .cab-m-meter__fill{background:var(--warning-solid)}.cab-m-meter--danger .cab-m-meter__fill{background:repeating-linear-gradient(135deg, var(--danger-solid) 0 6px, var(--danger-border) 6px 9px)}.cab-m-meter__tick{background:var(--text-secondary);width:1px;position:absolute;top:-3px;bottom:-3px}.cab-m-limit{gap:var(--space-2);flex-direction:column;display:flex}.cab-m-limit__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.cab-m-session{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-left:3px solid var(--delegated-bar-mark);flex-direction:column;display:flex}.cab-m-session__head{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<1024px){.cab-m-split,.cab-m-grid-2,.cab-m-grid-3{grid-template-columns:minmax(0,1fr)}}.deals-page{max-width:none}.deals-toolbar{margin-bottom:var(--space-4)}.deals-filter-group{gap:var(--space-1);border:0;flex-direction:column;min-width:220px;max-height:320px;margin:0;padding:0;display:flex;overflow:auto}.deals-filter-group legend{margin-bottom:var(--space-1);font:var(--type-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.deals-muted{color:var(--text-secondary)}.deals-customer{gap:var(--space-1);flex-direction:column;display:inline-flex}.deals-back{margin-bottom:var(--space-2);color:var(--text-secondary);text-decoration:none;display:inline-block}.deals-back:hover{color:var(--accent-fg)}.deals-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.deals-value{font:var(--type-h3);margin:0}.deals-value+.deals-muted{margin:var(--space-1) 0 0}.deals-link{color:var(--accent-fg);text-decoration:none}.deals-link:hover{text-decoration:underline}.deals-more{margin-top:var(--space-3);justify-content:center;display:flex}.deals-call-started{white-space:nowrap}@media (width<=1023px){.deals-grid{grid-template-columns:minmax(0,1fr)}}.deals-sequence-list{gap:var(--space-3);display:grid}.deals-sequence-profile{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--bg-subtle);display:grid}.deals-sequence-profile__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.deals-sequence-profile__head h3{font-size:var(--font-size-lead);margin:0}.deals-sequence-fields{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.deals-sequence-field{min-width:0}.deals-sequence-field dt{color:var(--text-secondary);font:var(--type-small)}.deals-sequence-field dd{overflow-wrap:anywhere;margin:2px 0 0}.cab-page.cab-i-page{max-width:1200px}.cab-i-caption{font:var(--type-small);color:var(--text-secondary);margin:0}.cab-i-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cab-i-stack{gap:var(--space-3);flex-direction:column;display:flex}.cab-i-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cab-i-row--end{align-items:flex-end}.cab-i-row--between{justify-content:space-between}.cab-i-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cab-i-tile{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);flex-direction:column;display:flex}.cab-i-tile--clickable{cursor:pointer;transition:border-color var(--motion-instant) var(--motion-ease)}.cab-i-tile--clickable:hover{border-color:var(--accent-border)}.cab-i-tile--warning{box-shadow:inset 0 3px 0 var(--warning-solid)}.cab-i-tile__title{font:var(--type-body);color:var(--text-primary);margin:0}.cab-i-tile__value{font-family:var(--font-mono);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h2);font-variant-numeric:tabular-nums}.cab-i-tile__value--muted{color:var(--text-secondary)}.cab-i-tile__footer{gap:var(--space-1) var(--space-3);padding-top:var(--space-2);font:var(--type-small);color:var(--text-secondary);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;margin-top:auto;display:flex}.cab-i-link{font:inherit;color:var(--accent-fg);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cab-i-link:hover{color:var(--accent-fg-hover)}.cab-i-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.cab-i-funnel{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cab-i-funnel__row{gap:var(--space-3);grid-template-columns:200px minmax(0,1fr) 190px;align-items:center;display:grid}.cab-i-funnel__row--separate{padding-top:var(--space-2);border-top:1px dashed var(--border-strong)}.cab-i-bar{background:var(--bg-subtle);height:20px;overflow:hidden}.cab-i-bar__fill{background:var(--accent-solid);height:100%}.cab-i-bar__fill--preliminary{background:repeating-linear-gradient(135deg, var(--accent-solid) 0 4px, var(--accent-subtle) 4px 8px)}.cab-i-funnel__value{font-family:var(--font-mono);font-size:var(--font-size-dense);font-variant-numeric:tabular-nums;text-align:right}.cab-i-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.cab-i-panel{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);flex-direction:column;display:flex}.cab-i-panel__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.cab-i-panel__title{font:var(--type-lead);font-weight:var(--font-weight-semibold);margin:0}.cab-i-section-title{font:var(--type-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin:0}.cab-i-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cab-i-list>li{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.cab-i-list>li:last-child{border-bottom:0}.cab-i-item{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.cab-i-quote{padding:var(--space-2) var(--space-3);line-height:var(--line-height-body);background:var(--danger-bg);border-left:3px solid var(--danger-border);margin:0}.cab-i-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cab-i-steps__bar{background:var(--border-default);height:4px;display:block}.cab-i-steps__item--done .cab-i-steps__bar{background:var(--accent-solid)}.cab-i-steps__label{font:var(--type-small);color:var(--text-secondary)}.cab-i-steps__item--current .cab-i-steps__label{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cab-i-choices{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.cab-i-choices legend{margin-bottom:var(--space-1);font:var(--type-small);color:var(--text-secondary);padding:0}.cab-i-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cab-i-timeline>li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:24px minmax(0,1fr);display:grid}.cab-i-timeline__sign{width:22px;height:22px;font:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--accent-fg);background:var(--accent-subtle);border-radius:var(--radius-pill);place-items:center;display:grid}.cab-i-next{padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border:1px solid var(--border-subtle)}.cab-i-next--overdue{background:var(--danger-bg);border-color:var(--danger-border)}.cab-i-groups{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cab-i-note{padding:var(--space-2) var(--space-3);line-height:var(--line-height-body);color:var(--text-strong);background:var(--bg-subtle);margin:0}.cab-i-skills{width:100%;font:var(--type-dense);border-collapse:collapse}.cab-i-skills th{padding:var(--space-1) var(--space-2);font:var(--type-label);color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:var(--letter-spacing-label);border-bottom:1px solid var(--border-default)}.cab-i-skills td{padding:var(--space-2);vertical-align:top;border-bottom:1px solid var(--border-subtle)}@media (width<1024px){.cab-i-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-i-split{grid-template-columns:minmax(0,1fr)}.cab-i-funnel__row{grid-template-columns:150px minmax(0,1fr) 150px}}@media (width<640px){.cab-i-kpis{grid-template-columns:minmax(0,1fr)}.cab-i-funnel__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.cab-i-funnel__value{text-align:left}.cab-i-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cab-i-tile--clickable{transition:none}}.cab-p-pre{max-height:480px;padding:var(--space-3);font:var(--type-dense);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-4);margin:0;overflow:auto}.cab-p-intro{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.cab-p-intro__copy{gap:var(--space-2);flex-direction:column;flex:28rem;min-width:min(100%,28rem);display:flex}.cab-p-intro__tools{gap:var(--space-3);flex-wrap:wrap;flex:18rem;justify-content:flex-end;align-items:flex-end;display:flex}.cab-p-search{flex:16rem;max-width:22rem}.cab-p-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cab-p-project{gap:var(--space-3);width:100%;max-width:36rem;height:100%;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);flex-direction:column;display:flex}.cab-p-project--setup{box-shadow:inset 3px 0 0 var(--warning-solid)}.cab-p-project:hover{border-color:var(--accent-border)}.cab-p-project:focus-within{outline:2px solid var(--accent-border);outline-offset:2px}.cab-p-project__body{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.cab-p-project__actions{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.cab-p-project__actions a,.cab-p-project__actions a:hover{text-decoration:none}.cab-p-project__name{font:var(--type-h3);letter-spacing:-.01em}.cab-p-facts{border-top:1px solid var(--border-subtle);font:var(--type-small);flex-direction:column;margin:0;padding:0;display:flex}.cab-p-facts>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.cab-p-facts dt{color:var(--text-secondary)}.cab-p-facts dd{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;margin:0}.cab-p-facts dd[data-status=configured]{color:var(--text-primary)}.cab-p-facts dd[data-status=attention]{color:var(--warning-fg)}@media (width<720px){.cab-p-intro__tools,.cab-p-search{flex-basis:100%;max-width:none}.cab-p-workspace .sa-tabs--line .sa-tabs__list{row-gap:var(--space-1);flex-wrap:wrap}}.cab-p-archive{gap:var(--space-2);flex-direction:column;display:flex}.cab-p-archive summary{width:fit-content;font:var(--type-label);color:var(--text-secondary);cursor:pointer}.cab-p-archive__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cab-p-archive__item{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cab-p-back{font:var(--type-dense);color:var(--text-secondary);text-decoration:none}.cab-p-back:hover{color:var(--text-primary)}.cab-p-ready-head{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cab-p-ready-progress{gap:var(--space-2);align-items:center;display:flex}.cab-p-ready-count{font:var(--type-label);color:var(--text-strong)}.cab-p-ready-bar{background:var(--bg-subtle);border-radius:999px;width:120px;height:6px;overflow:hidden}.cab-p-ready-bar__fill{background:var(--success-solid);border-radius:inherit;height:100%;transition:width var(--motion-base) var(--motion-ease);display:block}.cab-p-ready-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cab-p-ready-link{height:100%;color:inherit;text-decoration:none;display:block}.cab-p-ready-link:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.cab-p-ready-tile{gap:var(--space-2);height:100%;padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cab-p-ready-link:hover{color:inherit;text-decoration:none}.cab-p-ready-link:hover .cab-p-ready-tile{background:var(--bg-subtle)}.cab-p-ready-tile__sign{font-weight:var(--font-weight-semibold,600);line-height:1.2}.cab-p-ready-tile__body{flex-direction:column;gap:2px;min-width:0;display:flex}.cab-p-ready-tile__label{font:var(--type-label);color:var(--text-strong)}.cab-p-ready-tile__value{font:var(--type-small);color:var(--text-secondary);overflow-wrap:anywhere}.cab-p-ready-tile--done{background:var(--success-bg);border-color:var(--success-border)}.cab-p-ready-tile--done .cab-p-ready-tile__sign{color:var(--success-fg)}.cab-p-ready-tile--partial,.cab-p-ready-tile--attention{background:var(--warning-bg);border-color:var(--warning-border)}.cab-p-ready-tile--partial .cab-p-ready-tile__sign,.cab-p-ready-tile--attention .cab-p-ready-tile__sign{color:var(--warning-fg)}.cab-p-ready-tile--none .cab-p-ready-tile__sign{color:var(--text-tertiary)}@media (width<1100px){.cab-p-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<700px){.cab-p-ready-grid{grid-template-columns:minmax(0,1fr)}}.cab-p-placeholders{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cab-p-payload{gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.cab-p-payload>div{display:contents}.cab-p-payload dt{color:var(--text-secondary)}.cab-p-payload dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<1024px){.cab-p-payload{grid-template-columns:minmax(0,1fr)}}.cab-p-row-actions{gap:var(--space-1);flex-wrap:nowrap;align-items:center;display:flex}.cab-p-projects .sa-table__table tbody th,.cab-p-projects .sa-table__table tbody td{height:auto;min-height:var(--row-h);padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:normal;overflow-wrap:anywhere}.cab-p-profile-modal{max-width:1080px}.cab-p-profiles .sa-table__table tbody th,.cab-p-profiles .sa-table__table tbody td{height:auto;min-height:var(--row-h);padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:normal}.cab-p-profile-version{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cab-p-profile-version__actions{flex-wrap:nowrap}.cab-p-schema-row{gap:var(--space-3);align-items:start;display:grid}.cab-p-schema-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cab-p-schema-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cab-p-schema-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cab-p-schema-row--option{grid-template-columns:repeat(2,minmax(0,1fr)) max-content}.cab-p-schema-row--term{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) max-content}.cab-p-schema-row--term-plain,.cab-p-schema-row--new{grid-template-columns:minmax(0,1fr) max-content}.cab-p-schema-row--checks{align-items:start}.cab-p-schema-row>.cab-m-row__fixed{margin-top:22px}@media (width<900px){.cab-p-schema-row--2,.cab-p-schema-row--3,.cab-p-schema-row--4,.cab-p-schema-row--option,.cab-p-schema-row--term,.cab-p-schema-row--term-plain,.cab-p-schema-row--new{grid-template-columns:minmax(0,1fr)}.cab-p-schema-row>.cab-m-row__fixed{margin-top:0}}.cab-p-field-checks{margin-top:var(--space-3)}.cab-p-field-actions{justify-content:flex-end}.cab-p-catalog-actions{margin-bottom:var(--space-3);justify-content:flex-end}.cab-p-profile-projects{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cab-p-profile-projects__actions{justify-content:space-between;align-items:center}.cab-p-profile-danger{border:1px solid var(--danger-border);border-radius:var(--radius-m);background:var(--danger-bg);padding:var(--space-4)}.cab-p-profile-danger .cab-card__title{color:var(--danger-fg)}@media (width<=720px){.cab-p-profile-projects{grid-template-columns:minmax(0,1fr)}}
