.sla-page,.sla-dashboard,.sla-account,.sad-dialog{color-scheme:light dark;--shadow-popover: 0 0 0 1px rgb(22 23 20 / .09), 0 12px 28px -6px rgb(22 23 20 / .22), 0 4px 8px -4px rgb(22 23 20 / .1);--shadow-dialog: 0 0 0 1px rgb(22 23 20 / .09), 0 12px 28px -6px rgb(22 23 20 / .22), 0 4px 8px -4px rgb(22 23 20 / .1);--z-drawer: 40;--z-header: 50;--z-popover: 60;--z-toast: 110;--size-popover-max: 320px;--size-dialog-sm: 440px;--size-dialog-md: 560px;--size-dialog-lg: 640px;--size-toast: 380px;--space-hair: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--size-measure: 52ch;--control-sm: 24px;--control-md: 28px;--control-lg: 32px;--row-h: 32px;--control-touch: 44px;--size-control-max: 240px;--size-table-max: 480px;--page-w-narrow: 720px;--page-w-default: 1120px;--page-w-wide: 1600px;--page-margin: var(--space-6);--page-margin-phone: var(--space-4);--bar-head: 52px;--stat-h: 72px;--matrix-col-w: 112px;--row-h-2: 48px;--row-h-3: 64px;--row-col-state: 160px;--chart-h: 240px;--chart-bar-max: 24px;--chart-axis-w: 32px;--mark-h-md: 20px;--mark-dot: 8px;--mark-dot-sm: 6px;--pixel-calm-blur: 1.5px;--shape-ink: color-mix(in srgb, var(--text) 14%, transparent);--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-stroke: 1.45;--size-check: 16px;--size-avatar-sm: 24px;--size-avatar-lg: 36px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-round: 50%;--font-ui: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-code: "Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-pixel: "Geist Pixel", "Geist Mono", ui-monospace, monospace;--pixel-lines: "ELSH" 86;--text-xl: 20px;--text-title: 24px;--text-input-touch: 16px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-none: 1;--leading-tight: 1.25;--leading: 1.45;--leading-relaxed: 1.6;--tracking-title: -.03em;--tracking-heading: -.01em;--tracking-wide: .02em;--dur-fast: .12s;--dur: .18s;--ease-out: cubic-bezier(.23, 1, .32, 1);--delay-reveal: .16s;--bg: var(--sw-bg2);--surface: var(--sw-bg);--surface-muted: var(--sw-bg3);--surface-selected: var(--sw-bg3);--surface-raised: var(--sw-bg);--border: var(--sw-line);--border-strong: var(--sw-line2);--border-control: var(--sw-line-control);--text: var(--sw-fg);--text-secondary: var(--sw-fg2);--text-muted: var(--sw-fg3);--warning-soft: var(--sw-warn-bg);--danger-soft: var(--sw-danger-bg);--warning-outline: var(--sw-warn-line);--danger-outline: var(--sw-danger-line);--focus: var(--sw-focus-line);--backdrop: var(--sw-scrim);--chart-mark: var(--sw-line2);--text-2xs: var(--sw-text-2xs);--text-xs: var(--sw-text-xs);--text-sm: var(--sw-text-sm);--text-md: var(--sw-text-base);--text-lg: var(--sw-text-xl);--sw-bg: #ffffff;--sw-bg2: #f8f8f5;--sw-bg3: #efefea;--sw-hover: #f4f4f0;--sw-line: #e7e7e1;--sw-line2: #85857d;--sw-line-control: #c9c9bf;--sw-fg: #161714;--sw-fg2: #4f4f49;--sw-fg3: #686860;--sw-accent: #1fd27a;--sw-accent-fg: #0b7a3e;--sw-warn-bg: #fff4d4;--sw-warn-line: #f0d78c;--sw-warn: #f5b700;--sw-danger: #f0653a;--sw-danger-bg: rgb(240 101 58 / .1);--sw-danger-line: rgb(240 101 58 / .38);--sw-danger-fg: #b3332a;--sw-danger-solid: #b8362a;--sw-danger-hover: color-mix(in srgb, #b8362a 82%, #ffffff);--sw-danger-solid-fg: #ffffff;--sw-line-hover: #5f5f58;--sw-secondary-hover: #f5f5f1;--sw-secondary-press: #ecece6;--sw-scrim: rgb(22 23 20 / .42);--sw-primary: #161714;--sw-primary-hover: #3b3b36;--sw-primary-press: #0d0d0c;--sw-primary-fg: #f5f5f1;--sw-secondary: #ffffff;--sw-focus-line: #0b7a3e;--sw-text-2xs: 10.5px;--sw-text-xs: 11px;--sw-text-sm: 12px;--sw-text-base: 13px;--sw-text-xl: 15px;--sw-text-2xl: 18px;--size-sw-side: 244px;--size-sw-sheet: 360px;--size-sw-menu: 232px;--border-width: 1px;--border-width-strong: 2px;--sw-brand-bg: #0a1f14}.sla-page[data-appearance=light],.sla-dashboard[data-appearance=light],.sla-account[data-appearance=light],.sad-dialog[data-appearance=light]{color-scheme:light}.sla-page[data-appearance=dark],.sla-dashboard[data-appearance=dark],.sla-account[data-appearance=dark],.sad-dialog[data-appearance=dark]{color-scheme:dark;--shadow-popover: 0 0 0 1px rgb(255 255 255 / .08), 0 16px 32px -8px rgb(0 0 0 / .7);--shadow-dialog: 0 0 0 1px rgb(255 255 255 / .08), 0 16px 32px -8px rgb(0 0 0 / .7);--shape-ink: color-mix(in srgb, var(--text) 14%, transparent);--sw-bg: #141412;--sw-bg2: #0f0f0e;--sw-bg3: #1e1e1b;--sw-hover: #191917;--sw-line: #262622;--sw-line2: #6a6a63;--sw-line-control: #42423d;--sw-fg: #f0f0ea;--sw-fg2: #a9a9a0;--sw-fg3: #96968e;--sw-accent: #1fd27a;--sw-accent-fg: #3ddb8b;--sw-warn-bg: rgb(245 183 0 / .12);--sw-warn-line: rgb(245 183 0 / .32);--sw-warn: #f5b700;--sw-danger: #f0653a;--sw-danger-bg: rgb(240 101 58 / .14);--sw-danger-line: rgb(240 101 58 / .42);--sw-danger-fg: #f47a65;--sw-danger-solid: #f0653a;--sw-danger-hover: color-mix(in srgb, #f0653a 82%, #ffffff);--sw-danger-solid-fg: #0b0b0a;--sw-line-hover: #8c8c84;--sw-secondary-hover: #232321;--sw-secondary-press: #2b2b28;--sw-scrim: rgb(0 0 0 / .6);--sw-primary: #1fd27a;--sw-primary-hover: #3ddb8b;--sw-primary-press: #0f9f54;--sw-primary-fg: #06140d;--sw-secondary: #1b1b19;--sw-focus-line: #1fd27a}@media(prefers-color-scheme:dark){.sla-page:not([data-appearance]),.sla-dashboard:not([data-appearance]),.sla-account:not([data-appearance]),.sad-dialog:not([data-appearance]){--shadow-popover: 0 0 0 1px rgb(255 255 255 / .08), 0 16px 32px -8px rgb(0 0 0 / .7);--shadow-dialog: 0 0 0 1px rgb(255 255 255 / .08), 0 16px 32px -8px rgb(0 0 0 / .7);--shape-ink: color-mix(in srgb, var(--text) 14%, transparent);--sw-bg: #141412;--sw-bg2: #0f0f0e;--sw-bg3: #1e1e1b;--sw-hover: #191917;--sw-line: #262622;--sw-line2: #6a6a63;--sw-line-control: #42423d;--sw-fg: #f0f0ea;--sw-fg2: #a9a9a0;--sw-fg3: #96968e;--sw-accent: #1fd27a;--sw-accent-fg: #3ddb8b;--sw-warn-bg: rgb(245 183 0 / .12);--sw-warn-line: rgb(245 183 0 / .32);--sw-warn: #f5b700;--sw-danger: #f0653a;--sw-danger-bg: rgb(240 101 58 / .14);--sw-danger-line: rgb(240 101 58 / .42);--sw-danger-fg: #f47a65;--sw-danger-solid: #f0653a;--sw-danger-hover: color-mix(in srgb, #f0653a 82%, #ffffff);--sw-danger-solid-fg: #0b0b0a;--sw-line-hover: #8c8c84;--sw-secondary-hover: #232321;--sw-secondary-press: #2b2b28;--sw-scrim: rgb(0 0 0 / .6);--sw-primary: #1fd27a;--sw-primary-hover: #3ddb8b;--sw-primary-press: #0f9f54;--sw-primary-fg: #06140d;--sw-secondary: #1b1b19;--sw-focus-line: #1fd27a}}@font-face{font-family:Hanken Grotesk;src:url("./HankenGrotesk-LatinExt-Variable-XRETCU74.woff2") format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;src:url("./HankenGrotesk-Latin-Variable-ZZ3K7K5Y.woff2") format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url("./GeistMono-Variable-TPCV46JU.woff2") format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+2190-21FF,U+23CE,U+25B2,U+25BC}@font-face{font-family:Geist Mono;src:url("./GeistMono-Variable-TPCV46JU.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Pixel;src:url("./GeistPixel-LatinExt-ELSH-2IWF7FUI.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Pixel;src:url("./GeistPixel-Latin-ELSH-PIVGKZZB.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sla-page{margin:0;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%}:is(.sla-dashboard,.sla-account,.sad-dialog){color:var(--text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading);text-align:left;font-synthesis:none;-webkit-font-smoothing:antialiased}:is(.sla-dashboard,.sla-account,.sad-dialog) *{box-sizing:border-box}:is(.sla-dashboard,.sla-account,.sad-dialog) h1,:is(.sla-dashboard,.sla-account,.sad-dialog) h2,:is(.sla-dashboard,.sla-account,.sad-dialog) h3,:is(.sla-dashboard,.sla-account,.sad-dialog) h4,:is(.sla-dashboard,.sla-account,.sad-dialog) p{margin:0}:is(.sla-dashboard,.sla-account,.sad-dialog) h1,:is(.sla-dashboard,.sla-account,.sad-dialog) h2,:is(.sla-dashboard,.sla-account,.sad-dialog) h3{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);overflow-wrap:anywhere}:is(.sla-dashboard,.sla-account,.sad-dialog) h1{font-size:var(--text-xl);letter-spacing:var(--tracking-title)}:is(.sla-dashboard,.sla-account,.sad-dialog) h2{font-size:var(--text-lg)}:is(.sla-dashboard,.sla-account,.sad-dialog) h3{font-size:var(--text-md)}:is(.sla-dashboard,.sla-account,.sad-dialog) a{color:inherit;text-decoration:none}:is(.sla-dashboard,.sla-account,.sad-dialog) code,:is(.sla-dashboard,.sla-account,.sad-dialog) pre{font-family:var(--font-code);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}:is(.sla-dashboard,.sla-account,.sad-dialog) fieldset{min-width:0;margin:0;padding:0;border:0}:is(.sla-dashboard,.sla-account,.sad-dialog) :is(p,li,dd,small){overflow-wrap:anywhere}:is(.sla-dashboard,.sla-account,.sad-dialog) :is(td,th){overflow-wrap:break-word}:is(.sla-dashboard,.sla-account,.sad-dialog) :focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-0-5)}:is(.sla-dashboard,.sla-account,.sad-dialog) button{--sad-button-line: var(--border-control);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-width:0;max-width:100%;height:var(--control-md);padding:0 var(--space-3);border:var(--border-width) solid var(--sad-button-line);border-radius:var(--radius-md);background:var(--sw-secondary);color:var(--text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}:is(.sla-dashboard,.sla-account,.sad-dialog) button:hover:not(:disabled){--sad-button-line: var(--border-strong);background:var(--sw-secondary-hover)}:is(.sla-dashboard,.sla-account,.sad-dialog) button:active:not(:disabled){background:var(--sw-secondary-press)}:is(.sla-dashboard,.sla-account,.sad-dialog) button:disabled{cursor:not-allowed;opacity:.5}:is(.sla-dashboard,.sla-account,.sad-dialog) :is(.sad-primary,.sac-primary,.sac-login){--sad-button-line: var(--sw-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);height:var(--control-md);padding:0 var(--space-3);border:var(--border-width) solid var(--sw-primary);border-radius:var(--radius-md);background:var(--sw-primary);color:var(--sw-primary-fg);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}:is(.sla-dashboard,.sla-account,.sad-dialog) :is(.sad-primary,.sac-primary,.sac-login):hover:not(:disabled){--sad-button-line: var(--sw-primary-hover);background:var(--sw-primary-hover)}:is(.sla-dashboard,.sla-account,.sad-dialog) :is(.sad-primary,.sac-primary,.sac-login):active:not(:disabled){--sad-button-line: var(--sw-primary-press);background:var(--sw-primary-press)}:is(.sla-dashboard,.sla-account,.sad-dialog) :is(.sad-primary,.sac-primary,.sac-login):disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted);opacity:1}:is(.sla-dashboard,.sla-account,.sad-dialog) button.sad-danger{--sad-button-line: var(--sw-danger-solid);background:var(--sw-danger-solid);color:var(--sw-danger-solid-fg)}:is(.sla-dashboard,.sla-account,.sad-dialog) button.sad-danger:hover:not(:disabled){--sad-button-line: var(--sw-danger-hover);background:var(--sw-danger-hover)}:is(.sla-dashboard,.sla-account,.sad-dialog) button.sad-danger:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted);opacity:1}:is(.sla-dashboard,.sla-account,.sad-dialog) button.sad-danger-text{--sad-button-line: var(--sw-danger-line);background:transparent;color:var(--sw-danger-fg)}:is(.sla-dashboard,.sla-account,.sad-dialog) button.sad-danger-text:hover:not(:disabled){--sad-button-line: var(--sw-danger-fg);background:var(--sw-danger-bg)}:is(.sla-dashboard,.sla-account,.sad-dialog) .sad-icon-button{flex:none;width:var(--control-md);padding:0;border-color:transparent;background:transparent;color:var(--text-secondary)}:is(.sla-dashboard,.sla-account,.sad-dialog) .sad-icon-button:hover:not(:disabled){--sad-button-line: transparent;background:var(--sw-hover);color:var(--text)}:is(.sla-dashboard,.sla-account,.sad-dialog) .sad-icon-button:active:not(:disabled){background:var(--surface-muted)}.sad-icon{display:block;flex:none;width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.sad-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.sad-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}:is(.sla-dashboard,.sla-account,.sad-dialog) input,:is(.sla-dashboard,.sla-account,.sad-dialog) select,:is(.sla-dashboard,.sla-account,.sad-dialog) textarea{min-width:0;max-width:100%;min-height:var(--control-md);padding:0 var(--space-2-5);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading);transition:border-color var(--dur-fast) var(--ease-out)}:is(.sla-dashboard,.sla-account,.sad-dialog) textarea{min-height:calc(var(--control-lg) * 3);padding-block:var(--space-2);resize:vertical}:is(.sla-dashboard,.sla-account,.sad-dialog) input::placeholder,:is(.sla-dashboard,.sla-account,.sad-dialog) textarea::placeholder{color:var(--text-muted);opacity:1}:is(.sla-dashboard,.sla-account,.sad-dialog) select{padding-right:var(--space-7);text-overflow:ellipsis;white-space:nowrap}:is(.sla-dashboard,.sla-account,.sad-dialog) input:hover:not(:disabled,:focus),:is(.sla-dashboard,.sla-account,.sad-dialog) select:hover:not(:disabled,:focus),:is(.sla-dashboard,.sla-account,.sad-dialog) textarea:hover:not(:disabled,:focus){border-color:var(--sw-line-hover)}:is(.sla-dashboard,.sla-account,.sad-dialog) input:focus,:is(.sla-dashboard,.sla-account,.sad-dialog) select:focus,:is(.sla-dashboard,.sla-account,.sad-dialog) textarea:focus{border-color:var(--focus)}:is(.sla-dashboard,.sla-account,.sad-dialog) input:disabled,:is(.sla-dashboard,.sla-account,.sad-dialog) select:disabled,:is(.sla-dashboard,.sla-account,.sad-dialog) textarea:disabled{background-color:var(--bg);cursor:not-allowed;opacity:.5}:is(.sla-dashboard,.sla-account,.sad-dialog) input[type=checkbox],:is(.sla-dashboard,.sla-account,.sad-dialog) input[type=radio]{flex:none;width:var(--size-check);min-height:0;height:var(--size-check);padding:0;accent-color:var(--sw-primary);cursor:pointer}:is(.sla-dashboard,.sla-account,.sad-dialog) input[type=color]{width:var(--size-control-max);min-height:var(--control-md);padding:var(--space-0-5)}:is(.sla-dashboard,.sla-account,.sad-dialog) label:has(>input[type=checkbox]),:is(.sla-dashboard,.sla-account,.sad-dialog) label:has(>input[type=radio]){display:flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-md)}:is(.sla-dashboard,.sla-account,.sad-dialog) label{display:grid;align-content:start;gap:var(--space-1-5);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading)}:is(.sla-dashboard,.sla-account,.sad-dialog) small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.sad-visually-hidden{position:absolute;width:var(--space-hair);height:var(--space-hair);margin:calc(var(--space-hair) * -1);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sad-ph{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;animation:sad-ph-reveal var(--dur) var(--ease-out) var(--delay-reveal) both}@keyframes sad-ph-reveal{0%{opacity:0}}.sad-ph-bar,.sad-ph-box{display:block;flex:none;background:var(--shape-ink);border-radius:var(--radius-sm);filter:blur(var(--pixel-calm-blur))}.sad-ph-bar--line{height:var(--space-3)}.sad-ph-bar--w0{width:92%}.sad-ph-bar--w1{width:76%}.sad-ph-bar--w2{width:60%}.sad-ph-bar--short{width:38%;height:var(--space-2-5);opacity:.7}.sad-ph-bar--field{width:100%;height:var(--control-md);border-radius:var(--radius-md)}.sad-ph-bar--icon{width:var(--icon-md);height:var(--icon-md)}.sad-ph-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.sad-ph-box{height:var(--stat-h);border-radius:var(--radius-lg)}.sad-ph-box--chart{width:100%;height:calc(var(--chart-h) + var(--space-12))}.sad-ph-box--card{height:calc(var(--row-h-3) * 3)}.sad-ph-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4)}.sad-ph-card{overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sad-ph-card--form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.sad-ph-rows{display:flex;flex-direction:column}.sad-ph-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h-2);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--border)}.sad-ph-row:first-child{border-top:0}.sad-ph-row__text{display:flex;flex:1;flex-direction:column;gap:var(--space-1-5);min-width:0}.sad-ph-row>.sad-ph-bar--short{width:var(--row-col-state);max-width:30%}.sad-ph-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.sad-ph-field{display:flex;flex-direction:column;gap:var(--space-1-5)}.sad-ph-detail{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.sad-ph-account{display:grid;grid-template-columns:var(--size-sw-menu) minmax(0,1fr);gap:var(--space-6)}.sad-ph-account__nav{display:flex;flex-direction:column;gap:var(--space-0-5)}.sad-ph--shell{flex:1;flex-direction:row;gap:0;min-height:100vh;min-height:100dvh}.sad-ph-sidebar{display:flex;flex:none;flex-direction:column;gap:var(--space-0-5);width:var(--size-sw-side);padding:var(--bar-head) var(--space-3) 0;background:var(--surface);border-right:var(--border-width) solid var(--border)}.sad-ph-main{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-width:0;max-width:var(--page-w-wide);margin:0 auto;padding:calc(var(--bar-head) + var(--space-6)) var(--page-margin) 0}@media(max-width:900px){.sad-ph-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.sad-ph-pair{grid-template-columns:1fr}}@media(max-width:760px){.sad-ph-sidebar,.sad-ph-account__nav{display:none}.sad-ph-account{grid-template-columns:1fr}}@media(max-width:640px){.sad-ph-fields{grid-template-columns:1fr}.sad-ph-main{padding-inline:var(--page-margin-phone)}}@media(max-width:640px),(pointer:coarse){:is(.sla-dashboard,.sla-account,.sad-dialog) button,:is(.sla-dashboard,.sla-account,.sad-dialog) :is(.sad-primary,.sac-primary,.sac-login),:is(.sla-dashboard,.sla-account,.sad-dialog) input:not([type=checkbox],[type=radio]),:is(.sla-dashboard,.sla-account,.sad-dialog) select,:is(.sla-dashboard,.sla-account,.sad-dialog) textarea{min-height:var(--control-touch);height:auto}:is(.sla-dashboard,.sla-account,.sad-dialog) .sad-icon-button{width:var(--control-touch);height:var(--control-touch)}:is(.sla-dashboard,.sla-account,.sad-dialog) input:not([type=checkbox],[type=radio]),:is(.sla-dashboard,.sla-account,.sad-dialog) select,:is(.sla-dashboard,.sla-account,.sad-dialog) textarea{font-size:var(--text-input-touch)}:is(.sla-dashboard,.sla-account,.sad-dialog) label:has(>input[type=checkbox]){min-height:var(--control-touch);align-items:center}}@media(prefers-reduced-motion:reduce){:is(.sla-dashboard,.sla-account,.sad-dialog) *{animation:none!important;transition:none!important}}.sla-dashboard{display:flex;min-height:100vh;min-height:100dvh;background:var(--bg)}.sad-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--sw-accent-fg);font-weight:var(--weight-medium)}.sla-dashboard a.sad-link:hover{text-decoration:underline}.sad-sidebar{position:sticky;top:0;width:var(--size-sw-side);height:100vh;height:100dvh;flex:none;display:flex;flex-direction:column;padding:0 var(--space-3) var(--space-4);overflow-y:auto;background:var(--surface);border-right:var(--border-width) solid var(--border)}.sad-brand{display:flex;align-items:center;gap:var(--space-2);height:var(--bar-head);flex:none;padding:0 var(--space-2)}.sad-logo{--sad-logo: calc(var(--space-5) + var(--space-0-5));display:inline-flex;align-items:baseline;gap:.32em;color:var(--text);font-size:calc(var(--sad-logo) * .92);line-height:1;white-space:nowrap}.sad-logo__mark{display:block;flex:none;width:auto;height:var(--sad-logo);align-self:center}.sad-logo__word{display:inline-flex;align-items:baseline;font-family:var(--font-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.sad-logo__product{margin-left:calc(var(--space-1) * -1);color:var(--text-muted);font-family:var(--font-ui);font-weight:var(--weight-regular)}.sad-logo__loop{font-family:var(--font-pixel);font-variation-settings:var(--pixel-lines);font-weight:var(--weight-regular);letter-spacing:-.02em}.sad-sidebar-label{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.sad-sidebar nav{display:grid;gap:var(--space-0-5)}.sad-sidebar nav button{justify-content:flex-start;width:100%;height:var(--row-h);padding:0 var(--space-2);gap:var(--space-2);border-color:transparent;background:transparent;color:var(--text-secondary)}.sad-sidebar nav button:hover:not(:disabled){--sad-button-line: transparent;background:var(--sw-hover);color:var(--text)}.sad-sidebar nav button.is-active,.sad-sidebar nav button.is-active:hover:not(:disabled){background:var(--surface-selected);color:var(--text);font-weight:var(--weight-semibold)}.sad-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-sidebar-footer{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:auto;padding:var(--space-4) var(--space-2) 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading)}.sad-sidebar-footer .sad-icon{margin-top:var(--space-0-5)}.sad-workspace{flex:1;min-width:0}.sad-topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--bar-head);padding:0 var(--page-margin);background:var(--surface);border-bottom:var(--border-width) solid var(--border)}.sad-app-picker{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-semibold)}.sad-app-picker select{width:var(--size-popover-max);max-width:100%;font-weight:var(--weight-medium)}.sad-account{position:relative;flex:none;font-size:var(--text-md)}.sad-account summary{display:flex;align-items:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--text);font-weight:var(--weight-medium);cursor:pointer;list-style:none}.sad-account summary:hover,.sad-account[open] summary{background:var(--sw-hover)}.sad-account summary::-webkit-details-marker{display:none}.sad-account summary>span:last-child{max-width:var(--size-control-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sad-account>div{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:var(--z-popover);display:grid;gap:var(--space-0-5);width:max-content;min-width:var(--size-sw-menu);max-width:min(var(--size-popover-max),calc(100vw - var(--space-4)));padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-popover)}.sad-account strong{padding:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.sad-account a,.sad-account button{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--row-h);padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font-weight:var(--weight-medium);text-align:left;white-space:normal}.sad-account a:hover,.sad-account button:hover:not(:disabled){background:var(--sw-hover)}.sad-account small{padding:var(--space-1) var(--space-2) var(--space-2);line-height:var(--leading)}.sad-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-round);background:var(--surface-muted);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sad-avatar-large{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font-size:var(--text-lg)}.sla-dashboard .sad-mobile-menu{display:none}.sad-main{max-width:var(--page-w-wide);margin:0 auto;padding:var(--space-6) var(--page-margin) var(--space-12)}.sad-main[data-page=settings],.sad-main[data-page=integration]{max-width:var(--page-w-default)}.sad-page-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.sad-page-heading>div{min-width:0}.sad-page-heading p:not(.sad-eyebrow){margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.sad-eyebrow{margin-bottom:var(--space-1)!important;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.sad-panel{margin-bottom:var(--space-4);overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sad-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-4)}.sad-panel>header>svg{color:var(--text-muted)}.sad-panel>header p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.sad-note{color:var(--text-secondary)!important;font-size:var(--text-sm)!important;line-height:var(--leading-relaxed)}.sad-panel:not(.sad-settings)>.sad-note{margin:var(--space-3) var(--space-4) var(--space-4)}.sad-panel:not(.sad-settings)>p:not(.sad-note){margin:0 var(--space-4) var(--space-3)}.sad-table-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border);font-size:var(--text-sm)}.sad-table-toolbar>span{color:var(--text-secondary)}.sad-search{display:flex!important;align-items:center;gap:var(--space-2)!important;width:var(--size-popover-max);max-width:100%;height:var(--control-md);padding:0 var(--space-2-5);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted)!important;font-weight:var(--weight-regular)!important}.sad-search:hover{border-color:var(--sw-line-hover)}.sad-search:focus-within{border-color:var(--focus);outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-0-5)}.sla-dashboard .sad-search input{flex:1;min-height:0;padding:0;border:0;background:transparent;outline:0}.sad-table-wrap{max-width:100%;overflow:auto}.sla-dashboard table,.sad-dialog table{width:100%;border-collapse:collapse;color:var(--text);font-size:var(--text-sm);text-align:left;font-variant-numeric:tabular-nums}.sla-dashboard th,.sad-dialog th{height:var(--row-h);padding:var(--space-2) var(--space-3);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.sla-dashboard td,.sad-dialog td{height:var(--row-h);padding:var(--space-2) var(--space-3);border-top:var(--border-width) solid var(--border);background:var(--surface);font-weight:var(--weight-regular);line-height:var(--leading-tight);vertical-align:middle}.sla-dashboard :is(th,td):first-child,.sad-dialog :is(th,td):first-child{padding-left:var(--space-4)}.sla-dashboard :is(th,td):last-child,.sad-dialog :is(th,td):last-child{padding-right:var(--space-4)}.sla-dashboard td small{display:block;margin-top:var(--space-0-5)}.sla-dashboard td strong{font-weight:var(--weight-medium)}.sla-dashboard button.sad-user-cell{justify-content:flex-start;gap:var(--space-2-5);height:auto;min-height:var(--row-h);padding:0;border:0;background:transparent;text-align:left;white-space:normal}.sad-user-cell>span:last-child{display:grid;gap:var(--space-0-5);min-width:0}.sla-dashboard .sad-user-cell small{margin:0}.sla-dashboard .sad-user-cell strong{color:var(--text);font-weight:var(--weight-medium)}.sad-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border);font-size:var(--text-sm)}.sad-pagination>span{margin-right:auto;color:var(--text-secondary)}.sad-status{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.sad-status i{flex:none;width:var(--mark-dot-sm);height:var(--mark-dot-sm);border-radius:var(--radius-round);background:var(--text-muted)}.sad-status-active i,.sad-status-accepted i,.sad-status-confirmed i,.sad-status-sent i,.sad-status-completed i{background:var(--sw-accent)}.sad-status-pending i,.sad-status-queued i,.sad-status-deletion_pending i{background:var(--sw-warn)}.sad-status-suspended i,.sad-status-failed i{background:var(--sw-danger)}.sad-error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2-5);margin:var(--space-3) 0;padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--danger-outline);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text);font-size:var(--text-md);line-height:var(--leading)}.sad-error>.sad-icon{margin-top:calc((var(--text-md) * var(--leading) - var(--icon-md)) / 2);color:var(--sw-danger-fg)}.sad-error>:not(.sad-icon){grid-column:2}.sad-error strong{display:block;font-weight:var(--weight-medium)}.sla-dashboard .sad-error a{color:var(--text);text-decoration:underline}.sad-error p{margin-top:var(--space-1)}.sad-error button{justify-self:start;margin-top:var(--space-2)}[role=status].sad-notice,.sad-dialog-actions>span[role=status]{color:var(--text-secondary);font-size:var(--text-sm)}.sad-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-4);color:var(--text-muted);text-align:center}.sad-empty h3{color:var(--text);font-size:var(--text-lg)}.sad-empty p{max-width:var(--size-measure);color:var(--text-secondary);font-size:var(--text-md)}.sad-period{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.sad-period>span{display:flex;align-items:center;gap:var(--space-2)}.sad-period label{display:flex;align-items:center;gap:var(--space-2)}.sad-live-dot{width:var(--mark-dot-sm);height:var(--mark-dot-sm);border-radius:var(--radius-round);background:var(--sw-accent)}.sad-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.sad-metric{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sad-metric>div{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.sad-metric svg{color:var(--text-muted)}.sad-metric strong{display:block;margin:var(--space-2) 0 var(--space-1);font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.sad-metric small{font-size:var(--text-xs)}.sad-chart-key{display:flex;align-items:center;gap:var(--space-1-5);color:var(--text-secondary);font-size:var(--text-sm)}.sad-chart-key i{width:var(--mark-dot);height:var(--mark-dot);border-radius:var(--radius-sm);background:var(--chart-mark)}.sad-chart{position:relative;height:var(--chart-h);margin:var(--space-1) var(--space-4) 0}.sad-chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.sad-chart-grid>div{position:relative;margin-left:var(--chart-axis-w);border-top:var(--border-width) solid var(--border)}.sad-chart-grid span{position:absolute;right:calc(100% + var(--space-2));top:calc(var(--space-2) * -1);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sad-bars{position:absolute;inset:0 0 0 calc(var(--chart-axis-w) + var(--space-0-5));display:flex;align-items:flex-end;gap:var(--space-0-5)}.sla-dashboard .sad-bars button{position:relative;display:flex;align-items:flex-end;flex:1;min-width:0;max-width:var(--chart-bar-max);height:100%;padding:0;border:0;border-radius:0;background:transparent}.sad-bars button>span{display:block;width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-mark);transition:background-color var(--dur-fast) var(--ease-out)}.sad-bars button>span{min-height:var(--space-0-5)}.sad-bars button>span.is-zero{min-height:0}.sad-bars button:hover>span,.sad-bars button.is-focused>span{background:var(--text)}.sad-bars button:focus-visible{outline-offset:calc(var(--space-0-5) * -1)}.sad-chart-axis{display:flex;justify-content:space-between;margin:var(--space-2) var(--space-4) 0 calc(var(--chart-axis-w) + var(--space-4));color:var(--text-muted);font-size:var(--text-xs)}.sad-chart-caption{min-height:var(--space-5);margin:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.sad-data-definition{padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:var(--text-sm)}.sad-data-definition summary{cursor:pointer}.sad-data-definition p{margin:var(--space-3) 0!important}.sad-data-definition .sad-table-wrap{max-height:var(--size-table-max);overflow:auto}.sad-overview-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-4)}.sad-activity{margin:0;padding:0 var(--space-4) var(--space-2);list-style:none}.sad-activity li{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border)}.sad-activity li:last-child{border:0}.sad-activity-icon{display:flex;flex:none;align-items:center;justify-content:center;width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-secondary)}.sad-activity strong{display:block;font-size:var(--text-md);font-weight:var(--weight-medium)}.sad-activity small{display:block;margin-top:var(--space-0-5)}.sad-summary-list{margin:0 var(--space-4)}.sad-summary-list>div{display:flex;justify-content:space-between;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border);font-size:var(--text-md)}.sad-summary-list dt{color:var(--text-secondary)}.sad-summary-list dd{margin:0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.sad-dialog{width:min(var(--size-dialog-md),calc(100vw - var(--space-4)));max-height:calc(100dvh - var(--space-8));padding:var(--space-6);overflow:auto;border:0;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-dialog);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading);animation:sad-pop var(--dur) var(--ease-out)}.sad-dialog--sm{width:min(var(--size-dialog-sm),calc(100vw - var(--space-4)))}.sad-dialog--lg{width:min(var(--size-dialog-lg),calc(100vw - var(--space-4)))}@keyframes sad-pop{0%{opacity:0;transform:translateY(var(--space-1))}}.sad-dialog::backdrop{background:var(--backdrop)}.sad-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.sad-dialog h2{font-size:var(--sw-text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.sad-dialog h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold)}.sad-dialog p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading)}.sad-dialog p+p,.sad-dialog p+label,.sad-dialog label+label{margin-top:var(--space-3)}.sad-dialog label{margin-bottom:var(--space-3)}.sad-dialog .sad-form-grid>label{margin:0}.sad-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);font-size:var(--text-sm)}.sad-person-heading{display:flex;align-items:center;gap:var(--space-3)}.sad-person-heading h3{margin:0}.sad-person-heading p{margin:var(--space-0-5) 0 0}.sad-person-heading>.sad-status{margin-left:auto}.sad-detail-grid,.sad-integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4) 0;border-block:var(--border-width) solid var(--border);font-size:var(--text-md)}.sad-detail-grid dt,.sad-integration-grid dt{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.sad-detail-grid dd,.sad-integration-grid dd{margin:0}.sad-session-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--row-h-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border);font-size:var(--text-md)}.sad-session-list strong,.sad-session-list small{display:block}.sad-session-list small{margin-top:var(--space-0-5)}.sad-danger-zone{margin-top:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--danger-outline);border-radius:var(--radius-lg);background:var(--danger-soft)}.sad-danger-zone h3{margin-top:0}.sad-danger-zone input{width:100%}.sad-danger-zone button+button{margin-left:var(--space-2)}.sad-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.sad-settings{padding:0 var(--space-4) var(--space-4)}.sad-settings>header{padding-inline:0}.sad-settings label{margin:var(--space-3) 0}.sad-settings .sad-form-grid label{margin:0}.sad-settings h3{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.sad-settings .sad-note,.sad-settings>p{margin-top:var(--space-2)}.sad-settings>p+label,.sad-settings>p+form{margin-top:var(--space-3)}.sad-settings .sad-dialog-actions{margin-top:var(--space-4)}.sad-copy-uri{display:block;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);user-select:all}.sad-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--row-h-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border)}.sla-dashboard .sad-toggle label{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium)}.sad-toggle>span{max-width:var(--size-control-max);color:var(--text-secondary);font-size:var(--text-sm)}.sla-dashboard .sad-role-editor{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border)}.sla-dashboard .sad-inventory{margin-top:var(--space-8)}.sla-dashboard .sad-inventory label{max-width:var(--size-popover-max);margin:var(--space-3) 0}.sla-dashboard .sad-login-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--size-sw-sheet),.9fr);gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.sla-dashboard .sad-settings .sad-login-builder h3{margin:0 0 var(--space-1);padding:0;border:0}.sad-login-preview{--login-preview-bg: var(--bg);--login-preview-surface: var(--surface);--login-preview-text: var(--text);--login-preview-accent: var(--sw-primary);--login-preview-radius: var(--radius-lg);display:grid;grid-template-columns:.8fr 1fr;min-height:var(--size-sw-sheet);overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--login-preview-bg);color:var(--login-preview-text)}.sad-login-preview-visual{position:relative;min-height:100%;overflow:hidden;background:var(--sw-brand-bg)}.sad-login-preview-visual span{position:absolute;top:var(--space-5);left:var(--space-5);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);background:var(--login-preview-accent)}.sad-login-preview-pane{display:grid;gap:var(--space-8);padding:var(--space-5);background:var(--login-preview-surface)}.sad-login-preview-pane>strong{font-size:var(--text-sm)}.sad-login-preview-form{display:grid;align-self:center;gap:var(--space-2)}.sad-login-preview-form h4{margin:0 0 var(--space-1);font-size:var(--text-lg)}.sla-dashboard .sad-login-preview-form button{background:var(--login-preview-surface);color:var(--login-preview-text);display:grid;grid-template-columns:var(--icon-sm) 1fr var(--icon-sm);height:var(--control-sm);padding:0 var(--space-2);font-size:var(--text-2xs)}.sad-login-preview-form button i{font-style:normal;font-weight:var(--weight-semibold)}.sad-login-preview-form button span{grid-column:2}.sad-login-preview-form em{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);color:color-mix(in srgb,var(--login-preview-text) 55%,transparent);font-size:var(--text-2xs);font-style:normal}.sad-login-preview-form em:before,.sad-login-preview-form em:after{height:var(--border-width);background:currentColor;content:"";opacity:.3}.sla-dashboard .sad-login-preview-form label{gap:var(--space-0-5);color:inherit;font-size:var(--text-2xs)}.sla-dashboard .sad-login-preview-form input{min-height:var(--control-sm);padding:0 var(--space-1-5);border-color:color-mix(in srgb,var(--login-preview-text) 25%,transparent);border-radius:var(--radius-sm);background-color:var(--login-preview-surface);color:var(--login-preview-text);font-size:var(--text-2xs)}.sad-login-preview-form b{padding:var(--space-1-5);border-radius:var(--radius-sm);background:var(--login-preview-accent);color:var(--sw-primary-fg);font-size:var(--text-2xs);text-align:center}.sad-login-preview[data-layout=centered]{display:flex;justify-content:center;padding:var(--space-5)}.sad-login-preview[data-layout=centered] .sad-login-preview-visual{display:none}.sad-login-preview[data-layout=centered] .sad-login-preview-pane{width:100%;max-width:var(--size-sw-sheet);border:var(--border-width) solid var(--border);border-radius:var(--login-preview-radius)}.sad-mail-frame{display:block;width:100%;height:calc(var(--size-sw-sheet) * 2);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sad-mail-text{white-space:pre-wrap;overflow-wrap:anywhere}.sad-integration-grid{padding:0 var(--space-4) var(--space-4);border:0;margin:0}.sad-code{margin:0 var(--space-4);padding:var(--space-4);overflow:auto;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);white-space:pre}.sad-framework-tabs{display:flex;gap:var(--space-1);padding:0 var(--space-4) var(--space-3);overflow-x:auto}.sla-dashboard .sad-framework-tabs button{border-color:transparent;background:transparent;color:var(--text-secondary)}.sla-dashboard .sad-framework-tabs button[aria-pressed=true]{background:var(--surface-selected);color:var(--text)}.sad-code-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.sad-management-panel{padding:var(--space-4)}.sad-management-panel .sla-management>label{width:var(--size-popover-max);max-width:100%;margin-bottom:var(--space-4)}.sad-management-panel form{margin:var(--space-4) 0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sad-management-panel form h3{margin-bottom:var(--space-3)}.sad-management-panel form label{max-width:var(--page-w-narrow);margin:var(--space-3) 0}.sad-management-panel form p{margin:var(--space-3) 0;color:var(--text-secondary);font-size:var(--text-sm)}.sad-management-panel form input,.sad-management-panel form textarea{width:100%}.sad-management-panel form input[type=checkbox]{width:var(--size-check)}.sad-management-panel form button{margin-top:var(--space-2)}.sad-management-panel table button{height:var(--control-sm);margin-right:var(--space-1);padding:0 var(--space-2-5);font-size:var(--text-sm)}.sad-management-panel table:not(.sad-stack){display:block;overflow:auto}.sad-management-panel article{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sad-management-panel article h3,.sad-management-panel article h4{margin-bottom:var(--space-1);font-size:var(--text-md)}.sad-management-panel article p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.sad-management-panel article a{display:inline-flex;align-items:center;min-height:var(--control-md);margin-right:var(--space-2);color:var(--sw-accent-fg);font-weight:var(--weight-medium)}.sad-management-panel article button{margin:0 var(--space-2) var(--space-1) 0}.sad-management-panel .sla-management h2{margin-bottom:var(--space-3)}.sad-management-panel td form{margin:0;padding:0;border:0;background:transparent}.sad-management-panel table td{min-width:var(--matrix-col-w)}.sad-management-panel [role=alert]{margin:var(--space-3) 0;padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--danger-outline);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text);font-size:var(--text-md)}.sad-management-panel [role=status]{margin:var(--space-4) 0;padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);font-size:var(--text-md);overflow-wrap:anywhere}.sad-management-panel [role=status] code{display:block;margin-top:var(--space-2);word-break:break-all}.sad-management-panel .sla-management>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}.sad-management-panel pre{max-height:var(--size-table-max);overflow:auto}.sad-welcome{align-items:center;justify-content:center;padding:var(--space-8) var(--page-margin)}.sad-welcome-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(var(--size-dialog-sm),100%);padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.sad-welcome-card>.sad-logo{margin-bottom:var(--space-2)}.sad-welcome-card h1{font-size:var(--text-title);letter-spacing:var(--tracking-title)}.sad-welcome-card>p{color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}.sad-welcome-card .sad-error{width:100%;text-align:left}.sla-dashboard .sad-welcome-card .sad-primary{height:var(--control-lg);margin-top:var(--space-2);padding:0 var(--space-4)}.sla-dashboard .sad-welcome-card a:not(.sad-primary){color:var(--sw-accent-fg);font-weight:var(--weight-medium)}.sad-welcome-card>small{width:100%;margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);font-size:var(--text-sm);line-height:var(--leading)}@media(max-width:900px){.sad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sad-overview-bottom{grid-template-columns:1fr}.sad-account summary>span:last-child{display:none}.sad-toggle{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.sad-toggle>span{max-width:100%;padding-left:calc(var(--size-check) + var(--space-2))}}@media(max-width:760px){.sad-sidebar{display:none;position:fixed;z-index:var(--z-drawer);width:min(var(--size-sw-side),calc(100vw - var(--space-12)));box-shadow:var(--shadow-popover)}.sad-menu-open .sad-sidebar{display:flex}.sla-dashboard .sad-mobile-menu{display:inline-flex}.sad-login-builder,.sla-dashboard .sad-login-builder{grid-template-columns:1fr}}@media(max-width:640px){.sad-topbar{padding:0 var(--page-margin-phone)}.sad-main{padding:var(--space-4) var(--page-margin-phone) var(--space-10)}.sad-page-heading{align-items:flex-start;flex-direction:column;margin-bottom:var(--space-4)}.sad-app-picker{flex:1}.sad-app-picker select{width:auto;min-width:0;flex:1}.sad-form-grid,.sad-detail-grid{grid-template-columns:1fr}.sad-form-grid{gap:var(--space-3)}.sad-chart{margin-inline:var(--space-3)}.sad-chart-axis{margin-right:var(--space-3)}.sad-person-heading{flex-wrap:wrap}.sad-person-heading>.sad-status{margin-left:0}.sad-login-preview{grid-template-columns:1fr}.sad-login-preview-visual{display:none}.sad-dialog{padding:var(--space-4)}.sad-panel:not(.sad-settings)>header,.sad-table-toolbar,.sad-pagination{padding-inline:var(--space-3)}.sad-table-toolbar .sad-search{width:100%}}@media(max-width:640px),(pointer:coarse){.sla-dashboard .sad-search,.sad-account summary{min-height:var(--control-touch);height:auto}.sla-dashboard .sad-search input{align-self:stretch;min-height:0}.sla-dashboard button.sad-user-cell{min-height:var(--control-touch)}.sad-sidebar nav button,.sad-account a,.sad-account button{min-height:var(--control-touch)}.sla-dashboard .sad-toggle label{min-height:var(--control-touch);align-items:center}.sla-dashboard td,.sla-dashboard th{height:var(--control-touch)}.sla-dashboard .sad-bars button{min-height:0}}@media(max-width:640px){.sad-stack,.sad-stack tbody{display:block}.sad-stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto}.sad-stack td{grid-column:1 / -1}.sla-dashboard .sad-stack td:first-child:not([data-label]){grid-column:1;grid-row:1}.sla-dashboard .sad-stack td:last-child:not([data-label]){grid-column:2;grid-row:1}.sad-stack thead{position:absolute;width:var(--space-hair);height:var(--space-hair);overflow:hidden;clip-path:inset(50%)}.sad-stack tr{padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--border)}.sad-stack tr:first-child{border-top:0}.sla-dashboard .sad-stack td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);height:auto;min-height:var(--row-h);padding:var(--space-1) 0;border:0;text-align:right}.sla-dashboard .sad-stack td[data-label]:has(>form){display:block;text-align:left}.sad-stack td[data-label]:has(>form):before{display:block;margin-bottom:var(--space-2)}.sad-management-panel .sad-stack tr{padding-inline:0}.sla-dashboard .sad-stack td:first-child,.sla-dashboard .sad-stack td:last-child{padding-inline:0}.sad-stack td[data-label]:before{flex:none;color:var(--text-secondary);content:attr(data-label);font-weight:var(--weight-medium);text-align:left}.sad-stack td[data-label=""]:before{display:none}.sla-dashboard .sad-stack td:not([data-label]),.sla-dashboard .sad-stack td[data-label=""]{display:block;text-align:left}}@media(prefers-reduced-motion:reduce){.sla-dashboard *,.sad-dialog{animation:none!important;transition:none!important}}.console-env{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--mark-h-md);padding:0 var(--space-1-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.console-env i{width:var(--mark-dot-sm);height:var(--mark-dot-sm);border-radius:var(--radius-round);background:var(--text-muted)}.console-env-production i{background:var(--sw-accent)}.console-credential{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);white-space:pre-wrap;word-break:break-all}.console-limit{position:fixed;right:0;bottom:0;z-index:var(--z-toast);max-width:min(var(--size-toast),calc(100vw - var(--space-8)));margin:var(--space-4);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--warning-outline);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text);font-family:var(--font-ui);font-size:var(--text-sm)}.sad-dialog .sad-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.sad-dialog .sad-form-grid+label{margin-top:var(--space-3)}@media(max-width:760px){.console-env{display:none}}@media(max-width:640px){.sad-dialog .sad-form-grid{grid-template-columns:1fr;gap:var(--space-3)}}.sla-account{min-height:100vh;min-height:100dvh;background:var(--bg);text-align:left}.sla-account a{color:var(--sw-accent-fg);font-weight:var(--weight-medium)}.sla-account a:hover{text-decoration:underline}.sac-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--bar-head);padding:0 var(--page-margin);background:var(--surface);border-bottom:var(--border-width) solid var(--border)}.sla-account .sac-brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-size:var(--text-lg)}.sla-account .sac-brand:hover{text-decoration:none}.sac-brand svg{flex:none;width:auto;height:var(--icon-lg)}.sac-brand strong{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sla-account .sac-header>a:last-child{display:inline-flex;align-items:center;flex:none;gap:var(--space-1-5);color:var(--text-secondary)}.sla-account .sac-header>a:last-child:hover{color:var(--text)}.sac-main{max-width:var(--page-w-default);margin:0 auto;padding:var(--space-6) var(--page-margin) var(--space-12)}.sac-eyebrow{display:block;margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.sla-account .sac-intro p{max-width:var(--size-measure);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.sac-layout{display:grid;grid-template-columns:var(--size-sw-menu) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-6)}.sac-layout nav{display:flex;flex-direction:column;gap:var(--space-0-5);align-self:start}.sla-account .sac-layout nav button{justify-content:flex-start;height:var(--row-h);padding:0 var(--space-2);border-color:transparent;background:transparent;color:var(--text-secondary);text-align:left}.sla-account .sac-layout nav button:hover:not(:disabled){background:var(--sw-hover);color:var(--text)}.sla-account .sac-layout nav button[aria-current]{background:var(--surface-selected);color:var(--text);font-weight:var(--weight-semibold)}.sac-card{margin-bottom:var(--space-4);overflow:hidden;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sla-account .sac-card h2{font-size:var(--text-lg)}.sla-account .sac-card-heading p,.sla-account .sac-row p{margin-top:var(--space-0-5);color:var(--text-secondary);font-size:var(--text-sm)}.sac-card-heading{padding:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.sac-card form{padding:var(--space-4)}.sac-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.sla-account .sac-card form>p{color:var(--text-secondary);font-size:var(--text-sm)}.sac-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-height:var(--row-h-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border)}.sac-row>div{min-width:0}.sac-row button{flex:none}.sac-card-heading.sac-row{border-top:0;border-bottom:var(--border-width) solid var(--border)}.sac-badge{display:inline-flex;align-items:center;height:var(--mark-h-md);margin-top:var(--space-1-5);padding:0 var(--space-1-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.sac-muted{color:var(--text-muted);font-size:var(--text-sm)}.sac-device{border-bottom:var(--border-width) solid var(--border)}.sac-device:last-child{border-bottom:0}.sac-device .sac-row{border-top:0;padding-bottom:var(--space-1)}.sac-device dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4);margin:var(--space-2) var(--space-4) var(--space-4)}.sac-device dt{color:var(--text-secondary);font-size:var(--text-sm)}.sac-device dd{margin:var(--space-0-5) 0 0;overflow-wrap:anywhere}.sac-confirm{margin:var(--space-3) var(--space-4) var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.sac-confirm p{color:var(--text)}.sac-confirm button{margin:var(--space-3) var(--space-2) 0 0}.sac-error,.sac-notice{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-2-5);margin:var(--space-4) 0!important;padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--danger-outline);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text)!important;font-size:var(--text-md)!important}.sac-error>.sad-icon{margin-top:calc((var(--text-md) * var(--leading) - var(--icon-md)) / 2);color:var(--sw-danger-fg)}.sac-notice{border-color:var(--border);background:var(--surface-muted)}.sla-account .sac-error a{color:var(--text);text-decoration:underline}.sac-login{display:inline-flex;margin:var(--space-4) 0}.sla-account a.sac-login{color:var(--sw-primary-fg)}.sla-account a.sac-login:hover{text-decoration:none}.sac-intro+section.sac-card{margin-top:var(--space-6);padding:var(--space-6)}@media(max-width:760px){.sac-layout{grid-template-columns:1fr;gap:var(--space-4)}.sac-layout nav{flex-direction:row;overflow-x:auto}.sla-account .sac-layout nav button{flex:none;white-space:nowrap}}@media(max-width:640px){.sac-header{padding:0 var(--page-margin-phone)}.sac-main{padding:var(--space-4) var(--page-margin-phone) var(--space-10)}.sac-fields,.sac-device dl{grid-template-columns:1fr}.sac-row{align-items:flex-start}}
