.t{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,#000 42%,transparent);backdrop-filter:blur(2px)}.i{width:100%;max-width:25rem;background:var(--dc-canvas);border:1px solid var(--dc-border-strong);border-radius:16px;padding:1.5rem;box-shadow:var(--dc-shadow-lg, 0 24px 60px -20px rgb(0 0 0 / .5))}.s{margin:0;font-size:1.25rem;font-weight:640;letter-spacing:-.02em;color:var(--dc-fg-strong)}.c{margin:.35rem 0 1.25rem;font-size:.85rem;color:var(--dc-fg-secondary);line-height:1.5}.l{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;color:var(--dc-fg)}.e{width:100%;box-sizing:border-box;border:1px solid var(--dc-border-strong);border-radius:var(--radius);background:var(--dc-surface-input);padding:.6rem .75rem;font:inherit;font-size:.95rem;color:var(--dc-fg-strong);transition:border-color .15s ease}.e:focus{outline:none;border-color:var(--brand)}.e:disabled{opacity:.6}.g{margin:.65rem 0 0;font-size:.85rem;color:var(--dc-destructive)}.b{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem}.r,.a{display:inline-flex;align-items:center;gap:.4rem;border-radius:.5rem;padding:.55rem 1rem;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.r{border:1px solid var(--dc-border-strong);background:transparent;color:var(--dc-fg)}.r:hover:not(:disabled){background:var(--dc-surface-raised)}.a{border:1px solid var(--brand);background:var(--brand);color:var(--dc-fg-on-primary, #fff)}.a:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 85%,var(--dc-fg));border-color:color-mix(in srgb,var(--brand) 85%,var(--dc-fg))}.r:disabled,.a:disabled{opacity:.55;cursor:default}.m{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--dc-canvas)}.f{width:100%;max-width:28rem;padding:2rem;background:var(--dc-surface-raised);border:1px solid var(--dc-border);border-radius:16px;box-shadow:var(--dc-shadow-lg, 0 12px 40px -16px rgb(0 0 0 / .35));color:var(--dc-fg);font-size:.95rem;line-height:1.6}.p{margin:0 0 .35rem;font-size:1.25rem;font-weight:650;letter-spacing:-.01em;color:var(--dc-fg-strong)}.u{margin:0 0 1.25rem;color:var(--dc-fg-secondary)}.o{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0 0 1.5rem;padding:.9rem 1rem;background:var(--dc-canvas);border:1px solid var(--dc-border);border-radius:var(--radius)}.o dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--dc-fg-muted);align-self:center}.o dd{margin:0;font-weight:550;color:var(--dc-fg-strong);overflow-wrap:anywhere}.n{width:100%;border:none;border-radius:999px;padding:.65rem 1rem;font:inherit;font-weight:600;color:var(--dc-fg-on-primary, #fff);background:var(--brand);cursor:pointer;transition:background .15s ease}.n:hover{background:color-mix(in srgb,var(--brand) 85%,var(--dc-fg))}.n:disabled{opacity:.6;cursor:default}.d{margin:1rem 0 0;font-size:.85rem;color:var(--dc-fg-muted)}.d code{font-family:var(--dc-font-mono, ui-monospace, monospace);background:var(--dc-canvas);border:1px solid var(--dc-border);border-radius:5px;padding:.05rem .35rem}.v{margin:0;color:var(--dc-destructive)}:root{--brand: rgb(199, 92, 59);--dc-fg-strong: rgb(27, 24, 19);--dc-fg: rgb(44, 40, 32);--dc-fg-secondary: rgb(86, 82, 74);--dc-fg-muted: rgb(147, 141, 128);--dc-fg-faint: rgba(27, 24, 19, .302);--dc-fg-on-primary: rgba(255, 255, 255, .949);--dc-border: rgba(27, 24, 19, .11);--dc-border-subtle: rgba(27, 24, 19, .078);--dc-border-strong: rgba(27, 24, 19, .18);--dc-canvas: rgb(242, 239, 232);--dc-surface-raised: rgb(250, 248, 242);--dc-surface-overlay: rgba(250, 248, 242, .969);--dc-surface-input: rgba(27, 24, 19, .039);--dc-surface-code-inline: rgba(27, 24, 19, .059);--dc-surface-code-block: rgba(27, 24, 19, .051);--dc-destructive: rgba(192, 57, 43, .851);--dc-destructive-subtle: rgba(192, 57, 43, .102);--dc-destructive-border: rgba(192, 57, 43, .2);--dc-success: rgba(47, 107, 67, .851);--dc-success-subtle: rgba(47, 107, 67, .102);--dc-success-border: rgba(47, 107, 67, .302);--dc-warning: rgba(161, 98, 7, .949);--dc-warning-subtle: rgba(161, 98, 7, .102);--dc-warning-border: rgba(161, 98, 7, .2);--dc-info: rgb(47, 94, 147);--dc-scrollbar-thumb: rgba(27, 24, 19, .22);--dc-scrollbar-thumb-hover: rgba(27, 24, 19, .361);--dc-accent: color-mix(in srgb, var(--brand) 85%, transparent);--dc-accent-subtle: color-mix(in srgb, var(--brand) 10%, transparent);--dc-accent-border: color-mix(in srgb, var(--brand) 30%, transparent);--dc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--dc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--dc-shadow: 0 1px 2px rgba(0, 0, 0, .12);--dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .16)}@media (prefers-color-scheme: dark){:root{--brand: rgb(224, 122, 82);--dc-fg-strong: rgb(243, 239, 229);--dc-fg: rgb(232, 227, 215);--dc-fg-secondary: rgb(194, 188, 174);--dc-fg-muted: rgb(139, 133, 118);--dc-fg-faint: rgba(243, 239, 229, .302);--dc-fg-on-primary: rgba(255, 255, 255, .949);--dc-border: rgba(255, 252, 242, .11);--dc-border-subtle: rgba(255, 252, 242, .059);--dc-border-strong: rgba(255, 252, 242, .2);--dc-canvas: rgb(21, 19, 13);--dc-surface-raised: rgb(30, 27, 20);--dc-surface-overlay: rgba(30, 27, 20, .969);--dc-surface-input: rgba(255, 252, 242, .051);--dc-surface-code-inline: rgba(255, 252, 242, .078);--dc-surface-code-block: rgba(0, 0, 0, .2);--dc-destructive: rgba(240, 129, 110, .851);--dc-destructive-subtle: rgba(240, 129, 110, .102);--dc-destructive-border: rgba(240, 129, 110, .2);--dc-success: rgba(108, 196, 138, .851);--dc-success-subtle: rgba(108, 196, 138, .102);--dc-success-border: rgba(108, 196, 138, .302);--dc-warning: rgba(224, 184, 96, .949);--dc-warning-subtle: rgba(224, 184, 96, .102);--dc-warning-border: rgba(224, 184, 96, .2);--dc-info: rgb(158, 201, 251);--dc-scrollbar-thumb: rgba(255, 252, 242, .22);--dc-scrollbar-thumb-hover: rgba(255, 252, 242, .361);--dc-accent: color-mix(in srgb, var(--brand) 85%, transparent);--dc-accent-subtle: color-mix(in srgb, var(--brand) 10%, transparent);--dc-accent-border: color-mix(in srgb, var(--brand) 30%, transparent);--dc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--dc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--dc-shadow: 0 1px 2px rgba(0, 0, 0, .25);--dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}}.light{--brand: rgb(199, 92, 59);--dc-fg-strong: rgb(27, 24, 19);--dc-fg: rgb(44, 40, 32);--dc-fg-secondary: rgb(86, 82, 74);--dc-fg-muted: rgb(147, 141, 128);--dc-fg-faint: rgba(27, 24, 19, .302);--dc-fg-on-primary: rgba(255, 255, 255, .949);--dc-border: rgba(27, 24, 19, .11);--dc-border-subtle: rgba(27, 24, 19, .078);--dc-border-strong: rgba(27, 24, 19, .18);--dc-canvas: rgb(242, 239, 232);--dc-surface-raised: rgb(250, 248, 242);--dc-surface-overlay: rgba(250, 248, 242, .969);--dc-surface-input: rgba(27, 24, 19, .039);--dc-surface-code-inline: rgba(27, 24, 19, .059);--dc-surface-code-block: rgba(27, 24, 19, .051);--dc-destructive: rgba(192, 57, 43, .851);--dc-destructive-subtle: rgba(192, 57, 43, .102);--dc-destructive-border: rgba(192, 57, 43, .2);--dc-success: rgba(47, 107, 67, .851);--dc-success-subtle: rgba(47, 107, 67, .102);--dc-success-border: rgba(47, 107, 67, .302);--dc-warning: rgba(161, 98, 7, .949);--dc-warning-subtle: rgba(161, 98, 7, .102);--dc-warning-border: rgba(161, 98, 7, .2);--dc-info: rgb(47, 94, 147);--dc-scrollbar-thumb: rgba(27, 24, 19, .22);--dc-scrollbar-thumb-hover: rgba(27, 24, 19, .361);--dc-accent: color-mix(in srgb, var(--brand) 85%, transparent);--dc-accent-subtle: color-mix(in srgb, var(--brand) 10%, transparent);--dc-accent-border: color-mix(in srgb, var(--brand) 30%, transparent);--dc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--dc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--dc-shadow: 0 1px 2px rgba(0, 0, 0, .12);--dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .16)}.dark{--brand: rgb(224, 122, 82);--dc-fg-strong: rgb(243, 239, 229);--dc-fg: rgb(232, 227, 215);--dc-fg-secondary: rgb(194, 188, 174);--dc-fg-muted: rgb(139, 133, 118);--dc-fg-faint: rgba(243, 239, 229, .302);--dc-fg-on-primary: rgba(255, 255, 255, .949);--dc-border: rgba(255, 252, 242, .11);--dc-border-subtle: rgba(255, 252, 242, .059);--dc-border-strong: rgba(255, 252, 242, .2);--dc-canvas: rgb(21, 19, 13);--dc-surface-raised: rgb(30, 27, 20);--dc-surface-overlay: rgba(30, 27, 20, .969);--dc-surface-input: rgba(255, 252, 242, .051);--dc-surface-code-inline: rgba(255, 252, 242, .078);--dc-surface-code-block: rgba(0, 0, 0, .2);--dc-destructive: rgba(240, 129, 110, .851);--dc-destructive-subtle: rgba(240, 129, 110, .102);--dc-destructive-border: rgba(240, 129, 110, .2);--dc-success: rgba(108, 196, 138, .851);--dc-success-subtle: rgba(108, 196, 138, .102);--dc-success-border: rgba(108, 196, 138, .302);--dc-warning: rgba(224, 184, 96, .949);--dc-warning-subtle: rgba(224, 184, 96, .102);--dc-warning-border: rgba(224, 184, 96, .2);--dc-info: rgb(158, 201, 251);--dc-scrollbar-thumb: rgba(255, 252, 242, .22);--dc-scrollbar-thumb-hover: rgba(255, 252, 242, .361);--dc-accent: color-mix(in srgb, var(--brand) 85%, transparent);--dc-accent-subtle: color-mix(in srgb, var(--brand) 10%, transparent);--dc-accent-border: color-mix(in srgb, var(--brand) 30%, transparent);--dc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--dc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--dc-shadow: 0 1px 2px rgba(0, 0, 0, .25);--dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .35)}@theme inline{ --font-sans: var(--dc-font-sans); --font-mono: var(--dc-font-mono); --radius: .5rem; --color-background: transparent; --color-foreground: var(--dc-fg); --color-card: var(--dc-surface-raised); --color-card-foreground: var(--dc-fg); --color-popover: var(--dc-surface-overlay); --color-popover-foreground: var(--dc-fg); --color-primary: var(--dc-accent); --color-primary-foreground: var(--dc-fg-on-primary); --color-secondary: var(--dc-surface-raised); --color-secondary-foreground: var(--dc-fg); --color-muted: var(--dc-surface-input); --color-muted-foreground: var(--dc-fg-muted); --color-accent: var(--dc-surface-raised); --color-accent-foreground: var(--dc-fg-strong); --color-destructive: var(--dc-destructive); --color-destructive-foreground: var(--dc-fg-on-primary); --color-success: var(--dc-success); --color-success-subtle: var(--dc-success-subtle); --color-warning: var(--dc-warning); --color-warning-subtle: var(--dc-warning-subtle); --color-accent-subtle: var(--dc-accent-subtle); --color-destructive-subtle: var(--dc-destructive-subtle); --color-border: var(--dc-border); --color-input: var(--dc-border); --color-ring: var(--dc-accent); --color-sidebar: transparent; --color-sidebar-foreground: var(--dc-fg); --color-sidebar-primary: var(--dc-accent); --color-sidebar-primary-foreground: var(--dc-fg-on-primary); --color-sidebar-accent: var(--dc-surface-raised); --color-sidebar-accent-foreground: var(--dc-fg-strong); --color-sidebar-border: var(--dc-border); --color-sidebar-ring: var(--dc-accent); }.als-screen{--brand-strong: color-mix(in srgb, var(--brand) 85%, var(--dc-fg));--als-text-3xl: 1.5rem;--als-text-xl: 1.15rem;--als-text-md: .8125rem;--als-text-xs: .72rem;--rail-bg: radial-gradient(58% 48% at 78% 16%, color-mix(in srgb, var(--brand) 40%, transparent), transparent 70%), radial-gradient(54% 44% at 10% 88%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 72%), radial-gradient(50% 42% at 52% 56%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--brand) 14%, #fbf7f0), #f3ece1);--rail-fg: rgba(27, 24, 19, .92);--rail-fg-muted: rgba(27, 24, 19, .55);--rail-card-bg: rgba(255, 255, 255, .6);--rail-card-bg-back: rgba(255, 255, 255, .4);--rail-card-border: rgba(255, 255, 255, .85);--rail-card-border-back: rgba(255, 255, 255, .6);--rail-line: rgba(27, 24, 19, .16);display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--dc-canvas);color:var(--dc-fg);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}:root.dark .als-screen{--rail-bg: radial-gradient(58% 48% at 78% 16%, color-mix(in srgb, var(--brand) 70%, transparent), transparent 70%), radial-gradient(54% 44% at 10% 88%, color-mix(in srgb, var(--brand) 52%, transparent), transparent 72%), radial-gradient(50% 42% at 52% 56%, color-mix(in srgb, var(--brand) 36%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--brand) 18%, #1a140f), #110d09);--rail-fg: #fbf7f0;--rail-fg-muted: rgba(255, 252, 242, .7);--rail-card-bg: rgba(255, 255, 255, .1);--rail-card-bg-back: rgba(255, 255, 255, .06);--rail-card-border: rgba(255, 255, 255, .2);--rail-card-border-back: rgba(255, 255, 255, .15);--rail-line: rgba(255, 252, 242, .22)}@media (prefers-color-scheme: dark){:root:not(.light) .als-screen{--rail-bg: radial-gradient(58% 48% at 78% 16%, color-mix(in srgb, var(--brand) 70%, transparent), transparent 70%), radial-gradient(54% 44% at 10% 88%, color-mix(in srgb, var(--brand) 52%, transparent), transparent 72%), radial-gradient(50% 42% at 52% 56%, color-mix(in srgb, var(--brand) 36%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--brand) 18%, #1a140f), #110d09);--rail-fg: #fbf7f0;--rail-fg-muted: rgba(255, 252, 242, .7);--rail-card-bg: rgba(255, 255, 255, .1);--rail-card-bg-back: rgba(255, 255, 255, .06);--rail-card-border: rgba(255, 255, 255, .2);--rail-card-border-back: rgba(255, 255, 255, .15);--rail-line: rgba(255, 252, 242, .22)}}.als-formSide{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem}.als-topRight{position:absolute;top:1.25rem;right:1.25rem}.als-form{width:320px}.als-head{margin-bottom:1.5rem;text-align:center}.als-title{font-size:var(--als-text-3xl);font-weight:600;letter-spacing:-.01em;margin:0;color:var(--dc-fg-strong)}.als-subtitle{margin:.25rem 0 0;font-size:var(--als-text-md);color:var(--dc-fg-secondary)}.als-opening{text-align:center}.als-fields{display:flex;flex-direction:column;gap:.75rem}.als-label{display:flex;flex-direction:column;gap:.375rem;font-size:var(--als-text-md)}.als-labelText{font-weight:500}.als-input{border-radius:.5rem;border:1px solid var(--dc-border-strong);background:var(--dc-surface-raised);padding:.625rem .75rem;font-size:var(--als-text-md);color:var(--dc-fg);outline:none;transition:border-color .15s ease}.als-input:focus{border-color:var(--brand)}.als-codeInput{text-align:center;font-size:var(--als-text-xl);letter-spacing:.3em}.als-primaryBtn{margin-top:.25rem;width:100%;border:1px solid transparent;border-radius:.5rem;background:var(--brand);color:#fff;font:inherit;font-size:var(--als-text-md);font-weight:600;padding:.65rem 1rem;cursor:pointer;transition:background .15s ease}.als-primaryBtn:hover:not(:disabled){background:var(--brand-strong)}.als-primaryBtn:disabled{opacity:.6;cursor:not-allowed}.als-googleBtn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:1px solid var(--dc-border-strong);border-radius:.5rem;background:transparent;color:var(--dc-fg);font:inherit;font-size:var(--als-text-md);font-weight:500;padding:.65rem 1rem;cursor:pointer;transition:background .15s ease}.als-googleBtn:hover{background:var(--dc-surface-raised)}.als-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:var(--als-text-xs);color:var(--dc-fg-muted)}.als-dividerLine{height:1px;flex:1;background:var(--dc-border)}.als-linkBtn{background:none;border:none;color:var(--dc-fg-muted);font:inherit;font-size:var(--als-text-xs);cursor:pointer;text-underline-offset:2px}.als-linkBtn:hover{text-decoration:underline}.als-error{margin-top:.75rem;text-align:center;font-size:var(--als-text-xs);color:var(--dc-destructive)}.als-handoff{text-align:center}.als-themeToggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:999px;border:1px solid var(--dc-border-strong);background:transparent;color:var(--dc-fg-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.als-themeToggle:hover{color:var(--dc-fg-strong);border-color:var(--dc-fg-muted);background:var(--dc-surface-raised)}.als-panel{position:relative;display:none;flex-shrink:0;flex-basis:44%;overflow:hidden;background:var(--rail-bg);transition:background .3s ease}@media (min-width: 768px){.als-panel{display:block}}.als-cards{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.als-card{border-radius:16px}.als-cardBack{position:absolute;height:108px;width:168px;border:1px solid var(--rail-card-border-back);background:var(--rail-card-bg-back);transform:rotate(6deg) translate(18px,36px)}.als-cardFront{position:relative;height:110px;width:172px;border:1px solid var(--rail-card-border);background:var(--rail-card-bg);padding:14px;transform:rotate(-7deg) translate(-14px,-8px)}.als-dots{display:flex;gap:6px}.als-dots span{width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--rail-line) 70%,transparent)}.als-dots span:first-child{background:var(--rail-line)}.als-bar{margin-top:8px;height:8px;border-radius:4px}.als-barFull{width:100%;background:var(--rail-line);margin-top:12px}.als-barMid{width:92px;background:color-mix(in srgb,var(--rail-line) 70%,transparent)}.als-barShort{width:60px;background:color-mix(in srgb,var(--rail-line) 50%,transparent)}.als-wordmark{position:absolute;left:18px;top:42px;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:500;color:var(--rail-fg)}.als-tagline{position:absolute;bottom:22px;left:18px;right:18px;color:var(--rail-fg)}.als-taglineTitle{margin:0;font-size:16px;font-weight:500}.als-taglineSub{margin:4px 0 0;font-size:12.5px;color:var(--rail-fg-muted)}.ahs-shell{--brand-strong: color-mix(in srgb, var(--brand) 85%, var(--dc-fg));--text-xl: 1.15rem;--text-lg: .9375rem;--text-md: .8125rem;--text-sm: .8rem;--text-xs: .72rem;--radius-lg: 22px;--radius-pill: 999px;display:flex;flex-direction:column;min-height:100vh;background:var(--dc-canvas);color:var(--dc-fg);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)}.ahs-body{flex:1;display:flex;flex-direction:column;min-height:0}.ahs-offline{display:flex;align-items:center;gap:.55rem;margin:.75rem auto 0;width:100%;max-width:36rem;padding:.6rem .9rem;border-radius:.7rem;background:color-mix(in srgb,var(--dc-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--dc-warning) 35%,transparent);font-size:var(--text-sm);color:var(--dc-fg-secondary)}.ahs-offlineDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--dc-warning)}.ahs-offlineDotPulse{animation:ahs-pulse 1.1s ease-in-out infinite}@keyframes ahs-pulse{0%,to{opacity:1}50%{opacity:.35}}.ahs-offlineText{flex:1}.ahs-offlineRetry{border:none;background:transparent;color:var(--brand);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.ahs-offlineRetry:hover{text-decoration:underline}.ahs-hub{width:100%;max-width:36rem;margin:0 auto;padding:1.5rem 1.5rem 4rem}.ahs-head{display:flex;align-items:baseline;gap:.55rem;margin:.5rem 0 1rem;padding-left:.15rem}.ahs-title{font-size:var(--text-xl);font-weight:640;letter-spacing:-.02em;margin:0;color:var(--dc-fg-strong)}.ahs-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--dc-surface-raised);border:1px solid var(--dc-border);font-size:var(--text-xs);color:var(--dc-fg-muted)}.ahs-roster{display:flex;flex-direction:column;gap:.65rem}.ahs-row{display:flex;align-items:center;gap:.5rem;width:100%;background:var(--dc-surface-raised);border:1px solid var(--dc-border);border-radius:var(--radius-lg);padding:.85rem .95rem;transition:border-color .15s ease,transform .12s ease,opacity .15s ease}.ahs-rowOpen:hover{border-color:var(--dc-border-strong);transform:translateY(-1px)}.ahs-rowIdle{opacity:.85}.ahs-rowLink{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0;text-decoration:none;color:inherit}.ahs-rowOpen .ahs-rowLink{cursor:pointer}.ahs-tile{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:.6rem;background:var(--dc-canvas);border:1px solid var(--dc-border);color:var(--dc-fg-secondary)}.ahs-tileCloud{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:transparent;color:var(--brand)}.ahs-main{flex:1;min-width:0}.ahs-name{margin:0;font-size:var(--text-md);font-weight:550;color:var(--dc-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahs-meta{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--dc-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahs-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.ahs-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--dc-fg-secondary);white-space:nowrap}.ahs-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ahs-dotRunning{background:var(--dc-success)}.ahs-dotPending{background:var(--dc-warning)}.ahs-dotError{background:var(--dc-destructive)}.ahs-dotIdle{background:var(--dc-fg-muted)}.ahs-chevron,.ahs-newTab{color:var(--dc-fg-muted);flex-shrink:0}.ahs-removeBtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border:none;border-radius:.45rem;background:transparent;color:var(--dc-fg-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.ahs-row:hover .ahs-removeBtn,.ahs-removeBtn:focus-visible{opacity:1}.ahs-removeBtn:hover{background:color-mix(in srgb,var(--dc-destructive) 14%,transparent);color:var(--dc-destructive)}.ahs-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:3rem 1.5rem}.ahs-emptyIcon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:.4rem;border-radius:1rem;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.ahs-emptyTitle{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--dc-fg-strong)}.ahs-emptyBody{margin:0 0 .9rem;max-width:22rem;font-size:var(--text-md);color:var(--dc-fg-secondary)}.ahs-primaryBtn{display:inline-flex;align-items:center;gap:.5rem;background:var(--brand);color:#fff;font:inherit;font-size:var(--text-md);font-weight:600;text-decoration:none;padding:.6rem 1.1rem;border-radius:.6rem;cursor:pointer;border:none;transition:background .15s ease}.ahs-primaryBtn:hover{background:var(--brand-strong)}@media (max-width: 560px){.ahs-row{padding:.8rem}}.aas-titlebar{--brand-strong: color-mix(in srgb, var(--brand) 85%, var(--dc-fg));--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--text-md: .8125rem;--text-sm: .8rem;--text-xs: .72rem}.aas-titlebar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--dc-border);background:color-mix(in srgb,var(--dc-canvas) 88%,transparent);backdrop-filter:saturate(1.2) blur(12px)}.aas-brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.aas-brand-tile{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#fff}.aas-switcher{display:inline-flex;align-items:center;gap:.45rem;border:none;background:transparent;border-radius:var(--radius);padding:.3rem .5rem;margin-left:.1rem;font:inherit;font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;color:var(--dc-fg-strong);cursor:pointer;transition:background .15s ease}.aas-switcher:hover{background:var(--dc-surface-raised)}.aas-switcherStatic{cursor:default}.aas-switcherStatic:hover{background:transparent}.aas-caret{color:var(--dc-fg-muted);flex-shrink:0}.aas-spacer{flex:1}.aas-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.aas-newBtn{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:var(--radius-pill);padding:.4rem .8rem;font:inherit;font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--brand);cursor:pointer;transition:background .15s ease}.aas-newBtn:hover{background:var(--brand-strong)}.aas-account{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;background:transparent;border-radius:var(--radius);padding:.35rem .55rem;font:inherit;font-size:var(--text-sm);color:var(--dc-fg-secondary);cursor:pointer;max-width:14rem;transition:background .15s ease,border-color .15s ease}.aas-account:hover{background:var(--dc-surface-raised);border-color:var(--dc-border);color:var(--dc-fg)}.aas-accountEmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aas-menuWrap{position:relative;display:inline-flex}.aas-backdrop{position:fixed;inset:0;z-index:30}.aas-popover{position:absolute;top:calc(100% + .4rem);z-index:40;min-width:13rem;max-width:18rem;padding:.35rem;background:var(--dc-canvas);border:1px solid var(--dc-border-strong);border-radius:var(--radius-lg);box-shadow:0 12px 30px -12px #00000059}.aas-popoverLeading{left:0}.aas-popoverTrailing{right:0}.aas-menuItem{display:flex;align-items:center;gap:.55rem;width:100%;border:none;background:transparent;border-radius:calc(var(--radius) - 1px);padding:.5rem .6rem;font:inherit;font-size:var(--text-sm);color:var(--dc-fg);text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.aas-menuItem:hover{background:var(--dc-surface-raised)}.aas-menuItemActive{color:var(--brand);font-weight:600}.aas-menuItemDanger{color:var(--dc-destructive)}.aas-menuLabel{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aas-menuHeading{padding:.45rem .6rem .3rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dc-fg-muted)}.aas-menuDivider{height:1px;margin:.35rem .1rem;background:var(--dc-border)}.aas-menuCheck{flex-shrink:0;color:var(--brand)}.aas-menuItemIcon{flex-shrink:0;color:var(--dc-fg-muted)}@media (max-width: 560px){.aas-newBtnLabel{display:none}.aas-newBtn{padding:.4rem .55rem}.aas-account{max-width:9rem}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{color-scheme:light dark}body{background:var(--dc-canvas);color:var(--dc-fg);font-family:var(--dc-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif)}#root{min-height:100%}
