:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mac-blue:#007aff;--mac-red:#ff3b30;--mac-green:#34c759;--mac-orange:#ff9500;--mac-yellow:#fc0;--mac-purple:#af52de;--mac-teal:#55bef0;--mac-indigo:#5856d6;--mac-gray:#8e8e93;--bg-window:#f6f6f6;--bg-content:#fff;--bg-elevated:#fff;--bg-inset:#f2f2f7;--sidebar-material:#ececf1;--label-primary:#000000d9;--label-secondary:#0000008f;--label-tertiary:#00000042;--label-quaternary:#0000001a;--separator:#0000001f;--separator-opaque:#e0e0e0;--control-bg:#fff;--control-border:#0003;--control-border-strong:#00000073;--accent:#0071e3;--focus-ring-mix:100%;--accent-shade:#000;--accent-hover-mix:96%;--accent-pressed-mix:94%;--accent-soft-mix:10%;--on-accent:#fff;--status-green:var(--mac-green);--status-amber:var(--mac-orange);--status-red:var(--mac-red);--status-blue:var(--mac-blue);--status-green-text:#187030;--status-amber-text:#915200;--status-red-text:#b80012;--status-blue-text:#0057b8;--status-green-soft:#34c75921;--status-amber-soft:#ff950021;--status-red-soft:#ff3b301f;--status-blue-soft:#007aff1f;--radius-control:6px;--radius-card:10px;--radius-sheet:12px;--radius-pill:999px;--shadow-1:0 1px 2px #00000014;--shadow-2:0 0 1px #0000001f, 0 4px 12px #0000001a;--shadow-3:0 0 1px #00000029, 0 12px 32px #0003;--scrim:#0006;--scrollbar-thumb:#8e8e93cc;--scrollbar-thumb-hover:#8e8e93;--skeleton-base:#00000012;--skeleton-highlight:#00000021;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--provider-google-blue:#4285f4;--provider-google-red:#ea4335;--provider-google-yellow:#fbbc05;--provider-google-green:#34a853;--provider-google-bg:#fff;--provider-google-border:#747775;--provider-google-text:#1f1f1f;--provider-apple-bg:#000;--provider-apple-border:#000;--provider-apple-text:#fff;--sidebar-width:15rem;--topbar-height:3.5rem;--content-max:72rem;--control-height:2.5rem;--tap-target:2.5rem;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mac-blue:#0a84ff;--mac-red:#ff453a;--mac-green:#30d158;--mac-orange:#ff9f0a;--mac-yellow:#ffd60a;--mac-purple:#bf5af2;--mac-teal:#5ac8f5;--mac-indigo:#5e5ce6;--mac-gray:#98989d;--bg-window:#282828;--bg-content:#1e1e1e;--bg-elevated:#2c2c2e;--bg-inset:#2e2c31;--sidebar-material:#26262b;--label-primary:#ffffffd9;--label-secondary:#ffffff8c;--label-tertiary:#ffffff42;--label-quaternary:#ffffff1a;--separator:#ffffff1f;--separator-opaque:#39373c;--control-bg:#ffffff1a;--control-border:#fff3;--control-border-strong:#ffffff80;--accent:#0a84ff;--focus-ring-mix:100%;--accent-shade:#fff;--accent-hover-mix:92%;--accent-pressed-mix:85%;--accent-soft-mix:16%;--on-accent:#000;--status-green-text:#62dd80;--status-amber-text:#ffb74a;--status-red-text:#ff948d;--status-blue-text:#75b8ff;--status-green-soft:#30d15826;--status-amber-soft:#ff9f0a26;--status-red-soft:#ff453a26;--status-blue-soft:#0a84ff26;--shadow-1:0 1px 2px #0006;--shadow-2:0 0 1px #0009, 0 4px 12px #00000073;--shadow-3:0 0 1px #000000b3, 0 16px 40px #0000008c;--scrim:#0009;--scrollbar-thumb:#98989dcc;--scrollbar-thumb-hover:#98989d;--skeleton-base:#ffffff14;--skeleton-highlight:#ffffff29;--provider-google-bg:#131314;--provider-google-border:#8e918f;--provider-google-text:#e3e3e3;--provider-apple-bg:#fff;--provider-apple-border:#fff;--provider-apple-text:#000}*{--focus-ring:color-mix(in srgb, var(--accent) var(--focus-ring-mix), transparent);--accent-hover:color-mix(in srgb, var(--accent) var(--accent-hover-mix), var(--accent-shade));--accent-pressed:color-mix(in srgb, var(--accent) var(--accent-pressed-mix), var(--accent-shade));--accent-soft:color-mix(in srgb, var(--accent) var(--accent-soft-mix), transparent)}@supports not (color:color-mix(in srgb, red 50%, transparent)){*{--focus-ring:var(--accent);--accent-hover:var(--accent);--accent-pressed:var(--accent);--accent-soft:var(--bg-inset)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--topbar-height) + var(--space-4))}body{background:var(--bg-window);min-height:100vh;color:var(--label-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-semibold)}a{color:var(--status-blue-text)}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:0;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--bg-elevated);color:var(--label-primary);border-radius:var(--radius-control);box-shadow:var(--shadow-2);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.btn,.icon-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-control);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn{padding:0 var(--space-4)}.icon-btn{width:var(--tap-target);font-size:var(--text-lg);background:0 0;padding:0}.btn[data-variant=primary]{background:var(--accent);color:var(--on-accent)}.btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-variant=primary]:active:not(:disabled){background:var(--accent-pressed)}.btn[data-variant=secondary],.icon-btn[data-variant=secondary]{color:var(--label-primary);background:var(--control-bg);border-color:var(--control-border)}.btn[data-variant=ghost]:hover:not(:disabled),.icon-btn:hover:not(:disabled),.btn[data-variant=secondary]:hover:not(:disabled){background:var(--bg-inset)}.btn[data-variant=danger]{background:var(--status-red-soft);color:var(--status-red-text);border-color:var(--status-red-text)}.btn[data-variant=danger]:hover:not(:disabled){background:var(--status-red-text);color:var(--bg-content)}.btn[data-variant=ghost]{background:0 0}.btn:disabled,.icon-btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.field{gap:var(--space-1);flex-direction:column;display:flex}.field-label{font-weight:var(--weight-medium);font-size:var(--text-sm)}.field-required{color:var(--status-red-text)}.field-hint{font-size:var(--text-sm);color:var(--label-secondary)}.field-error{font-size:var(--text-sm);color:var(--status-red-text)}.control{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);background:var(--control-bg);border:1px solid var(--control-border-strong);border-radius:var(--radius-control)}.control:hover:not(:disabled){border-color:var(--label-secondary)}.control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--accent)}.control[aria-invalid=true]{border-color:var(--status-red-text)}.control:disabled{opacity:.6;cursor:not-allowed}select option,select optgroup{background-color:var(--bg-elevated);color:var(--label-primary)}select option:checked{background-color:var(--accent);color:var(--on-accent)}select option:disabled{color:var(--label-secondary)}textarea.control{resize:vertical;min-height:6rem}button,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,summary{min-height:1.5rem}.checkbox{align-items:center;gap:var(--space-2);min-height:var(--tap-target);cursor:pointer;display:inline-flex}.checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--accent);margin:0}.overlay-scrim{z-index:50;padding:var(--space-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-scrim[data-kind=drawer]{align-items:stretch;padding:0}.overlay-scrim[data-kind=drawer][data-side=right]{justify-content:flex-end}.overlay-scrim[data-kind=drawer][data-side=left]{justify-content:flex-start}.dialog,.drawer{background:var(--bg-elevated);box-shadow:var(--shadow-3);color:var(--label-primary);flex-direction:column;display:flex}.dialog{border-radius:var(--radius-sheet);width:min(100%,32rem);max-height:100%}.drawer{width:min(100%,20rem);height:100%}.overlay-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--separator);display:flex}.overlay-title{font-size:var(--text-lg)}.overlay-body{padding:var(--space-4);overflow-y:auto}.overlay-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--separator);display:flex}.scroll-region{max-width:100%;overflow-x:auto}.table-wrap[tabindex]:focus-visible,.scroll-region:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.table-wrap{background:var(--bg-content);border:1px solid var(--separator);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table caption{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--weight-semibold)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-top:1px solid var(--separator);vertical-align:middle}.table th{color:var(--label-secondary);font-weight:var(--weight-medium);background:var(--bg-inset);white-space:nowrap}.table-state{padding:var(--space-5) var(--space-4);min-height:22rem}.badge{padding:.125rem var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:normal;background:var(--bg-inset);max-width:100%;color:var(--label-secondary);align-items:center;display:inline-flex}td .badge,th .badge{white-space:nowrap}.badge[data-tone=success]{background:var(--status-green-soft);color:var(--status-green-text)}.badge[data-tone=warning]{background:var(--status-amber-soft);color:var(--status-amber-text)}.badge[data-tone=danger]{background:var(--status-red-soft);color:var(--status-red-text)}.badge[data-tone=info]{background:var(--status-blue-soft);color:var(--status-blue-text)}.tabs-list{gap:var(--space-1);border-bottom:1px solid var(--separator);display:flex;overflow-x:auto}.tab{min-height:var(--tap-target);padding:0 var(--space-4);color:var(--label-secondary);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000}.tab[aria-selected=true]{color:var(--label-primary);border-bottom-color:var(--accent)}.tab:hover{color:var(--label-primary)}.tabs-panel{padding-top:var(--space-4)}.toast-region{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:60;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);width:min(100%,24rem);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--separator);border-left:4px solid var(--status-blue);border-radius:var(--radius-card);box-shadow:var(--shadow-2);pointer-events:auto;display:flex}.toast[data-tone=success]{border-left-color:var(--status-green)}.toast[data-tone=warning]{border-left-color:var(--status-amber)}.toast[data-tone=danger]{border-left-color:var(--status-red)}.toast-text{flex:1;min-width:0}.toast-title{font-weight:var(--weight-semibold)}.toast-description{font-size:var(--text-sm);color:var(--label-secondary)}.spinner{align-items:center;gap:var(--space-2);color:var(--label-secondary);display:inline-flex}.spinner-ring{border:2px solid var(--label-quaternary);border-top-color:var(--accent);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite ahq-spin}@keyframes ahq-spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--skeleton-base), var(--skeleton-highlight), var(--skeleton-base));background-size:200% 100%;animation:1.4s ease-in-out infinite ahq-shimmer;display:block}@keyframes ahq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.state{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center;flex-direction:column;display:flex}.state-title{font-size:var(--text-lg)}.state-description{max-width:28rem;color:var(--label-secondary)}.state-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.state[data-kind=error] .state-title{color:var(--status-red-text)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-header-title{font-size:var(--text-2xl)}.page-header-description{margin-top:var(--space-1);color:var(--label-secondary)}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.brand{align-items:baseline;gap:var(--space-2);color:var(--label-primary);white-space:nowrap;text-decoration:none;display:inline-flex}.brand-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.brand-endorsement{font-size:var(--text-xs);color:var(--label-secondary)}.shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.shell-sidebar{gap:var(--space-4);padding:var(--space-4);background:var(--sidebar-material);border-right:1px solid var(--separator);flex-direction:column;display:none}.shell-column{flex-direction:column;min-width:0;display:flex}.topbar{z-index:10;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--space-4);background:var(--bg-content);border-bottom:1px solid var(--separator);flex-wrap:wrap;display:flex;position:sticky;top:0}.topbar-brand{min-width:0}.topbar.portal-topbar{position:static}.topbar-spacer{flex:1}.shell-main{width:100%;max-width:var(--content-max);padding:var(--space-5) var(--space-4);flex:1;margin:0 auto}.shell-main:focus{outline:none}.nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-link{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--label-primary);font-weight:var(--weight-medium);text-decoration:none;display:flex}.nav-link:hover{background:var(--label-quaternary)}.nav-link[aria-current=page]{background:var(--accent);color:var(--on-accent)}.nav-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--label-secondary)}.portal-nav{display:none}.menu-button-wrap{display:inline-flex}.auth-shell{flex-direction:column;min-height:100vh;display:flex}.auth-header{min-height:var(--topbar-height);padding:0 var(--space-4);align-items:center;display:flex}.auth-main{width:100%;max-width:28rem;padding:var(--space-6) var(--space-4);flex:1;margin:0 auto}.auth-card{background:var(--bg-content);border:1px solid var(--separator);border-radius:var(--radius-card);box-shadow:var(--shadow-1);padding:var(--space-5)}.provider-buttons{gap:var(--space-3);display:grid}.provider-btn{gap:var(--space-3);white-space:normal;text-align:center;width:100%;min-height:2.75rem;line-height:1.2}.provider-btn[data-provider=google],.provider-btn[data-provider=google]:hover:not(:disabled){background:var(--provider-google-bg);border-color:var(--provider-google-border);color:var(--provider-google-text)}.provider-btn[data-provider=apple],.provider-btn[data-provider=apple]:hover:not(:disabled){background:var(--provider-apple-bg);border-color:var(--provider-apple-border);color:var(--provider-apple-text)}.provider-btn:hover:not(:disabled){box-shadow:0 0 0 1px}.provider-mark{flex:none;width:1.125rem;height:1.125rem}.provider-mark-apple,.provider-mark-plain{fill:currentColor}.provider-mark-google-blue{fill:var(--provider-google-blue)}.provider-mark-google-red{fill:var(--provider-google-red)}.provider-mark-google-yellow{fill:var(--provider-google-yellow)}.provider-mark-google-green{fill:var(--provider-google-green)}.auth-divider{align-items:center;gap:var(--space-3);color:var(--label-secondary);font-size:var(--text-sm);margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--separator);flex:1}.recovery{max-width:32rem;margin:var(--space-8) auto;padding:0 var(--space-4)}@media (width>=56.25rem){.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.shell-sidebar{height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.menu-button-wrap,.topbar-brand{display:none}.shell-main{padding:var(--space-6)}.portal-nav{display:block}.portal-menu-button{display:none}}.portal-nav .nav-list{flex-flow:wrap}.list-link{min-height:var(--tap-target);align-items:center;display:inline-flex}.target-input{width:var(--tap-target);height:var(--tap-target);margin:0}:where(h1,h2,h3,h4,p,li,label,legend){overflow-wrap:anywhere}.tabs,:where(.shell-main) :where(div,section,article,form,fieldset,figure,nav,ol,ul,li,header){min-width:0}input[type=file]{min-width:0;max-width:100%}.setup-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=56rem){.setup-layout{grid-template-columns:minmax(min(16rem,40%),min(20rem,40%)) minmax(0,1fr)}}.setup-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.setup-step-link{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--separator-opaque);border-radius:var(--radius-control);background:var(--bg-content);color:var(--label-primary);overflow-wrap:anywhere;text-decoration:none;display:flex}.setup-step-link:hover{background:var(--bg-inset)}.setup-step-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-step-link[aria-current=step]{border-color:var(--accent);font-weight:var(--weight-semibold)}.setup-step-icon{color:var(--label-secondary);flex:none;display:inline-flex}.setup-step-icon[data-state=done]{color:var(--status-green-text)}.setup-step-icon[data-state=skipped]{color:var(--status-amber-text)}.setup-panel{gap:var(--space-4);padding:var(--space-5);background:var(--bg-content);border:1px solid var(--separator-opaque);border-radius:var(--radius-card);align-content:start;display:grid}.setup-panel h2{font-size:var(--text-xl);margin:0}.setup-panel h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.setup-panel p{margin:0}.setup-panel-head{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.setup-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.setup-facts{gap:var(--space-2);margin:0;display:grid}.setup-facts dt{font-size:var(--text-sm);color:var(--label-secondary)}.setup-facts dd{font-weight:var(--weight-semibold);margin:0}.setup-progress{gap:var(--space-2);display:grid}.setup-progress progress{appearance:none;border-radius:var(--radius-pill);background:var(--bg-inset);border:0;width:100%;height:.5rem;overflow:hidden}.setup-progress progress::-webkit-progress-bar{background:var(--bg-inset)}.setup-progress progress::-webkit-progress-value{background:var(--accent)}.setup-progress progress::-moz-progress-bar{background:var(--accent)}.setup-note{padding:var(--space-3) var(--space-4);background:var(--status-amber-soft);border:1px solid var(--status-amber);border-radius:var(--radius-control)}.setup-card{gap:var(--space-3);padding:var(--space-4);background:var(--bg-content);border:1px solid var(--separator-opaque);border-radius:var(--radius-card);display:grid}.setup-card h2{font-size:var(--text-lg);margin:0}.setup-card ul{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.consent{inset:auto var(--space-3) var(--space-3) var(--space-3);z-index:60;max-width:40rem;padding:var(--space-4);background:var(--bg-elevated);color:var(--label-primary);border:1px solid var(--separator);border-radius:var(--radius-sheet);box-shadow:var(--shadow-3);gap:var(--space-3);margin:0 auto;display:grid;position:fixed}.consent-title{font-size:var(--text-lg)}.consent-title:focus{outline:none}.consent-text{color:var(--label-secondary);font-size:var(--text-sm)}.consent-options{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.consent-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.consent-actions .btn{flex:8rem}
