.scout-diagnostic-report{min-width:0}.scout-diagnostic-back{align-items:center;gap:6px;font-size:12px;display:inline-flex}.scout-diagnostic-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scout-diagnostic-export-help{margin-bottom:20px}.scout-diagnostic-meta{color:var(--a1p-text-secondary);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:12px;display:flex}.scout-diagnostic-meta .scout-external{max-width:100%}.scout-diagnostic-coverage{border-block:1px solid var(--a1p-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 10px;display:grid}.scout-diagnostic-coverage>div{min-width:0;padding:18px 14px}.scout-diagnostic-coverage>div:first-child{padding-inline-start:0}.scout-diagnostic-coverage dt{color:var(--a1p-text-muted);font-size:12px}.scout-diagnostic-coverage dd{color:var(--a1p-text);margin:6px 0 0;font-size:23px;line-height:30px}.scout-diagnostic-section{padding-top:28px}.scout-diagnostic-section .scout-section-title{margin-bottom:18px}.scout-diagnostic-priorities{border-top:1px solid var(--a1p-line);gap:0;display:grid}.scout-diagnostic-finding{overflow-wrap:anywhere;min-width:0;padding:20px 0}.scout-diagnostic-priority{border-bottom:1px solid var(--a1p-line)}.scout-diagnostic-finding-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.scout-diagnostic-finding-heading h3{margin-top:4px}.scout-diagnostic-action-text{color:var(--a1p-text-secondary);line-height:22px}.scout-diagnostic-action-text+.scout-diagnostic-action-text{margin-top:6px}.scout-diagnostic-finding blockquote{border-left:2px solid var(--a1p-line);background:var(--a1p-surface-soft);color:var(--a1p-text-secondary);margin:18px 0 10px;padding:10px 16px;font-size:13px}.scout-diagnostic-finding blockquote>span{color:var(--a1p-text-muted);margin-bottom:6px;font-size:11px;display:block}.scout-diagnostic-finding blockquote p{white-space:pre-wrap}.scout-diagnostic-finding blockquote a{margin-top:8px;font-size:12px}.scout-diagnostic-method{color:var(--a1p-text-muted);font-size:12px;line-height:19px}.scout-diagnostic-method summary{cursor:pointer;padding-block:8px}.scout-diagnostic-method p{margin-top:4px}.scout-diagnostic-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scout-diagnostic-filter label{font-size:13px}.scout-diagnostic-filter .a1p-select{width:auto;max-width:280px}.scout-diagnostic-filter .scout-count{margin-inline-start:auto}.scout-diagnostic-finding-row{border-bottom:1px solid var(--a1p-line)}.scout-diagnostic-finding-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:13px;display:flex}.scout-diagnostic-finding-row>summary:before{content:"+";color:var(--a1p-text-muted);flex-shrink:0;width:12px}.scout-diagnostic-finding-row[open]>summary:before{content:"−"}.scout-diagnostic-finding-row>summary>span:first-of-type{margin-right:auto}.scout-diagnostic-finding-row>.scout-diagnostic-finding{padding-top:4px}.scout-diagnostic-pages{margin:0;padding:0;list-style:none}.scout-diagnostic-pages li{border-bottom:1px solid var(--a1p-line);padding-block:12px;font-size:13px}.scout-diagnostic-pages li>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scout-diagnostic-pages li>div>.scout-external{min-width:0}.scout-diagnostic-pages li>p{color:var(--a1p-text-secondary);margin-top:7px}.scout-diagnostic-limits{color:var(--a1p-text-secondary);padding-bottom:12px;font-size:13px;line-height:21px}.scout-diagnostic-limits h2{color:var(--a1p-text)}.scout-diagnostic-limits ul{padding-left:20px}.scout-diagnostic-limits li+li{margin-top:7px}.scout-diagnostic-limits summary{cursor:pointer;padding-block:8px}.scout-diagnostic-limits>.scout-help{margin-top:18px}.scout-diagnostic-target{overflow-wrap:anywhere;margin-bottom:22px}.scout-diagnostic-list{gap:12px;display:grid}.scout-diagnostic-list-row{align-items:center;gap:16px;display:flex}.scout-diagnostic-list-row>svg{color:var(--a1p-text-muted);flex-shrink:0}.scout-diagnostic-list-row>div{overflow-wrap:anywhere;flex:1;min-width:0}.scout-diagnostic-list-row p{color:var(--a1p-text-muted);margin-top:4px;font-size:12px}@media (width<=680px){.scout-diagnostic-header .a1p-page-actions{flex-shrink:1;width:100%;min-width:0;max-width:100%}.scout-diagnostic-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-diagnostic-coverage>div{padding:14px 0}.scout-diagnostic-coverage dd{font-size:20px}.scout-diagnostic-toolbar{width:100%}.scout-diagnostic-toolbar>.a1p-button{flex:auto}.scout-diagnostic-finding-heading{flex-wrap:wrap;gap:8px}.scout-diagnostic-filter .a1p-select{width:auto;max-width:100%}.scout-diagnostic-filter .scout-count{width:100%;margin:0}.scout-diagnostic-pages li>div{flex-direction:column;gap:7px}.scout-diagnostic-list-row{flex-wrap:wrap;gap:12px}.scout-diagnostic-list-row>div{flex-basis:calc(100% - 40px)}.scout-diagnostic-list-row>.a1p-button{margin-inline-start:auto}}@layer a1.tokens{@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-400-BiUbUOI6.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans-700-BWNKE8GF.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Variable-FzEoaBTQ.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--a1-color-canvas:#faf9f6;--a1-color-stone:#ece9e3;--a1-color-basalt:#4a4e55;--a1-color-bronze:#a8843c;--a1-color-rose:#a85e70;--a1-color-azalea:#f48fb4;--a1-color-ink:#131519;--a1-color-muted:#63656b;--a1-color-bronze-deep:#75591f;--a1-color-rose-deep:#8a4054;--a1-color-white:#fff;--a1-color-surface:#fff;--a1-color-surface-soft:#f2f0eb;--a1-color-surface-glass:#ffffff80;--a1-color-surface-glass-strong:#ffffffc7;--a1-color-surface-glass-fallback:#fff;--a1-color-line:#dad7d1;--a1-color-line-strong:#777a80;--a1-color-focus:#75591f;--a1-color-on-dark:#faf9f6;--a1-color-muted-on-dark:#c0bcb5;--a1-color-surface-dark:#252320;--a1-color-surface-dark-raised:#302d29;--a1-color-line-dark:#81796f;--a1-color-success:#236044;--a1-color-success-soft:#e8f1ea;--a1-color-error:#a13545;--a1-color-error-soft:#fbeaec;--a1-color-warning:#75591f;--a1-color-warning-soft:#f4ecd8;--a1-color-info:#365b7a;--a1-color-info-soft:#e8eef4;--a1-color-disabled-text:#63656b;--a1-color-disabled-surface:#e7e4de;--a1-color-data-1:#4a4e55;--a1-color-data-2:#8a4054;--a1-color-data-3:#75591f;--a1-color-data-4:#236044;--a1-color-data-5:#365b7a;--a1-color-data-grid:#dad7d1;--a1-overlay-scrim:#13151959;--a1-color-canvas-dark:#1c1b19;--a1-color-line-dark-soft:#49443e;--a1-color-surface-glass-dark:#252320c7;--a1-color-rose-soft:#f2eae9;--a1-color-line-dark-mid:#504c48;--a1-color-surface-dark-sunken:#201f1e;--a1-color-rose-soft-dark:#3f2f30;--a1-color-mineral-canvas:#efebe5;--a1-color-mineral-surface-2:#f4f1ec;--a1-color-mineral-text-2:#5a5c62;--a1-color-mineral-canvas-dark:#1a1917;--a1-color-mineral-surface-2-dark:#2e2b27;--a1-color-mineral-popover-dark:#2a2724;--a1-color-azalea-light:#f7a6c4;--a1-color-ink-raised:#2b2d33;--a1-color-stone-light:#e9e5de;--a1-color-alert-bright:#e0607e;--a1-color-error-bright:#b8475a;--a1-color-warn-bright:#d9a441;--a1-color-ok-bright:#7bc79a;--a1-color-stone-mid:#edeae4;--a1-color-stone-deep:#dedbd5;--a1-color-muted-warm:#8e8a84;--a1-color-surface-dark-deep:#1e1d1b;--a1-color-ink-hover:#303338;--a1-color-ink-pressed:#050607;--a1-color-command-bg:#0f0f0e;--a1-color-command-surface:#171615;--a1-color-bronze-light:#e7d3a8;--a1-color-switch-off:#a9aaad;--a1-rgb-ink:19 21 25;--a1-rgb-canvas:250 249 246;--a1-rgb-white:255 255 255;--a1-rgb-black:0 0 0;--a1-rgb-azalea:244 143 180;--a1-rgb-umber:60 40 30;--a1-rgb-surface-dark-raised:48 45 41;--a1-rgb-error:161 53 69;--a1-rgb-bronze:168 132 60;--a1-rgb-rose:168 94 112;--a1-rgb-stone:236 233 227;--a1-rgb-ok-bright:123 199 154;--a1-font-family-logo:"Manrope", Arial, sans-serif;--a1-font-family-body:"Instrument Sans", Instrument, Arial, sans-serif;--a1-font-family-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--a1-font-weight-logo:600;--a1-font-weight-regular:400;--a1-font-weight-bold:700;--a1-font-size-display:clamp(3rem, 6.5vw, 5.875rem);--a1-font-size-title-xl:clamp(2.5rem, 4.2vw, 4rem);--a1-font-size-title-lg:clamp(2rem, 3.8vw, 3.25rem);--a1-font-size-title-md:1.75rem;--a1-font-size-title-sm:1.25rem;--a1-font-size-body-lg:1.125rem;--a1-font-size-body:1.0625rem;--a1-font-size-body-sm:.875rem;--a1-font-size-label:.8125rem;--a1-font-size-caption:.75rem;--a1-font-size-print-body:11pt;--a1-font-size-print-caption:9pt;--a1-font-size-print-title:28pt;--a1-font-size-slide-title:36pt;--a1-font-size-slide-body:20pt;--a1-line-height-display:1.02;--a1-line-height-title:1.12;--a1-line-height-body:1.6;--a1-line-height-compact:1.4;--a1-line-height-print:1.45;--a1-letter-spacing-display:-.05em;--a1-letter-spacing-title:-.035em;--a1-letter-spacing-body:0em;--a1-letter-spacing-label:.01em;--a1-space-0:0px;--a1-space-1:4px;--a1-space-2:8px;--a1-space-3:12px;--a1-space-4:16px;--a1-space-6:24px;--a1-space-8:32px;--a1-space-12:48px;--a1-space-16:64px;--a1-space-24:96px;--a1-space-32:128px;--a1-radius-8:8px;--a1-radius-12:12px;--a1-radius-20:20px;--a1-radius-28:28px;--a1-radius-40:40px;--a1-radius-full:999px;--a1-border-thin:1px;--a1-border-strong:2px;--a1-z-base:0;--a1-z-raised:1;--a1-z-sticky:20;--a1-z-dropdown:30;--a1-z-scrim:40;--a1-z-dialog:50;--a1-z-popover:60;--a1-z-toast:70;--a1-z-tooltip:80;--a1-layout-container:1248px;--a1-layout-dashboard-max:1600px;--a1-layout-reading:68ch;--a1-layout-sidebar:248px;--a1-layout-gutter-desktop:32px;--a1-layout-gutter-tablet:24px;--a1-layout-gutter-mobile:20px;--a1-grid-columns-desktop:12;--a1-grid-columns-tablet:8;--a1-grid-columns-mobile:4;--a1-breakpoint-small:640px;--a1-breakpoint-navigation:900px;--a1-breakpoint-large:1200px;--a1-breakpoint-wide:1600px;--a1-density-editorial-control-height:56px;--a1-density-editorial-row-height:64px;--a1-density-editorial-padding:32px;--a1-density-editorial-gap:24px;--a1-density-comfortable-control-height:44px;--a1-density-comfortable-row-height:52px;--a1-density-comfortable-padding:24px;--a1-density-comfortable-gap:16px;--a1-density-compact-control-height:32px;--a1-density-compact-row-height:36px;--a1-density-compact-padding:12px;--a1-density-compact-gap:8px;--a1-target-touch:44px;--a1-target-desktop:32px;--a1-target-minimum:24px;--a1-focus-width:3px;--a1-focus-offset:3px;--a1-focus-inner-width:2px;--a1-focus-inner-color:#fff;--a1-logo-symbol-min:32px;--a1-logo-symbol-micro-min:16px;--a1-logo-signature-min:96px;--a1-logo-clearspace-ratio:.25;--a1-icon-size:20px;--a1-icon-size-large:24px;--a1-icon-stroke:1.75px;--a1-duration-instant:90ms;--a1-duration-fast:.14s;--a1-duration-base:.24s;--a1-duration-slow:.42s;--a1-duration-story:.7s;--a1-ease-out:cubic-bezier(.2, .8, .2, 1);--a1-ease-in-out:cubic-bezier(.65, 0, .35, 1);--a1-ease-exit-curve:cubic-bezier(.4, 0, 1, 1);--a1-shift:6px;--a1-stagger:40ms;--a1-shadow-none:none;--a1-shadow-soft:0 8px 24px -12px #4a4e552e;--a1-shadow-glass:0 24px 64px -22px #4a4e5521, inset 0 1px 1px #ffffffe0;--a1-shadow-overlay:0 24px 72px -20px #1315193d;--a1-glass-blur:19px;--a1-glass-saturation:.72;--a1-glass-border:#ffffffe6;--a1-motion-fast:var(--a1-duration-fast);--a1-motion-standard:var(--a1-duration-base);--a1-motion-slow:var(--a1-duration-base);--a1-motion-entrance:var(--a1-duration-slow);--a1-ease-standard:var(--a1-ease-out);--a1-ease-entrance:var(--a1-ease-out);--a1-ease-exit:var(--a1-ease-exit-curve);--a1-motion-distance:8px;--a1-motion-story-cycle:28s;--a1-material-marked-light:linear-gradient(130deg,#ffffffb8,#ffffff52 52%,#a85e7038);--a1-material-marked-dark:linear-gradient(130deg,#37322cc9,#25211eb0 55%,#8a3e5350);--a1-material-marked-solid-light:linear-gradient(130deg,#faf9f6,#f2f0eb 52%,#ebdde0);--a1-material-marked-solid-dark:linear-gradient(130deg,#37322c,#25211e 55%,#473039);--a1-material-marked-line-light:#ffffffd9;--a1-material-marked-line-dark:#ffffff48;--a1-control:var(--a1-density-comfortable-control-height);--a1-cell:var(--a1-density-comfortable-padding);--a1-row:var(--a1-density-comfortable-row-height)}[data-density=comfortable]{--a1-control:var(--a1-density-comfortable-control-height);--a1-cell:var(--a1-density-comfortable-padding);--a1-row:var(--a1-density-comfortable-row-height)}[data-density=compact]{--a1-control:var(--a1-density-compact-control-height);--a1-cell:var(--a1-density-compact-padding);--a1-row:var(--a1-density-compact-row-height)}[data-density=editorial]{--a1-control:var(--a1-density-editorial-control-height);--a1-cell:var(--a1-density-editorial-padding);--a1-row:var(--a1-density-editorial-row-height)}@media (width<=700px){[data-density=compact]{--a1-control:44px;--a1-row:56px;--a1-cell:14px}}@media (pointer:coarse){[data-density=compact]{--a1-control:var(--a1-target-touch,44px);--a1-row:var(--a1-target-touch,44px)}}:root{--a1-floating-height:76px;--a1p-marked:var(--a1-material-marked-light);--a1p-marked-solid:var(--a1-material-marked-solid-light);--a1p-marked-line:var(--a1-material-marked-line-light)}:root[data-a1p-theme=dark],[data-theme=dark]{--a1p-marked:var(--a1-material-marked-dark);--a1p-marked-solid:var(--a1-material-marked-solid-dark);--a1p-marked-line:var(--a1-material-marked-line-dark)}@media (prefers-color-scheme:dark){:root:not([data-a1p-theme]),:root[data-a1p-theme=system]{--a1p-marked:var(--a1-material-marked-dark);--a1p-marked-solid:var(--a1-material-marked-solid-dark);--a1p-marked-line:var(--a1-material-marked-line-dark)}}:root[data-a1p-theme=light],[data-theme=light]{--a1p-marked:var(--a1-material-marked-light);--a1p-marked-solid:var(--a1-material-marked-solid-light);--a1p-marked-line:var(--a1-material-marked-line-light)}@media (width<=760px){:root{--a1-floating-height:68px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--a1p-font-body:"Instrument Sans", Instrument, Arial, sans-serif;--a1p-font-size-body:.875rem;--a1p-line-height-body:1.25rem;--a1p-font-size-meta:.75rem;--a1p-line-height-meta:1rem;--a1p-font-size-title:1.75rem;--a1p-line-height-title:2.25rem;--a1p-font-size-section:1.125rem;--a1p-line-height-section:1.5rem;--a1p-font-weight-regular:400;--a1p-font-weight-bold:700;--a1p-sidebar-rail:4rem;--a1p-nav-size:2.5rem;--a1p-nav-gap:8px;--a1p-radius-control:.625rem;--a1p-radius-surface:1rem;--a1p-radius-pill:999px;--a1p-icon-size:1.125rem;--a1p-glass-blur:18px;--a1p-motion-fast:.12s;--a1p-motion-state:.18s;--a1p-motion-transition:.26s;--a1p-motion-ease:cubic-bezier(.2, 0, 0, 1);--a1p-focus-width:3px;--a1p-focus-offset:3px;--a1p-touch-target:2.75rem;--a1p-z-base:0;--a1p-z-sticky:10;--a1p-z-popover:20;--a1p-z-overlay:30;--a1p-z-toast:40;--a1p-space-1:4px;--a1p-space-2:8px;--a1p-space-3:12px;--a1p-space-4:16px;--a1p-space-5:20px;--a1p-space-6:24px;--a1p-space-7:28px;--a1p-space-8:32px;--a1p-canvas:var(--a1-color-canvas);--a1p-surface:var(--a1-color-white);--a1p-surface-soft:var(--a1-color-surface-soft);--a1p-text:var(--a1-color-ink);--a1p-text-secondary:var(--a1-color-basalt);--a1p-text-muted:var(--a1-color-muted);--a1p-line:var(--a1-color-line);--a1p-control-line:var(--a1-color-line-strong);--a1p-accent:var(--a1-color-rose-deep);--a1p-accent-soft:var(--a1-color-rose-soft);--a1p-focus:var(--a1-color-bronze-deep);--a1p-primary:var(--a1-color-ink);--a1p-on-primary:var(--a1-color-white);--a1p-glass:rgb(var(--a1-rgb-white) / .78);--a1p-glass-fallback:var(--a1-color-white);--a1p-glass-border:rgb(var(--a1-rgb-white) / .92);--a1p-glass-shadow:0 6px 18px -10px #4a4e553d, inset 0 1px 0 rgb(var(--a1-rgb-white) / .92);--a1p-success:var(--a1-color-success);--a1p-success-soft:var(--a1-color-success-soft);--a1p-warning:var(--a1-color-bronze-deep);--a1p-warning-soft:var(--a1-color-warning-soft);--a1p-error:var(--a1-color-error);--a1p-error-soft:var(--a1-color-error-soft);--a1p-info:var(--a1-color-info);--a1p-info-soft:var(--a1-color-info-soft);--a1p-control-height:2.25rem;--a1p-row-height:2.75rem;--a1p-context-width:14rem;--a1p-topbar-height:3.5rem;--a1p-gutter:1.5rem}:root[data-a1p-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a1p-canvas:var(--a1-color-canvas-dark);--a1p-surface:var(--a1-color-surface-dark-raised);--a1p-surface-soft:var(--a1-color-surface-dark-sunken);--a1p-text:var(--a1-color-canvas);--a1p-text-secondary:var(--a1-color-muted-on-dark);--a1p-text-muted:var(--a1-color-muted-on-dark);--a1p-line:var(--a1-color-line-dark-mid);--a1p-control-line:var(--a1-color-line-dark);--a1p-accent:var(--a1-color-azalea);--a1p-accent-soft:var(--a1-color-rose-soft-dark);--a1p-focus:var(--a1-color-azalea);--a1p-primary:var(--a1-color-canvas);--a1p-on-primary:var(--a1-color-ink);--a1p-glass:rgb(var(--a1-rgb-surface-dark-raised) / .82);--a1p-glass-fallback:var(--a1-color-surface-dark-raised);--a1p-glass-border:#c0bcb538;--a1p-glass-shadow:0 8px 24px -12px rgb(var(--a1-rgb-black) / .55), inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .1);--a1p-success:var(--a1-color-success-soft);--a1p-success-soft:var(--a1-color-success);--a1p-warning:var(--a1-color-warning-soft);--a1p-warning-soft:var(--a1-color-bronze-deep);--a1p-error:var(--a1-color-error-soft);--a1p-error-soft:var(--a1-color-error);--a1p-info:var(--a1-color-info-soft);--a1p-info-soft:var(--a1-color-info)}@media (prefers-color-scheme:dark){:root:not([data-a1p-theme]),:root[data-a1p-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a1p-canvas:var(--a1-color-canvas-dark);--a1p-surface:var(--a1-color-surface-dark-raised);--a1p-surface-soft:var(--a1-color-surface-dark-sunken);--a1p-text:var(--a1-color-canvas);--a1p-text-secondary:var(--a1-color-muted-on-dark);--a1p-text-muted:var(--a1-color-muted-on-dark);--a1p-line:var(--a1-color-line-dark-mid);--a1p-control-line:var(--a1-color-line-dark);--a1p-accent:var(--a1-color-azalea);--a1p-accent-soft:var(--a1-color-rose-soft-dark);--a1p-focus:var(--a1-color-azalea);--a1p-primary:var(--a1-color-canvas);--a1p-on-primary:var(--a1-color-ink);--a1p-glass:rgb(var(--a1-rgb-surface-dark-raised) / .82);--a1p-glass-fallback:var(--a1-color-surface-dark-raised);--a1p-glass-border:#c0bcb538;--a1p-glass-shadow:0 8px 24px -12px rgb(var(--a1-rgb-black) / .55), inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .1);--a1p-success:var(--a1-color-success-soft);--a1p-success-soft:var(--a1-color-success);--a1p-warning:var(--a1-color-warning-soft);--a1p-warning-soft:var(--a1-color-bronze-deep);--a1p-error:var(--a1-color-error-soft);--a1p-error-soft:var(--a1-color-error);--a1p-info:var(--a1-color-info-soft);--a1p-info-soft:var(--a1-color-info)}}:root[data-a1p-density=compact]{--a1p-control-height:2rem;--a1p-row-height:2.25rem;--a1p-context-width:13rem;--a1p-topbar-height:3.25rem;--a1p-gutter:1.25rem}@media (pointer:coarse),(width<=760px){:root,:root[data-a1p-density=compact]{--a1p-control-height:var(--a1p-touch-target);--a1p-row-height:var(--a1p-touch-target);--a1p-nav-size:var(--a1p-touch-target);--a1p-topbar-height:3.5rem;--a1p-gutter:1rem}}@media (prefers-reduced-motion:reduce){:root{--a1p-motion-fast:0s;--a1p-motion-state:0s;--a1p-motion-transition:0s}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,:root[data-a1p-theme]{--a1p-glass:var(--a1p-glass-fallback);--a1p-glass-blur:0px;--a1p-glass-shadow:none;--a1p-glass-border:var(--a1p-control-line)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-a1p-theme]{--a1p-glass:var(--a1p-glass-fallback);--a1p-glass-shadow:none;--a1p-glass-border:var(--a1p-control-line)}}@media (forced-colors:active){:root,:root[data-a1p-theme]{--a1p-canvas:Canvas;--a1p-surface:Canvas;--a1p-surface-soft:Canvas;--a1p-text:CanvasText;--a1p-text-secondary:CanvasText;--a1p-text-muted:CanvasText;--a1p-line:CanvasText;--a1p-control-line:ButtonText;--a1p-primary:ButtonText;--a1p-on-primary:ButtonFace;--a1p-accent:LinkText;--a1p-accent-soft:Canvas;--a1p-focus:Highlight;--a1p-glass:Canvas;--a1p-glass-border:CanvasText;--a1p-glass-shadow:none}}:root{--a1-gruta-basalt-50:oklch(97.5% .008 261.8);--a1-gruta-basalt-100:oklch(94.5% .008 261.8);--a1-gruta-basalt-200:oklch(89% .009 261.8);--a1-gruta-basalt-300:oklch(82% .01 261.8);--a1-gruta-basalt-400:oklch(74% .011 261.8);--a1-gruta-basalt-500:oklch(65% .012 261.8);--a1-gruta-basalt-600:oklch(56% .012 261.8);--a1-gruta-basalt-700:oklch(47% .011 261.8);--a1-gruta-basalt-800:oklch(38% .009 261.8);--a1-gruta-basalt-900:oklch(29% .008 261.8);--a1-gruta-basalt-950:oklch(21% .007 261.8);--a1-gruta-bronze-50:oklch(97.5% .061 82.4);--a1-gruta-bronze-100:oklch(94.5% .064 82.4);--a1-gruta-bronze-200:oklch(89% .07 82.4);--a1-gruta-bronze-300:oklch(82% .078 82.4);--a1-gruta-bronze-400:oklch(74% .087 82.4);--a1-gruta-bronze-500:oklch(65% .097 82.4);--a1-gruta-bronze-600:oklch(56% .093 82.4);--a1-gruta-bronze-700:oklch(47% .084 82.4);--a1-gruta-bronze-800:oklch(38% .074 82.4);--a1-gruta-bronze-900:oklch(29% .064 82.4);--a1-gruta-bronze-950:oklch(21% .055 82.4);--a1-gruta-rose-50:oklch(97.5% .06 5);--a1-gruta-rose-100:oklch(94.5% .063 5);--a1-gruta-rose-200:oklch(89% .069 5);--a1-gruta-rose-300:oklch(82% .077 5);--a1-gruta-rose-400:oklch(74% .085 5);--a1-gruta-rose-500:oklch(65% .095 5);--a1-gruta-rose-600:oklch(56% .092 5);--a1-gruta-rose-700:oklch(47% .082 5);--a1-gruta-rose-800:oklch(38% .072 5);--a1-gruta-rose-900:oklch(29% .063 5);--a1-gruta-rose-950:oklch(21% .054 5);--a1-gruta-azalea-50:oklch(97.5% .078 357.2);--a1-gruta-azalea-100:oklch(94.5% .083 357.2);--a1-gruta-azalea-200:oklch(89% .091 357.2);--a1-gruta-azalea-300:oklch(82% .1 357.2);--a1-gruta-azalea-400:oklch(74% .112 357.2);--a1-gruta-azalea-500:oklch(65% .125 357.2);--a1-gruta-azalea-600:oklch(56% .12 357.2);--a1-gruta-azalea-700:oklch(47% .108 357.2);--a1-gruta-azalea-800:oklch(38% .095 357.2);--a1-gruta-azalea-900:oklch(29% .082 357.2);--a1-gruta-azalea-950:oklch(21% .071 357.2);--a1-gruta-stone-50:oklch(97.5% .005 84.6);--a1-gruta-stone-100:oklch(94.5% .006 84.6);--a1-gruta-stone-200:oklch(89% .006 84.6);--a1-gruta-stone-300:oklch(82% .007 84.6);--a1-gruta-stone-400:oklch(74% .008 84.6);--a1-gruta-stone-500:oklch(65% .008 84.6);--a1-gruta-stone-600:oklch(56% .008 84.6);--a1-gruta-stone-700:oklch(47% .007 84.6);--a1-gruta-stone-800:oklch(38% .006 84.6);--a1-gruta-stone-900:oklch(29% .006 84.6);--a1-gruta-stone-950:oklch(21% .005 84.6);--a1m-radius-xs:8px;--a1m-radius-sm:12px;--a1m-radius-control:14px;--a1m-radius-field:16px;--a1m-radius-card:22px;--a1m-radius-sheet:30px;--a1m-radius-pill:999px;--a1m-glass:rgb(var(--a1-rgb-white) / .58);--a1m-glass-strong:rgb(var(--a1-rgb-white) / .92);--a1m-glass-line:rgb(var(--a1-rgb-white) / .95);--a1m-glass-blur:24px;--a1m-glass-saturate:145%;--a1m-ink-glass:rgb(var(--a1-rgb-ink) / .86);--a1m-canvas:var(--a1-color-mineral-canvas);--a1m-halo-rose:rgb(var(--a1-rgb-azalea) / .35);--a1m-halo-bronze:rgb(var(--a1-rgb-bronze) / .22);--a1m-halo-light:rgb(var(--a1-rgb-white) / .9);--a1m-halo:radial-gradient(60% 45% at 85% 0%, var(--a1m-halo-rose), transparent 70%), radial-gradient(55% 40% at 0% 100%, var(--a1m-halo-bronze), transparent 70%), radial-gradient(40% 30% at 30% 30%, var(--a1m-halo-light), transparent 70%), var(--a1m-canvas);--a1m-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--a1m-grain-opacity:.06;--a1m-shadow-inset:inset 0 1px 0 rgb(var(--a1-rgb-white) / .9);--a1m-shadow-1:inset 0 1px 0 var(--a1-color-white), 0 4px 14px -10px rgb(var(--a1-rgb-umber) / .35);--a1m-shadow-2:inset 0 1px 0 var(--a1-color-white), 0 18px 40px -24px rgb(var(--a1-rgb-umber) / .45);--a1m-shadow-3:inset 0 1px 0 var(--a1-color-white), 0 28px 56px -24px rgb(var(--a1-rgb-umber) / .5);--a1m-shadow-ink:inset 0 1px 0 rgb(var(--a1-rgb-white) / .22), 0 8px 20px -10px rgb(var(--a1-rgb-ink) / .7);--a1m-shadow-accent:inset 0 1px 0 rgb(var(--a1-rgb-white) / .5), 0 10px 22px -12px rgb(var(--a1-rgb-rose) / .9);--a1m-accent:var(--a1-color-azalea);--a1m-accent-deep:var(--a1-color-rose-deep);--a1m-accent-tint:rgb(var(--a1-rgb-azalea) / .18);--a1m-tint-ok:color-mix(in oklab, var(--a1-color-ok-bright) 22%, transparent);--a1m-tint-bad:color-mix(in oklab, var(--a1-color-error-bright) 20%, transparent);--a1m-tint-warn:color-mix(in oklab, var(--a1-color-warn-bright) 24%, transparent);--a1m-ring:0 0 0 4px rgb(var(--a1-rgb-azalea) / .22);--a1m-ink-gradient:linear-gradient(180deg, var(--a1-color-ink-raised), var(--a1-color-ink));--a1m-accent-gradient:linear-gradient(180deg, var(--a1-color-azalea-light), var(--a1-color-azalea));--a1m-data-gradient:linear-gradient(90deg, var(--a1-color-rose), var(--a1-color-azalea));--a1m-bg:var(--a1-color-canvas);--a1m-surface:var(--a1-color-white);--a1m-surface-2:var(--a1-color-mineral-surface-2);--a1m-popover:var(--a1-color-white);--a1m-hover:rgb(var(--a1-rgb-ink) / .05);--a1m-pressed:rgb(var(--a1-rgb-ink) / .09);--a1m-selected:rgb(var(--a1-rgb-azalea) / .2);--a1m-selected-text:var(--a1-color-rose-deep);--a1m-on-primary:var(--a1-color-canvas);--a1m-line:rgb(var(--a1-rgb-ink) / .14);--a1m-track:rgb(var(--a1-rgb-ink) / .08);--a1m-tooltip:var(--a1-color-ink);--a1m-on-tooltip:var(--a1-color-canvas);--a1m-text:var(--a1-color-ink);--a1m-text-2:var(--a1-color-mineral-text-2);--a1m-line-soft:rgb(var(--a1-rgb-ink) / .08);--a1m-ease-out:var(--a1-ease-out);--a1m-spring:var(--a1-ease-out);--a1m-spring-soft:var(--a1-ease-out);--a1m-dur-1:var(--a1-duration-fast);--a1m-dur-2:var(--a1-duration-base);--a1m-dur-3:var(--a1-duration-slow);--a1m-dur-4:var(--a1-duration-story);--a1m-press-scale:.97}[data-a1m-theme=dark],:root[data-a1p-theme=dark],:root[data-theme=dark]{--a1m-bg:var(--a1-color-mineral-canvas-dark);--a1m-surface:var(--a1-color-surface-dark);--a1m-surface-2:var(--a1-color-mineral-surface-2-dark);--a1m-popover:var(--a1-color-mineral-popover-dark);--a1m-hover:rgb(var(--a1-rgb-canvas) / .07);--a1m-pressed:rgb(var(--a1-rgb-canvas) / .12);--a1m-selected:rgb(var(--a1-rgb-azalea) / .2);--a1m-selected-text:var(--a1-color-azalea-light);--a1m-on-primary:var(--a1-color-ink);--a1m-line:rgb(var(--a1-rgb-canvas) / .16);--a1m-track:rgb(var(--a1-rgb-canvas) / .1);--a1m-tooltip:var(--a1-color-canvas);--a1m-on-tooltip:var(--a1-color-ink);--a1m-canvas:var(--a1-color-mineral-canvas-dark);--a1m-glass:#2c2925bd;--a1m-glass-strong:#2e2b27f0;--a1m-glass-line:rgb(var(--a1-rgb-canvas) / .12);--a1m-ink-glass:rgb(var(--a1-rgb-canvas) / .92);--a1m-halo-rose:rgb(var(--a1-rgb-azalea) / .18);--a1m-halo-bronze:rgb(var(--a1-rgb-bronze) / .16);--a1m-halo-light:rgb(var(--a1-rgb-canvas) / .05);--a1m-shadow-1:inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .08), 0 4px 14px -10px rgb(var(--a1-rgb-black) / .6);--a1m-shadow-2:inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .08), 0 18px 40px -24px rgb(var(--a1-rgb-black) / .7);--a1m-shadow-3:inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .08), 0 28px 56px -24px rgb(var(--a1-rgb-black) / .75);--a1m-shadow-inset:inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .08);--a1m-ink-gradient:linear-gradient(180deg, var(--a1-color-white), var(--a1-color-stone-light));--a1m-shadow-ink:inset 0 1px 0 var(--a1-color-white), 0 8px 20px -10px rgb(var(--a1-rgb-black) / .7);--a1m-text:var(--a1-color-canvas);--a1m-text-2:var(--a1-color-muted-on-dark);--a1m-line-soft:rgb(var(--a1-rgb-canvas) / .1);--a1m-accent-tint:rgb(var(--a1-rgb-azalea) / .16);--a1m-accent-deep:var(--a1-color-azalea);--a1m-grain-opacity:.08}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-a1m-theme=dark],:root[data-a1p-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--a1-data-seq-1:var(--a1-gruta-azalea-100);--a1-data-seq-2:var(--a1-gruta-azalea-200);--a1-data-seq-3:var(--a1-gruta-azalea-300);--a1-data-seq-4:var(--a1-gruta-azalea-400);--a1-data-seq-5:var(--a1-gruta-azalea-500);--a1-data-seq-6:var(--a1-gruta-azalea-700);--a1-data-seq-7:var(--a1-gruta-azalea-900);--a1-data-div-1:var(--a1-gruta-bronze-700);--a1-data-div-2:var(--a1-gruta-bronze-500);--a1-data-div-3:var(--a1-gruta-bronze-200);--a1-data-div-4:var(--a1-gruta-basalt-100);--a1-data-div-5:var(--a1-gruta-azalea-200);--a1-data-div-6:var(--a1-gruta-azalea-500);--a1-data-div-7:var(--a1-gruta-azalea-800)}[data-a1m-theme=dark],:root[data-a1p-theme=dark],[data-theme=dark]{--a1-data-seq-1:var(--a1-gruta-azalea-950);--a1-data-seq-2:var(--a1-gruta-azalea-900);--a1-data-seq-3:var(--a1-gruta-azalea-800);--a1-data-seq-4:var(--a1-gruta-azalea-600);--a1-data-seq-5:var(--a1-gruta-azalea-500);--a1-data-seq-6:var(--a1-gruta-azalea-300);--a1-data-seq-7:var(--a1-gruta-azalea-100);--a1-data-div-4:var(--a1-gruta-basalt-800)}:root,[data-a1m-theme],[data-a1p-theme],[data-theme],[data-density]{--a1-size-sm-height:32px;--a1-size-md-height:44px;--a1-size-lg-height:52px;--a1-size-sm-font:13px;--a1-size-md-font:15px;--a1-size-lg-font:16px;--a1-size-sm-pad-x:14px;--a1-size-md-pad-x:20px;--a1-size-lg-pad-x:26px;--a1-button-height:var(--a1-size-md-height);--a1-button-pad-y:10px;--a1-button-pad-x:var(--a1-size-md-pad-x);--a1-button-gap:10px;--a1-button-radius:var(--a1m-radius-pill);--a1-button-bg:var(--a1m-ink-gradient);--a1-button-fg:var(--a1m-on-primary);--a1-button-secondary-bg:var(--a1m-surface);--a1-button-secondary-bg-hover:var(--a1m-surface-2);--a1-button-secondary-line:var(--a1m-line);--a1-button-ghost-bg-hover:var(--a1m-hover);--a1-button-pressed-bg:var(--a1m-pressed);--a1-button-accent-bg:var(--a1m-accent-gradient);--a1-button-danger-bg:linear-gradient(180deg, var(--a1-color-error-bright), var(--a1-color-error));--a1-button-press-scale:var(--a1m-press-scale);--a1-field-radius:var(--a1m-radius-field);--a1-field-bg:var(--a1m-surface);--a1-field-fg:var(--a1m-text);--a1-field-line:var(--a1m-line);--a1-field-line-hover:var(--a1m-text-2);--a1-field-line-focus:rgb(var(--a1-rgb-azalea) / .75);--a1-field-ring:var(--a1m-ring);--a1-field-shadow:var(--a1m-shadow-inset);--a1-field-placeholder:var(--a1m-text-2);--a1-card-radius:var(--a1m-radius-card);--a1-card-bg:var(--a1m-surface);--a1-card-line:var(--a1m-line);--a1-card-shadow:var(--a1m-shadow-1);--a1-card-shadow-hover:var(--a1m-shadow-3);--a1-card-lift:-1px;--a1-nav-radius:999px;--a1-nav-fg:var(--a1m-text-2);--a1-nav-bg-hover:var(--a1m-hover);--a1-nav-fg-hover:var(--a1m-text);--a1-nav-bg-active:var(--a1m-ink-gradient);--a1-nav-fg-active:var(--a1m-on-primary)}[data-a1-size=sm]{--a1-button-height:var(--a1-size-sm-height);--a1-button-pad-y:6px;--a1-button-pad-x:var(--a1-size-sm-pad-x);--a1-button-gap:8px;--a1-button-font:var(--a1-size-sm-font)}[data-a1-size=lg]{--a1-button-height:var(--a1-size-lg-height);--a1-button-pad-y:14px;--a1-button-pad-x:var(--a1-size-lg-pad-x);--a1-button-font:var(--a1-size-lg-font)}}@layer a1.interaction{:where(button,[role=button],[role=tab],[role=switch],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=radio],[role=checkbox],summary,.a1-press){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--a1m-dur-1,var(--a1-duration-fast)) var(--a1m-ease-out,var(--a1-ease-out)),color var(--a1m-dur-1,var(--a1-duration-fast)) var(--a1m-ease-out,var(--a1-ease-out)),border-color var(--a1m-dur-1,var(--a1-duration-fast)) var(--a1m-ease-out,var(--a1-ease-out)),box-shadow var(--a1m-dur-2,var(--a1-duration-base)) var(--a1m-ease-out,var(--a1-ease-out)),opacity var(--a1m-dur-1,var(--a1-duration-fast)) var(--a1m-ease-out,var(--a1-ease-out)),transform var(--a1m-dur-1,var(--a1-duration-fast)) var(--a1m-ease-out,var(--a1-ease-out))}:where(button,[role=button],[role=tab],[role=switch],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=radio],[role=checkbox],summary,.a1-press):where(:not(:disabled,[aria-disabled=true])){cursor:pointer}:where(button,[role=button],[role=tab],[role=menuitem],[role=option],summary,.a1-press):where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{transform:scale(var(--a1-press-scale,.97))}:where(button,[role=button],[role=tab],[role=switch],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=radio],[role=checkbox],summary,a,.a1-press):focus-visible{outline:2px solid var(--a1m-focus,var(--a1-color-azalea));outline-offset:2px}:where(button,[role=button],summary,.a1-press):where(:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,[role=button],summary,.a1-press)[aria-busy=true]{cursor:progress}:where(button:not([class]),[role=button]:not([class]),.a1-press):where(:not(:disabled,[aria-disabled=true])):hover{background-color:var(--a1m-hover,rgb(var(--a1-rgb-ink) / .05))}.a1-press-surface{--a1-press-scale:.99;cursor:pointer;transition:transform var(--a1m-dur-2,var(--a1-duration-base)) var(--a1m-ease-out,var(--a1-ease-out)),box-shadow var(--a1m-dur-2,var(--a1-duration-base)) var(--a1m-ease-out,var(--a1-ease-out)),border-color var(--a1m-dur-1,var(--a1-duration-fast))}.a1-press-surface:hover{box-shadow:var(--a1m-shadow-2);transform:translateY(-2px)}.a1-press-surface:active{transform:scale(.99)}:where(.a1-choice,[role=radio],[role=option],[role=row]){--a1-press-scale:.99}@media (prefers-reduced-motion:reduce){:where(button,[role=button],[role=tab],[role=menuitem],[role=option],summary,.a1-press,.a1-press-surface){transition:none!important;transform:none!important}}}@layer a1.base{.a1-system{font-family:var(--a1-font-family-body,"Instrument Sans",Arial,sans-serif);color:var(--a1-color-ink,var(--a1-color-ink));background:var(--a1-color-canvas,var(--a1-color-canvas));--a1-control:var(--a1-density-comfortable-control-height);--a1-cell:var(--a1-density-comfortable-padding);--a1-row:var(--a1-density-comfortable-row-height);font-size:16px;line-height:1.6}.a1-system *,.a1-system :before,.a1-system :after{box-sizing:border-box}.a1-system [hidden]{display:none!important}:where(.a1-system) :where(button,input,select,textarea){font:inherit}.a1-system button{cursor:pointer}.a1-system a{color:inherit;text-underline-offset:4px}.a1-system button:disabled{cursor:not-allowed}.a1-system :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--a1-focus-width,3px) solid var(--a1-color-focus,var(--a1-color-bronze-deep));outline-offset:var(--a1-focus-offset,3px)}.a1-system :where(img,svg){max-width:100%}.a1-system ::selection{background:rgb(var(--a1-rgb-azalea) / .4)}.a1-button{min-height:var(--a1-control);border-radius:var(--a1-radius-full,999px);background:var(--a1-color-ink,var(--a1-color-ink));color:var(--a1-color-white);transition:background var(--a1-motion-standard,.18s),box-shadow var(--a1-motion-standard,.18s);border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:10px 22px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.a1-system a.a1-button:not([data-variant]),.a1-system a.a1-button[data-variant=primary]{color:var(--a1-color-white,var(--a1-color-white))}.a1-button:hover{background:var(--a1-color-ink-hover)}.a1-button:active{background:var(--a1-color-ink-pressed)}.a1-button[data-variant=secondary]{color:var(--a1-color-ink,var(--a1-color-ink));border-color:var(--a1-color-line-strong,var(--a1-color-line-strong));background:0 0}.a1-button[data-variant=secondary]:hover{background:var(--a1-color-stone,var(--a1-color-stone))}.a1-button[data-variant=ghost]{color:var(--a1-color-ink,var(--a1-color-ink));background:0 0}.a1-button[data-variant=ghost]:hover{background:rgb(var(--a1-rgb-stone) / .53)}.a1-button[data-variant=danger]{background:var(--a1-color-error,var(--a1-color-error));color:var(--a1-color-white)}.a1-button:disabled{background:var(--a1-color-disabled-surface);color:var(--a1-color-disabled-text);box-shadow:none;border-color:#0000}.a1-button[aria-busy=true]{gap:10px}.a1-icon{stroke:currentColor;fill:none;width:20px;height:20px;stroke-width:var(--a1-icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none}.a1-icon-button{border:1px solid var(--a1-color-line,var(--a1-color-line));border-radius:var(--a1m-radius-sm);width:44px;min-height:44px;color:inherit;background:0 0;place-items:center;padding:10px;display:inline-grid}.a1-icon-button:hover{background:rgb(var(--a1-rgb-stone) / .53)}.a1-card{border:1px solid var(--a1-color-line,var(--a1-color-line));border-radius:var(--a1-radius-20,20px);padding:var(--a1-cell,24px);background:var(--a1-color-surface,var(--a1-color-white))}.a1-glass{background:var(--a1-color-surface-glass,rgb(var(--a1-rgb-white) / .5));border:1px solid rgb(var(--a1-rgb-white) / .9);border-bottom-color:rgb(var(--a1-rgb-white) / .52);border-right-color:rgb(var(--a1-rgb-white) / .52);border-radius:var(--a1-radius-28,28px);box-shadow:var(--a1-shadow-glass);-webkit-backdrop-filter:blur(var(--a1-glass-blur,19px)) saturate(var(--a1-glass-saturation,.72));backdrop-filter:blur(var(--a1-glass-blur,19px)) saturate(var(--a1-glass-saturation,.72))}.a1-card h3{letter-spacing:-.025em;margin:0 0 15px;font-size:24px;font-weight:400;line-height:1.15}.a1-card p{color:var(--a1-color-basalt,var(--a1-color-basalt));margin:0}.a1-divider{background:var(--a1-color-line,var(--a1-color-line));border:0;height:1px;margin:24px 0}.a1-field{flex-direction:column;gap:8px;min-width:0;display:flex}.a1-field label,.a1-label{color:var(--a1-color-ink,var(--a1-color-ink));font-size:13px;font-weight:400}.a1-field input,.a1-field textarea,.a1-field select,.a1-input{width:100%;min-width:0;min-height:var(--a1-control);background:var(--a1-color-surface,var(--a1-color-white));border:1px solid var(--a1-color-line-strong,var(--a1-color-line-strong));border-radius:var(--a1-radius-12,12px);color:var(--a1-color-ink,var(--a1-color-ink));padding:11px 14px;font-size:14px}.a1-field textarea{resize:vertical;min-height:120px}.a1-field input::placeholder,.a1-field textarea::placeholder{color:var(--a1-color-muted,var(--a1-color-muted))}.a1-field :is(input,textarea,select)[aria-invalid=true],.a1-input[aria-invalid=true]{border:2px solid var(--a1-color-error,var(--a1-color-error))}.a1-field :is(input,textarea,select):disabled,.a1-input:disabled{background:var(--a1-color-disabled-surface);color:var(--a1-color-disabled-text)}.a1-hint{color:var(--a1-color-muted,var(--a1-color-muted));margin:0;font-size:12px;line-height:1.6}.a1-error{color:var(--a1-color-error,var(--a1-color-error));margin:0;font-size:12px}.a1-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.a1-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.a1-check input{width:18px;height:18px;accent-color:var(--a1-color-ink,var(--a1-color-ink))}.a1-switch{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;display:inline-flex}.a1-switch:before{content:"";background:var(--a1-color-switch-off);width:42px;height:25px;box-shadow:inset 0 0 0 1px rgb(var(--a1-rgb-black) / .07);border-radius:50px}.a1-switch:after{content:"";width:18px;height:18px;box-shadow:0 1px 4px rgb(var(--a1-rgb-ink) / .13);transition:transform var(--a1-motion-standard,.18s);background:#fff;border-radius:50%;position:absolute;top:calc(50% - 9px);left:4px}.a1-switch{position:relative}.a1-switch[aria-checked=true]:before{background:var(--a1-color-ink,var(--a1-color-ink))}.a1-switch[aria-checked=true]:after{transform:translate(16px)}.a1-badge{border-radius:var(--a1m-radius-pill);color:var(--a1-color-basalt,var(--a1-color-basalt));background:var(--a1-color-stone,var(--a1-color-stone));white-space:nowrap;align-items:center;gap:7px;padding:4px 10px;font-size:11px;line-height:1.6;display:inline-flex}.a1-badge[data-tone=success]{color:var(--a1-color-success,var(--a1-color-success));background:var(--a1-color-success-soft,var(--a1-color-success-soft))}.a1-badge[data-tone=warning]{color:var(--a1-color-warning,var(--a1-color-bronze-deep));background:var(--a1-color-warning-soft,var(--a1-color-warning-soft))}.a1-badge[data-tone=error]{color:var(--a1-color-error,var(--a1-color-error));background:var(--a1-color-error-soft,var(--a1-color-error-soft))}.a1-badge[data-tone=info]{color:var(--a1-color-info,var(--a1-color-info));background:var(--a1-color-info-soft,var(--a1-color-info-soft))}.a1-alert{background:var(--a1-color-info-soft,var(--a1-color-info-soft));border-radius:var(--a1m-radius-sm);color:var(--a1-color-info,var(--a1-color-info));align-items:flex-start;gap:15px;padding:18px 20px;font-size:14px;display:flex}.a1-alert p{margin:0}.a1-alert[data-tone=error]{background:var(--a1-color-error-soft,var(--a1-color-error-soft));color:var(--a1-color-error,var(--a1-color-error))}.a1-alert[data-tone=success]{background:var(--a1-color-success-soft,var(--a1-color-success-soft));color:var(--a1-color-success,var(--a1-color-success))}.a1-tabs [role=tablist]{border-bottom:1px solid var(--a1-color-line,var(--a1-color-line));gap:6px;display:flex;overflow:auto}.a1-tabs [role=tab]{min-height:48px;color:var(--a1-color-muted,var(--a1-color-muted));background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:15px 18px;font-size:14px}.a1-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--a1-color-ink,var(--a1-color-ink));color:var(--a1-color-ink,var(--a1-color-ink))}.a1-tabs [role=tabpanel]{padding:28px 0}.a1-accordion{border-bottom:1px solid var(--a1-color-line,var(--a1-color-line))}.a1-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:20px 0;font-size:16px;list-style:none;display:flex}.a1-accordion summary::-webkit-details-marker{display:none}.a1-accordion summary:after{content:"+";font-size:22px;font-weight:400}.a1-accordion[open] summary:after{content:"−"}.a1-accordion>div{color:var(--a1-color-basalt,var(--a1-color-basalt));padding:0 24px 22px 0;font-size:14px}.a1-table-wrap{border:1px solid var(--a1-color-line,var(--a1-color-line));border-radius:var(--a1m-radius-field);background:var(--a1-color-white);width:100%;overflow:auto}.a1-table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.a1-table caption{caption-side:bottom;text-align:left;padding:15px var(--a1-cell);color:var(--a1-color-muted,var(--a1-color-muted));white-space:normal;font-size:11px}.a1-table th{color:var(--a1-color-muted,var(--a1-color-muted));background:var(--a1-color-canvas);font-size:11px;font-weight:400}.a1-table th,.a1-table td{padding:var(--a1-cell);border-bottom:1px solid var(--a1-color-line,var(--a1-color-line));height:var(--a1-row)}.a1-table tbody tr:last-child td{border:0}.a1-table th button{color:inherit;text-align:left;background:0 0;border:0;min-height:24px;padding:0}.a1-table .a1-number{text-align:right}.a1-table tbody tr:hover{background:rgb(var(--a1-rgb-canvas) / .47)}.a1-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.a1-pagination>span{color:var(--a1-color-muted,var(--a1-color-muted));margin-right:auto}.a1-pagination button[aria-current=page]{background:var(--a1-color-ink,var(--a1-color-ink));color:#fff}.a1-dialog{border-radius:var(--a1-radius-28);background:var(--a1-color-canvas);width:min(520px,100% - 40px);max-height:calc(100vh - 64px);box-shadow:0 30px 90px rgb(var(--a1-rgb-ink) / .15);color:var(--a1-color-ink,var(--a1-color-ink));border:1px solid #fff;padding:32px;font-family:inherit}.a1-dialog::backdrop{background:rgb(var(--a1-rgb-ink) / .26);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.a1-dialog h2{letter-spacing:-.035em;margin:0 0 20px;font-size:30px;font-weight:400;line-height:1.1}.a1-dialog p{color:var(--a1-color-basalt,var(--a1-color-basalt));font-size:15px;line-height:1.7}.a1-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.a1-toast{z-index:var(--a1-z-toast,70);background:var(--a1-color-ink,var(--a1-color-ink));max-width:min(440px,100% - 48px);color:var(--a1-color-white);border-radius:var(--a1m-radius-field);box-shadow:0 15px 40px rgb(var(--a1-rgb-ink) / .09);align-items:center;gap:20px;padding:17px 22px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px}.a1-toast button{color:#fff;background:0 0;border:0;padding:8px;font-size:17px}.a1-tooltip-wrap{display:inline-flex;position:relative}.a1-tooltip{background:var(--a1-color-ink,var(--a1-color-ink));color:#fff;border-radius:var(--a1m-radius-xs);white-space:nowrap;z-index:var(--a1-z-tooltip,80);padding:7px 12px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.a1-tooltip-wrap:focus-within .a1-tooltip,.a1-tooltip-wrap:hover .a1-tooltip{display:block}.a1-skeleton{background:var(--a1-color-stone);border-radius:6px;height:12px}.a1-skeleton+.a1-skeleton{margin-top:12px}.a1-empty{text-align:center;background:var(--a1-color-surface-soft,var(--a1-color-surface-soft));border-radius:var(--a1-radius-20);padding:45px 25px}.a1-empty h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:23px;font-weight:400;line-height:1.15}.a1-empty p{color:var(--a1-color-basalt,var(--a1-color-basalt));max-width:320px;margin:0 auto 22px;font-size:14px}.a1-progress{border-radius:var(--a1p-radius-control);appearance:none;background:var(--a1-color-stone);border:0;width:100%;height:6px;overflow:hidden}.a1-progress::-webkit-progress-bar{background:var(--a1-color-stone)}.a1-progress::-webkit-progress-value{background:var(--a1-color-rose,var(--a1-color-rose));border-radius:var(--a1p-radius-control)}.a1-progress::-moz-progress-bar{background:var(--a1-color-rose,var(--a1-color-rose))}.a1-spinner{border:2px solid rgb(var(--a1-rgb-white) / .33);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.9s linear infinite a1-spin}@keyframes a1-spin{to{transform:rotate(360deg)}}.a1-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.a1-col-6{grid-column:span 6}.a1-col-4{grid-column:span 4}.a1-col-8{grid-column:span 8}.a1-col-12{grid-column:span 12}.a1-stack{flex-direction:column;gap:20px;display:flex}.a1-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.a1-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.a1-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.a1-col-6,.a1-col-4,.a1-col-8,.a1-col-12{grid-column:span 4}.a1-form-row{grid-template-columns:1fr}.a1-dialog{padding:26px}.a1-button{min-height:max(44px,var(--a1-control))}.a1-toast{max-width:calc(100% - 32px);bottom:16px;right:16px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.a1-glass{background:var(--a1-color-surface-glass-fallback,var(--a1-color-white))}}@media (prefers-reduced-motion:reduce){.a1-system *,.a1-system :before,.a1-system :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.a1-system{color:var(--a1-color-ink);background:#fff}.a1-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:1px solid var(--a1-color-line);background:#fff}.a1-toast,.a1-dialog{display:none}.a1-table th,.a1-table td{height:auto;padding:10px}}@media (pointer:coarse){.a1-table th button{min-height:var(--a1-target-touch,44px)}}:where(.a1-expressive,.a1-flow-hero,.a1-marked,.a1-floating-header,.a1-marketing-section){--a1-expressive-text:var(--a1-color-ink);--a1-expressive-muted:var(--a1-color-muted);--a1-expressive-page:var(--a1-color-canvas);--a1-expressive-solid:var(--a1-color-surface);--a1-expressive-accent:var(--a1-color-rose-deep);--a1-expressive-marked:var(--a1-material-marked-light);--a1-expressive-marked-solid:var(--a1-material-marked-solid-light);--a1-expressive-marked-line:var(--a1-material-marked-line-light);--scene-particle-rgb:62,58,54;--scene-accent-rgb:157,111,94;font-family:var(--a1-font-family-body);color:var(--a1-expressive-text)}:where([data-theme=dark],[data-a1p-theme=dark],.dark) :where(.a1-expressive,.a1-flow-hero,.a1-marked,.a1-floating-header,.a1-marketing-section),:where(.a1-expressive,.a1-flow-hero,.a1-marked,.a1-floating-header,.a1-marketing-section):where([data-theme=dark],[data-a1p-theme=dark]){--a1-expressive-text:var(--a1-color-on-dark);--a1-expressive-muted:var(--a1-color-muted-on-dark);--a1-expressive-page:var(--a1-color-canvas-dark);--a1-expressive-solid:var(--a1-color-surface-dark);--a1-expressive-accent:var(--a1-color-azalea);--a1-expressive-marked:var(--a1-material-marked-dark);--a1-expressive-marked-solid:var(--a1-material-marked-solid-dark);--a1-expressive-marked-line:var(--a1-material-marked-line-dark);--scene-particle-rgb:236,232,225;--scene-accent-rgb:191,150,131}.a1-expressive{background:var(--a1-expressive-page)}.a1-marked{background:var(--a1-expressive-marked);border:1px solid var(--a1-expressive-marked-line);border-radius:var(--a1-radius-20);box-shadow:var(--a1-shadow-soft);-webkit-backdrop-filter:blur(var(--a1-glass-blur));backdrop-filter:blur(var(--a1-glass-blur));transition:box-shadow var(--a1-motion-standard) var(--a1-ease-standard),border-color var(--a1-motion-standard) var(--a1-ease-standard)}.a1-marked[data-a1-surface=solid]{background:var(--a1-expressive-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.a1-floating-layout{grid-template-rows:var(--a1-floating-height) minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.a1-floating-layout:has(>.a1-floating-header[data-compact=true]){grid-template-rows:64px minmax(0,1fr)}.a1-floating-header{box-sizing:border-box;z-index:100;width:calc(100% - 32px);max-width:1440px;height:var(--a1-floating-height,76px);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:max-width var(--a1-motion-slow) var(--a1-ease-standard),padding var(--a1-motion-slow) var(--a1-ease-standard);background:0 0;border:0;justify-content:space-between;place-self:center;align-items:center;gap:24px;padding:14px clamp(24px,4vw,60px);display:flex;position:relative;overflow:visible}.a1-floating-header[data-compact=true]{align-self:start;max-width:1000px;height:56px;margin-top:8px;padding:6px 24px}.a1-floating-content{overflow-anchor:none;isolation:isolate;min-width:0;min-height:0;overflow:clip auto}.a1-floating-header :where(a,button,summary){min-height:var(--a1-target-touch)}.a1-floating-header :where(.a1-language-options,[role=menu]){z-index:110}.a1-marketing-section{isolation:isolate;box-sizing:border-box;max-width:1440px;margin-inline:auto;padding:clamp(48px,7vw,100px) clamp(20px,7vw,104px);position:relative}.a1-marketing-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 68% 40%,rgb(var(--a1-rgb-rose) / .07),transparent 65%);position:absolute;inset:-48px 0}.a1-flow-hero[data-a1-hero=organize]{box-sizing:border-box;isolation:isolate;min-height:680px;height:calc(100svh - var(--a1-floating-height,76px));background:radial-gradient(ellipse at 50% 50%,rgb(var(--a1-rgb-rose) / .06),transparent 60%);flex-direction:column;justify-content:center;align-items:center;max-height:980px;padding:64px 24px 124px;display:flex;position:relative;overflow:hidden}.a1-flow-hero>.a1-hero-canvas,.a1-flow-hero>canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.a1-flow-hero .a1-hero-copy{z-index:2;text-align:center;flex-shrink:0;width:min(700px,72%);position:relative}.a1-flow-hero .a1-hero-copy h1{font-family:var(--a1-font-family-body);letter-spacing:-.058em;font-size:clamp(48px,5.1vw,76px);line-height:1.035;font-weight:var(--a1-font-weight-regular);text-wrap:balance;margin:0 0 25px}.a1-flow-hero .a1-hero-copy p{color:var(--a1-expressive-muted);margin:0;font-size:17px;line-height:1.5}.a1-flow-hero .a1-hero-action{box-sizing:border-box;background:var(--a1-expressive-text);min-height:50px;color:var(--a1-expressive-page);border-radius:var(--a1-radius-full);font:inherit;transition:background var(--a1-motion-standard) var(--a1-ease-standard),box-shadow var(--a1-motion-standard) var(--a1-ease-standard);border:1px solid #0000;align-items:center;gap:30px;margin-top:26px;padding:12px 24px;font-size:14px;text-decoration:none;display:inline-flex}.a1-flow-hero .a1-hero-action:hover{box-shadow:var(--a1-shadow-soft)}.a1-flow-hero .a1-hero-action:focus-visible,.a1-floating-header :where(a,button):focus-visible{outline:var(--a1-focus-width) solid var(--a1-expressive-accent);outline-offset:var(--a1-focus-offset)}.a1-flow-hero .a1-organizing-visual{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0}.a1-flow-hero .a1-organizing-emblem{left:var(--flow-center-x,50%);top:var(--flow-center-y);width:var(--flow-logo-width);height:var(--flow-logo-height);opacity:.09;position:absolute;transform:translate(-50%,-50%)}.a1-flow-hero .a1-organizing-emblem img{object-fit:contain;width:100%;height:100%;display:block}.a1-flow-hero .a1-organizing-caption{color:var(--a1-expressive-muted);letter-spacing:.01em;justify-content:space-between;gap:30px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:72px;left:10%;right:10%}@media (width>=761px) and (width<=1100px){.a1-flow-hero[data-a1-hero=organize]{min-height:720px;padding-bottom:120px}.a1-flow-hero .a1-hero-copy{width:82%}.a1-flow-hero .a1-hero-copy h1{font-size:clamp(52px,7.2vw,72px)}}@media (width<=760px){.a1-floating-layout{grid-template-rows:68px minmax(0,1fr)}.a1-floating-header{height:var(--a1-floating-height,68px);gap:14px;padding:10px 22px}.a1-floating-header[data-compact=true]{max-width:1000px;height:56px;padding:6px 12px}.a1-flow-hero[data-a1-hero=organize]{min-height:600px;max-height:900px;height:calc(100svh - var(--a1-floating-height,68px));padding:32px 20px 116px}.a1-flow-hero .a1-hero-copy{width:100%;max-width:500px}.a1-flow-hero .a1-hero-copy h1{letter-spacing:-.053em;margin-bottom:20px;font-size:clamp(40px,10.7vw,61px)}.a1-flow-hero .a1-hero-copy p{font-size:14px}.a1-flow-hero .a1-hero-action{gap:26px;min-height:48px;margin-top:24px;padding:10px 20px;font-size:13px}.a1-flow-hero .a1-organizing-caption{gap:20px;font-size:10px;inset:auto 20px 72px}}@media (width<=380px){.a1-flow-hero[data-a1-hero=organize]{padding-inline:16px;padding-bottom:106px}.a1-flow-hero .a1-hero-copy h1{font-size:39px}.a1-flow-hero .a1-hero-copy p{font-size:13px}}@media (height<=700px){.a1-flow-hero .a1-organizing-caption{top:auto;bottom:64px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.a1-marked{background:var(--a1-expressive-marked-solid)}}@media (prefers-reduced-transparency:reduce){.a1-marked{background:var(--a1-expressive-marked-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.a1-marked[data-a1-surface=solid]{background:var(--a1-expressive-solid)}}@media (prefers-contrast:more){.a1-marked{background:var(--a1-expressive-solid);border-color:var(--a1-expressive-text)}.a1-flow-hero .a1-hero-copy p,.a1-flow-hero .a1-organizing-caption{color:var(--a1-expressive-text)}}@media (prefers-reduced-motion:reduce){.a1-floating-header,.a1-marked,.a1-flow-hero .a1-hero-action{transition:none;animation:none}}:where([data-motion=off],[data-motion=reduced]) :where(.a1-floating-header,.a1-marked,.a1-hero-action),:where(.a1-floating-header,.a1-marked)[data-motion=off]{transition:none;animation:none}@media (forced-colors:active){.a1-flow-hero>canvas{display:none}.a1-marked{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.a1-flow-hero .a1-hero-action{color:buttontext;background:buttonface;border-color:buttontext}.a1-flow-hero .a1-hero-copy p,.a1-flow-hero .a1-organizing-caption{color:canvastext}}.a1-flow-hero .a1-hero-copy h1{text-shadow:0 2px 28px var(--a1-expressive-page)}:root{--a1p-stone:var(--a1p-surface-soft);--a1p-sidebar-width:var(--a1p-context-width);--a1p-disabled-surface:var(--a1p-surface-soft);--a1p-disabled-text:var(--a1p-text-muted)}.a1p-system{color:var(--a1p-text);background:var(--a1p-canvas);font-family:var(--a1p-font-body);font-size:var(--a1p-font-size-body);line-height:var(--a1p-line-height-body);font-synthesis:none;-webkit-font-smoothing:antialiased}.a1p-system *,.a1p-system :before,.a1p-system :after{box-sizing:border-box}.a1p-system [hidden]{display:none!important}.a1p-system :where(button,input,select,textarea){font:inherit}.a1p-system :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:where(.a1p-button,.a1p-input,.a1p-select,.a1p-textarea,.a1p-nav-item,.a1p-table-container):focus-visible{outline:var(--a1p-focus-width) solid var(--a1p-focus);outline-offset:var(--a1p-focus-offset)}.a1p-system ::selection{background:var(--a1p-accent-soft);color:var(--a1p-text)}.a1p-app-frame{grid-template-columns:var(--a1p-sidebar-width) minmax(0, 1fr);background:var(--a1p-canvas);isolation:isolate;min-height:100dvh;transition:grid-template-columns var(--a1p-motion-transition) var(--a1p-motion-ease);display:grid}.a1p-app-frame[data-collapsed=true]{grid-template-columns:var(--a1p-sidebar-rail) minmax(0, 1fr)}.a1p-app-sidebar{min-width:0;height:100dvh;padding:var(--a1p-space-2);background:var(--a1p-canvas);z-index:var(--a1p-z-sticky);align-self:start;position:sticky;top:0}.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar{padding-inline:0}.a1p-app-body{flex-direction:column;min-width:0;display:flex}.a1p-app-topbar{z-index:var(--a1p-z-sticky);position:sticky;top:0}.a1p-app-main{width:100%;min-width:0;padding:var(--a1p-gutter) var(--a1p-gutter) var(--a1p-space-8);scroll-margin-top:calc(var(--a1p-topbar-height) + var(--a1p-space-4));flex:1;margin-inline:auto}.a1p-app-main:focus:not(:focus-visible){outline:none}.a1p-app-footer{padding:var(--a1p-space-4) var(--a1p-gutter);color:var(--a1p-text-muted);font-size:var(--a1p-font-size-meta)}.a1p-sidebar{gap:var(--a1p-space-4);min-width:0;height:100%;padding:var(--a1p-space-2) 0;background:0 0;border:0;flex-direction:column;display:flex;overflow:hidden auto}.a1p-sidebar-brand{min-width:0;min-height:var(--a1p-nav-size);padding-inline:var(--a1p-space-2);flex-shrink:0;align-items:center;display:flex}.a1p-sidebar-brand>:first-child{min-width:0}.a1p-sidebar-workspace{min-width:0;padding-inline:var(--a1p-space-2)}.a1p-sidebar-workspace>*{min-width:0;max-width:100%}.a1p-sidebar-workspace [data-a1p-expanded]{text-overflow:ellipsis;min-width:0;overflow:hidden}.a1p-sidebar-nav{flex:1;min-width:0}.a1p-sidebar-nav :where(nav,ul){gap:var(--a1p-nav-gap);margin:0;padding:0;list-style:none;display:grid}.a1p-sidebar-footer{gap:var(--a1p-space-2);padding-top:var(--a1p-space-2);display:grid}.a1p-sidebar-footer :where(nav,ul){gap:var(--a1p-nav-gap);margin:0;padding:0;list-style:none;display:grid}.a1p-nav-item{align-items:center;gap:var(--a1p-space-3);min-height:var(--a1p-nav-size);padding:var(--a1p-space-2) var(--a1p-space-3);border-radius:var(--a1p-radius-control);color:var(--a1p-text-secondary);font-family:var(--a1p-font-body);font-size:var(--a1p-font-size-body);font-weight:var(--a1p-font-weight-regular);line-height:var(--a1p-line-height-body);transition:background-color var(--a1p-motion-fast) var(--a1p-motion-ease), color var(--a1p-motion-fast) var(--a1p-motion-ease), box-shadow var(--a1p-motion-fast) var(--a1p-motion-ease);background:0 0;border:1px solid #0000;text-decoration:none;display:flex;position:relative}.a1p-nav-item:hover{background:var(--a1p-surface);color:var(--a1p-text)}.a1p-nav-item[data-active=true]{background:var(--a1p-accent-soft);color:var(--a1p-accent);font-weight:var(--a1p-font-weight-bold)}.a1p-nav-icon{width:var(--a1p-space-5);height:var(--a1p-space-5);flex:0 0 var(--a1p-space-5);place-items:center;display:grid}.a1p-nav-icon>:where(svg,img){width:var(--a1p-space-5);height:var(--a1p-space-5)}.a1p-nav-icon>svg{stroke-width:1.5px}.a1p-nav-label{overflow-wrap:anywhere;min-width:0}.a1p-nav-count{min-width:var(--a1p-space-6);padding:0 var(--a1p-space-1);border-radius:var(--a1p-radius-pill);background:var(--a1p-surface-soft);color:var(--a1p-text-muted);font-size:var(--a1p-font-size-meta);font-weight:var(--a1p-font-weight-regular);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.a1p-nav-item[data-compact=true],.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar .a1p-nav-item{width:var(--a1p-nav-size);height:var(--a1p-nav-size);min-height:var(--a1p-nav-size);border:1px solid var(--a1p-glass-border);border-radius:var(--a1p-radius-pill);background:var(--a1p-glass);box-shadow:var(--a1p-glass-shadow);-webkit-backdrop-filter:blur(var(--a1p-glass-blur));backdrop-filter:blur(var(--a1p-glass-blur));justify-content:center;gap:0;margin-inline:auto;padding:0}.a1p-nav-item[data-compact=true]:hover,.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar .a1p-nav-item:hover{background:var(--a1p-surface);color:var(--a1p-text)}.a1p-nav-item[data-compact=true][data-active=true],.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar .a1p-nav-item[data-active=true]{background:var(--a1p-accent-soft);color:var(--a1p-accent);border-color:var(--a1p-accent)}.a1p-nav-item[data-compact=true] .a1p-nav-label,.a1p-nav-item[data-compact=true] .a1p-nav-count,.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar .a1p-nav-label,.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar .a1p-nav-count,.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar [data-a1p-expanded]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a1p-app-frame[data-collapsed=true] .a1p-sidebar-brand{justify-content:center;padding-inline:0}.a1p-app-frame[data-collapsed=true] .a1p-sidebar-workspace{padding-inline:0}.a1p-topbar{align-items:center;gap:var(--a1p-space-3);min-height:var(--a1p-topbar-height);padding:var(--a1p-space-1) var(--a1p-gutter);background:var(--a1p-canvas);display:flex}.a1p-topbar-start,.a1p-topbar-actions{align-items:center;gap:var(--a1p-space-2);flex-shrink:0;display:flex}.a1p-topbar-content{flex:1;min-width:0}.a1p-page-header{gap:var(--a1p-space-4);min-width:0;margin-bottom:var(--a1p-space-6);display:grid}.a1p-page-header>*{min-width:0}.a1p-page-crumbs{font-size:var(--a1p-font-size-meta);line-height:var(--a1p-line-height-meta);color:var(--a1p-text-muted)}.a1p-page-heading{justify-content:space-between;align-items:center;gap:var(--a1p-space-4);display:flex}.a1p-page-title-group{min-width:0}.a1p-page-title-row{align-items:center;gap:var(--a1p-space-2);flex-wrap:wrap;display:flex}.a1p-page-title{color:var(--a1p-text);font-family:var(--a1p-font-body);font-size:var(--a1p-font-size-title);font-weight:var(--a1p-font-weight-regular);line-height:var(--a1p-line-height-title);letter-spacing:-.025em;overflow-wrap:anywhere;scroll-margin-top:calc(var(--a1p-topbar-height) + var(--a1p-space-4));margin:0}.a1p-page-title[data-title-size=sm]{font-size:var(--a1p-font-size-section);line-height:var(--a1p-line-height-section)}.a1p-page-title[data-title-size=lg]{font-size:var(--a1p-font-size-title)}.a1p-page-title:focus:not(:focus-visible){outline:none}.a1p-page-meta{margin-top:var(--a1p-space-1);max-width:65ch;color:var(--a1p-text-muted);font-size:var(--a1p-font-size-body);line-height:var(--a1p-line-height-body)}.a1p-page-actions{justify-content:flex-end;align-items:center;gap:var(--a1p-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.a1p-page-toolbar{align-items:center;gap:var(--a1p-space-2);padding-block:var(--a1p-space-1);flex-wrap:wrap;display:flex}.a1p-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--a1p-space-2);min-height:var(--a1p-control-height);padding:var(--a1p-space-1) var(--a1p-space-3);border-radius:var(--a1p-radius-control);background:var(--a1p-primary);color:var(--a1p-on-primary);font-family:var(--a1p-font-body);font-size:var(--a1p-font-size-body);font-weight:var(--a1p-font-weight-regular);line-height:var(--a1p-line-height-body);text-align:center;cursor:pointer;transition:background-color var(--a1p-motion-fast) var(--a1p-motion-ease), color var(--a1p-motion-fast) var(--a1p-motion-ease), box-shadow var(--a1p-motion-fast) var(--a1p-motion-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.a1p-button:hover{background:color-mix(in srgb, var(--a1p-primary) 88%, var(--a1p-surface))}.a1p-button:active{box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 16%, transparent)}.a1p-button[data-variant=secondary]{border-color:var(--a1p-control-line);color:var(--a1p-text);background:var(--a1p-surface)}.a1p-button[data-variant=ghost],.a1p-button[data-variant=link]{color:var(--a1p-text);background:0 0}.a1p-button[data-variant=secondary]:hover,.a1p-button[data-variant=ghost]:hover{background:var(--a1p-surface-soft)}.a1p-button:is([data-variant=secondary],[data-variant=ghost])[aria-pressed=true]{color:var(--a1p-accent);background:var(--a1p-accent-soft);border-color:var(--a1p-accent)}.a1p-button[data-variant=link]{color:var(--a1p-accent);text-underline-offset:var(--a1p-space-1);padding-inline:0;text-decoration:underline}.a1p-button[data-variant=link]:hover{text-decoration-thickness:2px}.a1p-button[data-variant=danger]{background:var(--a1p-error);color:var(--a1p-error-soft)}.a1p-button[data-variant=danger]:hover{background:var(--a1p-error);box-shadow:inset 0 0 0 2px}.a1p-button[data-size=sm]{min-height:var(--a1p-space-8);padding-block:var(--a1p-space-1);padding-inline:var(--a1p-space-2)}.a1p-button[data-size=lg]{min-height:var(--a1p-nav-size);padding-inline:var(--a1p-space-4)}.a1p-button[data-size=icon],.a1p-button[data-size=icon-sm]{width:var(--a1p-control-height);min-height:var(--a1p-control-height);padding:var(--a1p-space-1);flex:none}.a1p-button[data-size=icon]{height:var(--a1p-control-height)}.a1p-button[data-size=icon-sm]{width:var(--a1p-space-8);height:var(--a1p-space-8);min-height:var(--a1p-space-8)}.a1p-button>svg{width:var(--a1p-icon-size);height:var(--a1p-icon-size);stroke-width:1.5px;flex-shrink:0}.a1p-button:is(:disabled,[aria-disabled=true]),.a1p-button:is(:disabled,[aria-disabled=true]):hover,.a1p-button:is(:disabled,[aria-disabled=true]):active{background:var(--a1p-disabled-surface);color:var(--a1p-disabled-text);border-color:var(--a1p-line);box-shadow:none;cursor:not-allowed;opacity:1}.a1p-button[aria-busy=true]{cursor:progress}.a1p-input,.a1p-select,.a1p-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--a1p-control-height);padding:var(--a1p-space-1) var(--a1p-space-3);border:1px solid var(--a1p-control-line);border-radius:var(--a1p-radius-control);background:var(--a1p-surface);color:var(--a1p-text);font-family:var(--a1p-font-body);font-size:var(--a1p-font-size-body);line-height:var(--a1p-line-height-body);transition:border-color var(--a1p-motion-fast) var(--a1p-motion-ease), box-shadow var(--a1p-motion-fast) var(--a1p-motion-ease)}.a1p-textarea{resize:vertical;min-height:calc(var(--a1p-control-height) * 2);padding-block:var(--a1p-space-2)}.a1p-select{padding-right:var(--a1p-space-6)}:is(.a1p-input,.a1p-textarea)::placeholder{color:var(--a1p-text-muted);opacity:1}:is(.a1p-input,.a1p-select,.a1p-textarea)[aria-invalid=true]{border-color:var(--a1p-error);box-shadow:inset 0 0 0 1px var(--a1p-error)}:is(.a1p-input,.a1p-select,.a1p-textarea):disabled{background:var(--a1p-disabled-surface);color:var(--a1p-disabled-text);cursor:not-allowed;opacity:1}.a1p-input[type=file]{padding:var(--a1p-space-1)}.a1p-input::file-selector-button{margin-right:var(--a1p-space-2);padding:var(--a1p-space-1) var(--a1p-space-2);border-radius:var(--a1p-radius-control);background:var(--a1p-surface-soft);color:var(--a1p-text);font:inherit;cursor:pointer;border:0}.a1p-surface{box-sizing:border-box;border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-surface);background:var(--a1p-surface);min-width:0;color:var(--a1p-text)}.a1p-surface[data-variant=soft]{background:var(--a1p-surface-soft)}.a1p-surface[data-variant=glass]{background:var(--a1p-glass);border-color:var(--a1p-glass-border);box-shadow:var(--a1p-glass-shadow);-webkit-backdrop-filter:blur(var(--a1p-glass-blur));backdrop-filter:blur(var(--a1p-glass-blur))}.a1p-surface[data-padding=none]{padding:0}.a1p-surface[data-padding=sm]{padding:var(--a1p-space-3)}.a1p-surface[data-padding=md]{padding:var(--a1p-space-4)}.a1p-surface[data-padding=lg]{padding:var(--a1p-space-6)}.a1p-badge{align-items:center;gap:var(--a1p-space-1);max-width:100%;padding:2px var(--a1p-space-2);border-radius:var(--a1p-radius-pill);background:var(--a1p-surface-soft);color:var(--a1p-text-secondary);font-family:var(--a1p-font-body);font-size:var(--a1p-font-size-meta);font-weight:var(--a1p-font-weight-regular);line-height:var(--a1p-line-height-meta);display:inline-flex}.a1p-badge[data-tone=success]{color:var(--a1p-success);background:var(--a1p-success-soft)}.a1p-badge[data-tone=warning]{color:var(--a1p-warning);background:var(--a1p-warning-soft)}.a1p-badge[data-tone=error]{color:var(--a1p-error);background:var(--a1p-error-soft)}.a1p-badge[data-tone=info]{color:var(--a1p-info);background:var(--a1p-info-soft)}.a1p-table-container{border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-surface);background:var(--a1p-surface);width:100%;min-width:0;max-width:100%;color:var(--a1p-text);overflow-x:auto}.a1p-table{border-collapse:collapse;border-spacing:0;background:var(--a1p-surface);width:100%;color:var(--a1p-text);font-family:var(--a1p-font-body);font-size:var(--a1p-font-size-body);line-height:var(--a1p-line-height-body);text-align:left}.a1p-table-head,.a1p-table-cell{height:var(--a1p-row-height);padding:var(--a1p-space-2) var(--a1p-space-3);border-bottom:1px solid var(--a1p-line);vertical-align:middle}.a1p-table-head{color:var(--a1p-text-secondary);font-weight:var(--a1p-font-weight-bold);background:var(--a1p-surface-soft);text-align:left}.a1p-table-footer{font-weight:var(--a1p-font-weight-bold);background:var(--a1p-surface-soft)}.a1p-table-body .a1p-table-row:last-child>.a1p-table-cell,.a1p-table-footer .a1p-table-row:last-child>.a1p-table-cell{border-bottom:0}.a1p-table-footer .a1p-table-cell{border-top:1px solid var(--a1p-line)}.a1p-table-body .a1p-table-row:hover{background:var(--a1p-surface-soft)}.a1p-table-row[data-state=selected],.a1p-table-row[data-state=selected]:hover{background:var(--a1p-accent-soft)}:is(.a1p-table-head,.a1p-table-cell)[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.a1p-table-caption{caption-side:bottom;padding:var(--a1p-space-3);color:var(--a1p-text-muted);font-size:var(--a1p-font-size-meta);text-align:left}:root[data-a1p-density=compact] :is(.a1p-table-head,.a1p-table-cell){padding-block:var(--a1p-space-1)}:root[data-a1p-theme-changing] *,:root[data-a1p-theme-changing] :before,:root[data-a1p-theme-changing] :after{transition:none!important}@media (width<=760px){.a1p-app-frame,.a1p-app-frame[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.a1p-app-sidebar{display:none}.a1p-page-heading{flex-wrap:wrap;align-items:flex-start}.a1p-page-actions{justify-content:flex-start}.a1p-app-main{padding-top:var(--a1p-space-4)}.a1p-page-header{margin-bottom:var(--a1p-space-4)}.a1p-topbar{gap:var(--a1p-space-2);flex-wrap:wrap}.a1p-topbar-content{flex-basis:0}.a1p-page-toolbar>*{min-width:0}}@media (pointer:coarse),(width<=760px){.a1p-button,.a1p-button[data-size=sm],.a1p-button[data-size=lg],.a1p-button[data-size=icon],.a1p-button[data-size=icon-sm],.a1p-nav-item{min-height:var(--a1p-touch-target)}.a1p-button[data-size=icon],.a1p-button[data-size=icon-sm]{width:var(--a1p-touch-target);height:var(--a1p-touch-target)}.a1p-input,.a1p-select,.a1p-textarea{font-size:1rem}}@media (prefers-contrast:more){.a1p-surface,.a1p-table-container,.a1p-nav-item[data-compact=true]{border-color:var(--a1p-control-line)}.a1p-nav-item[data-active=true]{outline-offset:-2px;outline:2px solid}}@media (forced-colors:active){.a1p-button{border-color:buttontext}.a1p-badge{border:1px solid canvastext}.a1p-nav-item[data-active=true]{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.a1p-system *,.a1p-system :before,.a1p-system :after,.a1p-app-frame,.a1p-button,.a1p-input,.a1p-select,.a1p-textarea,.a1p-nav-item{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.a1p-app-frame,.a1p-app-frame[data-collapsed=true]{color:canvastext;background:canvas;display:block}.a1p-app-sidebar,.a1p-app-topbar,.a1p-app-footer{display:none}.a1p-app-main{max-width:none;padding:0}.a1p-surface,.a1p-table,.a1p-table-container{color:canvastext;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important}.a1p-table-container{overflow:visible}}.a1p-expressive{--a1p-nav-size:44px;--a1p-glass:var(--a1p-marked);--a1p-glass-border:var(--a1p-marked-line)}.a1p-expressive .a1p-surface[data-variant=glass],.a1p-expressive .a1p-nav-item[data-compact=true],.a1p-expressive[data-collapsed=true] .a1p-app-sidebar .a1p-nav-item,.a1p-expressive .a1p-mobile-disc{background:var(--a1p-marked);border:1px solid var(--a1p-marked-line);box-shadow:var(--a1-shadow-soft);-webkit-backdrop-filter:blur(18px)}.a1p-expressive .a1p-nav-item[data-active=true]{border-color:var(--a1p-accent);color:var(--a1p-accent)}.a1p-expressive .a1p-app-topbar{background:var(--a1p-canvas)}.a1p-expressive .a1p-topbar{box-shadow:none;background:0 0;border:0}.a1p-expressive .a1p-topbar :where(button,a){min-height:44px}.a1p-app-frame[data-navigation-mode=overlay],.a1p-app-frame[data-navigation-mode=overlay][data-collapsed=true]{grid-template-columns:var(--a1p-sidebar-rail) minmax(0, 1fr);transition:none}.a1p-app-frame[data-navigation-mode=overlay]>.a1p-app-sidebar{width:var(--a1p-sidebar-width);z-index:calc(var(--a1p-z-sticky) + 2);border-radius:0 var(--a1p-radius-surface) var(--a1p-radius-surface) 0;background:var(--a1p-surface);box-shadow:var(--a1-shadow-overlay)}.a1p-app-frame[data-navigation-mode=overlay][data-collapsed=true]>.a1p-app-sidebar{width:var(--a1p-sidebar-rail);box-shadow:none;background:0 0}.a1p-mobile-navigation{display:none}.a1p-mobile-disc{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@media (width<=760px){.a1p-app-frame[data-navigation-mode=overlay],.a1p-app-frame[data-navigation-mode=overlay][data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.a1p-app-frame[data-navigation-mode=overlay][data-collapsed=false]>.a1p-app-sidebar{inset-inline-start:0;top:var(--a1p-topbar-height);bottom:calc(76px + env(safe-area-inset-bottom));height:auto;max-height:calc(100dvh - var(--a1p-topbar-height) - 76px - env(safe-area-inset-bottom));width:min(var(--a1p-sidebar-width), calc(100vw - 44px));display:block;position:fixed}.a1p-mobile-navigation{z-index:var(--a1p-z-sticky);inset-inline:0;min-height:calc(76px + env(safe-area-inset-bottom));padding:4px 8px calc(4px + env(safe-area-inset-bottom));background:var(--a1p-canvas);border:0;justify-content:space-evenly;gap:4px;display:flex;position:fixed;bottom:0}.a1p-mobile-navigation>:where(a,button){min-width:0;min-height:68px;color:var(--a1p-text-secondary);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;line-height:16px;text-decoration:none;display:flex}.a1p-mobile-navigation [aria-current=page]{color:var(--a1p-accent)}.a1p-mobile-navigation [aria-current=page] .a1p-mobile-disc{border-color:var(--a1p-accent)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.a1p-expressive{--a1p-glass:var(--a1p-marked-solid)}.a1p-expressive .a1p-surface[data-variant=glass],.a1p-expressive .a1p-nav-item[data-compact=true],.a1p-expressive[data-collapsed=true] .a1p-app-sidebar .a1p-nav-item,.a1p-expressive .a1p-mobile-disc{background:var(--a1p-marked-solid);-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.a1p-expressive{--a1p-glass:var(--a1p-marked-solid)}.a1p-expressive .a1p-surface[data-variant=glass],.a1p-expressive .a1p-mobile-disc,.a1p-expressive[data-collapsed=true] .a1p-app-sidebar .a1p-nav-item{background:var(--a1p-marked-solid)}}@media (forced-colors:active){.a1p-expressive .a1p-mobile-disc{box-shadow:none;background:canvas;border-color:buttontext}.a1p-mobile-navigation [aria-current=page] .a1p-mobile-disc{outline:2px solid highlight}}@media print{.a1p-mobile-navigation{display:none}}.a1p-app-frame[data-a1p-rail=capsule],.a1p-app-frame[data-a1p-rail=capsule][data-collapsed=true],.a1p-app-frame[data-a1p-rail=capsule][data-navigation-mode=overlay]{grid-template-columns:84px minmax(0,1fr)}@media (width<=760px){.a1p-app-frame[data-a1p-rail=capsule],.a1p-app-frame[data-a1p-rail=capsule][data-collapsed=true]{grid-template-columns:minmax(0,1fr)}}[data-a1p-rail=capsule] .a1p-app-sidebar{padding:var(--a1p-space-3) var(--a1p-space-2);align-items:stretch;display:flex}.a1p-app-sidebar:has(>.a1p-sidebar[data-rail=capsule]){padding:var(--a1p-space-3) var(--a1p-space-2);align-items:stretch;display:flex}.a1p-sidebar[data-rail=capsule]{align-items:center;gap:var(--a1p-space-3);padding:0;overflow:visible}.a1p-sidebar[data-rail=capsule] .a1p-sidebar-brand{min-height:var(--a1p-nav-size);justify-content:center;padding-inline:0}.a1p-rail-capsule{align-items:center;gap:var(--a1p-space-2);min-height:0;padding:var(--a1p-space-3) var(--a1p-space-2);border:1px solid var(--a1p-marked-line,var(--a1p-glass-border));border-radius:var(--a1p-radius-pill);background:var(--a1p-marked,var(--a1p-glass));box-shadow:var(--a1-shadow-soft);-webkit-backdrop-filter:blur(var(--a1p-glass-blur));backdrop-filter:blur(var(--a1p-glass-blur));transition:box-shadow var(--a1p-motion-state) var(--a1p-motion-ease);flex-direction:column;flex:1;display:flex}.a1p-rail-capsule :where(nav,ul){gap:var(--a1p-space-2);justify-items:center;margin:0;padding:0;list-style:none;display:grid}.a1p-rail-capsule .a1p-rail-spacer{min-height:var(--a1p-space-2);flex:1}.a1p-rail-capsule .a1p-rail-divider{background:var(--a1p-line);flex:none;width:20px;height:1px}.a1p-rail-capsule .a1p-nav-item,.a1p-rail-capsule .a1p-nav-item[data-compact=true]{width:var(--a1p-touch-target);height:var(--a1p-touch-target);min-height:var(--a1p-touch-target);border-radius:var(--a1p-radius-pill);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--a1p-text-secondary);background:0 0;border:1px solid #0000;justify-content:center;gap:0;margin-inline:0;padding:0}.a1p-rail-capsule .a1p-nav-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a1p-rail-capsule .a1p-nav-item:hover{background:var(--a1p-surface);color:var(--a1p-text)}.a1p-rail-capsule .a1p-nav-item:active{transform:scale(.97)}.a1p-rail-capsule .a1p-nav-item[data-active=true]{background:var(--a1p-primary);border-color:var(--a1p-primary);color:var(--a1p-on-primary)}.a1p-rail-capsule .a1p-nav-count{border-radius:var(--a1p-radius-pill);background:var(--a1p-accent);color:#0000;text-indent:-999px;width:8px;min-width:0;height:8px;padding:0;position:absolute;top:4px;right:4px;overflow:hidden}.a1p-rail-capsule .a1-tooltip-wrap{display:block}.a1p-rail-capsule .a1-tooltip{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}.a1p-rail-capsule .a1p-rail-footer{gap:var(--a1p-space-2);justify-items:center;display:grid}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.a1p-rail-capsule{background:var(--a1p-marked-solid,var(--a1p-surface));-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--a1p-control-line)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.a1p-rail-capsule{background:var(--a1p-marked-solid,var(--a1p-surface))}}@media (prefers-reduced-motion:reduce){.a1p-rail-capsule .a1p-nav-item:active{transform:none}}@media (forced-colors:active){.a1p-rail-capsule{box-shadow:none;background:canvas;border-color:canvastext}.a1p-rail-capsule .a1p-nav-item[data-active=true]{outline-offset:-2px;outline:2px solid highlight}}@media (width<=760px){.a1p-sidebar[data-rail=capsule]{display:none}}.a1-product-signature{min-height:44px;color:inherit;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.a1-product-signature__symbol{object-fit:contain;flex:0 0 32px;width:32px;height:32px;display:block}.a1-product-signature__wordmark{flex:none;width:auto;height:24px;display:block}.a1-product-signature[data-size=compact]{gap:8px}.a1-product-signature[data-size=compact] .a1-product-signature__symbol{flex-basis:28px;width:28px;height:28px}.a1-product-signature[data-size=compact] .a1-product-signature__wordmark{height:20px}.a1-product-signature[data-symbol-only] .a1-product-signature__wordmark{display:none}.a1-product-signature:focus-visible{outline:3px solid var(--a1-color-focus,currentColor);outline-offset:5px}.a1-navbar-tools{color:inherit;flex-shrink:0;align-items:center;gap:6px;display:flex}.a1-theme-toggle,.a1-language>summary{border:1px solid var(--a1-nav-line,var(--line,var(--a1-color-stone-deep)));border-radius:var(--a1m-radius-pill);min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none;list-style:none;display:inline-flex}.a1-theme-toggle{width:44px;padding:0}.a1-language>summary::-webkit-details-marker{display:none}.a1-theme-toggle[hidden]{display:none}.a1-navbar-tools svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px;display:block}.a1-navbar-tools .a1-chevron{width:12px;height:12px}.a1-language{position:relative}.a1-language[open]>summary{background:var(--a1-nav-soft,var(--soft,var(--a1-color-stone-mid)))}.a1-language-options{z-index:90;border:1px solid var(--a1-nav-line,var(--line,var(--a1-color-stone-deep)));border-radius:var(--a1m-radius-control);background:var(--a1-nav-surface,var(--paper,var(--a1-color-canvas)));min-width:170px;color:var(--a1-nav-ink,var(--ink,var(--a1-color-ink)));box-shadow:0 12px 32px rgb(var(--a1-rgb-black) / .09);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.a1-language-options a{min-height:44px;color:inherit;white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.a1-language-options a:hover,.a1-language-options a:focus-visible{background:var(--a1-nav-soft,var(--soft,var(--a1-color-stone-mid)))}.a1-language-options [aria-current=page]:after{content:"✓";font-size:13px}.a1-navbar-tools :focus-visible{outline:2px solid var(--a1-nav-focus,var(--focus,currentColor));outline-offset:4px}.a1-navbar-tools button:hover,.a1-language>summary:hover{background:var(--a1-nav-soft,var(--soft,var(--a1-color-stone-mid)))}.a1-theme-toggle .a1-sun,html[data-theme=dark] .a1-theme-toggle .a1-moon{display:none}html[data-theme=dark] .a1-theme-toggle .a1-sun{display:block}@media (prefers-reduced-motion:reduce){.a1-navbar-tools *{transition:none!important}}.a1-document{font-family:var(--a1-font-family-body);font-weight:var(--a1-font-weight-regular);color:var(--a1-color-ink)}.a1-document :where(h1,h2,h3,p,td,th){overflow-wrap:anywhere}.a1-document :where(h1,h2,h3){font-weight:var(--a1-font-weight-regular)}.a1-document :where(strong,b){font-weight:var(--a1-font-weight-bold)}.a1-document :where(table){font-variant-numeric:tabular-nums}.a1-document .report-box,.a1-document .deck-slide .flow-step{background:var(--a1-material-marked-solid-light);border:1px solid var(--a1-color-line);border-radius:var(--a1-radius-12)}.a1-document .slide-cover{background:var(--a1-material-marked-solid-light)}.a1-document .slide-partner-badges{bottom:calc(var(--a1-space-24) - var(--a1-space-4));align-items:center;gap:var(--a1-space-8);display:flex;position:absolute;right:clamp(30px,5vw,68px)}.a1-document .slide-partner-badge{width:160px;height:auto}.a1-document .slide-openai-badge{width:124px;height:auto}.a1-document .report-footer,.a1-document .report-header span,.a1-document .report-meta dt{font-size:12px}.a1-document thead{display:table-header-group}.a1-document tr{break-inside:avoid}.a1-document :where(h2,h3){break-after:avoid}.a1-document p{orphans:3;widows:3}.a1-document .a1-document-brand{width:100px;height:auto;display:block}.a1-document .a1-document-header{border-bottom:1px solid var(--a1-color-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:20px;display:flex}.a1-document .a1-document-version{color:var(--a1-color-muted);font-size:12px}.a1-document .a1-document-example{border-left:3px solid var(--a1-color-rose);background:var(--a1-color-surface-soft);color:var(--a1-color-basalt);margin:0 0 24px;padding:12px 16px;font-size:13px}@media print{.a1-document{color:var(--a1-color-ink);background:var(--a1-color-white)}.a1-document .report-footer,.a1-document .report-header span,.a1-document .report-meta dt,.a1-document .report-table th,.a1-document .report-table td,.a1-document .report-sheet .flow-step p,.a1-document .report-sheet .flow-step span,.a1-document .report-eyebrow,.a1-document .report-sheet .report-table th{font-size:9pt}.a1-document .report-box{background:var(--a1-color-surface-soft)}.a1-document .a1-document-version,.a1-document .a1-document-example{font-size:9pt}}.a1-enter{animation:a1-enter var(--a1-motion-entrance) var(--a1-ease-entrance) both}.a1-enter-fast{animation:a1-enter var(--a1-motion-slow) var(--a1-ease-entrance) both}@keyframes a1-enter{0%{opacity:0;transform:translateY(var(--a1-motion-distance))}to{opacity:1;transform:none}}.a1-stagger>*{animation:a1-enter var(--a1-motion-entrance) var(--a1-ease-entrance) both}.a1-stagger>:nth-child(2){animation-delay:60ms}.a1-stagger>:nth-child(3){animation-delay:.12s}.a1-stagger>:nth-child(4){animation-delay:.18s}.a1-stagger>:nth-child(5){animation-delay:var(--a1-duration-base)}.a1-stagger>:nth-child(6){animation-delay:.3s}.a1-reveal{transition:opacity var(--a1-motion-entrance) var(--a1-ease-entrance), transform var(--a1-motion-entrance) var(--a1-ease-entrance)}.a1-reveal[data-a1-inview=false]{opacity:0;transform:translateY(var(--a1-motion-distance))}.a1-reveal[data-a1-inview=true]{opacity:1;transform:none}.a1-press{transition:transform var(--a1-motion-fast) var(--a1-ease-standard), box-shadow var(--a1-motion-standard) var(--a1-ease-standard)}.a1-press:active{transform:scale(.985)}.a1-lift{transition:transform var(--a1-motion-standard) var(--a1-ease-standard), box-shadow var(--a1-motion-standard) var(--a1-ease-standard), border-color var(--a1-motion-standard) var(--a1-ease-standard)}.a1-lift:hover{box-shadow:var(--a1-shadow-soft);transform:translateY(-2px)}.a1-swap{transition:opacity var(--a1-motion-slow) var(--a1-ease-standard), transform var(--a1-motion-slow) var(--a1-ease-standard)}.a1-swap[data-a1-state=out]{opacity:0;transform:translateY(calc(var(--a1-motion-distance) * -1));pointer-events:none}.a1-underline{text-decoration:none;position:relative}.a1-underline:after{content:"";transform-origin:0;height:1px;transition:transform var(--a1-motion-standard) var(--a1-ease-standard);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.a1-underline:hover:after,.a1-underline:focus-visible:after{transform:scaleX(1)}.a1-shimmer{position:relative;overflow:hidden}.a1-shimmer:after{content:"";background:linear-gradient(100deg, transparent 20%, rgb(var(--a1-rgb-white) / .55) 50%, transparent 80%);animation:a1-shimmer 1.4s var(--a1-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes a1-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.a1-enter,.a1-enter-fast,.a1-stagger>*,.a1-shimmer:after{animation:none}.a1-reveal,.a1-press,.a1-lift,.a1-swap,.a1-underline:after{transition:none}.a1-reveal[data-a1-inview=false]{opacity:1;transform:none}.a1-lift:hover{transform:none}.a1-underline:after{transform:scaleX(1)}}@media (prefers-contrast:more){.a1-shimmer:after{display:none}}.a1-system img,.a1-system video,.a1-system canvas,.a1p-system img,.a1p-system video{height:auto}}@layer a1.mineral{.a1-system,.a1p-system{--a1-color-focus:var(--a1m-accent-deep);--a1p-radius-control:var(--a1m-radius-control);--a1p-radius-surface:var(--a1m-radius-card)}.a1-halo{isolation:isolate;background:var(--a1m-halo);position:relative}.a1-halo:after{content:"";z-index:-1;pointer-events:none;background-image:var(--a1m-grain);opacity:var(--a1m-grain-opacity);mix-blend-mode:multiply;position:absolute;inset:0}[data-a1m-theme=dark] .a1-halo:after,:root[data-a1p-theme=dark] .a1-halo:after{mix-blend-mode:screen}.a1-system :where(button,a,summary,[tabindex]):focus-visible,.a1p-system :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--a1m-accent-deep);outline-offset:3px}.a1-system :where(input,textarea,select):focus-visible,.a1p-system :where(input,textarea,select):focus-visible{outline:none}.a1-system ::selection{background:var(--a1m-accent-tint)}.a1p-system ::selection{background:var(--a1m-accent-tint)}.a1-button,.a1p-button{white-space:nowrap;isolation:isolate;border-radius:var(--a1-button-radius);gap:var(--a1-button-gap);background:var(--a1-button-bg);color:var(--a1-button-fg);box-shadow:var(--a1m-shadow-ink);transition:transform var(--a1m-dur-2) var(--a1m-ease-out),box-shadow var(--a1m-dur-2) var(--a1m-ease-out),background var(--a1m-dur-2),color var(--a1m-dur-2),border-color var(--a1m-dur-2);position:relative;overflow:hidden}.a1-button{min-height:var(--a1-button-height);padding:var(--a1-button-pad-y) var(--a1-button-pad-x);font-size:var(--a1-button-font,inherit)}.a1-button:after,.a1p-button:not([data-variant]):after,.a1p-button[data-variant=primary]:after{content:"";z-index:-1;background:linear-gradient(110deg,transparent 30%,rgb(var(--a1-rgb-white) / .28) 50%,transparent 70%);transition:transform var(--a1m-dur-4) var(--a1m-ease-out);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.a1-button:hover:after,.a1p-button:hover:after{transform:translate(110%)}.a1-button:hover,.a1p-button:hover{background:var(--a1-button-bg);box-shadow:inset 0 1px 0 rgb(var(--a1-rgb-white) / .22),0 12px 26px -10px rgb(var(--a1-rgb-ink) / .75)}.a1-button:active,.a1p-button:active{transform:scale(var(--a1-button-press-scale));background:var(--a1-button-bg)}.a1-button>span[aria-hidden],.a1p-button>svg:last-child{transition:transform var(--a1m-dur-3) var(--a1m-spring)}.a1-button:hover>span[aria-hidden]{transform:translate(2px)}:root[data-a1p-theme=dark] .a1p-button:not([data-variant]),:root[data-a1p-theme=dark] .a1p-button[data-variant=primary],[data-a1m-theme=dark] .a1-button:not([data-variant]){color:var(--a1-color-ink)}.a1-button[data-variant=secondary]:hover,.a1p-button[data-variant=secondary]:hover{background:var(--a1m-glass-strong);box-shadow:var(--a1m-shadow-1)}.a1-button[data-variant=ghost],.a1p-button[data-variant=ghost]{color:var(--a1m-text);box-shadow:none;background:0 0}.a1-button[data-variant=ghost]:hover,.a1p-button[data-variant=ghost]:hover{background:var(--a1m-glass);box-shadow:none}.a1-button:is([data-variant=secondary],[data-variant=ghost]):after,.a1p-button:is([data-variant=secondary],[data-variant=ghost],[data-variant=link]):after{display:none}.a1p-button[data-variant=link]{box-shadow:none;color:var(--a1m-accent-deep);background:0 0;border-radius:4px}.a1-button[data-variant=danger],.a1p-button[data-variant=danger]{background:var(--a1-button-danger-bg);color:var(--a1-color-white);box-shadow:inset 0 1px 0 rgb(var(--a1-rgb-white) / .25),0 10px 22px -12px rgb(var(--a1-rgb-error) / .9)}.a1-button[data-variant=accent],.a1p-button[data-variant=accent]{background:var(--a1-button-accent-bg);color:var(--a1-color-ink);box-shadow:var(--a1m-shadow-accent)}.a1p-button:is([data-variant=secondary],[data-variant=ghost])[aria-pressed=true]{background:var(--a1m-accent-tint);border-color:rgb(var(--a1-rgb-azalea) / .8);color:var(--a1m-text)}.a1-button:disabled,.a1p-button:is(:disabled,[aria-disabled=true]),.a1p-button:is(:disabled,[aria-disabled=true]):hover{background:var(--a1-color-disabled-surface,var(--a1-color-disabled-surface));color:var(--a1-color-disabled-text,var(--a1-color-muted));box-shadow:none;transform:none}.a1-icon-button{border-radius:var(--a1m-radius-pill);background:var(--a1m-glass);border-color:var(--a1m-glass-line);box-shadow:var(--a1m-shadow-1);transition:transform var(--a1m-dur-3) var(--a1m-spring),background var(--a1m-dur-2)}.a1-icon-button:active{transform:scale(.97)}.a1-field input,.a1-field textarea,.a1-field select,.a1-input,.a1p-input,.a1p-select,.a1p-textarea{border-radius:var(--a1-field-radius);border:1px solid var(--a1m-glass-line);background:var(--a1m-glass);color:var(--a1-field-fg);box-shadow:var(--a1m-shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);caret-color:var(--a1m-accent-deep);transition:border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-3) var(--a1m-ease-out),background var(--a1m-dur-2)}.a1-field textarea,.a1p-textarea{border-radius:var(--a1-radius-20);resize:none}.a1-field :is(input,textarea,select):hover,.a1-input:hover,:is(.a1p-input,.a1p-select,.a1p-textarea):hover{background:var(--a1m-glass-strong)}.a1-field :is(input,textarea,select):focus,.a1-input:focus,:is(.a1p-input,.a1p-select,.a1p-textarea):focus{background:var(--a1m-glass-strong);border-color:var(--a1-field-line-focus);box-shadow:var(--a1-field-ring),0 10px 24px -14px rgb(var(--a1-rgb-rose) / .45);outline:none}[data-a1m-theme=dark] :is(.a1-input,.a1p-input,.a1p-select,.a1p-textarea):focus,:root[data-a1p-theme=dark] :is(.a1p-input,.a1p-select,.a1p-textarea):focus{background:rgb(var(--a1-rgb-surface-dark-raised) / .95)}.a1-field :is(input,textarea,select)[aria-invalid=true],.a1-input[aria-invalid=true],:is(.a1p-input,.a1p-select,.a1p-textarea)[aria-invalid=true]{border:1px solid rgb(var(--a1-rgb-error) / .55);box-shadow:0 0 0 4px rgb(var(--a1-rgb-error) / .12)}.a1-field select,.a1p-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235A5C62' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.a1-check{position:relative}.a1-check input{appearance:none;border-radius:var(--a1m-radius-pill);border:1.5px solid var(--a1m-line);background:var(--a1m-glass-strong);width:20px;height:20px;transition:background var(--a1m-dur-2),border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-3),transform var(--a1m-dur-3) var(--a1m-spring);cursor:pointer;place-items:center;margin:0;display:grid}.a1-check input:before{content:"";border-left:2px solid var(--a1-color-ink);border-bottom:2px solid var(--a1-color-ink);width:10px;height:6px;transition:transform var(--a1m-dur-3) var(--a1m-spring);transform:translateY(-1px)rotate(-45deg)scale(0)}.a1-check input:checked{background:var(--a1m-accent);border-color:var(--a1m-accent);box-shadow:var(--a1m-ring)}.a1-check input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.a1-check:active input{transform:scale(.88)}.a1-check input:focus-visible{outline:2px solid var(--a1m-accent-deep);outline-offset:2px}.a1-check[data-variant=card]{border-radius:var(--a1-radius-20);border:1px solid var(--a1m-glass-line);background:var(--a1m-glass);transition:border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-3),background var(--a1m-dur-2);padding:14px 16px}.a1-check[data-variant=card]:has(input:checked){background:var(--a1m-glass-strong);border-color:rgb(var(--a1-rgb-azalea) / .9);box-shadow:var(--a1m-ring)}.a1-switch:before{background:rgb(var(--a1-rgb-ink) / .14);width:42px;height:26px;box-shadow:inset 0 1px 2px rgb(var(--a1-rgb-black) / .08);transition:background var(--a1m-dur-2)}.a1-switch:after{transition:transform var(--a1m-dur-3) var(--a1m-spring),width var(--a1m-dur-2) var(--a1m-ease-out);top:calc(50% - 9px);left:4px}.a1-switch:active:after{width:22px}.a1-switch[aria-checked=true]:before{background:var(--a1m-accent)}.a1-switch[aria-checked=true]:active:after{transform:translate(12px)}.a1-card,.a1p-surface{border-radius:var(--a1-card-radius);border-color:var(--a1m-glass-line);background:var(--a1m-glass);box-shadow:var(--a1m-shadow-2);-webkit-backdrop-filter:blur(var(--a1m-glass-blur)) saturate(var(--a1m-glass-saturate));backdrop-filter:blur(var(--a1m-glass-blur)) saturate(var(--a1m-glass-saturate));transition:transform var(--a1m-dur-3) var(--a1m-ease-out),box-shadow var(--a1m-dur-3) var(--a1m-ease-out)}.a1p-surface[data-variant=soft]{background:var(--a1m-glass);box-shadow:var(--a1m-shadow-inset)}[data-a1m-theme=dark] .a1p-surface[data-variant=soft],:root[data-a1p-theme=dark] .a1p-surface[data-variant=soft]{background:rgb(var(--a1-rgb-surface-dark-raised) / .4)}.a1-card[data-interactive],.a1p-surface[data-interactive]{cursor:pointer}.a1-card[data-interactive]:hover,.a1p-surface[data-interactive]:hover,a.a1-card:hover{transform:translateY(var(--a1-card-lift));box-shadow:var(--a1-card-shadow-hover)}.a1-glass,.a1p-surface[data-variant=glass]{background:var(--a1m-glass);border:1px solid var(--a1m-glass-line);box-shadow:var(--a1m-shadow-2);-webkit-backdrop-filter:blur(var(--a1m-glass-blur)) saturate(var(--a1m-glass-saturate));backdrop-filter:blur(var(--a1m-glass-blur)) saturate(var(--a1m-glass-saturate))}.a1-card p{color:var(--a1m-text-2)}.a1-badge,.a1p-badge{border-radius:var(--a1m-radius-pill);background:var(--a1m-glass-strong);color:var(--a1m-text);box-shadow:var(--a1m-shadow-1);gap:6px;padding:3px 10px 3px 9px;font-size:12px}.a1-badge:before,.a1p-badge:before{color:var(--a1-color-muted);content:"";border-radius:var(--a1m-radius-pill);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 22%,transparent);background:currentColor;flex:none}.a1-badge[data-tone=success],.a1p-badge[data-tone=success]{background:var(--a1m-glass-strong);color:var(--a1m-text)}.a1-badge[data-tone=success]:before,.a1p-badge[data-tone=success]:before{color:var(--a1-color-success)}.a1-badge[data-tone=warning],.a1p-badge[data-tone=warning]{background:var(--a1m-glass-strong);color:var(--a1m-text)}.a1-badge[data-tone=warning]:before,.a1p-badge[data-tone=warning]:before{color:var(--a1-color-bronze)}.a1-badge[data-tone=error],.a1p-badge[data-tone=error]{background:var(--a1m-glass-strong);color:var(--a1m-text)}.a1-badge[data-tone=error]:before,.a1p-badge[data-tone=error]:before{color:var(--a1-color-error)}.a1-badge[data-tone=info],.a1p-badge[data-tone=info]{background:var(--a1m-glass-strong);color:var(--a1m-text)}.a1-badge[data-tone=info]:before,.a1p-badge[data-tone=info]:before{color:var(--a1-color-info)}.a1-badge[data-tone=accent]:before,.a1p-badge[data-tone=accent]:before{color:var(--a1-color-azalea)}.a1-badge[data-live]:before,.a1p-badge[data-live]:before{animation:a1m-pulse 1.8s var(--a1m-ease-out) infinite}@keyframes a1m-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,currentColor 55%,transparent)}to{box-shadow:0 0 0 8px #0000}}.a1-alert{border-radius:var(--a1m-radius-card);background:var(--a1m-glass);border:1px solid var(--a1m-glass-line);box-shadow:var(--a1m-shadow-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--a1m-text)}.a1-alert>svg,.a1-alert>.a1-icon{border-radius:var(--a1m-radius-pill);background:var(--a1-color-info-soft);width:28px;height:28px;color:var(--a1-color-info);flex:none;padding:5px}.a1-alert[data-tone=error]{background:var(--a1m-glass);color:var(--a1m-text)}.a1-alert[data-tone=error]>:is(svg,.a1-icon){background:var(--a1-color-error-soft);color:var(--a1-color-error)}.a1-alert[data-tone=success]{background:var(--a1m-glass);color:var(--a1m-text)}.a1-alert[data-tone=success]>:is(svg,.a1-icon){background:var(--a1-color-success-soft);color:var(--a1-color-success)}.a1-tabs [role=tablist]{border:1px solid var(--a1m-glass-line);border-radius:var(--a1m-radius-pill);background:var(--a1m-glass);gap:2px;max-width:100%;padding:4px;display:inline-flex}.a1-tabs [role=tab]{border-radius:var(--a1m-radius-pill);min-height:36px;color:var(--a1m-text-2);transition:background var(--a1m-dur-3) var(--a1m-spring),color var(--a1m-dur-2),box-shadow var(--a1m-dur-3);border:0;padding:8px 16px}.a1-tabs [role=tab]:hover{color:var(--a1m-text)}.a1-tabs [role=tab][aria-selected=true]{background:var(--a1-color-white);color:var(--a1-color-ink);box-shadow:0 2px 8px -2px rgb(var(--a1-rgb-umber) / .25)}.a1-tabs [role=tabpanel]{animation:a1m-rise var(--a1m-dur-3) var(--a1m-ease-out) both}.a1-accordion{border:1px solid var(--a1m-glass-line);background:var(--a1m-glass);border-radius:18px;margin-bottom:8px;padding:0 18px}.a1-accordion summary:after{content:"";width:14px;height:14px;transition:transform var(--a1m-dur-3) var(--a1m-spring);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;flex:none}.a1-accordion[open] summary:after{content:"";transform:rotate(45deg)}.a1-accordion::details-content{block-size:0;transition:block-size var(--a1m-dur-3) var(--a1m-ease-out),content-visibility var(--a1m-dur-3) allow-discrete;overflow:hidden}.a1-accordion[open]::details-content{block-size:auto}.a1-pagination button{border-radius:var(--a1m-radius-pill);min-width:34px;height:34px;color:var(--a1m-text-2);transition:background var(--a1m-dur-2),color var(--a1m-dur-2);background:0 0;border:0}.a1-pagination button[aria-current=page]{background:var(--a1m-ink-gradient);color:var(--a1m-on-primary);box-shadow:var(--a1m-shadow-ink)}.a1p-nav-item{border-radius:var(--a1-nav-radius);transition:background var(--a1m-dur-2),color var(--a1m-dur-2),transform var(--a1m-dur-3) var(--a1m-spring)}.a1p-nav-item:hover{background:var(--a1m-glass-strong)}.a1p-nav-item:active{transform:scale(.97)}.a1p-nav-item[data-active=true]{background:var(--a1-nav-bg-active);color:var(--a1-nav-fg-active);box-shadow:var(--a1m-shadow-ink);font-weight:var(--a1p-font-weight-regular)}:root[data-a1p-theme=dark] .a1p-nav-item[data-active=true]{color:var(--a1-color-ink)}.a1p-nav-item[data-active=true] .a1p-nav-count{background:rgb(var(--a1-rgb-canvas) / .16);color:inherit}.a1p-nav-item[data-compact=true],.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar .a1p-nav-item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.a1p-nav-item[data-compact=true][data-active=true],.a1p-app-frame[data-collapsed=true] .a1p-app-sidebar .a1p-nav-item[data-active=true]{background:var(--a1-nav-bg-active);color:var(--a1-nav-fg-active);box-shadow:var(--a1m-shadow-ink);border:0}:root[data-a1p-theme=dark] .a1p-nav-item[data-compact=true][data-active=true]{color:var(--a1-color-ink)}.a1p-rail-capsule{border-radius:var(--a1m-radius-pill)!important;border:1px solid var(--a1m-glass-line)!important;background:var(--a1m-glass)!important;box-shadow:var(--a1m-shadow-2)!important;-webkit-backdrop-filter:blur(var(--a1m-glass-blur)) saturate(var(--a1m-glass-saturate))!important;backdrop-filter:blur(var(--a1m-glass-blur)) saturate(var(--a1m-glass-saturate))!important}.a1p-app-frame{background:var(--a1m-halo)}.a1p-app-sidebar,.a1p-topbar{background:0 0}.a1p-app-topbar,.a1p-expressive .a1p-app-topbar,.a1p-topbar,.a1p-expressive .a1p-topbar{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;position:relative}.a1p-app-frame:not([data-navigation-mode=overlay]) .a1p-app-sidebar,.a1p-app-frame:not([data-navigation-mode=overlay])>.a1p-app-sidebar{box-shadow:none;background:0 0;border:0}.a1-floating-header,.a1-header{border-radius:var(--a1m-radius-pill)}.a1-table-wrap,.a1p-table-container{scrollbar-width:thin;border-radius:var(--a1m-radius-card);border:1px solid var(--a1m-glass-line);background:var(--a1m-glass);box-shadow:var(--a1m-shadow-2);-webkit-backdrop-filter:blur(var(--a1m-glass-blur));backdrop-filter:blur(var(--a1m-glass-blur));padding:6px;overflow-y:hidden}[data-a1m-theme=dark] :is(.a1-table-wrap,.a1p-table-container),:root[data-a1p-theme=dark] .a1p-table-container{background:rgb(var(--a1-rgb-surface-dark-raised) / .5)}.a1-table,.a1p-table{border-collapse:separate;border-spacing:0 4px;background:0 0}.a1-table th,.a1p-table-head{color:var(--a1m-text-2);font-weight:var(--a1p-font-weight-regular,400);background:0 0;border:0;font-size:12px}.a1-table td,.a1p-table-cell{background:var(--a1m-glass);transition:background var(--a1m-dur-1);border:0}[data-a1m-theme=dark] :is(.a1-table td,.a1p-table-cell),:root[data-a1p-theme=dark] .a1p-table-cell{background:rgb(var(--a1-rgb-surface-dark-raised) / .55)}.a1-table td:first-child,.a1p-table-cell:first-child{border-radius:12px 0 0 12px}.a1-table td:last-child,.a1p-table-cell:last-child{border-radius:0 12px 12px 0}.a1-table tbody tr:hover,.a1p-table-body .a1p-table-row:hover{background:0 0}.a1p-table-footer .a1p-table-cell{background:0 0;border-top:0}.a1-dialog{border-radius:var(--a1-radius-28);border:1px solid var(--a1m-glass-line);background:var(--a1m-glass-strong);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);box-shadow:var(--a1m-shadow-3)}.a1-dialog[open]{animation:a1m-pop var(--a1m-dur-4) var(--a1m-spring) both}.a1-dialog::backdrop{background:rgb(var(--a1-rgb-ink) / .28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.a1-toast{border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 36px -16px rgb(var(--a1-rgb-ink) / .55);animation:a1m-toast var(--a1m-dur-4) var(--a1m-spring) both;padding:10px 10px 10px 18px}[data-a1m-theme=dark] .a1-toast,:root[data-a1p-theme=dark] .a1-toast{color:var(--a1-color-ink)}.a1-tooltip{opacity:0;pointer-events:none;border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity var(--a1m-dur-1),transform var(--a1m-dur-3) var(--a1m-spring);font-size:12px;display:block;transform:translate(-50%,4px)scale(.96)}.a1-tooltip-wrap:hover .a1-tooltip,.a1-tooltip-wrap:focus-within .a1-tooltip{opacity:1;transform:translate(-50%)}.a1-skeleton{background:linear-gradient(90deg,rgb(var(--a1-rgb-white) / .35),rgb(var(--a1-rgb-white) / .95),rgb(var(--a1-rgb-white) / .35));background-size:200% 100%;animation:1.4s linear infinite a1m-shimmer}[data-a1m-theme=dark] .a1-skeleton,:root[data-a1p-theme=dark] .a1-skeleton{background:linear-gradient(90deg,var(--a1-color-surface-dark),var(--a1-color-line-dark-soft),var(--a1-color-surface-dark));background-size:200% 100%}.a1-empty{border-radius:var(--a1m-radius-card);border:1px solid var(--a1m-glass-line);background:var(--a1m-glass)}.a1-empty>svg:first-child,.a1-empty>.a1-icon:first-child{border-radius:var(--a1m-radius-pill);background:var(--a1m-glass-strong);width:52px;height:52px;box-shadow:var(--a1m-shadow-1);padding:14px;animation:4s ease-in-out infinite a1m-float}.a1-progress{background:var(--a1m-surface-2);height:8px;box-shadow:inset 0 1px 2px rgb(var(--a1-rgb-black) / .06)}.a1-progress::-webkit-progress-bar{background:var(--a1m-surface-2)}.a1-progress::-webkit-progress-value{background:var(--a1m-data-gradient);transition:width var(--a1m-dur-4) var(--a1m-ease-out)}.a1-progress::-moz-progress-bar{background:var(--a1m-data-gradient)}@keyframes a1m-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes a1m-pop{0%{opacity:0;transform:scale(.4)}}@keyframes a1m-toast{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes a1m-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes a1m-float{50%{transform:translateY(-5px)}}@keyframes a1m-spin{to{transform:rotate(360deg)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.a1-card,.a1p-surface,.a1-glass,.a1-dialog,.a1-table-wrap,.a1p-table-container{background:var(--a1-color-white)}}@media (prefers-contrast:more){.a1-card,.a1p-surface,.a1-table-wrap,.a1p-table-container,.a1-field :is(input,textarea,select),.a1p-input,.a1p-select,.a1p-textarea{border-color:var(--a1-color-line-strong,var(--a1-color-line-strong));-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--a1-color-white)}}@media (prefers-reduced-transparency:reduce){.a1-card,.a1p-surface,.a1-glass,.a1-dialog,.a1-toast,.a1-table-wrap,.a1p-table-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--a1-color-surface,var(--a1-color-white))}}.a1p-page-title-group{flex:auto}.a1-system,.a1p-system{background-color:var(--a1m-bg);color:var(--a1m-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is([data-a1m-theme=dark],:root[data-a1p-theme=dark],:root[data-theme=dark]) :is(.a1-system,.a1p-system),:is(.a1-system,.a1p-system)[data-a1m-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.a1p-system{--a1p-canvas:var(--a1m-bg);--a1p-surface:var(--a1m-surface);--a1p-surface-soft:var(--a1m-surface-2);--a1p-text:var(--a1m-text);--a1p-text-secondary:var(--a1m-text-2);--a1p-text-muted:var(--a1m-text-2);--a1p-line:var(--a1m-line);--a1p-primary:var(--a1m-text);--a1p-on-primary:var(--a1m-on-primary);--a1p-accent-soft:var(--a1m-selected);--a1p-accent:var(--a1m-selected-text)}.a1-system :is(.a1-field label,.a1-label,.a1-card h3,.a1-empty h3,.a1-dialog h2,.a1-accordion summary,.a1-tabs [role=tab][aria-selected=true]){color:var(--a1m-text)}.a1-system :is(.a1-hint,.a1-card p,.a1-empty p,.a1-dialog p,.a1-accordion>div,.a1-table th,.a1-table caption,.a1-pagination>span){color:var(--a1m-text-2)}.a1-field input::placeholder,.a1-field textarea::placeholder,.a1-input::placeholder,:is(.a1p-input,.a1p-textarea)::placeholder{color:var(--a1-field-placeholder)}.a1-field :is(input,textarea,select),.a1-input,.a1p-input,.a1p-select,.a1p-textarea{background:var(--a1-field-bg);border-color:var(--a1-field-line);box-shadow:var(--a1-field-shadow)}.a1-field :is(input,textarea,select):hover,.a1-input:hover,:is(.a1p-input,.a1p-select,.a1p-textarea):hover{background:var(--a1-field-bg);border-color:var(--a1-field-line-hover)}.a1-field :is(input,textarea,select):focus,.a1-input:focus,:is(.a1p-input,.a1p-select,.a1p-textarea):focus{background:var(--a1-field-bg)}.a1-card,.a1p-surface{background:var(--a1-card-bg);border-color:var(--a1-card-line);box-shadow:var(--a1-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.a1-glass,.a1p-surface[data-variant=glass]{background:var(--a1m-glass)}.a1p-surface[data-variant=soft]{background:var(--a1m-surface-2)}.a1-table-wrap,.a1p-table-container{background:var(--a1m-surface-2);border-color:var(--a1m-line);-webkit-backdrop-filter:none;backdrop-filter:none}.a1-table td,.a1p-table-cell{background:var(--a1m-surface)}.a1-table tbody tr:hover td,.a1p-table-body .a1p-table-row:hover>.a1p-table-cell{background:color-mix(in oklab,var(--a1m-surface) 88%,var(--a1m-text))}.a1p-table-row[data-state=selected]>.a1p-table-cell,.a1-table tr[aria-selected=true] td{background:color-mix(in oklab,var(--a1m-surface) 80%,var(--a1-color-azalea))}.a1-button,.a1p-button{color:var(--a1-button-fg)}.a1-button:not([data-variant]):hover,.a1p-button:not([data-variant]):hover,.a1p-button[data-variant=primary]:hover{box-shadow:inset 0 1px 0 rgb(var(--a1-rgb-white) / .22),0 10px 22px -10px rgb(var(--a1-rgb-ink) / .6);filter:brightness(1.12)}.a1-button[data-variant=secondary],.a1p-button[data-variant=secondary]{background:var(--a1-button-secondary-bg);color:var(--a1m-text);border-color:var(--a1-button-secondary-line);box-shadow:var(--a1m-shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.a1-button[data-variant=secondary]:hover,.a1p-button[data-variant=secondary]:hover{background:var(--a1-button-secondary-bg-hover);border-color:var(--a1m-text-2)}.a1-button[data-variant=ghost],.a1p-button[data-variant=ghost]{color:var(--a1m-text);border-color:#0000}.a1-button[data-variant=ghost]:hover,.a1p-button[data-variant=ghost]:hover{background:var(--a1-button-ghost-bg-hover)}.a1-button:is([data-variant=secondary],[data-variant=ghost]):active,.a1p-button:is([data-variant=secondary],[data-variant=ghost]):active{background:var(--a1-button-pressed-bg)}.a1p-button:is([data-variant=secondary],[data-variant=ghost])[aria-pressed=true]{background:var(--a1m-selected);color:var(--a1m-selected-text);border-color:#0000}.a1p-button[data-variant=link]{color:var(--a1m-selected-text)}.a1-button:disabled,.a1p-button:is(:disabled,[aria-disabled=true]){background:var(--a1m-track);color:var(--a1m-text-2);border-color:#0000}.a1-icon-button{background:var(--a1m-surface);border-color:var(--a1m-line);color:var(--a1m-text);box-shadow:var(--a1m-shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.a1-icon-button:hover{background:var(--a1m-surface-2)}.a1p-nav-item{color:var(--a1-nav-fg)}.a1p-nav-item:hover{background:var(--a1-nav-bg-hover);color:var(--a1-nav-fg-hover)}.a1p-nav-item[data-active=true],.a1p-rail-capsule .a1p-nav-item[data-active=true],.a1p-nav-item[data-compact=true][data-active=true]{background:var(--a1-nav-bg-active);color:var(--a1-nav-fg-active);border-color:#0000}.a1-tabs [role=tablist]{background:var(--a1m-track);border-color:#0000}.a1-tabs [role=tab]{color:var(--a1m-text-2)}.a1-tabs [role=tab]:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1-tabs [role=tab][aria-selected=true]{background:var(--a1m-surface);box-shadow:var(--a1m-shadow-1)}.a1-pagination button{border:1px solid var(--a1m-line);background:var(--a1m-surface);min-width:36px;height:36px;color:var(--a1m-text);font-variant-numeric:tabular-nums;padding:0 10px}.a1-pagination button:hover{background:var(--a1m-surface-2);color:var(--a1m-text)}.a1-pagination button[aria-current=page]{background:var(--a1m-ink-gradient);color:var(--a1m-on-primary);border-color:#0000}.a1-pagination button:disabled{opacity:.45}.a1-accordion{background:var(--a1m-surface);border-color:var(--a1m-line)}.a1-check input{background:var(--a1m-surface);border-color:var(--a1m-text-2)}.a1-switch:before{background:var(--a1m-line)}.a1-dialog{background:var(--a1m-popover);border-color:var(--a1m-line);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--a1m-text)}.a1-toast,.a1-tooltip{background:var(--a1m-tooltip);color:var(--a1m-on-tooltip);-webkit-backdrop-filter:none;backdrop-filter:none}.a1-toast button{color:inherit}.a1-alert{background:var(--a1m-surface);border-color:var(--a1m-line);-webkit-backdrop-filter:none;backdrop-filter:none}.a1-badge,.a1p-badge{background:var(--a1m-surface);color:var(--a1m-text);box-shadow:inset 0 0 0 1px var(--a1m-line)}.a1-empty{background:var(--a1m-surface-2);border-color:var(--a1m-line)}.a1-progress{background:var(--a1m-track)}.a1-skeleton{background:linear-gradient(90deg,var(--a1m-track),var(--a1m-hover),var(--a1m-track));background-size:200% 100%}.a1-divider{background:var(--a1m-line)}.a1-only-dark,:is([data-a1m-theme=dark],:root[data-a1p-theme=dark],:root[data-theme=dark]) .a1-only-light{display:none!important}:is([data-a1m-theme=dark],:root[data-a1p-theme=dark],:root[data-theme=dark]) .a1-only-dark{display:revert!important}:is([data-a1m-theme=dark],:root[data-a1p-theme=dark],:root[data-theme=dark]) img.a1-invert-dark{filter:invert()brightness(1.1)}.a1-tabs [role=tablist]{scrollbar-width:none}.a1-tabs [role=tablist]::-webkit-scrollbar{display:none}.a1-system a.a1-button:not([data-variant]),.a1-system a.a1-button[data-variant=primary]{color:var(--a1-button-fg)}.a1-system a.a1-button[data-variant=secondary],.a1-system a.a1-button[data-variant=ghost]{color:var(--a1m-text)}.a1-tooltip--layer{opacity:0;transition:opacity var(--a1m-dur-fast,.16s) ease;border:0;margin:0;position:fixed;inset:auto;transform:none}.a1-tooltip--layer[data-open]{opacity:1}@supports (position-anchor:--a){.a1-tooltip--layer{position-area:top;margin-bottom:8px}.a1-tooltip--layer[data-placement=bottom]{position-area:bottom;margin:8px 0 0}.a1-tooltip--layer[data-placement=right]{position-area:right;margin:0 0 0 8px}}.a1-cq{container-type:inline-size}@container (width<=480px){.a1-cq-stack{flex-direction:column;align-items:stretch}.a1-cq-hide{display:none}.a1-cq-grid{grid-template-columns:minmax(0,1fr)}}@container (width>=481px) and (width<=760px){.a1-cq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.a1-cq-grid{gap:var(--a1-space-16,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#000;background:#fff!important}.a1p-sidebar,.a1p-rail-capsule,.a1p-topbar,.a1s-header,.a1-site-header,.a1m-bottombar-wrap,.a1-toast,.a1-tooltip,[data-print=hide],.a1-halo:before,.a1-halo:after{display:none!important}.a1p-app-frame{display:block!important}.a1-button,.a1p-button{border:1px solid #999;box-shadow:none!important;color:#000!important;background:0 0!important}.a1m-glass,.a1p-surface,.a1-card{border:1px solid #ccc;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}tr,.a1m-card,.a1p-surface{break-inside:avoid}h1,h2,h3{break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.8em}*{transition:none!important;animation:none!important}}.a1m-glass{background:var(--a1m-glass);border:1px solid var(--a1m-glass-line);box-shadow:var(--a1m-shadow-2);-webkit-backdrop-filter:blur(var(--a1m-glass-blur)) saturate(var(--a1m-glass-saturate));border-radius:var(--a1m-radius-card);color:var(--a1m-text)}.a1m-kbd{background:var(--a1m-line-soft);min-width:20px;height:20px;color:var(--a1m-text-2);border-radius:6px;place-items:center;padding:0 5px;font-family:inherit;font-size:11px;display:inline-grid}.a1m-muted{color:var(--a1m-text-2);font-size:12px}.a1m-float{z-index:var(--a1p-z-popover,50);border-radius:var(--a1-radius-20);background:var(--a1m-popover);border:1px solid var(--a1m-line);box-shadow:var(--a1m-shadow-3);color:var(--a1m-text);opacity:0;transform-origin:var(--origin,top left);pointer-events:none;visibility:hidden;transition:opacity var(--a1m-dur-1),transform var(--a1m-dur-3) var(--a1m-spring),visibility 0s var(--a1m-dur-2);padding:6px;position:absolute;transform:translateY(-6px)scale(.96)}.a1m-float[data-open]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--a1m-dur-1),transform var(--a1m-dur-3) var(--a1m-spring),visibility 0s;transform:none}.a1m-float[data-side=top]{transform-origin:0 100%;transform:translateY(6px)scale(.96)}.a1m-float[data-side=top][data-open]{transform:none}.a1m-anchor{display:inline-flex;position:relative}.a1m-item{border-radius:var(--a1m-radius-control);width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--a1m-dur-1),box-shadow var(--a1m-dur-2);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.a1m-item:hover,.a1m-item[data-highlighted]{background:var(--a1m-hover)}[data-a1m-theme=dark] .a1m-item:hover,:root[data-a1p-theme=dark] .a1m-item:hover{background:rgb(var(--a1-rgb-canvas) / .08)}.a1m-item>.a1-icon{width:18px;height:18px;color:var(--a1m-text-2)}.a1m-item .a1m-kbd,.a1m-item .a1m-trail{margin-left:auto}.a1m-item[data-tone=danger]{color:var(--a1-color-error,var(--a1-color-error))}.a1m-item[data-tone=danger]>.a1-icon{color:inherit}.a1m-item[aria-selected=true]{background:var(--a1m-accent-tint)}.a1m-item .a1m-check{color:var(--a1m-accent-deep);opacity:0;transition:transform var(--a1m-dur-3) var(--a1m-spring),opacity var(--a1m-dur-1);margin-left:auto;transform:scale(.4)}.a1m-item[aria-selected=true] .a1m-check{opacity:1;transform:none}.a1m-sep{background:var(--a1m-line-soft);border:0;height:1px;margin:4px 8px}.a1m-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--a1m-text-2);padding:8px 10px 4px;font-size:11px}.a1m-dropdown{gap:6px;min-width:0;display:grid;position:relative}.a1m-dropdown>label{font-size:13px}.a1m-trigger{border-radius:var(--a1m-radius-field);border:1px solid var(--a1m-glass-line);background:var(--a1m-glass);width:100%;min-height:44px;box-shadow:var(--a1m-shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--a1m-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-3),background var(--a1m-dur-2);align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.a1m-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a1m-trigger>span[data-placeholder]{color:var(--a1m-text-2)}.a1m-trigger>.a1-icon{width:16px;height:16px;color:var(--a1m-text-2);transition:transform var(--a1m-dur-3) var(--a1m-spring)}.a1m-trigger[aria-expanded=true]{background:var(--a1m-glass-strong);border-color:rgb(var(--a1-rgb-azalea) / .75);box-shadow:var(--a1m-ring)}.a1m-trigger[aria-expanded=true]>.a1-icon{transform:rotate(180deg)}.a1m-trigger:focus-visible{border-color:rgb(var(--a1-rgb-azalea) / .75);box-shadow:var(--a1m-ring);outline:none}.a1m-dropdown .a1m-float{max-height:280px;top:calc(100% + 6px);left:0;right:0;overflow:auto}.a1m-item small{color:var(--a1m-text-2);margin-left:auto;font-size:12px}.a1m-hovercard{gap:10px;width:280px;padding:16px;display:grid;top:calc(100% + 8px);left:0}.a1m-hovercard-trigger{border-bottom:1px dashed var(--a1m-accent-deep);cursor:default}.a1m-popover{min-width:240px;padding:14px;top:calc(100% + 8px);left:0}.a1m-sheet-root{z-index:var(--a1p-z-overlay,60);pointer-events:none;position:fixed;inset:0}.a1m-sheet-root[data-contained]{position:absolute}.a1m-scrim{background:var(--a1m-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--a1m-dur-3);position:absolute;inset:0}.a1m-sheet{border-radius:var(--a1m-radius-sheet);background:var(--a1m-glass-strong);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);max-height:86%;box-shadow:0 -10px 40px -20px rgb(var(--a1-rgb-umber) / .5);color:var(--a1m-text);transition:transform var(--a1m-dur-4) var(--a1m-spring);gap:12px;padding:10px 18px 20px;display:grid;position:absolute;bottom:6px;left:6px;right:6px;overflow:auto;transform:translateY(105%)}.a1m-sheet-root[data-open]{pointer-events:auto}.a1m-sheet-root[data-open] .a1m-scrim{opacity:1}.a1m-sheet-root[data-open] .a1m-sheet{transform:none}.a1m-grab{border-radius:var(--a1m-radius-pill);background:var(--a1m-line);justify-self:center;width:38px;height:5px}.a1m-sheet h3{margin:0;font-size:17px;font-weight:400}.a1m-cmdk-root{z-index:var(--a1p-z-overlay,60);pointer-events:none;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.a1m-cmdk-root[data-contained]{padding-top:24px;position:absolute}.a1m-cmdk-root[data-open]{pointer-events:auto}.a1m-cmdk-root[data-open] .a1m-scrim{opacity:1}.a1m-cmdk{background:var(--a1m-glass-strong);border:1px solid var(--a1m-glass-line);width:min(560px,100% - 32px);box-shadow:var(--a1m-shadow-3);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);color:var(--a1m-text);opacity:0;transition:opacity var(--a1m-dur-1),transform var(--a1m-dur-3) var(--a1m-spring);border-radius:24px;position:relative;overflow:hidden;transform:scale(.96)translateY(-8px)}.a1m-cmdk-root[data-open] .a1m-cmdk{opacity:1;transform:none}.a1m-cmdk-q{border-bottom:1px solid var(--a1m-line-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.a1m-cmdk-q input{all:unset;color:var(--a1m-text);flex:1;font-size:15px}.a1m-cmdk-q input::placeholder{color:var(--a1m-text-2)}.a1m-cmdk-list{scrollbar-width:thin;scrollbar-color:var(--a1m-line-soft) transparent;max-height:340px;padding:6px;overflow:auto}.a1m-cmdk-empty{text-align:center;color:var(--a1m-text-2);padding:28px 16px;font-size:14px}.a1m-cmdk-list{max-height:min(380px,52vh);animation:a1m-cmdk-page .22s var(--a1m-ease-out) both}@keyframes a1m-cmdk-page{0%{opacity:0;transform:translate(8px)}}.a1m-cmdk .a1m-group-label{align-items:center;gap:6px;display:flex}.a1m-cmdk .a1m-group-label small{letter-spacing:0;opacity:.8;font-size:10.5px}.a1m-cmdk-item{min-height:44px}.a1m-cmdk-ico{background:var(--a1m-surface-2);width:28px;height:28px;color:var(--a1m-text-2);transition:background var(--a1m-dur-2),color var(--a1m-dur-2);border-radius:9px;flex:none;place-items:center;display:grid}.a1m-cmdk-ico .a1-icon{width:15px;height:15px}.a1m-cmdk-item[data-highlighted] .a1m-cmdk-ico{background:var(--a1m-text);color:var(--a1m-on-primary,var(--a1-color-white))}.a1m-cmdk-item[data-ask] .a1m-cmdk-ico{background:var(--a1m-accent-tint);color:var(--a1m-selected-text,var(--a1m-accent-deep))}.a1m-cmdk-txt{text-align:left;flex:1;min-width:0;display:grid}.a1m-cmdk-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a1m-cmdk-label mark{color:inherit;box-shadow:inset 0 -.38em 0 var(--a1m-accent-tint);background:0 0;font-weight:600}.a1m-cmdk-hint{color:var(--a1m-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.a1m-cmdk-more{color:var(--a1m-text-2);display:grid;transform:rotate(-90deg)}.a1m-cmdk-more .a1-icon{width:14px;height:14px}.a1m-cmdk-crumb{all:unset;border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);cursor:pointer;animation:a1m-cmdk-page .2s var(--a1m-ease-out) both;flex:none;padding:3px 10px;font-size:12.5px}.a1m-cmdk-crumb:hover{background:var(--a1m-hover)}.a1m-cmdk-crumb:focus-visible{box-shadow:var(--a1m-ring)}.a1m-cmdk-foot{border-top:1px solid var(--a1m-line-soft);color:var(--a1m-text-2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:11.5px;display:flex}.a1m-cmdk-foot span{align-items:center;gap:4px;display:inline-flex}.a1m-cmdk-count{font-variant-numeric:tabular-nums;margin-left:auto}@media (prefers-reduced-motion:reduce){.a1m-cmdk-list,.a1m-cmdk-crumb{animation:none}}.a1m-segmented{isolation:isolate;border-radius:var(--a1m-radius-pill);background:var(--a1m-glass);border:1px solid var(--a1m-glass-line);width:max-content;max-width:100%;padding:3px;display:inline-flex;position:relative}[data-a1m-theme=dark] .a1m-segmented,:root[data-a1p-theme=dark] .a1m-segmented{background:rgb(var(--a1-rgb-surface-dark-raised) / .5)}.a1m-segmented button{all:unset;z-index:1;height:32px;color:var(--a1m-text-2);cursor:pointer;white-space:nowrap;transition:color var(--a1m-dur-2);place-items:center;padding:0 14px;font-size:13px;display:grid;position:relative}:root[data-a1p-theme=dark] .a1m-segmented button[aria-pressed=true],[data-a1m-theme=dark] .a1m-segmented button[aria-pressed=true]{color:var(--a1-color-ink)}.a1m-segmented button:focus-visible{outline:2px solid var(--a1m-accent-deep);outline-offset:1px;border-radius:var(--a1m-radius-pill)}.a1m-segmented .a1m-pill{z-index:0;border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-gradient);box-shadow:var(--a1m-shadow-ink);transition:left var(--a1m-dur-3) var(--a1m-spring),width var(--a1m-dur-3) var(--a1m-spring);position:absolute;top:3px;bottom:3px}.a1m-segmented[data-size=sm] button{height:26px;padding:0 10px;font-size:12px}.a1m-bottombar-wrap{align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.a1m-bottombar-wrap[data-fixed]{padding-bottom:env(safe-area-inset-bottom);position:fixed}.a1m-bottombar{isolation:isolate;border-radius:var(--a1m-radius-pill);background:var(--a1m-glass);border:1px solid var(--a1m-glass-line);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);box-shadow:var(--a1m-shadow-2);flex:1;padding:6px;display:flex;position:relative}.a1m-bottombar a,.a1m-bottombar button{all:unset;z-index:1;color:var(--a1m-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--a1m-dur-2);flex:1;justify-items:center;gap:2px;padding:7px 0 5px;font-size:10px;display:grid;position:relative}.a1m-bottombar .a1-icon{width:20px;height:20px;transition:transform var(--a1m-dur-3) var(--a1m-spring)}.a1m-bottombar :is(a,button):active .a1-icon{transform:scale(.85)}.a1m-bottombar[data-variant=icons] :is(a,button){padding:12px 0}.a1m-bottombar[data-variant=icons] .a1m-bb-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.a1m-bottombar .a1m-blob{z-index:0;border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-gradient);box-shadow:var(--a1m-shadow-ink);transition:left var(--a1m-dur-4) var(--a1m-spring),width var(--a1m-dur-4) var(--a1m-spring);position:absolute;top:6px;bottom:6px}.a1m-bottombar[data-variant=icons] .a1m-blob{background:var(--a1m-accent-gradient);box-shadow:var(--a1m-shadow-accent)}.a1m-bb-badge{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent);min-width:16px;height:16px;color:var(--a1-color-ink);box-shadow:0 0 0 2px var(--a1m-bg);place-items:center;padding:0 4px;font-size:9.5px;display:grid;position:absolute;top:3px;left:calc(50% + 6px)}.a1m-fab{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent-gradient);height:52px;color:var(--a1-color-ink);box-shadow:var(--a1m-shadow-accent);cursor:pointer;transition:transform var(--a1m-dur-3) var(--a1m-spring);border:0;flex:0 0 52px;place-items:center;display:grid}.a1m-fab:active{transform:scale(.96)}.a1m-breadcrumb ol{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.a1m-breadcrumb a{border-radius:var(--a1m-radius-pill);height:28px;color:var(--a1m-text-2);transition:background var(--a1m-dur-2),color var(--a1m-dur-2);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.a1m-breadcrumb a:hover{background:var(--a1m-glass-strong);color:var(--a1m-text)}.a1m-breadcrumb [aria-current]{color:var(--a1m-text);padding:0 10px}.a1m-breadcrumb .a1-icon{width:14px;height:14px;color:var(--a1m-text-2);opacity:.6;transform:rotate(-90deg)}.a1m-stepper{gap:6px;margin:0;padding:0;list-style:none;display:flex}.a1m-step{flex:1;gap:8px;min-width:0;display:grid}.a1m-step-bar{border-radius:var(--a1m-radius-pill);background:var(--a1m-track);height:4px;overflow:hidden}.a1m-step-bar i{border-radius:inherit;background:var(--a1m-accent);width:0;height:100%;transition:width var(--a1m-dur-4) var(--a1m-ease-out);display:block}.a1m-step[data-state=done] .a1m-step-bar i{background:var(--a1m-ink-gradient);width:100%}.a1m-step[data-state=current] .a1m-step-bar i{width:50%;animation:a1m-stepnow 1.6s var(--a1m-ease-out) infinite alternate}@keyframes a1m-stepnow{0%{width:15%}to{width:65%}}.a1m-step-label{color:var(--a1m-text-2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.a1m-step-label b{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);height:22px;box-shadow:var(--a1m-shadow-1);font-variant-numeric:tabular-nums;flex:0 0 22px;place-items:center;font-size:11px;font-weight:400;display:grid}.a1m-step[data-state=done] .a1m-step-label b{background:var(--a1m-ink-gradient);color:var(--a1m-on-primary)}.a1m-step[data-state=current] .a1m-step-label{color:var(--a1m-text)}.a1m-step[data-state=current] .a1m-step-label b{background:var(--a1m-accent);color:var(--a1-color-ink);box-shadow:var(--a1m-ring)}.a1m-step-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a1m-glide{gap:2px;display:grid;position:relative}.a1m-glide a,.a1m-glide button{all:unset;z-index:1;border-radius:var(--a1m-radius-control);height:38px;color:var(--a1m-text-2);cursor:pointer;transition:color var(--a1m-dur-2);align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex;position:relative}.a1m-glide [aria-current],.a1m-glide :is(a,button):hover{color:var(--a1m-text)}.a1m-glide .a1-icon{width:18px;height:18px}.a1m-glide .a1m-count{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.a1m-glide-hl,.a1m-glide-act{z-index:0;border-radius:var(--a1m-radius-control);pointer-events:none;height:38px;position:absolute;left:0;right:0}.a1m-glide-hl{background:var(--a1m-hover);opacity:0;transition:top var(--a1m-dur-3) var(--a1m-spring),opacity var(--a1m-dur-2)}[data-a1m-theme=dark] .a1m-glide-hl,:root[data-a1p-theme=dark] .a1m-glide-hl{background:rgb(var(--a1-rgb-canvas) / .08)}.a1m-glide:hover .a1m-glide-hl{opacity:1}.a1m-glide-act{background:var(--a1m-line-soft);transition:top var(--a1m-dur-4) var(--a1m-spring)}.a1m-glide-section{letter-spacing:.04em;text-transform:uppercase;color:var(--a1m-text-2);padding:14px 12px 6px;font-size:11px}.a1m-combobox{gap:6px;display:grid;position:relative}.a1m-combobox>label{font-size:13px}.a1m-combo-box{border-radius:var(--a1m-radius-field);border:1px solid var(--a1m-glass-line);background:var(--a1m-glass);min-height:44px;box-shadow:var(--a1m-shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:text;transition:border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-3),background var(--a1m-dur-2);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.a1m-combo-box:focus-within{background:var(--a1m-glass-strong);border-color:rgb(var(--a1-rgb-azalea) / .75);box-shadow:var(--a1m-ring)}.a1m-combo-box input{all:unset;min-width:80px;color:var(--a1m-text);caret-color:var(--a1m-accent-deep);flex:1;font-size:14px}.a1m-combo-box input::placeholder{color:var(--a1m-text-2)}.a1m-tag{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);height:26px;box-shadow:var(--a1m-shadow-1);animation:a1m-pop var(--a1m-dur-3) var(--a1m-spring) both;align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}[data-a1m-theme=dark] .a1m-tag,:root[data-a1p-theme=dark] .a1m-tag{background:rgb(var(--a1-rgb-canvas) / .1)}.a1m-tag button{all:unset;border-radius:var(--a1m-radius-pill);cursor:pointer;width:18px;height:18px;color:var(--a1m-text-2);place-items:center;display:grid}.a1m-tag button:hover{background:var(--a1m-line-soft);color:var(--a1m-text)}.a1m-tag .a1-icon{width:12px;height:12px}.a1m-combobox .a1m-float{max-height:260px;top:calc(100% + 6px);left:0;right:0;overflow:auto}.a1m-slider{gap:10px;display:grid}.a1m-slider-head{justify-content:space-between;font-size:13px;display:flex}.a1m-slider-head b{font-variant-numeric:tabular-nums;font-weight:400}.a1m-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px}.a1m-slider input[type=range]::-webkit-slider-runnable-track{border-radius:var(--a1m-radius-pill);background:linear-gradient(90deg,var(--a1-color-rose),var(--a1-color-azalea)) 0/var(--p,50%) 100% no-repeat,rgb(var(--a1-rgb-white) / .7);height:8px;box-shadow:inset 0 1px 2px rgb(var(--a1-rgb-black) / .08)}.a1m-slider input[type=range]::-moz-range-track{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);height:8px}.a1m-slider input[type=range]::-moz-range-progress{border-radius:var(--a1m-radius-pill);background:var(--a1m-data-gradient);height:8px}.a1m-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);width:22px;height:22px;box-shadow:0 2px 8px -1px rgb(var(--a1-rgb-umber) / .4),0 0 0 1px var(--a1m-track);transition:transform var(--a1m-dur-3) var(--a1m-spring),box-shadow var(--a1m-dur-2);border:0;margin-top:-7px}.a1m-slider input[type=range]::-moz-range-thumb{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);width:22px;height:22px;box-shadow:0 2px 8px -1px rgb(var(--a1-rgb-umber) / .4);border:0}.a1m-slider input[type=range]:active::-webkit-slider-thumb{box-shadow:0 2px 8px -1px rgb(var(--a1-rgb-umber) / .4),var(--a1m-ring);transform:scale(1.15)}.a1m-slider input[type=range]:focus-visible{outline:none}.a1m-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 8px -1px rgb(var(--a1-rgb-umber) / .4),var(--a1m-ring)}.a1m-slider-ticks{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.a1m-datepicker{gap:10px;width:300px;padding:14px;display:grid}.a1m-dp-head{justify-content:space-between;align-items:center;display:flex}.a1m-dp-head b{text-transform:capitalize;font-size:15px;font-weight:400}.a1m-dp-head button{all:unset;border-radius:var(--a1m-radius-pill);cursor:pointer;width:32px;height:32px;color:var(--a1m-text-2);place-items:center;display:grid}.a1m-dp-head button:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1m-dp-head .a1-icon{width:16px;height:16px}.a1m-dp-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.a1m-dp-grid>span{color:var(--a1m-text-2);padding:4px 0;font-size:11px}.a1m-dp-grid button{all:unset;border-radius:var(--a1m-radius-sm);font-variant-numeric:tabular-nums;cursor:pointer;height:36px;transition:background var(--a1m-dur-1),color var(--a1m-dur-1),transform var(--a1m-dur-3) var(--a1m-spring);font-size:13px;position:relative}.a1m-dp-grid button[data-out]{color:var(--a1m-text-2);opacity:.45}.a1m-dp-grid button[data-today]:after{content:"";border-radius:var(--a1m-radius-pill);background:var(--a1m-accent-deep);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.a1m-dp-grid button[data-inrange]{background:var(--a1m-accent-tint);border-radius:0}.a1m-dp-grid button[aria-selected=true]{background:var(--a1m-ink-gradient);color:var(--a1m-on-primary);box-shadow:var(--a1m-shadow-ink);border-radius:var(--a1m-radius-sm)}.a1m-dp-grid button[aria-selected=true]:after{background:var(--a1-color-azalea)}.a1m-dp-grid button:focus-visible{outline:2px solid var(--a1m-accent-deep);outline-offset:-2px}.a1m-dp-foot{flex-wrap:wrap;gap:6px;display:flex}.a1m-dp-foot button{all:unset;border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);cursor:pointer;height:28px;padding:0 10px;font-size:12px}.a1m-dp-foot button:hover{background:var(--a1m-hover)}.a1m-upload{border-radius:var(--a1m-radius-card);border:1.5px dashed var(--a1m-line);background:var(--a1m-glass);text-align:center;cursor:pointer;transition:border-color var(--a1m-dur-2),background var(--a1m-dur-2),transform var(--a1m-dur-3) var(--a1m-spring);justify-items:center;gap:8px;padding:28px 20px;display:grid;position:relative}.a1m-upload[data-drag]{border-color:var(--a1m-accent);background:var(--a1m-accent-tint)}.a1m-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.a1m-upload-ic{border-radius:var(--a1m-radius-pill);background:var(--a1m-glass-strong);width:48px;height:48px;box-shadow:var(--a1m-shadow-1);transition:transform var(--a1m-dur-3) var(--a1m-spring);place-items:center;display:grid}.a1m-upload[data-drag] .a1m-upload-ic{transform:translateY(-2px)}.a1m-upload b{font-size:15px;font-weight:400}.a1m-files{gap:6px;margin-top:10px;display:grid}.a1m-file{border-radius:var(--a1m-radius-field);background:var(--a1m-surface-2);box-shadow:var(--a1m-shadow-1);animation:a1m-rise var(--a1m-dur-3) var(--a1m-ease-out) both;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.a1m-file-ic{border-radius:var(--a1p-radius-control);background:var(--a1m-accent-tint);width:32px;height:32px;color:var(--a1m-accent-deep);place-items:center;display:grid}.a1m-file-ic .a1-icon{width:16px;height:16px}.a1m-file-bar{border-radius:var(--a1m-radius-pill);background:var(--a1m-track);height:4px;margin-top:6px;overflow:hidden}.a1m-file-bar i{border-radius:inherit;background:var(--a1m-data-gradient);height:100%;transition:width var(--a1m-dur-3) linear;display:block}.a1m-file button{all:unset;border-radius:var(--a1m-radius-pill);cursor:pointer;width:28px;height:28px;color:var(--a1m-text-2);place-items:center;display:grid}.a1m-file button:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1m-avatar{width:var(--s,36px);height:var(--s,36px);border-radius:var(--a1m-radius-pill);background:linear-gradient(135deg,var(--a1,var(--a1-color-azalea-light)),var(--a2,var(--a1-color-bronze)));color:var(--a1-color-ink);font-size:calc(var(--s,36px) * .36);letter-spacing:.02em;box-shadow:0 0 0 2px var(--ring,var(--a1m-bg));flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.a1m-avatar img{object-fit:cover;width:100%;height:100%}.a1m-avatar[data-status]:after{content:"";border-radius:var(--a1m-radius-pill);width:28%;height:28%;box-shadow:0 0 0 2px var(--a1m-bg);background:var(--a1-color-muted-warm);position:absolute;bottom:0;right:0}.a1m-avatar[data-status=online]:after{background:var(--a1-color-ok-bright)}.a1m-avatar[data-status=busy]:after{background:var(--a1-color-azalea)}.a1m-avatar-group{align-items:center;display:inline-flex}.a1m-avatar-group>.a1m-avatar{margin-left:calc(var(--s,36px) * -.28);transition:transform var(--a1m-dur-3) var(--a1m-spring)}.a1m-avatar-group>.a1m-avatar:first-child{margin-left:0}.a1m-timeline{margin:0;padding:0;list-style:none;display:grid}.a1m-tl-item{animation:a1m-rise var(--a1m-dur-4) var(--a1m-spring-soft) both;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:32px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.a1m-tl-item:before{content:"";background:var(--a1m-line-soft);width:1px;position:absolute;top:34px;bottom:2px;left:15.5px}.a1m-tl-item:last-child:before{display:none}.a1m-tl-dot{border-radius:var(--a1m-radius-pill);background:var(--a1m-glass-strong);width:32px;height:32px;box-shadow:var(--a1m-shadow-1);color:var(--a1m-text-2);place-items:center;display:grid}.a1m-tl-dot .a1-icon{width:15px;height:15px}.a1m-tl-item[data-tone=accent] .a1m-tl-dot{background:var(--a1m-accent);color:var(--a1-color-ink);box-shadow:var(--a1m-ring)}.a1m-tl-body{padding-top:5px;font-size:14px;line-height:1.45}.a1m-tl-body small{color:var(--a1m-text-2);margin-top:2px;font-size:12px;display:block}.a1m-tl-body .a1m-tl-card{border-radius:var(--a1m-radius-control);background:var(--a1m-surface-2);color:var(--a1m-text-2);margin-top:8px;padding:10px 12px;font-size:13px}.a1m-kanban{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.a1m-kcol{border-radius:var(--a1m-radius-card);background:var(--a1m-glass);border:1px solid var(--a1m-glass-line);transition:background var(--a1m-dur-2),box-shadow var(--a1m-dur-2);align-content:start;gap:8px;padding:10px;display:grid}.a1m-kcol[data-over]{background:var(--a1m-accent-tint);box-shadow:var(--a1m-ring)}.a1m-kcol-head{align-items:center;gap:8px;padding:4px 6px 6px;font-size:13px;display:flex}.a1m-kcol-head i{border-radius:var(--a1m-radius-pill);background:var(--c,var(--a1-color-muted-warm));width:8px;height:8px}.a1m-kcol-head b{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:400}.a1m-kcard{border-radius:var(--a1m-radius-field);background:var(--a1m-glass-strong);box-shadow:var(--a1m-shadow-1);cursor:grab;transition:transform var(--a1m-dur-3) var(--a1m-spring),box-shadow var(--a1m-dur-2),opacity var(--a1m-dur-2);gap:8px;padding:12px;font-size:14px;display:grid}.a1m-kcard:hover{box-shadow:var(--a1m-shadow-2);transform:translateY(-1px)}.a1m-kcard[data-dragging]{opacity:.4;transform:rotate(2deg)scale(.98)}.a1m-kcard-foot{color:var(--a1m-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.a1m-notif{width:360px;padding:0;overflow:hidden}.a1m-notif-head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.a1m-notif-head b{font-size:16px;font-weight:400}.a1m-notif-head .a1m-segmented{margin-left:auto}.a1m-notif-list{max-height:360px;padding:0 6px 6px;overflow:auto}.a1m-notif-item{border-radius:var(--a1m-radius-field);cursor:pointer;transition:background var(--a1m-dur-1);grid-template-columns:36px 1fr;gap:12px;padding:12px 10px;font-size:13px;line-height:1.45;display:grid;position:relative}.a1m-notif-item[data-unread]:after{content:"";border-radius:var(--a1m-radius-pill);background:var(--a1m-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--a1m-accent-tint);position:absolute;top:16px;right:12px}.a1m-notif-item small{color:var(--a1m-text-2);margin-top:3px;font-size:11px;display:block}.a1m-notif-foot{border-top:1px solid var(--a1m-line-soft);justify-content:space-between;padding:10px 16px;font-size:12px;display:flex}.a1m-bell{position:relative}.a1m-bell-count{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent);min-width:18px;height:18px;color:var(--a1-color-ink);box-shadow:0 0 0 2px var(--a1m-bg);animation:a1m-pop var(--a1m-dur-3) var(--a1m-spring) both;place-items:center;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-3px;right:-3px}.a1m-countup{font-variant-numeric:tabular-nums}.a1m-float,.a1m-cmdk,.a1m-sheet,.a1m-notif{background:var(--a1m-popover);border:1px solid var(--a1m-line);-webkit-backdrop-filter:none}.a1m-item{color:var(--a1m-text)}.a1m-item:hover,.a1m-item[data-highlighted]{background:var(--a1m-hover);box-shadow:none}.a1m-item[aria-selected=true]{background:var(--a1m-selected);color:var(--a1m-selected-text)}.a1m-item[aria-selected=true][data-highlighted]{background:color-mix(in oklab,var(--a1m-selected) 100%,var(--a1m-text) 6%)}.a1m-trigger,.a1m-combo-box{background:var(--a1m-surface);border-color:var(--a1m-line);box-shadow:var(--a1m-shadow-inset);-webkit-backdrop-filter:none;backdrop-filter:none}.a1m-trigger:hover,.a1m-combo-box:hover{border-color:var(--a1m-text-2)}.a1m-trigger[aria-expanded=true],.a1m-combo-box:focus-within{background:var(--a1m-surface)}.a1m-tag{background:var(--a1m-surface-2);color:var(--a1m-text);box-shadow:inset 0 0 0 1px var(--a1m-line)}.a1m-segmented{background:var(--a1m-track);border-color:#0000}.a1m-segmented button:hover{color:var(--a1m-text)}.a1m-segmented button[aria-pressed=true]{color:var(--a1m-on-primary)}.a1m-bottombar{background:var(--a1m-popover);border-color:var(--a1m-line);-webkit-backdrop-filter:none;backdrop-filter:none}.a1m-bottombar :is(a,button):hover{color:var(--a1m-text)}.a1m-bottombar [aria-current]{color:var(--a1m-on-primary)}.a1m-bottombar[data-variant=icons] [aria-current]{color:var(--a1-color-ink)}.a1m-breadcrumb a:hover{background:var(--a1m-hover)}.a1m-glide-hl{background:var(--a1m-hover);box-shadow:none}.a1m-glide-act{background:var(--a1m-selected)}.a1m-glide [aria-current]{color:var(--a1m-selected-text)}.a1m-step-label b{background:var(--a1m-surface);color:var(--a1m-text);box-shadow:inset 0 0 0 1px var(--a1m-line)}.a1m-step[data-state=done] .a1m-step-label b{background:var(--a1m-text);color:var(--a1m-bg);box-shadow:none}.a1m-dp-grid button{color:var(--a1m-text)}.a1m-dp-grid button:hover{background:var(--a1m-hover)}.a1m-dp-grid button[data-inrange]{background:var(--a1m-selected);color:var(--a1m-selected-text)}.a1m-dp-grid button[aria-selected=true]{color:var(--a1m-on-primary)}.a1m-dp-head button:hover,.a1m-dp-foot button:hover,.a1m-file button:hover,.a1m-tag button:hover{background:var(--a1m-hover)}.a1m-dp-foot button{background:var(--a1m-surface-2);color:var(--a1m-text)}.a1m-upload{background:var(--a1m-surface-2);border-color:var(--a1m-line)}.a1m-upload:hover,.a1m-upload-ic,.a1m-file{background:var(--a1m-surface)}.a1m-kcol{background:var(--a1m-surface-2);border-color:var(--a1m-line)}.a1m-kcard{background:var(--a1m-surface);box-shadow:var(--a1m-shadow-1)}.a1m-kcard:hover{box-shadow:var(--a1m-shadow-2)}.a1m-tl-dot{background:var(--a1m-surface);box-shadow:inset 0 0 0 1px var(--a1m-line)}.a1m-tl-item[data-tone=ink] .a1m-tl-dot{background:var(--a1m-text);color:var(--a1m-bg)}.a1m-tl-body .a1m-tl-card{background:var(--a1m-surface-2)}.a1m-notif-item:hover{background:var(--a1m-hover)}.a1m-avatar[data-more]{background:var(--a1m-surface-2);color:var(--a1m-text)}.a1m-kbd{background:var(--a1m-track);color:var(--a1m-text-2)}.a1m-grab{background:var(--a1m-line)}.a1m-scrim{background:rgb(var(--a1-rgb-ink) / .4)}.a1m-glass{background:var(--a1m-surface);border-color:var(--a1m-line);box-shadow:var(--a1m-shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.a1m-pix{flex:none;grid-template-columns:repeat(4,6px);gap:3px;display:grid}.a1m-pix i{background:var(--a1m-text);opacity:.12;width:6px;height:6px;animation:a1m-pix 1.4s var(--a1m-ease-out) infinite;border-radius:2px}@keyframes a1m-pix{0%,to{opacity:.12}40%{opacity:1;background:var(--a1m-accent)}}.a1m-orbit{flex:none;width:22px;height:22px;position:relative}.a1m-orbit:before{content:"";border-radius:var(--a1m-radius-pill);border:1.5px solid var(--a1m-line-soft);position:absolute;inset:0}.a1m-orbit i{animation:1.1s linear infinite a1m-spin;position:absolute;inset:0}.a1m-orbit i:after{content:"";border-radius:var(--a1m-radius-pill);background:var(--a1m-accent);width:6px;height:6px;box-shadow:0 0 10px var(--a1m-accent);margin-left:-3px;position:absolute;top:-2px;left:50%}.a1m-dots{color:var(--a1m-accent-deep);gap:4px;display:inline-flex}.a1m-dots i{border-radius:var(--a1m-radius-pill);width:6px;height:6px;animation:a1m-bob 1s var(--a1m-ease-out) infinite;background:currentColor}.a1m-dots i:nth-child(2){animation-delay:.12s}.a1m-dots i:nth-child(3){animation-delay:.24s}@keyframes a1m-bob{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}.a1m-loader{align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.a1m-loader time{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.a1m-trace{padding:14px 16px}.a1m-trace summary{cursor:pointer;align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.a1m-trace summary::-webkit-details-marker{display:none}.a1m-trace summary>.a1-icon{width:16px;height:16px;color:var(--a1m-text-2);transition:transform var(--a1m-dur-3) var(--a1m-spring);margin-left:auto}.a1m-trace[open] summary>.a1-icon{transform:rotate(180deg)}.a1m-trace::details-content{block-size:0;transition:block-size var(--a1m-dur-3) var(--a1m-ease-out),content-visibility var(--a1m-dur-3) allow-discrete;overflow:hidden}.a1m-trace[open]::details-content{block-size:auto}.a1m-trace ol{border-left:1px dashed var(--a1m-line-soft);gap:12px;margin:14px 0 2px 10px;padding:0 0 0 18px;list-style:none;display:grid}.a1m-trace li{color:var(--a1m-text-2);animation:a1m-rise var(--a1m-dur-3) var(--a1m-spring) both;animation-delay:calc(var(--i,0) * 70ms);font-size:13px;line-height:1.45;position:relative}.a1m-trace li b{color:var(--a1m-text);font-weight:400}.a1m-trace li:before{content:"";border-radius:var(--a1m-radius-pill);background:var(--a1-color-white);border:1.5px solid var(--a1m-line);width:9px;height:9px;position:absolute;top:5px;left:-23px}.a1m-trace li[data-state=current]:before{background:var(--a1m-accent);border-color:var(--a1m-accent);box-shadow:var(--a1m-ring)}.a1m-stream{gap:12px;padding:16px;display:grid}.a1m-stream p{text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.a1m-caret{background:var(--a1m-accent);vertical-align:-3px;border-radius:2px;width:8px;height:16px;margin-left:2px;animation:1s steps(2,end) infinite a1m-blink;display:inline-block}@keyframes a1m-blink{50%{opacity:0}}.a1m-sources{flex-wrap:wrap;gap:6px;display:flex}.a1m-src{border-radius:var(--a1m-radius-pill);background:var(--a1m-glass-strong);height:24px;color:var(--a1m-text-2);box-shadow:var(--a1m-shadow-1);transition:transform var(--a1m-dur-3) var(--a1m-spring);align-items:center;gap:6px;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.a1m-src:hover{color:var(--a1m-text)}.a1m-src i{background:var(--a1-color-stone,var(--a1-color-stone));border-radius:4px;width:14px;height:14px}.a1m-followups{border-top:1px solid var(--a1m-line-soft);gap:2px;padding-top:8px;display:grid}.a1m-followups button{all:unset;border-radius:var(--a1m-radius-control);cursor:pointer;transition:background var(--a1m-dur-2),transform var(--a1m-dur-3) var(--a1m-spring);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.a1m-followups button:hover{background:var(--a1m-hover)}.a1m-followups .a1-icon{width:14px;height:14px;color:var(--a1m-accent-deep)}.a1m-approval{gap:14px;padding:16px;display:grid}.a1m-approval-q{justify-content:space-between;gap:12px;font-size:16px;display:flex}.a1m-options{gap:8px;display:grid}.a1m-option{all:unset;border-radius:var(--a1m-radius-field);border:1px solid var(--a1m-glass-line);background:var(--a1m-glass);cursor:pointer;transition:background var(--a1m-dur-2),box-shadow var(--a1m-dur-3),transform var(--a1m-dur-3) var(--a1m-spring);align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.a1m-option:active{transform:scale(.985)}.a1m-option:focus-visible{outline:2px solid var(--a1m-accent-deep);outline-offset:2px}.a1m-option kbd{background:var(--a1m-line-soft);width:22px;height:22px;font:inherit;color:var(--a1m-text-2);border-radius:7px;place-items:center;font-size:11px;display:grid}.a1m-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.a1m-tasks{padding:8px;display:grid}.a1m-task{border-radius:var(--a1m-radius-control);transition:background var(--a1m-dur-2);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:grid}.a1m-task:hover{background:var(--a1m-surface-2)}.a1m-task small{color:var(--a1m-text-2);font-size:12px;display:block}.a1m-task-st{border-radius:var(--a1m-radius-pill);place-items:center;width:22px;height:22px;display:grid}.a1m-task-st .a1-icon{width:13px;height:13px}.a1m-task[data-state=failed] .a1m-task-st{background:var(--a1-color-error-soft,var(--a1-color-error-soft));color:var(--a1-color-error,var(--a1-color-error))}.a1m-task[data-state=queued] .a1m-task-st{border:1.5px dashed var(--a1m-line)}.a1m-task-meta{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;font-size:12px}.a1m-reco{gap:14px;padding:16px;display:grid}.a1m-reco-top{align-items:flex-start;gap:12px;display:flex}.a1m-reco-ic{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent-tint);height:40px;color:var(--a1m-accent-deep);flex:0 0 40px;place-items:center;display:grid}.a1m-reco-top b{font-size:16px;font-weight:400;display:block}.a1m-reco-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.a1m-meter{white-space:nowrap;color:var(--a1m-text-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.a1m-meter span{gap:3px;display:flex}.a1m-meter i{border-radius:var(--a1m-radius-pill);background:var(--a1m-line-soft);width:14px;height:6px}.a1m-meter i[data-on]{background:var(--a1m-data-gradient)}.a1m-tool{border-radius:var(--a1m-radius-pill);background:var(--a1m-glass-strong);height:28px;color:var(--a1m-text-2);box-shadow:var(--a1m-shadow-1);animation:a1m-pop var(--a1m-dur-3) var(--a1m-spring) both;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex}.a1m-tool code{font:inherit;color:var(--a1m-text)}.a1m-tool .a1-icon{width:14px;height:14px}.a1m-tool[data-state=running] .a1-icon{animation:1.1s linear infinite a1m-spin}.a1m-tool[data-state=done]{color:var(--a1-color-success,var(--a1-color-success))}.a1m-tool[data-state=failed]{color:var(--a1-color-error,var(--a1-color-error))}.a1m-chips{flex-wrap:wrap;gap:6px;display:flex}.a1m-chip{all:unset;border-radius:var(--a1m-radius-pill);background:var(--a1m-glass);border:1px solid var(--a1m-glass-line);cursor:pointer;height:32px;transition:background var(--a1m-dur-2),color var(--a1m-dur-2),transform var(--a1m-dur-3) var(--a1m-spring);align-items:center;gap:7px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.a1m-chip b{border-radius:var(--a1m-radius-pill);background:var(--a1m-line-soft);font-variant-numeric:tabular-nums;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:400;display:grid}.a1m-chip:active{transform:scale(.98)}.a1m-chip:focus-visible{outline:2px solid var(--a1m-accent-deep);outline-offset:2px}.a1m-prompt{transition:box-shadow var(--a1m-dur-3) var(--a1m-ease-out);border-radius:26px;gap:10px;padding:12px 12px 10px 16px;display:grid}.a1m-prompt:focus-within{box-shadow:var(--a1m-ring),var(--a1m-shadow-2)}.a1m-prompt textarea{all:unset;min-height:44px;max-height:180px;color:var(--a1m-text);caret-color:var(--a1m-accent-deep);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.a1m-prompt textarea::placeholder{color:var(--a1m-text-2)}.a1m-prompt-bar{align-items:center;gap:6px;display:flex}.a1m-prompt-bar .a1m-spacer{flex:1}.a1m-send{border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-gradient);width:38px;height:38px;color:var(--a1m-on-primary);cursor:pointer;box-shadow:var(--a1m-shadow-ink);transition:transform var(--a1m-dur-3) var(--a1m-spring),opacity var(--a1m-dur-2);border:0;place-items:center;display:grid}.a1m-send:hover{transform:translateY(-1px)}.a1m-send:disabled{opacity:.35;cursor:not-allowed;transform:none}.a1m-send .a1-icon{width:18px;height:18px}.a1m-ghost-chip{all:unset;border-radius:var(--a1m-radius-pill);height:30px;color:var(--a1m-text-2);cursor:pointer;transition:background var(--a1m-dur-2),color var(--a1m-dur-2);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.a1m-ghost-chip:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1m-ghost-chip .a1-icon{width:15px;height:15px}.a1m-chat{grid-template-rows:auto 1fr auto;height:100%;min-height:420px;display:grid;overflow:hidden}.a1m-chat-head{border-bottom:1px solid var(--a1m-line-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.a1m-chat-log{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.a1m-msg{max-width:82%;animation:a1m-rise var(--a1m-dur-3) var(--a1m-spring) both}.a1m-msg[data-role=user]{background:var(--a1m-ink-gradient);color:var(--a1m-on-primary);box-shadow:var(--a1m-shadow-ink);border-radius:20px 20px 6px;align-self:flex-end;padding:10px 14px;font-size:14px;line-height:1.5}.a1m-msg[data-role=agent]{align-self:flex-start;gap:8px;font-size:14px;line-height:1.55;display:grid}.a1m-msg[data-role=agent] .a1m-msg-meta{color:var(--a1m-text-2);align-items:center;gap:8px;font-size:12px;display:flex}.a1m-chat-foot{padding:10px 12px 12px}.a1m-prompt{position:relative}.a1m-prompt[data-shape=pill]{border-radius:var(--a1m-radius-pill)}.a1m-prompt-picked{flex-wrap:wrap;gap:6px;padding:0 0 6px;display:flex}.a1m-prompt-src{border-radius:var(--a1m-radius-pill);background:var(--a1m-selected);height:26px;color:var(--a1m-selected-text);align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12px;display:inline-flex}.a1m-prompt-src .a1-icon{width:13px;height:13px}.a1m-prompt-src button{border-radius:var(--a1m-radius-pill);width:20px;height:20px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.a1m-prompt-menu{z-index:30;border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-field);background:var(--a1m-popover);max-height:240px;box-shadow:var(--a1m-shadow-2);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;overflow:auto}.a1m-prompt-model{position:relative}.a1m-prompt-model .a1m-prompt-menu{min-width:180px;left:0;right:auto}.a1m-prompt-menu li{border-radius:var(--a1m-radius-sm);cursor:pointer;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.a1m-prompt-menu li b{color:var(--a1m-text);white-space:nowrap;font-weight:400}.a1m-prompt-menu li span{color:var(--a1m-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.a1m-prompt-menu li .a1-icon{width:14px;height:14px;color:var(--a1m-text-2)}.a1m-prompt-menu li[aria-selected=true]{background:var(--a1m-hover)}.a1m-prompt-model .a1m-ghost-chip .a1-icon{width:12px;height:12px}.a1m-prompt-mic[aria-pressed=true]{background:var(--a1m-selected);color:var(--a1m-selected-text)}.a1m-prompt-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.a1m-prompt-wave i{width:2px;height:100%;animation:a1m-wave .9s var(--a1-ease-in-out) infinite;background:currentColor;border-radius:2px}.a1m-prompt-wave i:nth-child(2){animation-delay:.1s}.a1m-prompt-wave i:nth-child(3){animation-delay:.2s}.a1m-prompt-wave i:nth-child(4){animation-delay:.3s}.a1m-prompt-wave i:nth-child(5){animation-delay:.4s}@keyframes a1m-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.a1m-trace-text{color:var(--a1m-text-2);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.55}.a1m-trace-q{color:var(--a1m-text);align-items:center;gap:6px;display:inline-flex}.a1m-trace-q .a1-icon{width:13px;height:13px;color:var(--a1m-text-2)}.a1m-trace-n{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.a1m-trace-srcs{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.a1m-trace-srcs span{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);color:var(--a1m-text-2);padding:1px 8px;font-size:11.5px}.a1m-trace[data-variant=code] b{align-items:center;gap:6px;font-weight:400;display:inline-flex}.a1m-trace[data-variant=code] b .a1-icon{width:13px;height:13px}.a1m-trace-code{border-radius:var(--a1m-radius-sm);background:var(--a1m-surface-2);font-family:var(--a1-font-family-mono);white-space:pre;margin:6px 0 0;padding:8px 10px;font-size:12px;line-height:1.6;overflow:auto}.a1m-trace-out{color:var(--a1m-text-2);font-size:12px;font-family:var(--a1-font-family-mono);margin-top:4px;display:block}.a1m-drive{border-radius:var(--a1m-radius-pill);background:var(--a1m-track);width:34px;height:4px;position:relative;overflow:hidden}.a1m-drive i{border-radius:inherit;background:var(--a1m-accent);width:40%;animation:a1m-drive 1.1s var(--a1-ease-in-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes a1m-drive{0%{transform:translate(-100%)}to{transform:translate(250%)}}.a1m-surfer{width:40px;height:16px;position:relative}.a1m-surfer svg{width:100%;height:100%;overflow:visible}.a1m-surfer path{fill:none;stroke:var(--a1m-line);stroke-width:1.5px}.a1m-surfer i{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent);offset-path:path("M0 10 Q5 4 10 10 T20 10 T30 10 T40 10");offset-rotate:0deg;width:6px;height:6px;animation:a1m-surf 1.6s var(--a1-ease-in-out) infinite alternate;position:absolute;top:0;left:0;transform:translate(-3px,-3px)}@keyframes a1m-surf{0%{offset-distance:0%}to{offset-distance:100%}}.a1m-chat-tabs{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);gap:2px;margin-left:auto;padding:3px;display:inline-flex}.a1m-chat-tabs [role=tab]{border-radius:var(--a1m-radius-pill);height:28px;color:var(--a1m-text-2);background:0 0;border:0;padding:0 12px;font-size:12.5px}.a1m-chat-tabs [aria-selected=true]{background:var(--a1m-surface);color:var(--a1m-text);box-shadow:var(--a1m-shadow-1)}.a1m-cs{box-sizing:border-box;width:248px;height:100%;min-height:0;transition:width var(--a1-duration-base) var(--a1-ease-out);color:var(--a1m-text);flex-direction:column;gap:10px;padding:12px;display:flex}.a1m-cs[data-collapsed]{align-items:center;width:64px}.a1m-cs-head{align-items:center;gap:8px;width:100%;min-height:36px;padding-left:6px;display:flex}.a1m-cs[data-collapsed] .a1m-cs-head{justify-content:center;padding:0}.a1m-cs-head strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.a1m-cs-toggle{border-radius:var(--a1m-radius-pill);width:36px;height:36px;color:var(--a1m-text-2);background:0 0;border:0;place-items:center;display:grid}.a1m-cs-toggle:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1m-cs-new{justify-content:flex-start;width:100%}.a1m-cs[data-collapsed] .a1m-cs-new{justify-content:center;width:auto}.a1m-cs-scroll{flex:1;align-content:start;gap:14px;width:100%;min-height:0;display:grid;position:relative;overflow:auto}.a1m-cs-glide{border-radius:var(--a1m-radius-control);background:var(--a1m-hover);pointer-events:none;transition:transform var(--a1-duration-fast) var(--a1-ease-out),height var(--a1-duration-fast) var(--a1-ease-out);position:absolute;top:0;left:0;right:0}.a1m-cs-group{gap:2px;display:grid;position:relative}.a1m-cs-title{letter-spacing:.04em;text-transform:uppercase;color:var(--a1m-text-2);padding:0 10px 6px;font-size:11px}.a1m-cs-sep{background:var(--a1m-line);height:1px;margin:0 12px 6px}.a1m-cs-item{border-radius:var(--a1m-radius-control);min-height:36px;color:var(--a1m-text-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex;position:relative}.a1m-cs-item .a1-icon{flex:none;width:16px;height:16px}.a1m-cs[data-collapsed] .a1m-cs-item{justify-content:center;width:40px;margin:0 auto;padding:0}.a1m-cs-item:hover{color:var(--a1m-text);background:0 0}.a1m-cs-item[aria-current=page]{background:var(--a1m-selected);color:var(--a1m-selected-text)}.a1m-cs-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a1m-cs-meta{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;font-size:12px}.a1m-cs-foot{border-top:1px solid var(--a1m-line);width:100%;padding:10px 4px 0}@media (prefers-reduced-motion:reduce){.a1m-drive i,.a1m-surfer i,.a1m-prompt-wave i{animation:none}.a1m-cs,.a1m-cs-glide{transition:none}}.a1m-ctx,.a1m-diff,.a1m-insight,.a1m-code,.a1m-insp,.a1m-screen{box-sizing:border-box;min-width:0;color:var(--a1m-text);font-size:14px}.a1m-diff,.a1m-insight,.a1m-code,.a1m-insp,.a1m-screen{border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-card);background:var(--a1m-surface);box-shadow:var(--a1m-shadow-1);overflow:hidden}@keyframes a1m-at-in{0%{opacity:0;transform:translateY(var(--a1-shift))}}@keyframes a1m-at-sweep{0%{background-color:var(--a1m-accent-tint)}}.a1m-ctx{gap:12px;display:grid}.a1m-ctx-filter{flex-wrap:wrap;gap:6px;display:flex}.a1m-ctx-chip{border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);height:32px;color:var(--a1m-text-2);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.a1m-ctx-chip b{font-variant-numeric:tabular-nums;color:var(--a1m-text-2);font-weight:400}.a1m-ctx-chip[aria-selected=true]{background:var(--a1m-selected);color:var(--a1m-selected-text);border-color:#0000}.a1m-ctx-chip[aria-selected=true] b{color:inherit}.a1m-ctx-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.a1m-ctx-card{border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-field);background:var(--a1m-surface);animation:a1m-at-in var(--a1-duration-base) var(--a1-ease-out) both;animation-delay:calc(var(--i,0) * var(--a1-stagger));gap:8px;padding:14px 16px;display:grid}.a1m-ctx-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.a1m-ctx-card strong{font-weight:500}.a1m-ctx-card header span{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;font-size:12px}.a1m-ctx-card p{color:var(--a1m-text-2);text-wrap:pretty;margin:0;line-height:1.5}.a1m-ctx-card footer{color:var(--a1m-text-2);align-items:center;gap:6px;font-size:12px;display:flex}.a1m-ctx-card footer .a1-icon{width:14px;height:14px}.a1m-ctx-type{border-radius:var(--a1m-radius-xs);background:var(--a1m-surface-2);color:var(--a1m-text);letter-spacing:.04em;padding:1px 7px;font-size:11px}.a1m-diff-head,.a1m-diff-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.a1m-diff-head strong{font-weight:500}.a1m-diff-sum{font-variant-numeric:tabular-nums;gap:8px;font-size:12px;display:flex}.a1m-diff-sum em{border-radius:var(--a1m-radius-pill);padding:2px 8px;font-style:normal}.a1m-diff-sum em[data-c=add]{background:var(--a1m-tint-ok)}.a1m-diff-sum em[data-c=remove]{background:var(--a1m-tint-bad)}.a1m-diff-sum em[data-c=edit]{background:var(--a1m-tint-warn)}.a1m-diff-scroll{border-block:1px solid var(--a1m-line);overflow:auto}.a1m-diff table{border-collapse:collapse;width:100%}.a1m-diff th{text-align:left;color:var(--a1m-text-2);border-bottom:1px solid var(--a1m-line-soft);padding:8px 16px;font-size:12px;font-weight:400}.a1m-diff td{border-bottom:1px solid var(--a1m-line-soft);white-space:nowrap;padding:10px 16px}.a1m-diff tr:last-child td{border-bottom:0}.a1m-diff tr[data-change]{animation:a1m-at-sweep var(--a1-duration-story) var(--a1-ease-out) backwards;animation-delay:calc(var(--i,0) * .12s)}.a1m-diff tr[data-change=add]{background-color:var(--a1m-tint-ok)}.a1m-diff tr[data-change=remove]{background-color:var(--a1m-tint-bad)}.a1m-diff tr[data-change=remove] td{color:var(--a1m-text-2);text-decoration:line-through}.a1m-diff del{color:var(--a1m-text-2);margin-right:6px}.a1m-diff ins{border-radius:var(--a1m-radius-xs);background:var(--a1m-tint-warn);padding:1px 6px;text-decoration:none}.a1m-diff-foot{justify-content:flex-end}.a1m-diff-done{color:var(--a1m-text-2);align-items:center;gap:6px;display:inline-flex}.a1m-diff[data-state=discarded] .a1m-diff-scroll{opacity:.5}.a1m-insight{gap:12px;padding:16px;display:grid}.a1m-insight-head{color:var(--a1m-text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.a1m-insight-head>span:first-child{align-items:center;gap:8px;display:inline-flex}.a1m-insight-head b{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);min-width:20px;color:var(--a1m-text);text-align:center;padding:0 6px;font-weight:400}.a1m-insight-pager{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.a1m-insight-text{letter-spacing:-.015em;text-wrap:pretty;animation:a1m-at-in var(--a1-duration-base) var(--a1-ease-out);margin:0;font-size:18px;line-height:1.35}.a1m-insight-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.a1m-insight-items li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;font-size:13px;display:grid}.a1m-insight-items b{font-variant-numeric:tabular-nums;font-weight:400}.a1m-insight-items li[data-tone=down] b{color:var(--a1-color-error-bright)}.a1m-insight-items li[data-tone=up] b{color:var(--a1-color-success)}:is([data-a1m-theme=dark],:root[data-a1p-theme=dark],:root[data-theme=dark]) .a1m-insight-items li[data-tone=up] b{color:var(--a1-color-ok-bright)}.a1m-insight-items code{font-family:var(--a1-font-family-mono);color:var(--a1m-text-2);font-size:12px}.a1m-insight-chart{cursor:crosshair;border-radius:var(--a1m-radius-sm);touch-action:none;gap:6px;margin:0;display:grid}.a1m-insight-chart:focus-visible{outline:2px solid var(--a1m-accent);outline-offset:4px}.a1m-insight-chart svg{width:100%;height:88px;display:block}.a1m-insight-area{fill:var(--a1m-accent-tint)}.a1m-insight-line{fill:none;stroke:var(--a1m-text);stroke-width:1.75px;vector-effect:non-scaling-stroke}.a1m-insight-rule{stroke:var(--a1m-line);vector-effect:non-scaling-stroke}.a1m-insight-dot{fill:var(--a1m-accent);stroke:var(--a1m-surface);stroke-width:2px}.a1m-insight-chart figcaption{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;gap:8px;font-size:12px;display:flex}.a1m-insight-chart figcaption b{color:var(--a1m-text);font-weight:500}.a1m-insight-ask{justify-self:start}.a1m-code{margin:0}.a1m-code-head{border-bottom:1px solid var(--a1m-line);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.a1m-code-file{align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:13px;display:inline-flex}.a1m-code-file .a1-icon{width:14px;height:14px;color:var(--a1m-text-2)}.a1m-code-file em{color:var(--a1m-text-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal}.a1m-code-tabs{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);gap:2px;padding:3px;display:inline-flex}.a1m-code-tabs [role=tab]{border-radius:var(--a1m-radius-pill);height:26px;color:var(--a1m-text-2);background:0 0;border:0;padding:0 10px;font-size:12px}.a1m-code-tabs [aria-selected=true]{background:var(--a1m-surface);color:var(--a1m-text);box-shadow:var(--a1m-shadow-1)}.a1m-code pre{background:var(--a1m-surface-2);font-family:var(--a1-font-family-mono);margin:0;padding:10px 0;font-size:12.5px;line-height:1.7;overflow:auto}.a1m-code pre:focus-visible{outline:2px solid var(--a1m-accent);outline-offset:-2px}.a1m-code-line{grid-template-columns:44px minmax(0,1fr);padding-right:16px;display:grid}.a1m-code-line i{text-align:right;color:var(--a1m-text-2);opacity:.7;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-right:14px;font-style:normal}.a1m-code-line span{white-space:pre}.a1m-code-line[data-kind=add]{background:var(--a1m-tint-ok)}.a1m-code-line[data-kind=remove]{background:var(--a1m-tint-bad)}.a1m-code-line[data-kind=hunk]{color:var(--a1m-text-2)}.a1m-insp{gap:4px;padding:14px 16px;display:grid}.a1m-insp-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.a1m-insp-head strong{font-weight:500}.a1m-insp-badge{color:var(--a1m-selected-text);border-radius:var(--a1m-radius-pill);background:var(--a1m-selected);align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.a1m-insp-badge i{border-radius:var(--a1m-radius-pill);width:6px;height:6px;animation:a1m-at-pulse 1.2s var(--a1-ease-in-out) infinite;background:currentColor}@keyframes a1m-at-pulse{50%{opacity:.3}}.a1m-insp-sec{border:0;border-top:1px solid var(--a1m-line-soft);min-width:0;margin:0;padding:10px 0}.a1m-insp-sec legend{letter-spacing:.04em;text-transform:uppercase;color:var(--a1m-text-2);padding:0 0 8px;font-size:11px}.a1m-insp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.a1m-insp-field{border-radius:var(--a1m-radius-control);background:var(--a1m-surface-2);height:36px;color:var(--a1m-text-2);transition:box-shadow var(--a1-duration-base) var(--a1-ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:grid}.a1m-insp-field[data-wide]{grid-column:1/-1}.a1m-insp-field[data-changed]{box-shadow:inset 0 0 0 1px var(--a1m-accent)}.a1m-insp-num{justify-content:flex-end;align-items:center;gap:4px;display:flex}.a1m-insp-num input,.a1m-insp-field select{width:100%;min-width:0;color:var(--a1m-text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:13px}.a1m-insp-field select{text-align:left}.a1m-insp-num em{font-style:normal}.a1m-insp-field:focus-within{box-shadow:var(--a1m-ring)}.a1m-insp-note{color:var(--a1m-text-2);align-items:flex-start;gap:8px;margin:6px 0 0;font-size:13px;line-height:1.45;display:flex}.a1m-insp-note .a1-icon{flex:none;width:16px;height:16px;margin-top:1px}.a1m-insp-foot{justify-content:flex-end;padding-top:8px;display:flex}.a1m-sel{position:relative}.a1m-sel-text ::selection{background:var(--a1m-accent-tint)}.a1m-sel-bar{z-index:20;border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-pill);background:var(--a1m-popover);box-shadow:var(--a1m-shadow-2);white-space:nowrap;animation:a1m-at-in var(--a1-duration-fast) var(--a1-ease-out);align-items:center;gap:2px;padding:4px 4px 4px 10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.a1m-sel-bar>.a1-icon{width:14px;height:14px;color:var(--a1m-accent-deep);margin-right:4px}.a1m-screen-head{border-bottom:1px solid var(--a1m-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.a1m-screen-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-weight:400;overflow:hidden}.a1m-screen-status{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);color:var(--a1m-text-2);align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.a1m-screen-status i{border-radius:var(--a1m-radius-pill);background:var(--a1m-text-2);width:7px;height:7px}.a1m-screen[data-status=working] .a1m-screen-status i{background:var(--a1m-accent);animation:a1m-at-pulse 1.2s var(--a1-ease-in-out) infinite}.a1m-screen[data-status=done] .a1m-screen-status i{background:var(--a1-color-ok-bright)}.a1m-screen-actions{gap:4px;display:inline-flex}.a1m-screen-rec{border-radius:var(--a1m-radius-pill);background:currentColor;width:8px;height:8px}.a1m-screen-rec[data-on]{animation:a1m-at-pulse 1s var(--a1-ease-in-out) infinite}.a1m-screen-view{aspect-ratio:16/9;background:var(--a1m-surface-2);position:relative;overflow:hidden}.a1m-screen-view img{object-fit:cover;width:100%;height:100%;display:block}.a1m-screen-mock{border-radius:var(--a1m-radius-sm);background:var(--a1m-surface);box-shadow:var(--a1m-shadow-1);grid-template-rows:auto 1fr;display:grid;position:absolute;inset:14px;overflow:hidden}.a1m-screen-bar{border-bottom:1px solid var(--a1m-line-soft);align-items:center;gap:5px;padding:8px 10px;display:flex}.a1m-screen-bar i{border-radius:var(--a1m-radius-pill);background:var(--a1m-line);width:7px;height:7px}.a1m-screen-bar span{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);flex:1;height:10px;margin-left:10px}.a1m-screen-body{align-content:start;gap:10px;padding:14px 16px;display:grid}.a1m-screen-body span{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);height:12px}.a1m-screen-body span[data-short]{width:40%}.a1m-screen-body span[data-hot]{background:var(--a1m-accent-tint);box-shadow:inset 0 0 0 1px var(--a1m-accent)}.a1m-screen-cursor{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent);width:14px;height:14px;box-shadow:0 0 0 6px var(--a1m-accent-tint);animation:a1m-at-cursor 4.8s var(--a1-ease-in-out) infinite;position:absolute;top:40%;left:30%}@keyframes a1m-at-cursor{0%{top:34%;left:22%}30%{top:48%;left:62%}55%{top:62%;left:48%}80%{top:56%;left:30%}to{top:34%;left:22%}}.a1m-screen-veil{background:linear-gradient(100deg,transparent 30%,var(--a1m-accent-tint) 50%,transparent 70%);background-size:200% 100%;animation:1.4s linear infinite a1m-at-veil;position:absolute;inset:0}@keyframes a1m-at-veil{0%{background-position:120% 0}to{background-position:-80% 0}}.a1m-screen-steps{color:var(--a1m-text-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:10px 14px;font-size:12px;list-style:none;display:flex}.a1m-screen-steps li{align-items:center;gap:6px;display:inline-flex}.a1m-screen-steps .a1-icon{width:14px;height:14px}.a1m-screen-steps li[data-state=done]{color:var(--a1m-text)}.a1m-screen-steps li[data-state=current]{color:var(--a1m-accent-deep)}@media (prefers-reduced-motion:reduce){.a1m-ctx-card,.a1m-diff tr[data-change],.a1m-insight-text,.a1m-sel-bar,.a1m-screen-cursor,.a1m-screen-veil,.a1m-insp-badge i,.a1m-screen-rec[data-on],.a1m-screen[data-status=working] .a1m-screen-status i{animation:none}}.a1m-chart{gap:12px;padding:16px;display:grid}.a1m-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.a1m-chart-head .a1m-muted{display:block}.a1m-chart-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.05}.a1m-delta{border-radius:var(--a1m-radius-pill);background:var(--a1-color-success-soft,var(--a1-color-success-soft));height:22px;color:var(--a1-color-success,var(--a1-color-success));font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.a1m-delta[data-dir=down]{background:var(--a1-color-error-soft,var(--a1-color-error-soft));color:var(--a1-color-error,var(--a1-color-error))}.a1m-chart svg{width:100%;height:auto;display:block;overflow:visible}.a1m-grid-line{stroke:var(--a1m-line-soft);stroke-width:1px}.a1m-axis{fill:var(--a1m-text-2);font-family:inherit;font-size:10px}.a1m-line{fill:none;stroke:var(--a1m-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000);animation:a1m-draw 1.6s var(--a1m-ease-out) forwards}.a1m-line[data-series="1"]{stroke:var(--a1m-accent);stroke-dasharray:4 5;stroke-dashoffset:0;opacity:.9;animation:none}.a1m-area{opacity:0;animation:a1m-fade .8s .6s var(--a1m-ease-out) forwards}@keyframes a1m-draw{to{stroke-dashoffset:0}}@keyframes a1m-fade{to{opacity:1}}.a1m-scrub{touch-action:none;position:relative}.a1m-scrub-cur{background:var(--a1m-line-soft);pointer-events:none;opacity:0;width:1px;transition:opacity var(--a1m-dur-1);position:absolute;top:0;bottom:18px}.a1m-scrub-dot{border-radius:var(--a1m-radius-pill);background:var(--a1-color-white);border:2.5px solid var(--a1m-text);width:12px;height:12px;box-shadow:0 0 0 5px var(--a1m-accent-tint);pointer-events:none;opacity:0;transition:opacity var(--a1m-dur-1);margin:-6px 0 0 -6px;position:absolute}.a1m-scrub-lab{border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-glass);color:var(--a1-color-canvas);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--a1m-dur-1);font-variant-numeric:tabular-nums;padding:6px 10px;font-size:12px;position:absolute;translate:-50% calc(-100% - 12px)}:root[data-a1p-theme=dark] .a1m-scrub-lab,[data-a1m-theme=dark] .a1m-scrub-lab{color:var(--a1-color-ink)}.a1m-scrub[data-active] :is(.a1m-scrub-cur,.a1m-scrub-dot,.a1m-scrub-lab){opacity:1}.a1m-legend{color:var(--a1m-text-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.a1m-legend span{align-items:center;gap:6px;display:inline-flex}.a1m-legend i{background:var(--c);border-radius:2px;width:14px;height:3px}.a1m-bars{height:var(--h,160px);align-items:flex-end;gap:8px;padding-bottom:20px;display:flex;position:relative}.a1m-bar{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.a1m-bar i{background:var(--a1m-surface-2);width:100%;box-shadow:var(--a1m-shadow-inset);transform-origin:bottom;animation:a1m-grow .9s var(--a1m-spring) both;animation-delay:calc(var(--i,0) * 50ms);transition:background var(--a1m-dur-2);border-radius:10px 10px 4px 4px;display:block}[data-a1m-theme=dark] .a1m-bar i,:root[data-a1p-theme=dark] .a1m-bar i{background:rgb(var(--a1-rgb-canvas) / .12)}.a1m-bar[data-highlight] i{background:var(--a1m-accent-gradient);box-shadow:var(--a1m-shadow-accent)}.a1m-bar>span{color:var(--a1m-text-2);white-space:nowrap;font-size:10px;position:absolute;bottom:-18px}.a1m-bar>b{bottom:calc(var(--v) + 6px);border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-glass);color:var(--a1-color-canvas);opacity:0;transition:opacity var(--a1m-dur-1),transform var(--a1m-dur-3) var(--a1m-spring);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;padding:3px 7px;font-size:11px;font-weight:400;position:absolute;transform:translateY(4px)}.a1m-bar:hover>b{opacity:1;transform:none}@keyframes a1m-grow{0%{transform:scaleY(0)}}.a1m-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.a1m-donut svg{width:var(--s,140px);height:var(--s,140px);flex:0 0 var(--s,140px);transform:rotate(-90deg)}.a1m-donut circle{fill:none;stroke-linecap:round;animation:a1m-dash 1.3s var(--a1m-ease-out) both;animation-delay:calc(var(--i,0) * .12s);transition:stroke-width var(--a1m-dur-3) var(--a1m-spring)}@keyframes a1m-dash{0%{stroke-dasharray:0 1000}}.a1m-donut-legend{flex:1;gap:8px;min-width:140px;font-size:13px;display:grid}.a1m-donut-legend div{align-items:center;gap:8px;display:flex}.a1m-donut-legend i{background:var(--c);border-radius:4px;width:10px;height:10px}.a1m-donut-legend b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.a1m-ranking{gap:10px;display:grid}.a1m-rank{grid-template-columns:minmax(90px,140px) 1fr 44px;align-items:center;gap:10px;font-size:13px;display:grid}.a1m-rank-t{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);height:10px;box-shadow:inset 0 1px 2px rgb(var(--a1-rgb-black) / .05);overflow:hidden}.a1m-rank-t i{border-radius:inherit;background:var(--a1-color-muted-warm);height:100%;animation:a1m-fill 1.2s var(--a1m-ease-out) both;animation-delay:calc(var(--i,0) * 80ms);display:block}.a1m-rank:first-child .a1m-rank-t i{background:var(--a1m-data-gradient)}.a1m-rank b{text-align:right;font-variant-numeric:tabular-nums;font-weight:400}@keyframes a1m-fill{0%{width:0}}.a1m-gauge{place-items:center;display:grid;position:relative}.a1m-gauge svg{width:100%;max-width:220px;height:auto}.a1m-gauge-v{text-align:center;position:absolute;bottom:2px}.a1m-gauge-v b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1;display:block}.a1m-heat{grid-template-columns:repeat(var(--cols,13),1fr);gap:4px;display:grid}.a1m-heat i{aspect-ratio:1;background:rgb(var(--a1-rgb-azalea) / var(--a));transition:transform var(--a1m-dur-3) var(--a1m-spring);border-radius:5px}.a1m-heat i:hover{box-shadow:0 0 0 2px var(--a1m-bg);transform:scale(1.25)}.a1m-heat-scale{color:var(--a1m-text-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.a1m-heat-scale i{background:rgb(var(--a1-rgb-azalea) / var(--a));border-radius:3px;width:10px;height:10px}.a1m-sparkline{display:block;overflow:visible}.a1m-sparkline path{fill:none;stroke:var(--c,var(--a1m-text));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);animation:a1m-draw 1.4s var(--a1m-ease-out) forwards}.a1m-option{background:var(--a1m-surface);border-color:var(--a1m-line)}.a1m-option:hover{background:var(--a1m-surface-2)}.a1m-option[aria-checked=true]{background:var(--a1m-selected);border-color:rgb(var(--a1-rgb-azalea) / .8);box-shadow:none}.a1m-option[aria-checked=true] kbd{background:var(--a1m-accent);color:var(--a1-color-ink)}.a1m-chip{background:var(--a1m-surface);border-color:var(--a1m-line);color:var(--a1m-text)}.a1m-chip:hover{background:var(--a1m-surface-2)}.a1m-chip[aria-pressed=true]{background:var(--a1m-ink-gradient);color:var(--a1m-on-primary);border-color:#0000}.a1m-chip[aria-pressed=true] b{background:color-mix(in oklab,currentColor 25%,transparent)}.a1m-task:hover,.a1m-followups button:hover,.a1m-ghost-chip:hover{background:var(--a1m-hover)}.a1m-task[data-state=done] .a1m-task-st{background:var(--a1m-text);color:var(--a1m-bg)}.a1m-trace li:before{background:var(--a1m-surface);border-color:var(--a1m-line)}.a1m-trace li[data-state=done]:before{background:var(--a1m-text);border-color:var(--a1m-text)}.a1m-src,.a1m-tool{background:var(--a1m-surface);box-shadow:inset 0 0 0 1px var(--a1m-line)}.a1m-src i{background:var(--a1m-track)}.a1m-send,.a1m-msg[data-role=user]{color:var(--a1m-on-primary)}.a1m-prompt{background:var(--a1m-surface)}.a1m-bar i{background:var(--a1m-track);box-shadow:none}.a1m-bar:hover i{background:var(--a1m-text-2)}.a1m-bar>b,.a1m-scrub-lab{background:var(--a1m-tooltip);color:var(--a1m-on-tooltip)}.a1m-rank-t{background:var(--a1m-track);box-shadow:none}.a1m-rank:nth-child(2) .a1m-rank-t i{background:var(--a1m-text)}.a1m-scrub-dot{background:var(--a1m-surface);border-color:var(--a1m-text)}.a1m-heat i:hover{box-shadow:0 0 0 2px var(--a1m-bg)}@property --fade-t{syntax:"<length>";inherits:false;initial-value:0}@property --fade-b{syntax:"<length>";inherits:false;initial-value:0}.a1k{isolation:isolate;font-family:var(--a1p-font-body);color:var(--a1m-text);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(160px,.7fr) minmax(240px,290px) minmax(0,1.8fr);align-items:center;gap:clamp(24px,4.5vw,72px);display:grid;position:relative;overflow:hidden}.a1k-wires{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:visible}.a1k-wires path{fill:none;stroke:var(--a1m-text-2);stroke-opacity:.18;stroke-width:1px;transition:stroke-opacity var(--a1m-dur-3),stroke var(--a1m-dur-3)}.a1k-wires path[data-on]{stroke:var(--a1m-accent);stroke-opacity:.8;stroke-width:1.25px}.a1k-wires .a1k-fan{stroke:var(--a1m-accent);stroke-opacity:.38;stroke-dasharray:1;stroke-dashoffset:1px;animation:a1k-draw .9s var(--a1m-ease-out) forwards;animation-delay:var(--d,0s)}.a1k-wires .a1k-fan[data-hot]{stroke:var(--a1m-text);stroke-opacity:.95;stroke-width:1.6px}@keyframes a1k-draw{to{stroke-dashoffset:0}}.a1k-left{align-content:center;justify-items:start;gap:22px;display:grid}.a1k-title h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.1}.a1k-title p{color:var(--a1m-text-2);margin:6px 0 0;font-size:clamp(16px,1.4vw,20px)}.a1k-title b{color:var(--a1m-accent);font-weight:400}.a1k-sphere-wrap{justify-self:center}.a1k-sphere{color:var(--a1m-text);display:block}.a1k-conf{align-items:center;gap:12px;display:flex}.a1k-conf .a1k-ring b{display:none}.a1k-conf .a1k-ring svg circle.a1k-ring-seg{stroke:var(--a1m-accent)!important;opacity:1!important}.a1k-conf>div{line-height:1.1;display:grid}.a1k-conf>div b{letter-spacing:-.03em;font-size:24px;font-weight:400}.a1k-conf>div b small{color:var(--a1m-text-2);font-size:.5em}.a1k-conf>div span{color:var(--a1m-text-2);font-size:13px}.a1k-cats{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--a1m-line) transparent;min-height:0;max-height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t,0px),#000 calc(100% - var(--fade-b,0px)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t,0px),#000 calc(100% - var(--fade-b,0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t,0px),#000 calc(100% - var(--fade-b,0px)),transparent 100%);transition:--fade-t var(--a1m-dur-2),--fade-b var(--a1m-dur-2);align-content:center;gap:10px;margin:-8px -12px -8px -6px;padding:8px 12px 8px 6px;display:grid;overflow-y:auto}.a1k-cats[data-more-bottom],.a1k-list[data-more-bottom]{--fade-b:48px}.a1k-cats::-webkit-scrollbar{width:6px}.a1k-list::-webkit-scrollbar{width:6px}.a1k-cats::-webkit-scrollbar-thumb{background:var(--a1m-line);border-radius:var(--a1m-radius-pill)}.a1k-list::-webkit-scrollbar-thumb{background:var(--a1m-line);border-radius:var(--a1m-radius-pill)}.a1k-wires path[data-out]{stroke-dasharray:3 4}.a1k-cats{align-content:safe center}.a1k-cat{all:unset;box-sizing:border-box;border-radius:var(--a1-radius-20);background:var(--a1m-surface);border:1px solid var(--a1m-line);box-shadow:var(--a1m-shadow-1);cursor:pointer;transition:border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-3),background var(--a1m-dur-2),transform var(--a1m-dur-3) var(--a1m-ease-out);flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 16px;display:grid;position:relative}.a1k-cat:hover{background:var(--a1m-surface-2)}.a1k-cat[aria-selected=true]{border-color:color-mix(in oklab,var(--a1m-accent) 70%,transparent);box-shadow:0 0 0 4px var(--a1m-accent-tint),0 18px 40px -22px color-mix(in oklab,var(--a1m-accent) 60%,transparent),var(--a1m-shadow-inset);transform:translate(4px)}.a1k-cat:focus-visible{box-shadow:var(--a1m-ring)}.a1k-cat-head{align-items:center;gap:12px;font-size:16px;display:flex}.a1k-chip{background:var(--a1m-surface-2);width:30px;height:30px;color:var(--a1m-accent);transition:background var(--a1m-dur-2),color var(--a1m-dur-2);border-radius:11px;place-items:center;display:grid}.a1k-chip .a1-icon{width:18px;height:18px}.a1k-cat[aria-selected=true] .a1k-chip{background:var(--a1m-accent);color:var(--a1-color-ink)}.a1k-cat-num{color:var(--a1m-text-2);grid-row:2;font-size:14px}.a1k-cat-num b{letter-spacing:-.04em;color:var(--a1m-text);font-variant-numeric:tabular-nums;margin-right:4px;font-size:26px;font-weight:400}.a1k-cat .a1k-ring{grid-area:1/2/span 2}.a1k-ring{flex:none;place-items:center;display:grid;position:relative}.a1k-ring svg{width:100%;height:100%;position:absolute;inset:0}.a1k-ring-seg{transition:stroke-dasharray var(--a1m-dur-4) var(--a1m-ease-out)}.a1k-ring b{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;position:relative}.a1k-ring b small{font-size:.8em}.a1k-cat[aria-selected=true] .a1k-ring b{color:var(--a1m-text)}.a1k-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--a1m-line) transparent;min-width:0;min-height:0;max-height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t,0px),#000 calc(100% - var(--fade-b,0px)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t,0px),#000 calc(100% - var(--fade-b,0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-t,0px),#000 calc(100% - var(--fade-b,0px)),transparent 100%);align-content:safe center;gap:0;margin:0;padding:6px 0 6px 4px;list-style:none;display:grid;overflow:hidden auto}.a1k-item{transform:translateX(var(--x,0));animation:a1k-in .52s var(--a1m-ease-out) both;animation-delay:calc(var(--i) * 22ms + .12s)}@keyframes a1k-in{0%{opacity:0;transform:translateX(calc(var(--x,0px) + 18px))}}.a1k-item button{all:unset;box-sizing:border-box;max-width:calc(100% - var(--x,0px));border-radius:var(--a1m-radius-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:12px;min-height:26px;padding:2px 8px 2px 0;font-size:clamp(13px,1.1vw,16px);display:flex}.a1k-item button:focus-visible{box-shadow:var(--a1m-ring)}.a1k-dot{border-radius:var(--a1m-radius-pill);background:var(--a1m-text-2);width:7px;height:7px;box-shadow:0 0 0 3px var(--a1m-track);transition:transform var(--a1m-dur-2),background var(--a1m-dur-2);flex:none}.a1k-item[data-status=ok] .a1k-dot{background:var(--a1m-accent)}.a1k-item[data-hot] .a1k-dot{background:var(--a1m-text);transform:scale(1.4)}.a1k-name{text-overflow:ellipsis;min-width:0;color:color-mix(in oklab,var(--a1m-text) 78%,transparent);transition:color var(--a1m-dur-2);overflow:hidden}.a1k-item[data-hot] .a1k-name{text-overflow:ellipsis;min-width:0;color:var(--a1m-text);overflow:hidden}.a1k-gaps{border-radius:var(--a1m-radius-pill);border:1px solid var(--a1m-line);letter-spacing:.08em;text-transform:uppercase;color:var(--a1m-text-2);flex:none;align-items:center;gap:6px;padding:2px 9px;font-size:10.5px;display:inline-flex}.a1k-gaps b{color:var(--a1m-accent);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:400}.a1k-bars{flex:none;gap:3px;display:inline-flex}.a1k-bars i{border-radius:var(--a1m-radius-pill);background:var(--a1m-track);width:10px;height:4px}.a1k-item[data-status=ok] .a1k-bars i:nth-child(-n+3){background:color-mix(in oklab,var(--a1m-accent) 70%,transparent)}.a1k-item[data-status=warn] .a1k-bars i:nth-child(-n+2){background:var(--a1-color-warn-bright)}.a1k-item[data-status=alert] .a1k-bars i:first-child{background:var(--a1-color-alert-bright)}@media (width<=900px){.a1k{grid-template-columns:minmax(0,1fr);gap:24px;height:auto!important}.a1k-wires{display:none}.a1k-left{grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%}.a1k-title{grid-column:1/-1}.a1k-sphere-wrap canvas{width:120px!important;height:120px!important}.a1k-cats{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;max-height:none;margin:0;padding:6px 4px 10px;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.a1k-cat{scroll-snap-align:start}.a1k-cat[aria-selected=true]{transform:none}.a1k-item{transform:none!important}.a1k-item button{max-width:100%!important}.a1k-list{max-height:60vh}.a1k-item button{white-space:normal}}@media (prefers-reduced-motion:reduce){.a1k-wires .a1k-fan{stroke-dashoffset:0;animation:none}.a1k-item{animation:none}.a1k-cat{transition:none}}.a1g{border-radius:var(--a1-radius-28);border:1px solid var(--a1m-line);background:radial-gradient(110% 85% at 45% 50%,color-mix(in oklab,var(--a1m-accent) 8%,var(--a1m-surface)) 0%,var(--a1m-bg,var(--a1m-surface)) 72%);min-height:0;font-family:var(--a1p-font-body);color:var(--a1m-text);box-shadow:var(--a1m-shadow-inset,none);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.a1g-bar{z-index:2;border-bottom:1px solid color-mix(in oklab,var(--a1m-line) 60%,transparent);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px 12px;display:flex;position:relative}.a1g-title{margin-right:auto}.a1g-title h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:400;line-height:1.15}.a1g-title p{color:var(--a1m-text-2);margin:4px 0 0;font-size:12px}.a1g-title b{color:var(--a1m-text);font-variant-numeric:tabular-nums;font-weight:400}.a1g-seg{border-radius:var(--a1m-radius-control);border:1px solid var(--a1m-line);background:var(--a1m-surface);gap:2px;padding:3px;display:inline-flex}.a1g-seg button{all:unset;height:30px;color:var(--a1m-text-2);cursor:pointer;transition:background var(--a1m-dur-2),color var(--a1m-dur-2);border-radius:11px;padding:0 12px;font-size:13px}.a1g-seg button:hover{color:var(--a1m-text)}.a1g-seg button:focus-visible{box-shadow:var(--a1m-ring)}.a1g-seg button[aria-checked=true]{background:var(--a1m-surface-2);color:var(--a1m-text);box-shadow:inset 0 0 0 1px var(--a1m-line)}.a1g-search{border-radius:var(--a1m-radius-control);border:1px solid var(--a1m-line);background:var(--a1m-surface);min-width:200px;height:38px;color:var(--a1m-text-2);transition:border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-2);flex:0 280px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.a1g-search:focus-within{border-color:color-mix(in oklab,var(--a1m-accent) 60%,transparent);box-shadow:0 0 0 4px var(--a1m-accent-tint)}.a1g-search .a1-icon{flex:none;width:16px;height:16px}.a1g-search input{all:unset;min-width:0;color:var(--a1m-text);flex:1;font-size:14px}.a1g-search input::placeholder{color:var(--a1m-text-2)}.a1g-search span{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent-tint);color:var(--a1m-accent);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:11px}.a1g-search kbd{font:inherit;border:1px solid var(--a1m-line);color:var(--a1m-text-2);border-radius:6px;padding:0 6px;font-size:11px}.a1g-types{flex-wrap:wrap;gap:6px;width:100%;display:flex}.a1g-type{all:unset;box-sizing:border-box;border-radius:var(--a1m-radius-pill);border:1px solid var(--a1m-line);height:30px;color:var(--a1m-text);cursor:pointer;transition:opacity var(--a1m-dur-2),background var(--a1m-dur-2),border-color var(--a1m-dur-2);align-items:center;gap:7px;padding:0 10px 0 12px;font-size:12.5px;display:inline-flex}.a1g-type:hover{background:var(--a1m-surface-2)}.a1g-type:focus-visible{box-shadow:var(--a1m-ring)}.a1g-type i{border-radius:var(--a1m-radius-pill);width:8px;height:8px}.a1g-type small{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;font-size:11px}.a1g-type[aria-pressed=false]{opacity:.55;border-style:dashed}.a1g-type[aria-pressed=false] i{box-shadow:inset 0 0 0 1.5px var(--a1m-text-2);background:0 0!important}.a1g-stage{min-height:0;position:relative}.a1g-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.a1g-svg:active{cursor:grabbing}.a1g-griddot{fill:var(--a1m-text-2);opacity:.16}.a1g-gridbg{pointer-events:none}.a1g-orbit{fill:none;stroke:var(--a1m-text-2);stroke-opacity:.12;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.a1g-cluster{pointer-events:none;transition:opacity var(--a1m-dur-3)}.a1g-cluster[data-on]{fill-opacity:1}.a1g-edge{fill:none;stroke:var(--a1m-text-2);stroke-opacity:.24;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke-opacity var(--a1m-dur-2),stroke var(--a1m-dur-2),stroke-width var(--a1m-dur-2)}.a1g-edge[data-on]{stroke:var(--a1m-accent);stroke-opacity:.8;stroke-width:1.4px}.a1g-edge[data-path]{stroke:var(--a1m-text);stroke-opacity:.95;stroke-width:2px}.a1g-edge[data-dim]{stroke-opacity:.06}.a1g-pulse{fill:var(--a1m-accent);pointer-events:none;filter:drop-shadow(0 0 3px var(--a1m-accent))}.a1g-node{cursor:pointer;transition:opacity var(--a1m-dur-3);outline:none}.a1g-node[data-dim]{opacity:.2!important}.a1g-hit{fill:#0000}.a1g-dot{stroke-width:1.5px;transition:stroke var(--a1m-dur-2)}.a1g-core{fill:var(--a1-color-ink);opacity:.55;pointer-events:none}.a1g-status{fill:none;stroke-width:1.5px;stroke-opacity:.9;vector-effect:non-scaling-stroke}.a1g-node[data-hover] .a1g-dot,.a1g-node:focus-visible .a1g-dot{stroke-width:2px;stroke:var(--a1m-text)!important}.a1g-node:focus-visible .a1g-hit{stroke:var(--a1m-accent);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.a1g-ring{fill:none;stroke:var(--a1m-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:a1g-ring 1.8s var(--a1m-ease-out) infinite}@keyframes a1g-ring{0%{stroke-opacity:.95}to{stroke-opacity:.15}}.a1g-halo{pointer-events:none;animation:3.6s ease-in-out infinite a1g-breathe}@keyframes a1g-breathe{50%{opacity:.5}}.a1g-label{fill:color-mix(in oklab,var(--a1m-text) 82%,transparent);paint-order:stroke;stroke:var(--a1m-bg,var(--a1m-surface));stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-size:11px}.a1g-label[data-strong]{fill:var(--a1m-text);font-size:13px}.a1g-node[data-hover] .a1g-label,.a1g-node[data-sel] .a1g-label{fill:var(--a1m-text);font-size:12.5px}.a1g-pathchip{border-radius:var(--a1m-radius-pill);border:1px solid var(--a1m-line);background:color-mix(in oklab,var(--a1m-surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:min(560px,100% - 360px);color:var(--a1m-text-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;animation:a1g-fade .22s var(--a1m-ease-out) both;padding:7px 14px;font-size:12.5px;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%)}.a1g-pathchip b{color:var(--a1m-accent);font-variant-numeric:tabular-nums;font-weight:400}@keyframes a1g-fade{0%{opacity:0;transform:translate(-50%,-4px)}}.a1g-zoom{border-radius:var(--a1m-radius-field);border:1px solid var(--a1m-line);background:color-mix(in oklab,var(--a1m-surface) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:4px;padding:4px;display:grid;position:absolute;bottom:16px;left:16px}.a1g-zoom button{all:unset;border-radius:var(--a1m-radius-sm);width:32px;height:32px;color:var(--a1m-text-2);cursor:pointer;transition:background var(--a1m-dur-2),color var(--a1m-dur-2);place-items:center;display:grid}.a1g-zoom button:hover{background:var(--a1m-surface-2);color:var(--a1m-text)}.a1g-zoom button:focus-visible{box-shadow:var(--a1m-ring)}.a1g-zoom .a1-icon{width:16px;height:16px}.a1g-minus{background:currentColor;border-radius:2px;width:12px;height:1.6px}.a1g-hint{color:var(--a1m-text-2);pointer-events:none;max-width:calc(100% - 420px);margin:0;font-size:11.5px;position:absolute;bottom:20px;left:72px}.a1g-panel{box-sizing:border-box;border-radius:var(--a1m-radius-card);border:1px solid var(--a1m-line);background:color-mix(in oklab,var(--a1m-surface) 88%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);width:min(310px,100% - 24px);box-shadow:var(--a1m-shadow-2,0 24px 48px -24px rgb(var(--a1-rgb-black) / .5));animation:a1g-in .36s var(--a1m-ease-out) both;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;position:absolute;top:12px;bottom:12px;right:12px}@keyframes a1g-in{0%{opacity:0;transform:translate(12px)}}.a1g-panel-top{align-items:center;gap:6px;min-height:30px;display:flex}.a1g-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--a1m-text-2);align-items:center;gap:7px;margin-right:auto;font-size:11px;display:inline-flex}.a1g-kind i{border-radius:var(--a1m-radius-pill);width:8px;height:8px}.a1g-icon-btn{all:unset;border-radius:var(--a1p-radius-control);width:30px;height:30px;color:var(--a1m-text-2);cursor:pointer;transition:background var(--a1m-dur-2),color var(--a1m-dur-2);place-items:center;display:grid}.a1g-icon-btn:hover{background:var(--a1m-surface-2);color:var(--a1m-text)}.a1g-icon-btn:focus-visible{box-shadow:var(--a1m-ring)}.a1g-icon-btn .a1-icon{width:14px;height:14px}.a1g-back{display:grid;transform:rotate(90deg)}.a1g-panel h3{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:21px;font-weight:400;line-height:1.2}.a1g-meta{color:var(--a1m-text-2);align-items:center;gap:8px;margin:-2px 0 0;font-size:13px;display:flex}.a1g-meta i{border-radius:var(--a1m-radius-pill);flex:none;width:7px;height:7px}.a1g-trail{color:var(--a1m-text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.a1g-trail button{all:unset;cursor:pointer;color:var(--a1m-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--a1m-line);text-decoration-color:var(--a1m-line);text-underline-offset:3px;border-radius:6px;padding:1px 2px}.a1g-trail button:hover{color:var(--a1m-text)}.a1g-trail button:focus-visible{box-shadow:var(--a1m-ring)}.a1g-trail b{color:var(--a1m-text);font-weight:400}.a1g-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a1g-stats div{border-radius:var(--a1m-radius-control);background:var(--a1m-surface-2);border:1px solid color-mix(in oklab,var(--a1m-line) 70%,transparent);gap:2px;padding:10px 12px;display:grid}.a1g-stats b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:1}.a1g-stats span{color:var(--a1m-text-2);font-size:11.5px}.a1g-groups{scrollbar-width:thin;scrollbar-color:var(--a1m-line) transparent;flex:1;align-content:start;gap:10px;min-height:0;margin:0 -8px;padding:0 0 4px;display:grid;overflow:auto}.a1g-groups h4{letter-spacing:.08em;text-transform:uppercase;color:var(--a1m-text-2);align-items:center;gap:6px;margin:4px 10px;font-size:11px;font-weight:400;display:flex}.a1g-groups h4 small{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:11px}.a1g-groups ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.a1g-groups li button{all:unset;box-sizing:border-box;border-radius:var(--a1m-radius-sm);cursor:pointer;width:100%;min-height:34px;transition:background var(--a1m-dur-2);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.a1g-groups li button:hover{background:var(--a1m-surface-2)}.a1g-groups li button:focus-visible{box-shadow:var(--a1m-ring)}.a1g-groups li i{border-radius:var(--a1m-radius-pill);flex:none;width:7px;height:7px}.a1g-groups li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a1g-groups li em{font-size:11px;font-style:normal}.a1g-ask{all:unset;box-sizing:border-box;border-radius:var(--a1m-radius-control);background:var(--a1m-text);height:42px;color:var(--a1m-bg,var(--a1-color-ink));cursor:pointer;transition:transform var(--a1m-dur-2) var(--a1m-ease-out),box-shadow var(--a1m-dur-2);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.a1g-ask:hover{box-shadow:0 10px 24px -14px var(--a1m-accent)}.a1g-ask:active{transform:scale(.98)}.a1g-ask:focus-visible{box-shadow:var(--a1m-ring)}.a1g-ask .a1-icon{width:15px;height:15px}@media (width<=900px){.a1g-hint{display:none}.a1g-pathchip{max-width:calc(100% - 32px)}}@media (width<=700px){.a1g-search{flex:100%}.a1g-panel{width:auto;max-height:55%;top:auto;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.a1g-ring,.a1g-halo,.a1g-panel,.a1g-pathchip{animation:none}}.a1g-cv{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:var(--a1p-font-body);display:block}.a1g-cv:active{cursor:grabbing}.a1kt,.a1gm,.a1st{box-sizing:border-box;border:1px solid var(--a1m-line);background:var(--a1m-surface);color:var(--a1m-text);font-family:var(--a1p-font-body);box-shadow:var(--a1m-shadow-1);border-radius:24px;padding:20px}.a1kt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:14px;display:flex}.a1kt-head h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:400}.a1kt-head p{color:var(--a1m-text-2);text-wrap:pretty;margin:4px 0 0;font-size:12.5px}.a1kt-head p b{color:var(--a1m-text);font-weight:400}.a1kt-legend{color:var(--a1m-text-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.a1kt-legend li{align-items:center;gap:6px;display:inline-flex}.a1kt-legend i{border-radius:3px;width:9px;height:9px}.a1kt-legend i[data-t=ok]{background:var(--a1m-accent)}.a1kt-legend i[data-t=warn]{background:var(--a1-color-warn-bright)}.a1kt-legend i[data-t=alert]{background:var(--a1-color-alert-bright)}.a1kt-line-key{background:var(--a1m-text);border-radius:2px;width:16px!important;height:2px!important}.a1kt-body,.a1gm-body{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:stretch;gap:18px;display:grid}.a1kt-svg{border-radius:var(--a1m-radius-sm);outline:none;width:100%;height:auto;min-height:220px;display:block;overflow:visible}.a1kt-svg:focus-visible{box-shadow:var(--a1m-ring)}.a1kt-grid{stroke:var(--a1m-line);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.a1kt-axis,.a1kt-x{fill:var(--a1m-text-2);font-variant-numeric:tabular-nums;font-size:11px}.a1kt-x{text-anchor:middle}.a1kt-hit{fill:#0000;cursor:pointer}.a1kt-week[data-on] .a1kt-hit{fill:var(--a1m-hover,color-mix(in oklab,currentColor 8%,transparent))}.a1kt-week[data-sel] .a1kt-x{fill:var(--a1m-text)}.a1kt-bar{transition:y var(--a1-duration-story) var(--a1m-ease-out),height var(--a1-duration-story) var(--a1m-ease-out),opacity var(--a1m-dur-2);pointer-events:none}.a1kt-svg:hover .a1kt-week:not([data-on]) .a1kt-bar{opacity:.55}.a1kt-cov{fill:none;stroke:var(--a1m-text);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;pointer-events:none}.a1kt-cov[data-ready]{animation:a1kt-draw 1.4s var(--a1m-ease-out) .3s forwards}@keyframes a1kt-draw{to{stroke-dashoffset:0}}.a1kt-dot{fill:var(--a1m-surface);stroke:var(--a1m-text);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none;transition:r var(--a1m-dur-2)}.a1kt-dot[data-on]{fill:var(--a1m-accent);stroke:var(--a1m-surface);stroke-width:2px}.a1kt-detail{background:var(--a1m-surface-2);border:1px solid color-mix(in oklab,var(--a1m-line) 70%,transparent);border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.a1kt-week-label{letter-spacing:.08em;text-transform:uppercase;color:var(--a1m-text-2);font-size:11px}.a1kt-big{color:var(--a1m-text-2);margin:0;font-size:13px}.a1kt-big b{letter-spacing:-.045em;color:var(--a1m-text);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1.05;display:block}.a1kt-cov-row{color:var(--a1m-text-2);margin:0;font-size:13px}.a1kt-cov-row b{color:var(--a1m-text);font-weight:400}.a1kt-cov-row em{border-radius:var(--a1m-radius-pill);background:var(--a1m-hover,color-mix(in oklab,currentColor 12%,transparent));margin-left:6px;padding:1px 7px;font-size:11.5px;font-style:normal}.a1kt-cov-row em[data-up]{background:var(--a1m-accent-tint);color:var(--a1m-selected-text,var(--a1m-accent-deep))}.a1kt-detail ul,.a1gm-detail ul{gap:8px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.a1kt-detail li,.a1gm-detail li{text-wrap:pretty;align-items:baseline;gap:9px;display:flex}.a1kt-detail li i,.a1gm-detail li i{border-radius:var(--a1m-radius-pill);flex:none;width:7px;height:7px;transform:translateY(-1px)}.a1gm-detail li i[data-t=ok]{background:var(--a1m-accent)}.a1gm-detail li i[data-t=warn]{background:var(--a1-color-warn-bright)}.a1gm-detail li i[data-t=alert]{background:var(--a1-color-alert-bright)}.a1gm-detail h4{letter-spacing:.08em;text-transform:uppercase;color:var(--a1m-text-2);margin:8px 0 0;font-size:11px;font-weight:400}.a1gm-detail .a1g-ask{margin-top:auto}.a1gm-grid{align-content:start;gap:5px;display:grid}.a1gm-col{color:var(--a1m-text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding-bottom:4px;font-size:11.5px;overflow:hidden}.a1gm-row{align-items:center;padding-right:8px;font-size:13px;display:flex}.a1gm-cell{all:unset;box-sizing:border-box;border-radius:var(--a1m-radius-sm);cursor:pointer;font-variant-numeric:tabular-nums;min-height:44px;animation:a1gm-in .52s var(--a1m-ease-out) both;transition:transform var(--a1m-dur-2) var(--a1m-ease-out),box-shadow var(--a1m-dur-2);place-items:center;font-size:13px;display:grid;position:relative}.a1gm-cell b{font-weight:400;position:relative}.a1gm-cell[data-t=ok]{background:color-mix(in oklab,var(--a1m-accent) calc(var(--v) * 70%),var(--a1m-surface-2))}.a1gm-cell[data-t=warn]{background:color-mix(in oklab,var(--a1-color-warn-bright) calc(28% + var(--v) * 30%),var(--a1m-surface-2))}.a1gm-cell[data-t=alert]{background:color-mix(in oklab,var(--a1-color-alert-bright) calc(70% - var(--v) * 60%),var(--a1m-surface-2))}.a1gm-cell[data-hi]{color:var(--a1-color-ink)}.a1gm-cell:hover{transform:scale(1.04)}.a1gm-cell[data-sel]{box-shadow:0 0 0 2px var(--a1m-surface),0 0 0 4px var(--a1m-text)}.a1gm-cell:focus-visible{box-shadow:0 0 0 2px var(--a1m-surface),var(--a1m-ring)}@keyframes a1gm-in{0%{opacity:0;transform:scale(.85)}}.a1gm-avg{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;align-content:center;gap:3px;padding-left:6px;font-size:12px;display:grid}.a1gm-avg i{border-radius:var(--a1m-radius-pill);background:var(--a1m-text-2);height:4px;display:block}.a1gm-avg i[data-t=ok]{background:var(--a1m-accent)}.a1gm-avg i[data-t=warn]{background:var(--a1-color-warn-bright)}.a1gm-avg i[data-t=alert]{background:var(--a1-color-alert-bright)}.a1gm-meter{border-radius:var(--a1m-radius-pill);background:var(--a1m-track);height:6px;overflow:hidden}.a1gm-meter i{border-radius:inherit;height:100%;transition:width var(--a1-duration-slow) var(--a1m-ease-out);display:block}.a1gm-meter i[data-t=ok]{background:var(--a1m-accent)}.a1gm-meter i[data-t=warn]{background:var(--a1-color-warn-bright)}.a1gm-meter i[data-t=alert]{background:var(--a1-color-alert-bright)}.a1st{gap:14px;display:grid}.a1st-q{color:var(--a1m-text-2);align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.a1st-q .a1-icon{flex:none;width:15px;height:15px}.a1st-answer{background:var(--a1m-surface-2);border-radius:18px;padding:16px 18px}.a1st-answer>p{text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.a1st-cite{all:unset;cursor:pointer;background:linear-gradient(transparent 62%,var(--a1m-accent-tint) 62%);transition:background var(--a1m-dur-2);border-radius:6px;padding:0 2px}.a1st-cite sup{color:var(--a1m-selected-text,var(--a1m-accent-deep));font-variant-numeric:tabular-nums;margin-left:2px;font-size:10px}.a1st-cite[data-on]{background:var(--a1m-accent-tint)}.a1st-cite:focus-visible{box-shadow:var(--a1m-ring)}.a1st-meta{color:var(--a1m-text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.a1st-meta b{color:var(--a1m-text);font-weight:400}.a1st-conf{border-radius:var(--a1m-radius-pill);background:var(--a1m-track);flex:1;min-width:80px;max-width:160px;height:4px;overflow:hidden}.a1st-conf i{background:var(--a1m-accent);border-radius:inherit;height:100%;display:block}.a1st-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.a1st-src{border-radius:var(--a1m-radius-field);border:1px solid var(--a1m-line);background:var(--a1m-surface);animation:a1gm-rise .48s var(--a1m-ease-out) both;transition:border-color var(--a1m-dur-2),opacity var(--a1m-dur-2),box-shadow var(--a1m-dur-3);grid-template-columns:22px 34px minmax(0,1fr) 84px 30px;align-items:center;gap:12px;padding:12px 14px;display:grid}@keyframes a1gm-rise{0%{opacity:0;transform:translateY(8px)}}.a1st-src[data-on]{border-color:color-mix(in oklab,var(--a1m-accent) 70%,transparent);box-shadow:0 0 0 4px var(--a1m-accent-tint)}.a1st-src[data-dim]{opacity:.45}.a1st-n{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);font-variant-numeric:tabular-nums;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.a1st-src[data-on] .a1st-n{background:var(--a1m-accent);color:var(--a1-color-ink)}.a1st-ico{border-radius:var(--a1m-radius-sm);background:var(--a1m-surface-2);width:34px;height:34px;color:var(--a1m-text-2);place-items:center;display:grid}.a1st-ico .a1-icon{width:16px;height:16px}.a1st-title{margin:0;font-size:14px}.a1st-sub{color:var(--a1m-text-2);margin:2px 0 0;font-size:11.5px}.a1st-txt blockquote{color:var(--a1m-text-2);margin:6px 0 0;font-size:12.5px;line-height:1.45}.a1st-txt mark{color:var(--a1m-text);box-shadow:inset 0 -.45em 0 var(--a1m-accent-tint);background:0 0}.a1st-score{color:var(--a1m-text-2);justify-items:end;gap:2px;font-size:10.5px;display:grid}.a1st-score b{color:var(--a1m-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:400;line-height:1}.a1st-score i{border-radius:var(--a1m-radius-pill);background:var(--a1m-track);width:100%;height:3px;overflow:hidden}.a1st-score em{background:var(--a1m-text-2);height:100%;display:block}.a1st-src[data-on] .a1st-score em{background:var(--a1m-accent)}@media (width<=760px){.a1kt-body,.a1gm-body{grid-template-columns:minmax(0,1fr)}.a1st-src{grid-template-columns:22px minmax(0,1fr) 30px}.a1st-ico,.a1st-score{display:none}.a1gm-grid{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.a1kt-bar{transition:none}.a1kt-cov{stroke-dashoffset:0;animation:none!important}.a1gm-cell,.a1st-src{animation:none}}.a1dg{box-sizing:border-box;border:1px solid var(--a1m-line);background:var(--a1m-surface);color:var(--a1m-text);font-family:var(--a1p-font-body);box-shadow:var(--a1m-shadow-1);border-radius:24px;gap:0;display:grid;position:relative;overflow:hidden}.a1dg-bar{border-bottom:1px solid var(--a1m-line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 18px;display:flex}.a1dg-bar h3{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0 auto 0 0;font-size:18px;font-weight:400;display:flex}.a1dg-bar h3 small{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;font-size:12px}.a1dg-search{flex:0 220px;min-width:160px}.a1dg-select{border-radius:var(--a1m-radius-control);border:1px solid var(--a1m-line);background:var(--a1m-surface);height:38px;color:var(--a1m-text-2);align-items:center;gap:6px;padding:0 30px 0 12px;font-size:13px;display:inline-flex;position:relative}.a1dg-select span{white-space:nowrap}.a1dg-select select{all:unset;color:var(--a1m-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.a1dg-select .a1-icon{pointer-events:none;width:14px;height:14px;position:absolute;right:10px}.a1dg-select:focus-within{box-shadow:var(--a1m-ring)}.a1dg-scroll{max-height:560px;overflow:auto}.a1dg-grid{outline:none;min-width:860px}.a1dg-grid:focus-visible .a1dg-cell[data-cursor]{box-shadow:inset 0 0 0 2px var(--a1m-text)}.a1dg-row{border-bottom:1px solid var(--a1m-line-soft,var(--a1m-line));animation:a1gm-rise .36s var(--a1m-ease-out) both;transition:background var(--a1m-dur-2);align-items:stretch;display:grid}.a1dg-row:not(.a1dg-head):hover{background:var(--a1m-hover)}.a1dg-row[data-sel]{background:var(--a1m-selected,var(--a1m-accent-tint))}.a1dg-head{z-index:2;background:var(--a1m-surface);animation:none;position:sticky;top:0}.a1dg-cell{min-height:var(--dg-h,48px);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:var(--a1m-radius-xs);min-width:0;transition:background var(--a1-duration-story) var(--a1m-ease-out);align-items:center;padding:0 14px;font-size:13.5px;display:flex;overflow:hidden}.a1dg-cell[data-align=right]{justify-content:flex-end}.a1dg-cell[data-editable]{cursor:text}.a1dg-cell[data-editable]:hover{background:color-mix(in oklab,var(--a1m-text) 5%,transparent)}.a1dg-cell[data-flash]{background:var(--a1m-accent-tint);transition:none}.a1dg-check{justify-content:center;padding:0}.a1dg-check input{width:16px;height:16px;accent-color:var(--a1m-text);cursor:pointer}.a1dg .a1dg-th{all:unset;box-sizing:border-box;min-height:var(--dg-h,48px);color:var(--a1m-text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:flex}.a1dg-th[data-align=right]{justify-content:flex-end}.a1dg-th:hover{color:var(--a1m-text)}.a1dg-th:focus-visible{box-shadow:var(--a1m-ring);border-radius:var(--a1m-radius-xs)}.a1dg-sort{opacity:0;transition:opacity var(--a1m-dur-2),transform var(--a1m-dur-3) var(--a1m-ease-out);display:grid}.a1dg-sort .a1-icon{width:12px;height:12px}.a1dg-th:hover .a1dg-sort{opacity:.5}.a1dg-sort[data-dir]{opacity:1;color:var(--a1m-text)}.a1dg-sort[data-dir="-1"]{transform:rotate(180deg)}.a1dg .a1dg-group{all:unset;box-sizing:border-box;width:100%;min-height:calc(var(--dg-h,48px) - 6px);background:var(--a1m-surface-2);border-bottom:1px solid var(--a1m-line-soft,var(--a1m-line));cursor:pointer;align-items:center;font-size:13px;display:grid}.a1dg-group:hover{background:var(--a1m-hover)}.a1dg-group:focus-visible{box-shadow:inset var(--a1m-ring)}.a1dg-caret{transition:transform var(--a1m-dur-3) var(--a1m-ease-out);color:var(--a1m-text-2);place-items:center;display:grid;transform:rotate(-90deg)}.a1dg-caret[data-open]{transform:none}.a1dg-caret .a1-icon{width:14px;height:14px}.a1dg .a1dg-gname{white-space:nowrap;z-index:1;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;display:flex;position:relative;overflow:visible}.a1dg-gname small{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);color:var(--a1m-text-2);padding:1px 7px;font-size:11.5px}.a1dg-agg{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;padding:0 14px;font-size:12px;overflow:hidden}.a1dg-agg[data-align=right]{text-align:right;justify-self:stretch}.a1dg-dot{border-radius:var(--a1m-radius-pill);width:8px;height:8px}.a1dg-status{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);align-items:center;gap:7px;padding:3px 10px;font-size:12.5px;display:inline-flex}.a1dg-status i,.a1dg-dot{border-radius:var(--a1m-radius-pill);background:var(--a1m-text-2);width:7px;height:7px}.a1dg-status[data-t=ok] i,.a1dg-dot[data-t=ok]{background:var(--a1m-accent)}.a1dg-status[data-t=warn] i,.a1dg-dot[data-t=warn]{background:var(--a1-color-warn-bright)}.a1dg-status[data-t=alert] i,.a1dg-dot[data-t=alert]{background:var(--a1-color-alert-bright)}.a1dg-input{all:unset;box-sizing:border-box;width:100%;height:calc(var(--dg-h,48px) - 12px);border-radius:var(--a1p-radius-control);background:var(--a1m-surface);box-shadow:0 0 0 2px var(--a1m-text);text-align:inherit;padding:0 10px;font-size:13.5px}.a1dg-cell[data-align=right] .a1dg-input{text-align:right}.a1dg-empty{text-align:center;color:var(--a1m-text-2);padding:40px 16px;font-size:14px}.a1dg-empty button{all:unset;cursor:pointer;color:var(--a1m-text);text-underline-offset:3px;margin-left:6px;text-decoration:underline}.a1dg-foot{border-top:1px solid var(--a1m-line);color:var(--a1m-text-2);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 18px;font-size:12px;display:flex}.a1dg-total b{color:var(--a1m-text);font-variant-numeric:tabular-nums;margin-left:6px;font-size:15px;font-weight:400}.a1dg-bulk{border-radius:var(--a1m-radius-pill);background:var(--a1m-text);color:var(--a1m-on-primary,var(--a1-color-white));box-shadow:0 18px 40px -16px rgb(var(--a1-rgb-black) / .45);opacity:0;pointer-events:none;transition:transform var(--a1m-dur-3) var(--a1m-ease-out),opacity var(--a1m-dur-2);align-items:center;gap:8px;padding:6px 6px 6px 16px;font-size:13px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,24px)}.a1dg-bulk[data-open]{opacity:1;pointer-events:auto;transform:translate(-50%)}.a1dg-bulk b{font-variant-numeric:tabular-nums;font-weight:400}.a1dg-bulk button{all:unset;border-radius:var(--a1m-radius-pill);background:color-mix(in oklab,var(--a1m-on-primary,var(--a1-color-white)) 14%,transparent);cursor:pointer;white-space:nowrap;height:32px;padding:0 14px}.a1dg-bulk button:hover{background:color-mix(in oklab,var(--a1m-on-primary,var(--a1-color-white)) 24%,transparent)}.a1dg-bulk button:focus-visible{box-shadow:0 0 0 2px var(--a1m-accent)}.a1dg-bulk-x{place-items:center;width:32px;display:grid;padding:0!important}.a1dg-bulk-x .a1-icon{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.a1dg-row{animation:none}.a1dg-bulk{transition:none}}.a1dg-tags{gap:4px;min-width:0;display:inline-flex;overflow:hidden}.a1dg-tag{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);white-space:nowrap;height:22px;color:var(--a1m-text);align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.a1dg-tag[data-more]{color:var(--a1m-text-2)}.a1dg-strength{color:var(--a1m-text-2);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.a1dg-strength>span{gap:2px;display:inline-flex}.a1dg-strength i{background:var(--a1m-track);border-radius:2px;width:6px;height:14px}.a1dg-strength i[data-on]{background:var(--a1m-text)}.a1dg-strength[data-level="4"] i[data-on],.a1dg-strength[data-level="3"] i[data-on]{background:var(--a1m-accent-deep)}.a1dg-strength[data-level="4"],.a1dg-strength[data-level="3"]{color:var(--a1m-text)}.a1fb{border:1px solid var(--a1m-line);background:var(--a1m-surface);color:var(--a1m-text);font-family:var(--a1p-font-body);box-shadow:var(--a1m-shadow-1);border-radius:24px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.a1fb-bar{border-bottom:1px solid var(--a1m-line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.a1fb-bar h3{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0 auto 0 0;font-size:18px;font-weight:400;display:flex}.a1fb-bar h3 small{color:var(--a1m-text-2);font-size:12px}.a1fb-palette{flex-wrap:wrap;gap:6px;display:flex}.a1fb-add{all:unset;border-radius:var(--a1m-radius-sm);border:1px dashed var(--a1m-line);cursor:pointer;height:34px;transition:background var(--a1m-dur-2),border-color var(--a1m-dur-2);align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12.5px;display:inline-flex}.a1fb-add:hover{background:var(--a1m-hover);border-style:solid}.a1fb-add:focus-visible{box-shadow:var(--a1m-ring)}.a1fb-add .a1-icon{width:14px;height:14px}.a1fb-run{all:unset;border-radius:var(--a1m-radius-pill);background:var(--a1m-text);height:38px;color:var(--a1m-on-primary,var(--a1-color-white));cursor:pointer;transition:transform var(--a1m-dur-2) var(--a1m-ease-out),opacity var(--a1m-dur-2);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;display:inline-flex}.a1fb-run:active{transform:scale(.97)}.a1fb-run:disabled{opacity:.7;cursor:default}.a1fb-run:focus-visible{box-shadow:var(--a1m-ring)}.a1fb-run .a1-icon{width:13px;height:13px}.a1fb-body{grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.a1fb-stage{cursor:grab;touch-action:none;background-color:var(--a1m-bg);background-image:radial-gradient(circle,color-mix(in oklab,var(--a1m-text-2) 30%,transparent) 1px,transparent 1.2px);background-size:24px 24px;position:relative;overflow:hidden}.a1fb-stage:active{cursor:grabbing}.a1fb-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.a1fb-wire{fill:none;stroke:var(--a1m-text-2);stroke-opacity:.45;stroke-width:1.6px;transition:stroke var(--a1m-dur-2),stroke-opacity var(--a1m-dur-2)}.a1fb-edge[data-sel] .a1fb-wire{stroke:var(--a1m-text);stroke-opacity:.9}.a1fb-edge[data-on] .a1fb-wire{stroke:var(--a1m-accent);stroke-opacity:1;stroke-width:2.2px}.a1fb-ghost{stroke:var(--a1m-accent);stroke-dasharray:5 5;stroke-opacity:.9}.a1fb-token{fill:var(--a1m-accent);filter:drop-shadow(0 0 6px var(--a1m-accent))}.a1fb-elabel{fill:var(--a1m-text-2);text-anchor:middle;paint-order:stroke;stroke:var(--a1m-bg);stroke-width:4px;font-size:11px}.a1fb-nodes{pointer-events:none;position:absolute;inset:0}.a1fb-node{box-sizing:border-box;border:1px solid var(--a1m-line);background:var(--a1m-surface);box-shadow:var(--a1m-shadow-1);cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-3),opacity var(--a1m-dur-2);border-radius:18px;outline:none;align-items:center;gap:10px;padding:10px 14px 10px 12px;display:flex;position:absolute}.a1fb-node:active{cursor:grabbing}.a1fb-node[data-sel]{border-color:var(--a1m-text);box-shadow:0 0 0 4px color-mix(in oklab,var(--a1m-text) 10%,transparent),var(--a1m-shadow-1)}.a1fb-node:focus-visible{box-shadow:var(--a1m-ring)}.a1fb-node[data-run=idle]{opacity:.55}.a1fb-node[data-run=active]{border-color:var(--a1m-accent);box-shadow:0 0 0 4px var(--a1m-accent-tint),0 16px 36px -18px var(--a1m-accent)}.a1fb-node[data-run=done] .a1fb-ico{background:var(--a1m-accent);color:var(--a1-color-ink)}.a1fb-ico{border-radius:var(--a1m-radius-sm);background:var(--a1m-surface-2);width:34px;height:34px;color:var(--a1m-text-2);transition:background var(--a1m-dur-2);flex:none;place-items:center;display:grid}.a1fb-ico .a1-icon{width:16px;height:16px}.a1fb-node[data-tone=ink] .a1fb-ico{background:var(--a1m-text);color:var(--a1m-on-primary,var(--a1-color-white))}.a1fb-node[data-tone=accent] .a1fb-ico{background:var(--a1m-accent-tint);color:var(--a1m-selected-text,var(--a1m-accent-deep))}.a1fb-node[data-tone=amber] .a1fb-ico{background:color-mix(in oklab,var(--a1-color-warn-bright) 22%,transparent);color:var(--a1-color-warning)}.a1fb-txt{min-width:0;line-height:1.25;display:grid}.a1fb-txt small{letter-spacing:.08em;text-transform:uppercase;color:var(--a1m-text-2);font-size:10.5px}.a1fb-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:400;overflow:hidden}.a1fb-txt em{color:var(--a1m-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.a1fb-port{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);border:2px solid var(--a1m-text-2);width:12px;height:12px;transition:transform var(--a1m-dur-2),border-color var(--a1m-dur-2),background var(--a1m-dur-2);margin-top:-6px;position:absolute;top:50%}.a1fb-in{left:-7px}.a1fb-out{cursor:crosshair;right:-7px}.a1fb-out:hover,.a1fb-node[data-sel] .a1fb-out{border-color:var(--a1m-accent);background:var(--a1m-accent);transform:scale(1.3)}.a1fb-hint{color:var(--a1m-text-2);pointer-events:none;margin:0;font-size:11.5px;position:absolute;bottom:10px;left:14px}.a1fb-inspector{border-left:1px solid var(--a1m-line);flex-direction:column;gap:10px;padding:16px;display:flex;overflow:auto}.a1fb-field{color:var(--a1m-text-2);gap:6px;font-size:12px;display:grid}.a1fb-field input,.a1fb-field textarea{all:unset;box-sizing:border-box;border-radius:var(--a1m-radius-sm);border:1px solid var(--a1m-line);background:var(--a1m-surface);width:100%;color:var(--a1m-text);white-space:pre-wrap;padding:9px 12px;font-size:13.5px;line-height:1.4}.a1fb-field input:focus,.a1fb-field textarea:focus{border-color:color-mix(in oklab,var(--a1m-accent) 60%,transparent);box-shadow:0 0 0 4px var(--a1m-accent-tint)}.a1fb-links{color:var(--a1m-text-2);gap:16px;font-size:12px;display:flex}.a1fb-links b{color:var(--a1m-text);font-weight:400}.a1fb-linkrow{align-items:center;gap:8px;font-size:13px;display:flex}.a1fb-linkrow>.a1-icon{width:13px;height:13px;color:var(--a1m-text-2)}.a1fb-linkrow .a1g-icon-btn{margin-left:auto}.a1fb-del{all:unset;text-align:center;border-radius:var(--a1m-radius-sm);border:1px solid var(--a1m-line);height:38px;color:var(--a1-color-error);cursor:pointer;margin-top:auto;font-size:13px;line-height:38px}.a1fb-del:hover{background:color-mix(in oklab,var(--a1-color-alert-bright) 10%,transparent)}.a1fb-del:focus-visible{box-shadow:var(--a1m-ring)}.a1fb-empty{text-align:center;color:var(--a1m-text-2);justify-items:center;gap:10px;margin:auto 0;font-size:13px;display:grid}.a1fb-empty .a1-icon{width:22px;height:22px}@media (width<=860px){.a1fb-body{grid-template-columns:minmax(0,1fr)}.a1fb-inspector{border-left:0;border-top:1px solid var(--a1m-line);max-height:220px}}.a1de{border:1px solid var(--a1m-line);background:var(--a1m-surface);min-height:560px;color:var(--a1m-text);font-family:var(--a1p-font-body);box-shadow:var(--a1m-shadow-1);border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.a1de-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.a1de-tools{border-bottom:1px solid var(--a1m-line);align-items:center;gap:4px;padding:10px 14px;display:flex}.a1de-tools button{all:unset;box-sizing:border-box;text-align:center;border-radius:var(--a1p-radius-control);cursor:pointer;min-width:30px;height:30px;color:var(--a1m-text-2);padding:0 10px;font-size:13px}.a1de-tools button:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1de-tools button:focus-visible{box-shadow:var(--a1m-ring)}.a1de-sep{background:var(--a1m-line);width:1px;height:18px;margin:0 6px}.a1de-status{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.a1de-status i{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent);width:7px;height:7px}.a1de-status[data-busy] i{background:var(--a1-color-warn-bright);animation:.9s ease-in-out infinite a1g-breathe}.a1de-page{background:var(--a1m-bg);padding:40px clamp(24px,6vw,72px) 60px;position:relative;overflow:auto}.a1de-block{border-radius:var(--a1m-radius-xs);max-width:68ch;transition:background var(--a1m-dur-2),box-shadow var(--a1m-dur-2);text-wrap:pretty;outline:none;margin:0 auto 14px -6px;padding:2px 6px}h1.a1de-block{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.1}h2.a1de-block{letter-spacing:-.02em;margin-top:28px;font-size:20px;font-weight:400}p.a1de-block{color:color-mix(in oklab,var(--a1m-text) 88%,transparent);font-size:16px;line-height:1.65}.a1de-block:hover{background:color-mix(in oklab,var(--a1m-text) 3%,transparent)}.a1de-block:focus{background:var(--a1m-surface);box-shadow:0 0 0 1px var(--a1m-line)}.a1de-block:empty:before{content:attr(data-placeholder);color:var(--a1m-text-2)}.a1de-block[data-has-sug]{background:linear-gradient(transparent 0,transparent calc(100% - 2px),color-mix(in oklab,var(--a1m-accent) 60%,transparent) calc(100% - 2px))}.a1de-block[data-diff]{background:var(--a1m-surface);box-shadow:0 0 0 1px color-mix(in oklab,var(--a1m-accent) 50%,transparent),0 0 0 5px var(--a1m-accent-tint)}.a1de del,.a1de-diff del{text-decoration:line-through;-webkit-text-decoration-color:var(--a1-color-alert-bright);text-decoration-color:var(--a1-color-alert-bright);color:color-mix(in oklab,var(--a1m-text) 55%,transparent);background:color-mix(in oklab,var(--a1-color-alert-bright) 12%,transparent);border-radius:4px}.a1de ins,.a1de-diff ins{background:var(--a1m-accent-tint);box-shadow:inset 0 -2px 0 var(--a1m-accent);border-radius:4px;text-decoration:none}.a1de-addblock{all:unset;border-radius:var(--a1p-radius-control);max-width:68ch;color:var(--a1m-text-2);cursor:pointer;align-items:center;gap:8px;margin:18px auto 0 -6px;padding:8px 6px;font-size:13px;display:flex}.a1de-addblock:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1de-addblock .a1-icon{width:14px;height:14px}.a1de-menu{z-index:5;border-radius:var(--a1m-radius-control);background:var(--a1m-popover,var(--a1m-surface));border:1px solid var(--a1m-line);box-shadow:0 18px 40px -18px rgb(var(--a1-rgb-black) / .45);animation:a1g-fade .18s var(--a1m-ease-out) both;white-space:nowrap;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.a1de-menu button{all:unset;border-radius:var(--a1p-radius-control);cursor:pointer;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;display:inline-flex}.a1de-menu button:hover{background:var(--a1m-hover)}.a1de-menu .a1-icon{width:13px;height:13px;color:var(--a1m-text-2)}.a1de-agent{border-left:1px solid var(--a1m-line);background:var(--a1m-surface);flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.a1de-agent-head{align-items:center;gap:12px;display:flex}.a1de-agent-head b{font-size:15px;font-weight:400;display:block}.a1de-agent-head small{color:var(--a1m-text-2);font-size:12px}.a1de-orb{border-radius:var(--a1m-radius-pill);background:radial-gradient(circle at 35% 30%,var(--a1-color-azalea-light),var(--a1m-accent) 45%,var(--a1m-accent-deep));width:34px;height:34px;box-shadow:0 0 0 4px var(--a1m-accent-tint);flex:none;animation:3.2s ease-in-out infinite a1g-breathe}.a1de-agent h4{letter-spacing:.08em;text-transform:uppercase;color:var(--a1m-text-2);align-items:center;gap:8px;margin:6px 0 0;font-size:11px;font-weight:400;display:flex}.a1de-agent h4 small{letter-spacing:0;border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);padding:0 7px}.a1de-sugs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.a1de-sug{border:1px solid var(--a1m-line);background:var(--a1m-surface);animation:a1gm-rise var(--a1-duration-slow) var(--a1m-ease-out) both;transition:border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-3);border-radius:18px;gap:8px;padding:14px;display:grid}.a1de-sug[data-on]{border-color:color-mix(in oklab,var(--a1m-accent) 60%,transparent);box-shadow:0 0 0 4px var(--a1m-accent-tint)}.a1de-kind{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);color:var(--a1m-text-2);justify-self:start;padding:2px 8px;font-size:10.5px}.a1de-diff{margin:0;font-size:13.5px;line-height:1.55}.a1de-why{color:var(--a1m-text-2);margin:0;font-size:12px}.a1de-sug-actions{gap:6px;display:flex}.a1de-sug-actions button{all:unset;border-radius:var(--a1p-radius-control);cursor:pointer;border:1px solid var(--a1m-line);align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;display:inline-flex}.a1de-sug-actions button:hover{background:var(--a1m-hover)}.a1de-sug-actions button:focus-visible{box-shadow:var(--a1m-ring)}.a1de-sug-actions .a1de-accept{background:var(--a1m-text);color:var(--a1m-on-primary,var(--a1-color-white));border-color:#0000}.a1de-sug-actions .a1de-accept:hover{background:var(--a1m-text);opacity:.9}.a1de-accept .a1-icon{width:13px;height:13px}.a1de-none{border-radius:var(--a1m-radius-field);background:var(--a1m-surface-2);color:var(--a1m-text-2);align-items:center;gap:10px;padding:14px;font-size:13px;display:flex}.a1de-none .a1-icon{width:16px;height:16px;color:var(--a1m-accent)}.a1de-log{border-top:1px solid var(--a1m-line);color:var(--a1m-text-2);gap:4px;margin:auto 0 0;padding:10px 0 0;font-size:11.5px;list-style:none;display:grid}@media (width<=900px){.a1de{grid-template-columns:minmax(0,1fr)}.a1de-agent{border-left:0;border-top:1px solid var(--a1m-line)}}.a1-sound-toggle{all:unset;border-radius:var(--a1m-radius-pill);border:1px solid var(--a1m-line);cursor:pointer;height:36px;color:var(--a1m-text-2);transition:background var(--a1m-dur-2),color var(--a1m-dur-2);align-items:center;gap:10px;padding:0 14px 0 12px;font-size:13px;display:inline-flex}.a1-sound-toggle:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1-sound-toggle:focus-visible{box-shadow:var(--a1m-ring)}.a1-sound-bars{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.a1-sound-bars i{width:3px;height:4px;transition:height var(--a1m-dur-3) var(--a1m-ease-out);background:currentColor;border-radius:2px}.a1-sound-toggle[aria-checked=true]{color:var(--a1m-text)}.a1-sound-toggle[aria-checked=true] .a1-sound-bars i{background:var(--a1m-accent);animation:.9s ease-in-out infinite a1-sound}.a1-sound-toggle[aria-checked=true] .a1-sound-bars i:nth-child(2){animation-delay:-.3s}.a1-sound-toggle[aria-checked=true] .a1-sound-bars i:nth-child(3){animation-delay:-.6s}.a1-sound-toggle[aria-checked=true] .a1-sound-bars i:nth-child(4){animation-delay:-.15s}@keyframes a1-sound{0%,to{height:4px}50%{height:14px}}@media (prefers-reduced-motion:reduce){.a1-sound-toggle[aria-checked=true] .a1-sound-bars i{height:10px;animation:none}}.a1-command-trigger{box-sizing:border-box;border-radius:var(--a1m-radius-pill);background:var(--a1m-glass);border:1px solid var(--a1m-glass-line);width:100%;min-width:0;max-width:440px;height:40px;box-shadow:var(--a1m-shadow-1);color:var(--a1m-text-2);font:inherit;text-align:left;white-space:nowrap;flex:1;align-items:center;gap:10px;margin-inline:auto;padding:0 10px 0 14px;font-size:14px;display:flex;overflow:hidden}.a1-command-trigger:hover{background:var(--a1m-glass-strong);color:var(--a1m-text)}.a1-command-trigger .a1-icon{flex:none;width:17px;height:17px}.a1-command-trigger>span{text-overflow:ellipsis;overflow:hidden}.a1-command-trigger kbd{margin-left:auto}@media (width<=700px){.a1-command-trigger>span{display:none}}:root,[data-a1m-theme],[data-a1p-theme],[data-theme]{--a1m-up:var(--a1-color-success);--a1m-down:var(--a1-color-error)}[data-a1m-theme=dark],:root[data-a1p-theme=dark],[data-theme=dark]{--a1m-up:var(--a1-color-ok-bright);--a1m-down:var(--a1-color-alert-bright)}.a1m-drawer-root{z-index:var(--a1p-z-overlay,60);pointer-events:none;position:fixed;inset:0}.a1m-drawer-root[data-open]{pointer-events:auto}.a1m-drawer-root[data-open] .a1m-scrim{opacity:1}.a1m-drawer{width:min(var(--w,420px),calc(100vw - 16px));border-radius:var(--a1m-radius-card);background:var(--a1m-popover);border:1px solid var(--a1m-line);box-shadow:var(--a1m-shadow-3);color:var(--a1m-text);transition:transform var(--a1m-dur-3) var(--a1m-ease-out);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:8px;bottom:8px;right:8px;transform:translate(calc(100% + 16px))}.a1m-drawer[data-side=left]{left:8px;right:auto;transform:translate(calc(-100% - 16px))}.a1m-drawer-root[data-open] .a1m-drawer{transform:none}.a1m-drawer-head{border-bottom:1px solid var(--a1m-line-soft);align-items:center;gap:12px;padding:16px 16px 12px 22px;display:flex}.a1m-drawer-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:18px;font-weight:400}.a1m-drawer-x{width:36px;height:36px;color:var(--a1m-text-2);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.a1m-drawer-x:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1m-drawer-body{align-content:start;gap:16px;padding:18px 22px;display:grid;overflow:auto}.a1m-drawer-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--a1m-line-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=600px){.a1m-drawer,.a1m-drawer[data-side=left]{border-radius:var(--a1m-radius-card) var(--a1m-radius-card) 0 0;width:100%;max-height:92svh;inset:auto 0 0;transform:translateY(100%)}.a1m-drawer-foot>*{flex:auto}}.a1m-split{grid-template-columns:minmax(0,var(--split)) 12px minmax(0,1fr);border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-card);background:var(--a1m-surface);min-height:0;display:grid;overflow:hidden}.a1m-split[data-direction=vertical]{grid-template-columns:none;grid-template-rows:minmax(0,var(--split)) 12px minmax(0,1fr)}.a1m-split-pane{min-width:0;min-height:0;overflow:auto}.a1m-split-handle{cursor:col-resize;touch-action:none;transition:background var(--a1m-dur-1);background:0 0;outline:none;place-items:center;display:grid}.a1m-split[data-direction=vertical] .a1m-split-handle{cursor:row-resize}.a1m-split-handle i{background:var(--a1m-line);width:3px;height:32px;transition:background var(--a1m-dur-1),height var(--a1m-dur-2) var(--a1m-ease-out);border-radius:999px}.a1m-split[data-direction=vertical] .a1m-split-handle i{width:32px;height:3px}.a1m-split-handle:hover i,.a1m-split[data-dragging] .a1m-split-handle i{background:var(--a1m-accent);height:48px}.a1m-split-handle:focus-visible{box-shadow:inset var(--a1m-ring)}.a1m-split[data-dragging]{-webkit-user-select:none;user-select:none}@media (width<=600px){.a1m-split,.a1m-split[data-direction=vertical]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.a1m-split-handle{display:none}.a1m-split-pane+.a1m-split-handle+.a1m-split-pane{border-top:1px solid var(--a1m-line)}}.a1m-carousel{gap:14px;min-width:0;display:grid}.a1m-carousel-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pv) - 1) * var(--gap)) / var(--pv));gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 2px 8px;display:grid;overflow-x:auto}.a1m-carousel-track::-webkit-scrollbar{display:none}.a1m-carousel-slide{scroll-snap-align:start;min-width:0}@media (width>=601px){.a1m-carousel-track{grid-auto-columns:calc((100% - (var(--pv-md,var(--pv)) - 1) * var(--gap)) / var(--pv-md,var(--pv)))}}@media (width>=1025px){.a1m-carousel-track{grid-auto-columns:calc((100% - (var(--pv-lg,var(--pv-md)) - 1) * var(--gap)) / var(--pv-lg,var(--pv-md)))}}.a1m-carousel-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.a1m-carousel-dots{gap:2px;display:flex}.a1m-carousel-dots button{background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.a1m-carousel-dots i{background:var(--a1m-line);width:6px;height:6px;transition:width var(--a1m-dur-2) var(--a1m-ease-out),background var(--a1m-dur-1);border-radius:999px}.a1m-carousel-dots [aria-current] i{background:var(--a1m-text);width:18px}.a1m-carousel-arrows{gap:8px;display:flex}.a1m-carousel-btn{border:1px solid var(--a1m-line);background:var(--a1m-surface);width:40px;height:40px;color:var(--a1m-text);border-radius:999px;place-items:center;display:grid}.a1m-carousel-btn .a1-icon{width:18px;height:18px;transform:rotate(90deg)}.a1m-carousel-btn[data-next] .a1-icon{transform:rotate(-90deg)}.a1m-carousel-btn:disabled{opacity:.4}@media (width<=600px){.a1m-carousel-arrows{display:none}.a1m-carousel-nav{justify-content:center}}.a1m-otp{gap:8px;display:grid}.a1m-otp-boxes{gap:8px;display:flex}.a1m-otp input{text-align:center;width:48px;height:56px;font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--a1-field-radius);border:1px solid var(--a1-field-line);background:var(--a1-field-bg);color:var(--a1-field-fg);box-shadow:var(--a1-field-shadow);transition:border-color var(--a1m-dur-1),box-shadow var(--a1m-dur-2),transform var(--a1m-dur-2) var(--a1m-ease-out);outline:none;padding:0;font-size:22px}.a1m-otp input:hover{border-color:var(--a1-field-line-hover)}.a1m-otp input:focus{border-color:var(--a1-field-line-focus);box-shadow:var(--a1-field-ring);transform:translateY(-1px)}.a1m-otp input[data-filled]{border-color:var(--a1m-text-2)}.a1m-otp[data-invalid] input{border-color:var(--a1m-down);animation:a1m-shake .32s var(--a1m-ease-out)}.a1m-otp-error{color:var(--a1m-down);margin:0;font-size:13px}@keyframes a1m-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (width<=380px){.a1m-otp-boxes{gap:6px}.a1m-otp input{width:40px;height:50px;font-size:20px}}.a1m-password-wrap,.a1m-number-wrap{align-items:center;display:flex;position:relative}.a1m-password-wrap input{flex:1;min-width:0;padding-right:86px}.a1m-password-eye{height:32px;color:var(--a1m-text-2);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;position:absolute;right:6px}.a1m-password-eye:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1m-password-meter{color:var(--a1m-text-2);align-items:center;gap:10px;font-size:12px;display:flex}.a1m-password-meter span{grid-template-columns:repeat(4,1fr);gap:4px;width:120px;display:grid}.a1m-password-meter i{background:var(--a1m-line);height:4px;transition:background var(--a1m-dur-2);border-radius:999px}.a1m-password-meter[data-score="1"] i:nth-child(-n+1),.a1m-password-meter[data-score="0"] i:first-child{background:var(--a1m-down)}.a1m-password-meter[data-score="2"] i:nth-child(-n+2){background:var(--a1-color-warn-bright)}.a1m-password-meter[data-score="3"] i:nth-child(-n+3),.a1m-password-meter[data-score="4"] i{background:var(--a1m-up)}.a1m-number-wrap{border-radius:var(--a1-field-radius);border:1px solid var(--a1-field-line);background:var(--a1-field-bg);box-shadow:var(--a1-field-shadow);transition:border-color var(--a1m-dur-1),box-shadow var(--a1m-dur-2);gap:0}.a1m-number-wrap:focus-within{border-color:var(--a1-field-line-focus);box-shadow:var(--a1-field-ring)}.a1m-number-wrap input{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:48px;box-shadow:none!important;background:0 0!important;border:0!important}.a1m-number-wrap>button{width:40px;height:40px;color:var(--a1m-text);font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;margin:2px;font-size:18px;display:grid}.a1m-number-wrap>button:hover{background:var(--a1m-hover)}.a1m-number-wrap>button:disabled{opacity:.35}.a1m-number-unit{color:var(--a1m-text-2);padding-right:4px;font-size:13px}.a1m-stat{border-radius:var(--a1-card-radius);border:1px solid var(--a1-card-line);background:var(--a1-card-bg);box-shadow:var(--a1-card-shadow);color:var(--a1m-text);align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid;container-type:inline-size}.a1m-stat header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.a1m-stat-label{color:var(--a1m-text-2);font-size:13px}.a1m-stat-icon{background:var(--a1m-surface-2);width:34px;height:34px;color:var(--a1m-text-2);border-radius:999px;flex:0 0 34px;place-items:center;display:grid}.a1m-stat-icon .a1-icon{width:16px;height:16px}.a1m-stat-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,12cqi,34px);line-height:1.05}.a1m-stat-value small{letter-spacing:0;color:var(--a1m-text-2);margin-left:4px;font-size:.5em}.a1m-stat-foot{color:var(--a1m-text-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.a1m-stat-delta{background:var(--a1m-surface-2);height:22px;color:var(--a1m-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.a1m-stat-delta[data-trend=up]{color:var(--a1m-up);background:color-mix(in oklab,var(--a1m-up) 14%,transparent)}.a1m-stat-delta[data-trend=down]{color:var(--a1m-down);background:color-mix(in oklab,var(--a1m-down) 14%,transparent)}.a1m-dl{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:0 24px;margin:0;display:grid}.a1m-dl-row{border-bottom:1px solid var(--a1m-line-soft);gap:2px;min-width:0;padding:12px 0;display:grid}.a1m-dl-row[data-span]{grid-column:1/-1}.a1m-dl dt{color:var(--a1m-text-2);font-size:12px}.a1m-dl dd{color:var(--a1m-text);overflow-wrap:anywhere;margin:0;font-size:14px}@media (width<=1024px){.a1m-dl{grid-template-columns:repeat(min(var(--cols,2),2),minmax(0,1fr))}}@media (width<=600px){.a1m-dl{grid-template-columns:minmax(0,1fr)}}.a1m-tree{gap:1px;margin:0;padding:4px;list-style:none;display:grid}.a1m-tree [role=treeitem]{min-height:36px;padding:0 10px 0 calc(8px + var(--depth,0) * 18px);border-radius:var(--a1m-radius-control,12px);color:var(--a1m-text-2);cursor:pointer;transition:background var(--a1m-dur-1),color var(--a1m-dur-1);outline:none;align-items:center;gap:8px;font-size:14px;display:flex}.a1m-tree [role=treeitem]:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1m-tree [role=treeitem][aria-selected=true]{background:var(--a1m-accent-tint);color:var(--a1m-text)}.a1m-tree [role=treeitem]:focus-visible{box-shadow:var(--a1m-ring)}.a1m-tree .a1-icon{flex:0 0 16px;width:16px;height:16px}.a1m-tree-caret{width:16px;transition:transform var(--a1m-dur-2) var(--a1m-ease-out);place-items:center;display:grid;transform:rotate(-90deg)}.a1m-tree [aria-expanded=true]>.a1m-tree-caret{transform:none}.a1m-tree-caret[data-hidden]{visibility:hidden}.a1m-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a1m-tree-meta{font-variant-numeric:tabular-nums;color:var(--a1m-text-2);font-size:12px}@media (pointer:coarse){.a1m-tree [role=treeitem]{min-height:44px}}.a1m-kbds{vertical-align:middle;gap:3px;display:inline-flex}.a1m-copy{border:1px solid var(--a1m-line);background:var(--a1m-surface);height:34px;color:var(--a1m-text);font:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;display:inline-flex}.a1m-copy[data-icon-only]{justify-content:center;width:34px;padding:0}.a1m-copy:hover{background:var(--a1m-surface-2)}.a1m-copy-icons{width:16px;height:16px;display:grid;position:relative}.a1m-copy-icons .a1-icon{width:16px;height:16px;transition:opacity var(--a1m-dur-1),transform var(--a1m-dur-2) var(--a1m-ease-out);grid-area:1/1}.a1m-copy-icons .a1-icon:last-child{opacity:0;color:var(--a1m-up);transform:scale(.4)}.a1m-copy[data-done] .a1m-copy-icons .a1-icon:first-child{opacity:0;transform:scale(.4)}.a1m-copy[data-done] .a1m-copy-icons .a1-icon:last-child{opacity:1;transform:none}.a1m-tour{z-index:var(--a1p-z-overlay,70);position:fixed;inset:0}.a1m-tour-spot{box-shadow:0 0 0 9999px color-mix(in oklab,var(--a1-color-ink) 55%,transparent),0 0 0 2px var(--a1m-accent);transition:left var(--a1m-dur-3) var(--a1m-ease-out),top var(--a1m-dur-3) var(--a1m-ease-out),width var(--a1m-dur-3) var(--a1m-ease-out),height var(--a1m-dur-3) var(--a1m-ease-out);pointer-events:none;border-radius:16px;position:fixed}.a1m-tour-card{border-radius:var(--a1m-radius-card);background:var(--a1m-popover);border:1px solid var(--a1m-line);width:min(320px,100vw - 24px);box-shadow:var(--a1m-shadow-3);color:var(--a1m-text);transition:left var(--a1m-dur-3) var(--a1m-ease-out),top var(--a1m-dur-3) var(--a1m-ease-out);padding:18px 18px 14px;position:fixed}.a1m-tour-card h3{letter-spacing:-.01em;margin:4px 0 6px;font-size:17px;font-weight:400}.a1m-tour-card p{color:var(--a1m-text-2);text-wrap:pretty;margin:0;font-size:14px}.a1m-tour-count{letter-spacing:.04em;text-transform:uppercase;font-size:11px!important}.a1m-tour-card footer{align-items:center;gap:6px;margin-top:14px;display:flex}.a1m-tour-card footer span{flex:1}.a1m-tour-skip,.a1m-tour-back{height:32px;color:var(--a1m-text-2);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px}.a1m-tour-skip:hover,.a1m-tour-back:hover{background:var(--a1m-hover);color:var(--a1m-text)}@media (width<=600px){.a1m-tour-card{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;top:auto!important;left:12px!important;transform:none!important}}.a1m-announce{background:var(--a1m-surface-2);min-height:40px;color:var(--a1m-text);justify-content:center;align-items:center;gap:12px;padding:6px 8px 6px 16px;font-size:13px;display:flex}.a1m-announce[data-tone=accent]{background:var(--a1m-ink-gradient);color:var(--a1m-on-primary)}.a1m-announce[data-tone=warning]{background:var(--a1-color-warning-soft);color:var(--a1-color-warning)}.a1m-announce p{text-align:center;text-wrap:balance;margin:0}.a1m-announce a{color:inherit;text-underline-offset:3px;text-decoration:underline}.a1m-announce-x{width:28px;height:28px;color:inherit;opacity:.75;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.a1m-announce-x:hover{opacity:1;background:color-mix(in oklab,currentColor 12%,transparent)}.a1m-announce-x .a1-icon{width:14px;height:14px}@media (width<=600px){.a1m-announce{justify-content:flex-start}.a1m-announce p{text-align:left}}@media (prefers-reduced-motion:reduce){.a1m-drawer,.a1m-tour-spot,.a1m-tour-card{transition:none}.a1m-otp[data-invalid] input{animation:none}}.a1m-drawer-root::backdrop{background:0 0}.a1m-pricing{justify-items:center;gap:24px;display:grid}.a1m-pricing-toggle{background:var(--a1m-surface-2);border:1px solid var(--a1m-line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.a1m-pricing-toggle button{height:36px;color:var(--a1m-text-2);font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.a1m-pricing-toggle button[aria-pressed=true]{background:var(--a1m-surface);color:var(--a1m-text);box-shadow:var(--a1m-shadow-1)}.a1m-pricing-toggle span{background:var(--a1m-accent-tint);color:var(--a1m-text);border-radius:999px;padding:2px 8px;font-size:11px}.a1m-pricing-grid{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.a1m-plan{border-radius:var(--a1-card-radius);border:1px solid var(--a1-card-line);background:var(--a1-card-bg);box-shadow:var(--a1-card-shadow);color:var(--a1m-text);grid-template-rows:auto auto auto auto 1fr;gap:12px;min-width:0;padding:26px 24px;display:grid;position:relative}.a1m-plan[data-featured]{box-shadow:0 0 0 1.5px var(--a1m-accent),var(--a1m-shadow-3);border-color:#0000}.a1m-plan-badge{background:var(--a1m-ink-gradient);height:22px;color:var(--a1m-on-primary);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex;position:absolute;top:-11px;left:24px}.a1m-plan h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400}.a1m-plan-desc{color:var(--a1m-text-2);min-height:2.6em;margin:0;font-size:14px}.a1m-plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0;font-size:clamp(32px,4vw,42px);line-height:1}.a1m-plan-price small{letter-spacing:0;color:var(--a1m-text-2);margin:0 4px;font-size:14px}.a1m-plan .a1-button{justify-content:center;width:100%}.a1m-plan ul{border-top:1px solid var(--a1m-line-soft);align-content:start;gap:10px;margin:6px 0 0;padding:14px 0 0;font-size:14px;list-style:none;display:grid}.a1m-plan li{align-items:flex-start;gap:10px;display:flex}.a1m-plan li .a1-icon{width:16px;height:16px;color:var(--a1m-accent-deep);flex:0 0 16px;margin-top:2px}@media (width<=1024px){.a1m-pricing-grid{grid-template-columns:repeat(min(var(--n,3),2),minmax(0,1fr))}}@media (width<=600px){.a1m-pricing-grid{grid-template-columns:minmax(0,1fr)}.a1m-plan[data-featured]{order:-1}.a1m-plan-desc{min-height:0}}.a1m-agenda{color:var(--a1m-text);gap:10px;min-width:0;display:grid}.a1m-agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.a1m-agenda-head h3{letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:20px;font-weight:400}.a1m-agenda-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.a1m-agenda-nav{border:1px solid var(--a1m-line);background:var(--a1m-surface);width:34px;height:34px;color:var(--a1m-text);border-radius:999px;place-items:center;display:grid}.a1m-agenda-nav .a1-icon{width:16px;height:16px;transform:rotate(90deg)}.a1m-agenda-nav[data-next] .a1-icon{transform:rotate(-90deg)}.a1m-agenda-today{border:1px solid var(--a1m-line);background:var(--a1m-surface);height:34px;color:var(--a1m-text);font:inherit;border-radius:999px;padding:0 14px;font-size:13px}.a1m-agenda-views{background:var(--a1m-surface-2);border-radius:999px;gap:2px;margin-left:6px;padding:3px;display:inline-flex}.a1m-agenda-views button{height:28px;color:var(--a1m-text-2);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px}.a1m-agenda-views button[aria-pressed=true]{background:var(--a1m-surface);color:var(--a1m-text);box-shadow:var(--a1m-shadow-1)}.a1m-agenda-wd,.a1m-agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.a1m-agenda-wd span{letter-spacing:.04em;text-transform:uppercase;color:var(--a1m-text-2);padding:0 8px 4px;font-size:11px}.a1m-agenda-grid{border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-card);background:var(--a1m-line);gap:1px;overflow:hidden}.a1m-agenda-day{background:var(--a1m-surface);align-content:start;gap:3px;min-width:0;min-height:96px;padding:6px;display:grid}.a1m-agenda[data-view=week] .a1m-agenda-day{min-height:220px}.a1m-agenda-day[data-out]{background:var(--a1m-surface-2)}.a1m-agenda-day[data-out] .a1m-agenda-num{color:var(--a1m-text-2)}.a1m-agenda-num{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:2px 4px;font-size:13px;display:flex}.a1m-agenda-num em{color:var(--a1m-text-2);font-size:11px;font-style:normal;display:none}.a1m-agenda-day[data-today] .a1m-agenda-num{color:var(--a1m-text)}.a1m-agenda-day[data-today] .a1m-agenda-num:after{content:"";background:var(--a1m-accent);border-radius:999px;width:6px;height:6px}.a1m-agenda-ev{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:var(--a1m-surface-2);width:100%;min-width:0;color:var(--a1m-text);font:inherit;border:0;border-radius:8px;padding:3px 7px;font-size:12px;display:block;overflow:hidden}.a1m-agenda-ev b{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;margin-right:5px;font-weight:400}.a1m-agenda-ev[data-tone=accent]{background:var(--a1m-accent-tint)}.a1m-agenda-ev[data-tone=warning]{background:color-mix(in oklab,var(--a1-color-warn-bright) 22%,var(--a1m-surface))}.a1m-agenda-ev[data-tone=danger]{background:color-mix(in oklab,var(--a1m-down) 18%,var(--a1m-surface))}.a1m-agenda-ev[data-tone=success]{background:color-mix(in oklab,var(--a1m-up) 18%,var(--a1m-surface))}.a1m-agenda-ev:hover{filter:brightness(.97)}.a1m-agenda-more{color:var(--a1m-text-2);padding:0 7px;font-size:11px}@media (width<=600px){.a1m-agenda-wd{display:none}.a1m-agenda-grid,.a1m-agenda[data-view=week] .a1m-agenda-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:6px}.a1m-agenda-day,.a1m-agenda[data-view=week] .a1m-agenda-day{border:1px solid var(--a1m-line);border-radius:14px;min-height:0;padding:10px}.a1m-agenda-day[data-empty],.a1m-agenda-day[data-out]{display:none}.a1m-agenda-num{justify-content:flex-start;gap:8px}.a1m-agenda-num em{display:inline}.a1m-agenda-ev{white-space:normal;padding:8px 10px;font-size:14px}.a1m-agenda-views{margin-left:0}}.a1m-rte{gap:8px;min-width:0;display:grid}.a1m-rte-label{color:var(--a1m-text-2);font-size:14px}.a1m-rte-box{border-radius:var(--a1-field-radius);border:1px solid var(--a1-field-line);background:var(--a1-field-bg);box-shadow:var(--a1-field-shadow);transition:border-color var(--a1m-dur-1),box-shadow var(--a1m-dur-2);overflow:hidden}.a1m-rte-box:focus-within{border-color:var(--a1-field-line-focus);box-shadow:var(--a1-field-ring)}.a1m-rte-bar{border-bottom:1px solid var(--a1m-line-soft);scrollbar-width:none;gap:2px;padding:6px;display:flex;overflow-x:auto}.a1m-rte-bar button{min-width:32px;height:32px;color:var(--a1m-text-2);font:inherit;background:0 0;border:0;border-radius:10px;place-items:center;padding:0 8px;font-size:14px;display:grid}.a1m-rte-bar button[data-cmd=bold]{font-weight:700}.a1m-rte-bar button[data-cmd=italic]{font-style:italic}.a1m-rte-bar button:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1m-rte-bar button[aria-pressed=true]{background:var(--a1m-accent-tint);color:var(--a1m-text)}.a1m-rte-area{color:var(--a1-field-fg);overflow-wrap:anywhere;outline:none;padding:14px 16px;font-size:15px;line-height:1.55}.a1m-rte-area:empty:before{content:attr(data-placeholder);color:var(--a1-field-placeholder)}.a1m-rte-area h2{letter-spacing:-.01em;margin:.4em 0;font-size:19px;font-weight:400}.a1m-rte-area blockquote{border-left:2px solid var(--a1m-line);color:var(--a1m-text-2);margin:.6em 0;padding-left:14px}.a1m-rte-area a{color:var(--a1m-accent-deep)}.a1m-rte-area ul,.a1m-rte-area ol{padding-left:22px}.a1m-rte-foot{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;justify-content:flex-end;padding:6px 12px;font-size:12px;display:flex}.a1m-rte-foot [data-over]{color:var(--a1m-down)}@media (pointer:coarse){.a1m-rte-bar button{min-width:44px;height:44px}}.a1m-support{z-index:var(--a1p-z-overlay,60);justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.a1m-support[data-contained]{position:absolute}.a1m-support-fab{background:var(--a1m-ink-gradient);width:56px;height:56px;color:var(--a1m-on-primary);box-shadow:var(--a1m-shadow-ink),var(--a1m-shadow-3);border:0;border-radius:999px;place-items:center;display:grid}.a1m-support-fab .a1-icon{width:22px;height:22px}.a1m-support-win{border-radius:var(--a1m-radius-card);background:var(--a1m-popover);border:1px solid var(--a1m-line);width:min(380px,100vw - 40px);height:min(560px,100svh - 120px);box-shadow:var(--a1m-shadow-3);color:var(--a1m-text);transform-origin:100% 100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--a1m-dur-2),transform var(--a1m-dur-3) var(--a1m-ease-out),visibility 0s var(--a1m-dur-3);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;transform:translateY(12px)scale(.96)}.a1m-support[data-open] .a1m-support-win{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--a1m-dur-2),transform var(--a1m-dur-3) var(--a1m-ease-out),visibility 0s;transform:none}.a1m-support-win header{border-bottom:1px solid var(--a1m-line-soft);align-items:center;gap:12px;padding:14px 12px 14px 18px;display:flex}.a1m-support-win header div{flex:1;display:grid}.a1m-support-win header small{color:var(--a1m-text-2);font-size:12px}.a1m-support-win header button{width:34px;height:34px;color:var(--a1m-text-2);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.a1m-support-win header button:hover{background:var(--a1m-hover)}.a1m-support-dot{background:var(--a1m-up);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklab,var(--a1m-up) 25%,transparent);border-radius:999px}.a1m-support-list{overscroll-behavior:contain;align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.a1m-support-msg{justify-self:start;gap:3px;max-width:82%;display:grid}.a1m-support-msg[data-from=me]{justify-self:end;justify-items:end}.a1m-support-msg p{background:var(--a1m-surface-2);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.a1m-support-msg[data-from=me] p{background:var(--a1m-ink-gradient);color:var(--a1m-on-primary);border-radius:18px 18px 6px}.a1m-support-msg time{color:var(--a1m-text-2);padding:0 6px;font-size:11px}.a1m-support-typing{gap:4px;display:inline-flex!important}.a1m-support-typing i{background:var(--a1m-text-2);border-radius:999px;width:6px;height:6px;animation:1s infinite a1m-typing}.a1m-support-typing i:nth-child(2){animation-delay:.15s}.a1m-support-typing i:nth-child(3){animation-delay:.3s}@keyframes a1m-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.a1m-support-quick{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.a1m-support-quick button{border:1px solid var(--a1m-line);background:var(--a1m-surface);height:32px;color:var(--a1m-text);font:inherit;border-radius:999px;padding:0 12px;font-size:13px}.a1m-support-quick button:hover{background:var(--a1m-surface-2)}.a1m-support-form{padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--a1m-line-soft);gap:8px;display:flex}.a1m-support-form input{border:1px solid var(--a1-field-line);background:var(--a1-field-bg);min-width:0;height:42px;color:var(--a1-field-fg);font:inherit;border-radius:999px;outline:none;flex:1;padding:0 16px;font-size:14px}.a1m-support-form input:focus{border-color:var(--a1-field-line-focus);box-shadow:var(--a1-field-ring)}.a1m-support-form button{background:var(--a1m-ink-gradient);width:42px;height:42px;color:var(--a1m-on-primary);border:0;border-radius:999px;place-items:center;display:grid}.a1m-support-form button:disabled{opacity:.4}.a1m-support-form .a1-icon{width:16px;height:16px}@media (width<=600px){.a1m-support:not([data-contained]){right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.a1m-support:not([data-contained])[data-open] .a1m-support-win{border:0;border-radius:0;width:100%;height:100svh;position:fixed;inset:0}.a1m-support:not([data-contained])[data-open] .a1m-support-fab{display:none}}.a1m-funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.a1m-funnel li{grid-template-columns:minmax(90px,150px) minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.a1m-funnel-label{color:var(--a1m-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.a1m-funnel-track{justify-content:center;display:flex}.a1m-funnel-bar{width:var(--w);background:var(--a1m-data-gradient,var(--a1m-ink-gradient));height:40px;color:var(--a1m-on-primary);animation:a1m-funnel-in var(--a1m-dur-4) var(--a1m-ease-out) both;animation-delay:calc(var(--i) * 80ms);border-radius:12px;justify-content:center;align-items:center;min-width:44px;display:flex}.a1m-funnel-bar[data-last]{background:var(--a1m-accent);color:var(--a1-color-ink)}.a1m-funnel-bar b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.a1m-funnel-rate{color:var(--a1m-text-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}@keyframes a1m-funnel-in{0%{opacity:0;width:0}}@media (width<=600px){.a1m-funnel li{grid-template-columns:minmax(0,1fr) 40px;row-gap:4px}.a1m-funnel-label{grid-column:1/-1}.a1m-funnel-track{justify-content:flex-start}}.a1m-scatter svg{width:100%;height:auto;overflow:visible}.a1m-scatter-grid{stroke:var(--a1m-line-soft);stroke-width:1px}.a1m-scatter-avg line{stroke:var(--a1m-text-2);stroke-dasharray:4 4;opacity:.5}.a1m-scatter-pt{fill:var(--a1-color-data-1);stroke:var(--a1m-surface);stroke-width:2px;cursor:pointer;transition:r var(--a1m-dur-2) var(--a1m-ease-out),opacity var(--a1m-dur-1);outline:none}.a1m-scatter-pt[data-g="1"]{fill:var(--a1-color-data-2)}.a1m-scatter-pt[data-g="2"]{fill:var(--a1-color-data-3)}.a1m-scatter-pt[data-g="3"]{fill:var(--a1-color-data-4)}.a1m-scatter svg:hover .a1m-scatter-pt:not([data-on]){opacity:.45}.a1m-scatter-pt:focus-visible{stroke:var(--a1m-accent);stroke-width:3px}.a1m-scatter-tip rect{fill:var(--a1m-tooltip,var(--a1m-popover));stroke:var(--a1m-line)}.a1m-scatter-tip text{fill:var(--a1m-on-tooltip,var(--a1m-text));font-size:12px}.a1m-scatter .a1m-legend i[data-g="0"]{background:var(--a1-color-data-1)}.a1m-scatter .a1m-legend i[data-g="1"]{background:var(--a1-color-data-2)}.a1m-scatter .a1m-legend i[data-g="2"]{background:var(--a1-color-data-3)}.a1m-scatter .a1m-legend i[data-g="3"]{background:var(--a1-color-data-4)}.a1m-scatter .a1m-legend i{border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.a1m-accept{border-radius:var(--a1-card-radius);border:1px solid var(--a1-card-line);background:var(--a1-card-bg);box-shadow:var(--a1-card-shadow);color:var(--a1m-text);gap:16px;min-width:0;max-width:560px;padding:24px;display:grid}.a1m-accept h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:400}.a1m-accept-sum{background:var(--a1m-surface-2);border-radius:16px;gap:0;margin:0;padding:4px 16px;display:grid}.a1m-accept-sum div{border-bottom:1px solid var(--a1m-line-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.a1m-accept-sum div:last-child{border-bottom:0}.a1m-accept-sum dt{color:var(--a1m-text-2)}.a1m-accept-sum dd{text-align:right;margin:0}.a1m-accept-sum [data-total] dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px}.a1m-accept-f{gap:8px;font-size:14px;display:grid}.a1m-accept-f>span{color:var(--a1m-text-2)}.a1m-accept-f input{border-radius:var(--a1-field-radius);border:1px solid var(--a1-field-line);background:var(--a1-field-bg);height:44px;color:var(--a1-field-fg);font:inherit;box-shadow:var(--a1-field-shadow);outline:none;padding:0 14px}.a1m-accept-f input:focus{border-color:var(--a1-field-line-focus);box-shadow:var(--a1-field-ring)}.a1m-accept-sig{gap:8px;display:grid}.a1m-accept-tabs{background:var(--a1m-surface-2);border-radius:999px;justify-self:start;gap:2px;padding:3px;display:inline-flex}.a1m-accept-tabs button{height:30px;color:var(--a1m-text-2);font:inherit;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px}.a1m-accept-tabs button[aria-pressed=true]{background:var(--a1m-surface);color:var(--a1m-text);box-shadow:var(--a1m-shadow-1)}.a1m-accept-pad{border:1.5px dashed var(--a1m-line);background:var(--a1m-surface);height:140px;color:var(--a1m-text);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.a1m-accept-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.a1m-accept-pad>span{color:var(--a1m-text-2);pointer-events:none;font-size:13px}.a1m-accept-typed{letter-spacing:-.01em;font-style:italic;color:var(--a1m-text)!important;font-size:34px!important}.a1m-accept-clear{background:var(--a1m-surface-2);height:28px;color:var(--a1m-text-2);font:inherit;border:0;border-radius:999px;padding:0 12px;font-size:12px;position:absolute;bottom:8px;right:8px}.a1m-accept-agree{color:var(--a1m-text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.a1m-accept-agree input{width:18px;height:18px;accent-color:var(--a1-color-ink);margin-top:1px}[data-a1m-theme=dark] .a1m-accept-agree input,:root[data-a1p-theme=dark] .a1m-accept-agree input{accent-color:var(--a1m-accent)}.a1m-accept .a1-button{justify-content:center}.a1m-accept[data-done]{text-align:center;justify-items:center;padding:36px 24px}.a1m-accept[data-done] p{color:var(--a1m-text-2);max-width:40ch;margin:0;font-size:14px}.a1m-accept-ok{background:color-mix(in oklab,var(--a1m-up) 16%,transparent);width:52px;height:52px;color:var(--a1m-up);animation:a1m-pop var(--a1m-dur-3) var(--a1m-ease-out);border-radius:999px;place-items:center;display:grid}.a1m-accept-ok .a1-icon{width:24px;height:24px}@media (width<=600px){.a1m-accept{padding:18px}.a1m-accept-pad{height:160px}}@media (prefers-reduced-motion:reduce){.a1m-funnel-bar,.a1m-accept-ok,.a1m-support-typing i{animation:none}.a1m-support-win{transition:none}}}@layer a1.site{.a1s-page{--a1s-wrap:1200px;--a1s-gutter:clamp(20px,5vw,56px);font-family:var(--a1p-font-body);color:var(--a1m-text);background:var(--a1m-bg);min-height:100vh;font-size:17px;line-height:1.6}.a1s-wrap{width:min(var(--a1s-wrap),100% - var(--a1s-gutter) * 2);margin-inline:auto}.a1s-page h1,.a1s-page h2,.a1s-page h3{text-wrap:balance;margin:0;font-weight:400}.a1s-page p{text-wrap:pretty;margin:0}.a1s-eyebrow{letter-spacing:.02em;color:var(--a1m-text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.a1s-eyebrow:before{content:"";border-radius:var(--a1m-radius-pill);background:var(--a1m-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--a1m-selected)}.a1s-lead{color:var(--a1m-text-2);max-width:56ch;font-size:clamp(17px,1.4vw,20px)}.a1s-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.a1s-header{z-index:80;border-radius:var(--a1m-radius-pill);width:min(1200px,100% - 24px);height:60px;transition:background var(--a1m-dur-2) var(--a1m-ease-out),border-color var(--a1m-dur-2),box-shadow var(--a1m-dur-2),width var(--a1m-dur-3) var(--a1m-ease-out),height var(--a1m-dur-3) var(--a1m-ease-out),top var(--a1m-dur-3) var(--a1m-ease-out),margin var(--a1m-dur-3) var(--a1m-ease-out),padding var(--a1m-dur-3) var(--a1m-ease-out);background:0 0;border:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:12px auto 0;padding:0 10px 0 18px;display:grid;position:sticky;top:12px}.a1s-header[data-scrolled]{background:var(--a1m-popover);border-color:var(--a1m-line);box-shadow:var(--a1m-shadow-2)}.a1s-header[data-collapsed]{width:min(920px,100% - 24px);height:48px;margin-top:8px;padding:0 6px 0 14px;top:8px}.a1s-header .a1s-brand img,.a1s-nav a,.a1s-tools .a1-button,.a1s-tools .a1-icon-button{transition:height var(--a1m-dur-3) var(--a1m-ease-out),min-height var(--a1m-dur-3) var(--a1m-ease-out),width var(--a1m-dur-3) var(--a1m-ease-out),padding var(--a1m-dur-3) var(--a1m-ease-out),font-size var(--a1m-dur-3) var(--a1m-ease-out),background var(--a1m-dur-1),color var(--a1m-dur-1),box-shadow var(--a1m-dur-2),transform var(--a1m-dur-1) var(--a1m-ease-out)}.a1s-header[data-collapsed] .a1s-brand{min-height:36px}.a1s-header[data-collapsed] .a1s-brand img{height:18px}.a1s-header[data-collapsed] .a1s-nav a{height:34px;padding:0 12px;font-size:13px}.a1s-header[data-collapsed] .a1s-tools .a1-button{min-height:36px;padding:6px 16px;font-size:13px}.a1s-header[data-collapsed] .a1s-tools .a1-icon-button{width:36px;height:36px;min-height:36px}.a1s-brand{color:inherit;justify-self:start;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.a1s-brand img{width:auto;height:22px;display:block}.a1s-nav{gap:2px;display:flex}.a1s-nav a{border-radius:var(--a1m-radius-pill);height:40px;color:var(--a1m-text-2);transition:background var(--a1m-dur-1),color var(--a1m-dur-1);align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.a1s-nav a:hover{background:var(--a1m-hover);color:var(--a1m-text)}.a1s-nav a[aria-current]{background:var(--a1m-selected);color:var(--a1m-selected-text)}.a1s-tools{justify-self:end;align-items:center;gap:6px;display:flex}.a1s-burger{border-radius:var(--a1m-radius-pill);border:1px solid var(--a1m-line);background:var(--a1m-surface);width:44px;height:44px;color:var(--a1m-text);cursor:pointer;place-items:center;display:none}.a1s-burger span{width:16px;height:1.5px;transition:background var(--a1m-dur-1);background:currentColor;border-radius:2px;position:relative}.a1s-burger span:before,.a1s-burger span:after{content:"";width:16px;height:1.5px;transition:transform var(--a1m-dur-3) var(--a1m-ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.a1s-burger span:before{transform:translateY(-5px)}.a1s-burger span:after{transform:translateY(5px)}.a1s-burger[aria-expanded=true] span{background:0 0}.a1s-burger[aria-expanded=true] span:before{transform:rotate(45deg)}.a1s-burger[aria-expanded=true] span:after{transform:rotate(-45deg)}.a1s-menu{z-index:79;padding:96px var(--a1s-gutter) 32px;background:var(--a1m-bg);opacity:0;visibility:hidden;transition:opacity var(--a1m-dur-3) var(--a1m-ease-out),visibility 0s var(--a1m-dur-3);align-content:start;gap:28px;display:grid;position:fixed;inset:0}.a1s-menu[data-open]{opacity:1;visibility:visible;transition:opacity var(--a1m-dur-3) var(--a1m-ease-out),visibility 0s}.a1s-menu[data-contained]{position:absolute}.a1s-menu nav{gap:4px;display:grid}.a1s-menu nav a{letter-spacing:-.03em;border-bottom:1px solid var(--a1m-line);color:var(--a1m-text);opacity:0;transition:opacity var(--a1m-dur-3) var(--a1m-ease-out),transform var(--a1m-dur-3) var(--a1m-ease-out);justify-content:space-between;align-items:center;padding:8px 0;font-size:clamp(28px,7vw,40px);line-height:1.15;text-decoration:none;display:flex;transform:translateY(10px)}.a1s-menu nav a[aria-current]{color:var(--a1m-selected-text)}.a1s-menu[data-open] nav a{opacity:1;transition-delay:calc(var(--i) * 40ms + 60ms);transform:none}.a1s-menu nav a .a1-icon{width:22px;height:22px;color:var(--a1m-text-2)}.a1s-menu-foot{gap:14px;display:grid}@media (width<=900px){.a1s-header{grid-template-columns:1fr auto}.a1s-nav,.a1s-tools .a1s-hide-mobile{display:none}.a1s-burger{display:grid}.a1s-header[data-collapsed]{width:calc(100% - 24px);height:52px}.a1s-header[data-collapsed] .a1s-tools .a1-icon-button{width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.a1s-header,.a1s-header *{transition-duration:0s!important}}.a1s-section{isolation:isolate;padding:clamp(64px,9vw,128px) 0;position:relative}.a1s-section[data-tone=soft]{background:var(--a1m-surface-2)}.a1s-section[data-tone=ink]{--a1m-text:var(--a1-color-canvas);--a1m-text-2:var(--a1-color-muted-on-dark);--a1m-line:rgb(var(--a1-rgb-canvas) / .16);--a1m-surface:var(--a1-color-surface-dark);--a1m-surface-2:var(--a1-color-mineral-surface-2-dark);--a1m-hover:rgb(var(--a1-rgb-canvas) / .07);--a1m-selected:rgb(var(--a1-rgb-azalea) / .2);--a1m-selected-text:var(--a1-color-azalea-light);--a1m-on-primary:var(--a1-color-ink);--a1m-ink-gradient:linear-gradient(180deg,var(--a1-color-white),var(--a1-color-stone-light));background:var(--a1-color-canvas-dark);color:var(--a1-color-canvas)}.a1s-section[data-tone=halo]{background:var(--a1m-halo)}.a1s-head{gap:14px;max-width:760px;margin-bottom:clamp(36px,5vw,64px);display:grid}.a1s-head[data-align=center]{text-align:center;justify-items:center;margin-inline:auto}.a1s-head h2{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,56px);line-height:1.05}.a1s-hero{background:var(--a1m-halo);margin-top:-72px;padding:calc(72px + clamp(56px,8vw,112px)) 0 clamp(56px,8vw,96px)}.a1s-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.a1s-hero h1{letter-spacing:-.045em;font-size:clamp(44px,6.4vw,88px);line-height:.98}.a1s-hero-copy{justify-items:start;gap:24px;display:grid}.a1s-media{border-radius:var(--a1-radius-28);background:var(--a1m-surface-2);aspect-ratio:var(--ratio,4/3);box-shadow:var(--a1m-shadow-2);position:relative;overflow:hidden}.a1s-media>img,.a1s-media>video{object-fit:cover;width:100%;height:100%;display:block}.a1s-media-ph{text-align:center;color:var(--a1m-text-2);background:repeating-linear-gradient(135deg,transparent 0 14px,var(--a1m-track) 14px 15px);place-items:center;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.a1s-features{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(20px,3vw,32px);display:grid}.a1s-feature{border-top:1px solid var(--a1m-line);align-content:start;gap:10px;padding-top:20px;display:grid}.a1s-feature-ic{border-radius:var(--a1m-radius-pill);background:var(--a1m-selected);width:40px;height:40px;color:var(--a1m-selected-text);place-items:center;margin-bottom:6px;display:grid}.a1s-feature-ic .a1-icon{width:20px;height:20px}.a1s-feature h3{letter-spacing:-.02em;font-size:22px;line-height:1.2}.a1s-feature p{color:var(--a1m-text-2);font-size:15px}.a1s-steps{margin:0;padding:0;list-style:none;display:grid}.a1s-step{border-top:1px solid var(--a1m-line);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;padding:28px 0;display:grid}.a1s-step:last-child{border-bottom:1px solid var(--a1m-line)}.a1s-step-n{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;padding-top:8px;font-size:14px}.a1s-step h3{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.a1s-step p{color:var(--a1m-text-2);font-size:16px}.a1s-step ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.a1s-step li{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);box-shadow:inset 0 0 0 1px var(--a1m-line);padding:4px 10px;font-size:13px}.a1s-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.a1s-split[data-reverse] .a1s-split-copy{order:2}.a1s-split-copy{justify-items:start;gap:18px;display:grid}.a1s-split-copy h2{letter-spacing:-.035em;font-size:clamp(32px,3.8vw,48px);line-height:1.06}.a1s-checks{gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.a1s-checks li{align-items:flex-start;gap:10px;display:flex}.a1s-checks .a1-icon{width:20px;height:20px;color:var(--a1m-selected-text);flex:none;margin-top:3px}.a1s-stats{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:24px;display:grid}.a1s-stat{border-top:1px solid var(--a1m-line);gap:6px;padding-top:18px;display:grid}.a1s-stat b{letter-spacing:-.045em;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.a1s-stat span{color:var(--a1m-text-2);font-size:14px}.a1s-quote{gap:24px;max-width:920px;display:grid}.a1s-quote blockquote{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.2}.a1s-quote figcaption{color:var(--a1m-text-2);align-items:center;gap:12px;font-size:14px;display:flex}.a1s-faq{max-width:880px;display:grid}.a1s-faq details{border-top:1px solid var(--a1m-line)}.a1s-faq details:last-child{border-bottom:1px solid var(--a1m-line)}.a1s-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(18px,1.6vw,21px);list-style:none;display:flex}.a1s-faq summary::-webkit-details-marker{display:none}.a1s-faq summary:after{content:"";width:14px;height:14px;transition:transform var(--a1m-dur-3) var(--a1m-ease-out);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;flex:none}.a1s-faq details[open] summary:after{transform:rotate(45deg)}.a1s-faq details::details-content{block-size:0;transition:block-size var(--a1m-dur-3) var(--a1m-ease-out),content-visibility var(--a1m-dur-3) allow-discrete;overflow:hidden}.a1s-faq details[open]::details-content{block-size:auto}.a1s-faq details>div{color:var(--a1m-text-2);padding:0 48px 24px 0;font-size:16px}.a1s-cta{text-align:center;justify-items:center;gap:24px;display:grid}.a1s-cta h2{letter-spacing:-.045em;max-width:16ch;font-size:clamp(40px,5.6vw,76px);line-height:1}.a1s-footer{background:var(--a1-color-canvas-dark);color:var(--a1-color-canvas);padding:clamp(56px,7vw,88px) 0 28px}[data-a1s-surface=ink]{--a1m-text-2:var(--a1-color-muted-on-dark)}.a1s-footer-top{border-bottom:1px solid rgb(var(--a1-rgb-canvas) / .14);grid-template-columns:minmax(0,1.3fr) repeat(auto-fit,minmax(min(140px,100%),1fr));gap:32px;padding-bottom:40px;display:grid}.a1s-footer-brand{align-content:start;gap:14px;max-width:320px;display:grid}.a1s-footer-brand img{justify-self:start;width:auto;height:24px}.a1s-footer-brand p{color:var(--a1-color-muted-on-dark);font-size:14px}.a1s-footer-col{align-content:start;gap:10px;font-size:14px;display:grid}.a1s-footer-col b{letter-spacing:.04em;text-transform:uppercase;color:var(--a1-color-muted-on-dark);margin-bottom:4px;font-size:12px;font-weight:400}.a1s-footer-col a{color:var(--a1-color-canvas);opacity:.86;transition:opacity var(--a1m-dur-1);text-decoration:none}.a1s-footer-col a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.a1s-footer-bottom{color:var(--a1-color-muted-on-dark);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:13px;display:flex}.a1s-footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.a1s-footer-bottom a{color:inherit;text-decoration:none}.a1s-footer-bottom a:hover{color:var(--a1-color-canvas)}@media (width<=860px){.a1s-hero-grid,.a1s-split{grid-template-columns:minmax(0,1fr)}.a1s-split[data-reverse] .a1s-split-copy{order:0}.a1s-step{grid-template-columns:44px minmax(0,1fr)}.a1s-step>p,.a1s-step>div:last-child{grid-column:2}.a1s-footer-top{grid-template-columns:1fr 1fr}.a1s-footer-brand{grid-column:1/-1}}.a1s-brain{isolation:isolate;background:var(--a1m-bg);touch-action:pan-y;align-items:center;min-height:min(100svh,920px);margin-top:-84px;padding:84px 0 0;display:grid;position:relative;overflow:hidden}.a1s-brain-canvas{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.a1s-brain-veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--a1m-bg) 0%,color-mix(in oklab,var(--a1m-bg) 70%,transparent) 38%,transparent 62%),linear-gradient(0deg,var(--a1m-bg) 0%,transparent 22%);position:absolute;inset:0}.a1s-brain-veil:after{content:"";background-image:var(--a1m-grain);opacity:var(--a1m-grain-opacity);mix-blend-mode:overlay;position:absolute;inset:0}.a1s-brain>.a1s-brain-body{box-sizing:border-box;width:min(var(--a1s-wrap,1200px),100% - var(--a1s-gutter,40px) * 2);justify-self:center;margin-inline:auto;padding:clamp(40px,6vw,72px) 0 clamp(88px,10vw,128px)}.a1s-brain-copy{max-width:620px;transform:translateY(calc(var(--brain-p,0) * -48px));opacity:calc(1 - var(--brain-p,0) * 1.4);will-change:transform,opacity;justify-items:start;gap:24px;display:grid}.a1s-brain-copy h1{letter-spacing:-.045em;font-size:clamp(42px,6.2vw,88px);line-height:.98}.a1s-brain-copy h1 em{color:var(--a1m-selected-text);font-style:normal}.a1s-brain-copy .a1s-lead{max-width:48ch}.a1s-brain-hint{color:var(--a1m-text-2);opacity:calc(1 - var(--brain-p,0) * 4);pointer-events:none;justify-items:center;gap:10px;font-size:12px;display:grid;position:absolute;bottom:24px;left:50%;translate:-50%}.a1s-brain-hint i{background:linear-gradient(var(--a1m-line),transparent);width:1px;height:36px;position:relative;overflow:hidden}.a1s-brain-hint i:after{content:"";background:var(--a1m-accent);width:1px;height:12px;animation:a1s-brain-drop 2.2s var(--a1m-ease-out) infinite;position:absolute;top:-12px;left:0}@keyframes a1s-brain-drop{to{transform:translateY(48px)}}@media (width<=860px){.a1s-brain{align-items:end;min-height:max(100svh,680px)}.a1s-brain-veil{background:linear-gradient(0deg,var(--a1m-bg) 0%,var(--a1m-bg) 42%,color-mix(in oklab,var(--a1m-bg) 60%,transparent) 62%,transparent 80%)}.a1s-brain-copy{gap:18px;max-width:none}.a1s-brain-copy h1{font-size:clamp(38px,10.5vw,56px)}.a1s-brain>.a1s-brain-body{padding:44svh 0 96px}.a1s-brain-copy .a1s-actions{width:100%}.a1s-brain-copy .a1s-actions .a1-button{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.a1s-brain-hint i:after{animation:none}.a1s-brain-copy{transform:none}}.a1-duotone{isolation:isolate;border-radius:var(--a1m-radius-card);background:var(--a1-duo-light,var(--a1-color-azalea));aspect-ratio:var(--ratio,4/3);position:relative;overflow:hidden}.a1-duotone img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(1.02);mix-blend-mode:multiply;width:100%;height:100%;display:block}.a1-duotone:after{content:"";background:var(--a1-duo-dark,var(--a1-color-canvas-dark));mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}.a1-duotone:before{content:"";z-index:1;background-image:var(--a1m-grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.a1-duotone-ph{text-align:center;color:var(--a1-color-canvas);background:linear-gradient(135deg,var(--a1-duo-light,var(--a1-color-azalea)) 0%,color-mix(in oklab,var(--a1-duo-light,var(--a1-color-azalea)) 45%,var(--a1-duo-dark)) 55%,var(--a1-duo-dark) 100%);place-items:center;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.a1-duotone-ph span{background:rgb(var(--a1-rgb-ink) / .55);border-radius:var(--a1m-radius-pill);padding:5px 10px}@media (forced-colors:active){.a1-duotone img{filter:none;mix-blend-mode:normal}.a1-duotone:after{display:none}}.a1-tone{letter-spacing:-.04em;color:color-mix(in oklab,var(--a1m-text) 56%,transparent);text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.a1-tone :is(strong,b){color:var(--a1m-text);font-weight:400}.a1-tone[data-mark] :is(strong,b){box-shadow:inset -2px 0 0 var(--a1m-accent);padding-right:.12em}.a1-tone-xl{font-size:clamp(36px,6vw,96px)}.a1-tone-lg{font-size:clamp(30px,4.2vw,64px)}.a1-tone-md{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,40px);line-height:1.1}.a1-bignum{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--a1m-text);align-items:flex-start;gap:.04em;font-size:clamp(56px,8vw,140px);font-weight:400;line-height:.9;display:inline-flex}.a1-bignum :is(sup,small){letter-spacing:-.02em;color:var(--a1m-text-2);vertical-align:0;font-size:.34em;line-height:1}.a1-bignum sup{margin-top:.12em}.a1-bignum small{align-self:flex-end;margin-bottom:.1em}.a1-bignum[data-size=sm]{font-size:clamp(36px,4vw,56px)}.a1-bignum[data-size=md]{font-size:clamp(48px,6vw,88px)}.a1-bignum-label{color:var(--a1m-text-2);max-width:28ch;margin-top:10px;font-size:14px;line-height:1.4;display:block}.a1-blurstage{isolation:isolate;background:radial-gradient(60% 50% at 70% 20%,rgb(var(--a1-rgb-azalea) / .55),transparent 70%),radial-gradient(50% 45% at 20% 80%,rgb(var(--a1-rgb-bronze) / .4),transparent 70%),radial-gradient(40% 40% at 40% 45%,rgb(var(--a1-rgb-white) / .7),transparent 70%),var(--a1-color-stone-deep);position:relative;overflow:hidden}.a1-blurstage>img,.a1-blurstage>video{object-fit:cover;width:112%;height:112%;filter:blur(var(--a1-blurstage-blur,22px)) saturate(1.1);z-index:-2;position:absolute;inset:-6%}.a1-blurstage:after{content:"";z-index:-1;background-image:var(--a1m-grain);opacity:.12;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.a1-blurstage[data-tone=dark]{background:radial-gradient(60% 50% at 70% 20%,rgb(var(--a1-rgb-azalea) / .28),transparent 70%),radial-gradient(50% 45% at 20% 80%,rgb(var(--a1-rgb-bronze) / .24),transparent 70%),var(--a1-color-mineral-canvas-dark)}.a1-glasscard{border-radius:var(--a1m-radius-card);background:rgb(var(--a1-rgb-white) / .34);border:1px solid rgb(var(--a1-rgb-white) / .55);box-shadow:inset 0 1px 0 rgb(var(--a1-rgb-white) / .7),0 24px 48px -28px rgb(var(--a1-rgb-umber) / .55);-webkit-backdrop-filter:blur(26px)saturate(150%);color:var(--a1-color-ink);gap:10px;padding:18px 20px;display:grid;position:relative}.a1-glasscard[data-tone=dark]{background:rgb(var(--a1-rgb-surface-dark-raised) / .42);border-color:rgb(var(--a1-rgb-canvas) / .16);box-shadow:inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .12),0 24px 48px -28px rgb(var(--a1-rgb-black) / .7);color:var(--a1-color-canvas)}.a1-glasscard-head{opacity:.85;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.a1-glasscard-head .a1-glasscard-go{border-radius:var(--a1m-radius-pill);background:rgb(var(--a1-rgb-ink) / .86);width:30px;height:30px;color:var(--a1-color-canvas);place-items:center;font-size:13px;display:grid}.a1-glasscard[data-tone=dark] .a1-glasscard-go{background:var(--a1-color-canvas);color:var(--a1-color-ink)}.a1-glasscard .a1-bignum{color:inherit;font-size:clamp(34px,3.6vw,52px)}.a1-glasscard .a1-bignum :is(sup,small){color:inherit;opacity:.65}.a1-post,.a1-story,.a1-lkd{box-sizing:border-box;font-family:var(--a1p-font-body);color:var(--a1m-text);background:var(--a1m-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.a1-post{width:1080px;height:1350px;padding:88px 88px 72px}.a1-story{width:1080px;height:1920px;padding:220px 88px 260px}.a1-lkd{width:1200px;height:1500px;padding:96px}.a1-lkd[data-format=wide]{height:627px;padding:64px 72px}.a1-post-foot{color:var(--a1m-text-2);justify-content:space-between;align-items:center;gap:24px;margin-top:auto;font-size:26px;display:flex}.a1-post-count{font-variant-numeric:tabular-nums}@keyframes a1-card-rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.97)}to{opacity:1;filter:none;transform:none}}.a1-rise{animation:a1-card-rise .9s var(--a1m-ease-out) both;animation-delay:calc(var(--i,0) * var(--a1-duration-fast) + .2s)}@media (prefers-reduced-motion:reduce){.a1-rise{animation:none}}.a1-command{--a1m-bg:var(--a1-color-command-bg);--a1m-surface:var(--a1-color-command-surface);--a1m-surface-2:var(--a1-color-surface-dark-deep);--a1m-popover:var(--a1-color-surface-dark-deep);--a1m-line:rgb(var(--a1-rgb-canvas) / .1);--a1m-line-soft:rgb(var(--a1-rgb-canvas) / .06);--a1m-text:var(--a1-color-surface-soft);--a1m-text-2:var(--a1-color-muted-warm);--a1m-hover:rgb(var(--a1-rgb-canvas) / .05);--a1m-selected:rgb(var(--a1-rgb-azalea) / .16);--a1m-selected-text:var(--a1-color-azalea-light);--a1m-track:rgb(var(--a1-rgb-canvas) / .08);--a1m-glass:rgb(var(--a1-rgb-surface-dark-raised) / .72);--a1m-glass-line:rgb(var(--a1-rgb-canvas) / .08);--a1m-shadow-1:inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .05);--a1m-shadow-2:inset 0 1px 0 rgb(var(--a1-rgb-canvas) / .05),0 20px 40px -24px rgb(var(--a1-rgb-black) / .8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--a1m-bg);color:var(--a1m-text)}.a1-command-panel{border:1px solid var(--a1m-line);background:var(--a1m-surface);border-radius:18px;padding:18px}.a1-command-label{letter-spacing:.06em;text-transform:uppercase;color:var(--a1m-text-2);font-size:11px}.a1-command-live{color:var(--a1m-text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.a1-command-live:before{content:"";border-radius:var(--a1m-radius-pill);background:var(--a1-color-ok-bright);width:6px;height:6px;box-shadow:0 0 0 3px rgb(var(--a1-rgb-ok-bright) / .18);animation:2s ease-in-out infinite a1-live}.a1-command-live[data-state=alert]:before{background:var(--a1m-accent);box-shadow:0 0 0 3px var(--a1m-selected)}@keyframes a1-live{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.a1-command-live:before{animation:none}}.a1-reveal-text{text-wrap:balance}.a1-rt-w{color:color-mix(in oklab,var(--a1m-text) 22%,transparent);transition:color var(--a1-duration-slow) var(--a1m-ease-out),box-shadow var(--a1-duration-slow) var(--a1m-ease-out)}.a1-rt-w[data-on]{color:var(--a1m-text)}.a1-rt-w[data-on][data-hl]{box-shadow:inset 0 -.14em 0 var(--a1m-accent)}.a1-cursor-glow{isolation:isolate;position:relative;overflow:hidden}.a1-cg-layer{z-index:-1;pointer-events:none;background:radial-gradient(var(--glow-size,520px) circle at var(--gx,50%) var(--gy,35%),color-mix(in oklab,var(--a1m-accent) calc(var(--glow-a,.55) * 60%),transparent),transparent 62%);opacity:.7;transition:opacity var(--a1-duration-story) var(--a1m-ease-out);position:absolute;inset:0}.a1-cursor-glow[data-live] .a1-cg-layer{opacity:1}.a1-cursor-glow[data-dots] .a1-cg-layer:after{content:"";background-image:radial-gradient(circle,color-mix(in oklab,var(--a1m-text) 45%,transparent) 1px,transparent 1.3px);-webkit-mask-image:radial-gradient(calc(var(--glow-size,520px) * .7) circle at var(--gx,50%) var(--gy,35%),#000,transparent 70%);-webkit-mask-image:radial-gradient(calc(var(--glow-size,520px) * .7) circle at var(--gx,50%) var(--gy,35%),#000,transparent 70%);mask-image:radial-gradient(calc(var(--glow-size,520px) * .7) circle at var(--gx,50%) var(--gy,35%),#000,transparent 70%);background-size:22px 22px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.a1-rt-w{transition:none}}dialog.a1s-menu{width:100%;max-width:none;height:100%;max-height:none;color:var(--a1m-text);border:0;margin:0;overflow:auto}dialog.a1s-menu:not([open]){display:none}.a1s-menu-close{border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);width:44px;height:44px;color:inherit;place-items:center;display:grid;position:absolute;top:18px;right:18px}}@layer a1.motion{@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--a1m-dur-3);animation-timing-function:var(--a1m-ease-out)}::view-transition-new(root){animation-duration:var(--a1m-dur-3);animation-timing-function:var(--a1m-ease-out)}::view-transition-old(root){animation-name:a1m-vt-out}::view-transition-new(root){animation-name:a1m-vt-in}@keyframes a1m-vt-out{to{opacity:0;filter:blur(4px);transform:scale(.985)}}@keyframes a1m-vt-in{0%{opacity:0;filter:blur(4px);transform:scale(1.01)}}.a1-vt-card{view-transition-name:var(--vt,none)}::view-transition-group(*){animation-duration:var(--a1m-dur-4);animation-timing-function:var(--a1m-spring-soft)}.a1-scroll-reveal{animation:linear both a1m-reveal;animation-timeline:view();animation-range:entry cover 28%}.a1-scroll-reveal[data-from=left]{animation-name:a1m-reveal-left}.a1-scroll-reveal[data-from=scale]{animation-name:a1m-reveal-scale}@keyframes a1m-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}@keyframes a1m-reveal-left{0%{opacity:0;filter:blur(6px);transform:translate(-24px)}}@keyframes a1m-reveal-scale{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.94)}}.a1-scroll-parallax{animation:linear both a1m-parallax;animation-timeline:view();animation-range:cover}@keyframes a1m-parallax{0%{transform:translateY(calc(var(--depth,40px) * -1))}to{transform:translateY(var(--depth,40px))}}.a1-scroll-progress{z-index:90;transform-origin:0;background:var(--a1m-data-gradient);height:2px;animation:linear both a1m-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto}@keyframes a1m-progress{0%{transform:scaleX(0)}}@supports not (animation-timeline:view()){.a1-scroll-reveal,.a1-scroll-parallax{animation:none}.a1-scroll-progress{display:none}}.a1-stagger-in>*{animation:a1m-rise var(--a1m-dur-4) var(--a1m-spring-soft) both;animation-delay:calc(var(--i,0) * 60ms)}.a1-grain{isolation:isolate;position:relative}.a1-grain:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background-image:var(--a1m-grain);opacity:var(--a1m-grain-opacity);mix-blend-mode:multiply;position:absolute;inset:0}.a1-spotlight{isolation:isolate;position:relative}.a1-spotlight:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-20%),rgb(var(--a1-rgb-azalea) / .18),transparent 60%);opacity:0;transition:opacity var(--a1m-dur-2);position:absolute;inset:0}.a1-spotlight:hover:after{opacity:1}.a1-magnetic{transform:translate(calc(var(--tx,0px) * .5),calc(var(--ty,0px) * .5));transition:transform var(--a1m-dur-4) var(--a1m-spring)}.a1-magnetic[data-active]{transition-duration:var(--a1m-dur-1);transition-timing-function:linear}.a1-shine-text{background:linear-gradient(90deg,var(--a1m-text-2) 0%,var(--a1m-text) 40%,var(--a1m-accent) 50%,var(--a1m-text) 60%,var(--a1m-text-2) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite a1m-shine}@keyframes a1m-shine{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.a1-scroll-reveal,.a1-scroll-parallax,.a1-stagger-in>*,.a1-shine-text{animation:none!important}.a1-shine-text{color:var(--a1m-text)}.a1-magnetic{transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:a1m-vt-out .22s var(--a1m-ease-out) both}::view-transition-new(root){animation:a1m-vt-in .32s var(--a1m-ease-out) both}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--a1x-fast:var(--a1-duration-fast);--a1x-base:var(--a1-duration-base);--a1x-slow:var(--a1-duration-slow);--a1x-story:var(--a1-duration-story);--a1x-ease:var(--a1-ease-out);--a1x-ease-in-out:var(--a1-ease-in-out);--a1x-ease-exit:var(--a1-ease-exit-curve);--a1x-shift:var(--a1-shift);--a1x-stagger:var(--a1-stagger)}.a1x,.a1x *{box-sizing:border-box}.a1x-sbtn{border-radius:var(--a1m-radius-pill,999px);background:var(--a1m-ink-gradient);height:44px;color:var(--a1m-on-primary);font:inherit;cursor:pointer;transition:width var(--a1x-base) var(--a1x-ease),background-color var(--a1x-base),transform var(--a1x-fast) var(--a1x-ease);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px 0 22px;font-size:15px;display:inline-flex;position:relative;overflow:hidden}.a1x-sbtn:active{transform:scale(.97)}.a1x-sbtn .a1x-sbtn-label{display:inline-grid}.a1x-sbtn .a1x-sbtn-label>span{transition:opacity var(--a1x-base) var(--a1x-ease),transform var(--a1x-base) var(--a1x-ease);grid-area:1/1}.a1x-sbtn .a1x-sbtn-label>span:not(:first-child){opacity:0;transform:translateY(60%)}.a1x-sbtn[data-state=loading] .a1x-sbtn-label>span:first-child,.a1x-sbtn[data-state=success] .a1x-sbtn-label>span:first-child{opacity:0;transform:translateY(-60%)}.a1x-sbtn[data-state=loading] .a1x-sbtn-label>[data-l=loading],.a1x-sbtn[data-state=success] .a1x-sbtn-label>[data-l=success]{opacity:1;transform:none}.a1x-sbtn-icon{place-items:center;width:22px;height:22px;display:grid;position:relative}.a1x-sbtn-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;position:absolute;inset:0}.a1x-sbtn-icon .i-arrow{transition:opacity var(--a1x-fast),transform var(--a1x-base) var(--a1x-ease)}.a1x-sbtn:hover .i-arrow{transform:translate(2px)}.a1x-sbtn-icon .i-spin{opacity:0;animation:.9s linear infinite a1x-rot}.a1x-sbtn-icon .i-spin circle{stroke-dasharray:40 60;stroke-dashoffset:0}.a1x-sbtn-icon .i-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--a1x-slow) var(--a1x-ease) var(--a1-duration-instant)}.a1x-sbtn[data-state=loading] .i-arrow,.a1x-sbtn[data-state=success] .i-arrow{opacity:0;transform:translate(8px)}.a1x-sbtn[data-state=loading] .i-spin{opacity:1}.a1x-sbtn[data-state=success]{background:var(--a1m-accent-gradient);color:var(--a1-color-ink)}.a1x-sbtn[data-state=success] .i-check path{stroke-dashoffset:0}@keyframes a1x-rot{to{transform:rotate(360deg)}}.a1x-toasts{z-index:80;pointer-events:none;width:min(360px,100vw - 40px);height:0;position:fixed;bottom:20px;right:20px}.a1x-toasts.is-inline{position:absolute}.a1x-toast{background:var(--a1m-popover);width:100%;color:var(--a1m-text);border:1px solid var(--a1m-line);box-shadow:0 18px 40px -20px rgb(var(--a1-rgb-ink) / .45);pointer-events:auto;transform-origin:50% 100%;transition:transform var(--a1x-slow) var(--a1x-ease),opacity var(--a1x-base) var(--a1x-ease);border-radius:18px;align-items:center;gap:12px;padding:14px 14px 14px 16px;font-size:14px;line-height:20px;display:flex;position:absolute;bottom:0;right:0}.a1x-toast .dot{background:var(--a1m-accent);border-radius:9px;flex:0 0 8px;width:8px;height:8px}.a1x-toast .x{color:var(--a1m-text-2);cursor:pointer;border-radius:var(--a1m-radius-xs);background:0 0;border:0;margin-left:auto;padding:4px;display:grid}.a1x-toast .x:hover{background:var(--a1m-hover)}.a1x-odo{font-variant-numeric:tabular-nums;vertical-align:bottom;line-height:1;display:inline-flex;overflow:hidden}.a1x-odo-d{height:1em;transition:width var(--a1x-story) var(--a1x-ease);display:inline-block;position:relative;overflow:hidden}.a1x-odo-d>span{transition:transform var(--a1x-story) var(--a1x-ease);flex-direction:column;align-items:center;display:flex}.a1x-odo-d>span>i{width:max-content;height:1em;font-style:normal;display:block}.a1x-odo-s{white-space:pre;display:inline-block}.a1x-seg{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);border:1px solid var(--a1m-line-soft);gap:2px;padding:4px;display:inline-flex;position:relative}.a1x-seg button{z-index:1;border-radius:var(--a1m-radius-pill);height:34px;color:var(--a1m-text-2);font:inherit;cursor:pointer;transition:color var(--a1x-base);white-space:nowrap;background:0 0;border:0;padding:0 16px;font-size:14px;position:relative}.a1x-seg button:hover,.a1x-seg button[aria-selected=true]{color:var(--a1m-text)}.a1x-seg-ind{z-index:0;border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);width:0;box-shadow:0 1px 2px rgb(var(--a1-rgb-ink) / .08),0 4px 12px -6px rgb(var(--a1-rgb-ink) / .22);transition:transform var(--a1x-slow) var(--a1x-ease),width var(--a1x-slow) var(--a1x-ease);position:absolute;top:4px;bottom:4px;left:0}.a1x-tabs{border-bottom:1px solid var(--a1m-line);gap:24px;display:flex;position:relative}.a1x-tabs button{height:40px;color:var(--a1m-text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px}.a1x-tabs button[aria-selected=true]{color:var(--a1m-text)}.a1x-tabs .a1x-seg-ind{background:var(--a1m-accent);height:2px;box-shadow:none;border-radius:2px;top:auto;bottom:-1px}.a1x-check{cursor:pointer;color:var(--a1m-text);align-items:center;gap:10px;font-size:14px;display:inline-flex}.a1x-check input{opacity:0;width:1px;height:1px;position:absolute}.a1x-check .box{border:1.5px solid var(--a1m-line);background:var(--a1m-surface);width:22px;height:22px;transition:background var(--a1x-base),border-color var(--a1x-base),transform var(--a1x-fast) var(--a1x-ease);border-radius:7px;position:relative}.a1x-check .box svg{fill:none;width:13px;height:13px;stroke:var(--a1-color-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:3px}.a1x-check .box path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--a1x-base) var(--a1x-ease)}.a1x-check input:checked+.box{background:var(--a1m-accent);border-color:var(--a1m-accent)}.a1x-check input:checked+.box path{stroke-dashoffset:0;transition-delay:60ms}.a1x-check:active .box{transform:scale(.92)}.a1x-check input:focus-visible+.box{box-shadow:var(--a1m-ring)}.a1x-switch .track{border-radius:var(--a1m-radius-pill);background:var(--a1m-track);border:1px solid var(--a1m-line);width:44px;height:26px;transition:background var(--a1x-base);position:relative}.a1x-switch .track:after{content:"";border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);width:20px;height:20px;box-shadow:0 1px 3px rgb(var(--a1-rgb-ink) / .25);transition:transform var(--a1x-base) var(--a1x-ease),width var(--a1x-fast) var(--a1x-ease);position:absolute;top:2px;left:2px}.a1x-switch:active .track:after{width:24px}.a1x-switch input:checked+.track{background:var(--a1m-accent);border-color:var(--a1m-accent)}.a1x-switch input:checked+.track:after{transform:translate(18px)}.a1x-switch:active input:checked+.track:after{transform:translate(14px)}.a1x-switch input:focus-visible+.track{box-shadow:var(--a1m-ring)}.a1x-field{min-width:220px;display:block;position:relative}.a1x-field input{border-radius:var(--a1m-radius-field);border:1px solid var(--a1m-line);background:var(--a1m-surface);width:100%;height:56px;color:var(--a1m-text);font:inherit;transition:border-color var(--a1x-base),box-shadow var(--a1x-base);outline:0;padding:22px 16px 8px;font-size:15px}.a1x-field label{color:var(--a1m-text-2);pointer-events:none;transform-origin:0 0;transition:transform var(--a1x-base) var(--a1x-ease),color var(--a1x-base);font-size:15px;position:absolute;top:18px;left:17px}.a1x-field input:focus{border-color:var(--a1m-accent);box-shadow:var(--a1m-ring)}.a1x-field input:focus+label,.a1x-field input:not(:placeholder-shown)+label{transform:translateY(-10px)scale(.78)}.a1x-field .msg{height:0;color:var(--a1-color-error);transition:height var(--a1x-base) var(--a1x-ease),margin var(--a1x-base);font-size:12px;display:block;overflow:hidden}.a1x-field.is-error input{border-color:var(--a1-color-error-bright)}.a1x-field.is-error .msg{height:18px;margin-top:6px}.a1x-field.is-shake{animation:a1x-shake .32s var(--a1x-ease)}@keyframes a1x-shake{20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}to{transform:none}}.a1x-copy{border-radius:var(--a1m-radius-sm);background:var(--a1m-surface-2);border:1px solid var(--a1m-line-soft);height:40px;font-family:var(--a1-font-family-mono);color:var(--a1m-text);align-items:center;gap:10px;padding:0 6px 0 14px;font-size:13px;display:inline-flex}.a1x-copy button{background:var(--a1m-surface);width:30px;height:30px;color:var(--a1m-text-2);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid;position:relative}.a1x-copy button>*{transition:opacity var(--a1x-base),transform var(--a1x-base) var(--a1x-ease);grid-area:1/1}.a1x-copy button .ok{opacity:0;color:var(--a1m-accent-deep);transform:scale(.6)}.a1x-copy.is-copied button .cp{opacity:0;transform:scale(.6)}.a1x-copy.is-copied button .ok{opacity:1;transform:none}.a1x-copy .tip{border-radius:var(--a1m-radius-xs);background:var(--a1m-tooltip);color:var(--a1m-on-tooltip);font:12px/16px var(--a1p-font-body,inherit);white-space:nowrap;opacity:0;transition:opacity var(--a1x-base),transform var(--a1x-base) var(--a1x-ease);pointer-events:none;padding:4px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.a1x-copy.is-copied .tip{opacity:1;transform:translate(-50%)}.a1x-save{border-radius:var(--a1m-radius-pill);border:1px solid var(--a1m-line);background:var(--a1m-surface);height:40px;color:var(--a1m-text-2);font:inherit;cursor:pointer;transition:color var(--a1x-base),background var(--a1x-base),border-color var(--a1x-base);align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.a1x-save[aria-pressed=true]{color:var(--a1-color-ink);background:var(--a1m-accent-tint);border-color:var(--a1m-accent)}.a1x-save .ic{transition:transform var(--a1x-base) var(--a1x-ease);display:inline-flex}.a1x-save[aria-pressed=true] .ic{animation:a1x-pop .36s var(--a1x-ease)}.a1x-save .n{font-variant-numeric:tabular-nums}.a1x-burst{pointer-events:none;width:6px;height:6px;animation:a1x-burst .56s var(--a1x-ease) forwards;border-radius:9px;position:absolute;top:0;left:0}@keyframes a1x-pop{40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes a1x-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.4)}}.a1x-tipgroup{gap:6px;display:inline-flex;position:relative}.a1x-tipgroup>button{border-radius:var(--a1m-radius-sm);border:1px solid var(--a1m-line-soft);background:var(--a1m-surface);width:40px;height:40px;color:var(--a1m-text-2);cursor:pointer;transition:background var(--a1x-fast),color var(--a1x-fast);place-items:center;display:grid}.a1x-tipgroup>button:hover,.a1x-tipgroup>button:focus-visible{background:var(--a1m-hover);color:var(--a1m-text)}.a1x-tipfloat{background:var(--a1m-tooltip);color:var(--a1m-on-tooltip);white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(var(--x,0)) translateX(-50%) translateY(4px);transition:opacity var(--a1x-fast),transform var(--a1x-base) var(--a1x-ease);border-radius:9px;padding:5px 10px;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 8px);left:0}.a1x-tipfloat.is-on{opacity:1;transform:translateX(var(--x,0)) translateX(-50%)}.a1x-tipfloat.is-snap{transition:opacity var(--a1x-fast)}.a1x-tipfloat span{transition:opacity var(--a1-duration-instant);display:block}.a1x-skel{border-radius:var(--a1p-radius-control);background:var(--a1m-track);position:relative;overflow:hidden}.a1x-skel:after{content:"";background:linear-gradient(90deg,transparent,rgb(var(--a1-rgb-white) / .45),transparent);animation:a1x-shimmer 1.4s var(--a1x-ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}[data-a1m-theme=dark] .a1x-skel:after,:root[data-theme=dark] .a1x-skel:after{background:linear-gradient(90deg,transparent,rgb(var(--a1-rgb-canvas) / .08),transparent)}@keyframes a1x-shimmer{to{transform:translate(100%)}}.a1x-swap{display:grid}.a1x-swap>*{transition:opacity var(--a1x-slow) var(--a1x-ease),filter var(--a1x-slow) var(--a1x-ease);grid-area:1/1}.a1x-swap>.real{opacity:0;filter:blur(4px)}.a1x-swap.is-ready>.skel{opacity:0}.a1x-swap.is-ready>.real{opacity:1;filter:none}.a1x-ld-dots{gap:5px;display:inline-flex}.a1x-ld-dots i{width:7px;height:7px;animation:a1x-dot 1.1s var(--a1x-ease-in-out) infinite;background:currentColor;border-radius:9px}.a1x-ld-dots i:nth-child(2){animation-delay:.15s}.a1x-ld-dots i:nth-child(3){animation-delay:.3s}@keyframes a1x-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.a1x-ld-ring{border-radius:var(--a1m-radius-pill);border:2.5px solid var(--a1m-track);border-top-color:var(--a1m-accent);width:28px;height:28px;animation:.8s linear infinite a1x-rot}.a1x-ld-bar{background:var(--a1m-track);border-radius:9px;width:140px;height:4px;position:relative;overflow:hidden}.a1x-ld-bar:before{content:"";background:var(--a1m-data-gradient);width:40%;animation:a1x-bar 1.3s var(--a1x-ease-in-out) infinite;border-radius:9px;position:absolute;inset:0 auto 0 0}@keyframes a1x-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.a1x-ld-orbit{width:32px;height:32px;position:relative}.a1x-ld-orbit i{border-radius:var(--a1m-radius-pill);border:1.5px solid var(--a1m-accent);opacity:0;animation:a1x-orbit 1.8s var(--a1x-ease) infinite;position:absolute;inset:0}.a1x-ld-orbit i:nth-child(2){animation-delay:.6s}.a1x-ld-orbit i:nth-child(3){animation-delay:1.2s}@keyframes a1x-orbit{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.a1x-logo{place-items:center;display:inline-grid}.a1x-logo img{animation:a1x-logo-in .9s var(--a1x-ease) both;display:block}.a1x-logo.is-loading img{animation:a1x-breathe 1.8s var(--a1x-ease-in-out) infinite}@keyframes a1x-logo-in{0%{opacity:0;filter:blur(6px);transform:scale(.86)rotate(-6deg)}60%{opacity:1;filter:blur()}to{transform:none}}@keyframes a1x-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.92)}}.a1x-ai{display:inline-flex}.a1x-ai svg{transition:transform var(--a1x-base) var(--a1x-ease)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=nudge] svg{transform:translate(3px)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=drop] svg{transform:translateY(2px)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=spin] svg{transform:rotate(90deg)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=turn] svg{transform:rotate(-12deg)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=grow] svg{transform:scale(1.15)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=lift] svg{transform:translateY(-2px)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=flip] svg{transform:rotateY(180deg)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=down] svg{transform:rotate(180deg)}:is(button,a,.a1x-ai-host):hover .a1x-ai[data-anim=tick] svg{animation:a1x-tick .5s var(--a1x-ease)}@keyframes a1x-tick{30%{transform:rotate(-14deg)}65%{transform:rotate(8deg)}to{transform:none}}.a1x-expand-card{cursor:pointer;transition:box-shadow var(--a1x-base),transform var(--a1x-base) var(--a1x-ease)}.a1x-expand-card:hover{box-shadow:0 18px 40px -24px rgb(var(--a1-rgb-ink) / .4)}.a1x-expand-layer{z-index:90;background:var(--a1m-surface);border-radius:var(--a1m-radius-card);transition:left var(--a1x-slow) var(--a1x-ease),top var(--a1x-slow) var(--a1x-ease),width var(--a1x-slow) var(--a1x-ease),height var(--a1x-slow) var(--a1x-ease),border-radius var(--a1x-slow) var(--a1x-ease);position:fixed;overflow:hidden}.a1x-expand-scrim{z-index:89;background:rgb(var(--a1-rgb-ink) / .32);opacity:0;transition:opacity var(--a1x-slow) var(--a1x-ease);position:fixed;inset:0}.a1x-expand-scrim.is-on{opacity:1}.a1x-scrim{z-index:70;background:rgb(var(--a1-rgb-ink) / .34);opacity:0;pointer-events:none;transition:opacity var(--a1x-slow) var(--a1x-ease);position:fixed;inset:0}.a1x-scrim.is-on{opacity:1;pointer-events:auto}.a1x-drawer{z-index:71;background:var(--a1m-popover);width:min(420px,100% - 24px);color:var(--a1m-text);border:1px solid var(--a1m-line);box-shadow:0 30px 80px -30px rgb(var(--a1-rgb-ink) / .55);visibility:hidden;transition:transform var(--a1x-slow) var(--a1x-ease),visibility 0s linear var(--a1x-slow);border-radius:26px;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px))}.a1x-drawer.is-on{visibility:visible;transition:transform var(--a1x-slow) var(--a1x-ease),visibility 0s;transform:none}.a1x-dialog{z-index:71;background:var(--a1m-popover);width:min(440px,100% - 32px);color:var(--a1m-text);border:1px solid var(--a1m-line);box-shadow:0 30px 80px -30px rgb(var(--a1-rgb-ink) / .55);opacity:0;pointer-events:none;transition:opacity var(--a1x-base) var(--a1x-ease),transform var(--a1x-slow) var(--a1x-ease);border-radius:26px;position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.97)}.a1x-dialog.is-on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.a1x-scrim.is-inline,.a1x-drawer.is-inline,.a1x-dialog.is-inline,.a1x-mmenu.is-inline{position:absolute}.a1x-kb{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.a1x-kb-col{background:var(--a1m-surface-2);min-height:180px;transition:background var(--a1x-base),box-shadow var(--a1x-base);border-radius:18px;flex-direction:column;gap:8px;padding:10px;display:flex}.a1x-kb-col.is-over{background:var(--a1m-accent-tint);box-shadow:inset 0 0 0 1.5px var(--a1m-accent)}.a1x-kb-col h4{color:var(--a1m-text-2);justify-content:space-between;margin:2px 4px 4px;font-size:12px;font-weight:400;display:flex}.a1x-kb-card{border-radius:var(--a1m-radius-control);background:var(--a1m-surface);border:1px solid var(--a1m-line-soft);color:var(--a1m-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform var(--a1x-base) var(--a1x-ease),box-shadow var(--a1x-base),opacity var(--a1x-base);padding:12px 14px;font-size:13px;line-height:18px}.a1x-kb-card.is-ghost{opacity:.35}.a1x-kb-drag{z-index:95;pointer-events:none;cursor:grabbing;box-shadow:0 24px 50px -20px rgb(var(--a1-rgb-ink) / .5);position:fixed;transform:rotate(2deg)scale(1.03)}.a1x-kb-slot{border-radius:var(--a1m-radius-control);border:1.5px dashed var(--a1m-accent);height:0;transition:height var(--a1x-base) var(--a1x-ease)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.a1x-mmenu{z-index:75;background:var(--a1m-bg);color:var(--a1m-text);clip-path:circle(0 at calc(100% - 40px) 40px);transition:clip-path var(--a1x-story) var(--a1x-ease);flex-direction:column;padding:88px 28px 28px;display:flex;position:fixed;inset:0}.a1x-mmenu.is-on{clip-path:circle(150% at calc(100% - 40px) 40px)}.a1x-mmenu a{letter-spacing:-.03em;color:inherit;border-bottom:1px solid var(--a1m-line-soft);opacity:0;transition:opacity var(--a1x-base) var(--a1x-ease),transform var(--a1x-slow) var(--a1x-ease);padding:10px 0;font-size:34px;text-decoration:none;display:block;transform:translateY(14px)}.a1x-mmenu.is-on a{opacity:1;transition-delay:calc(.16s + var(--i,0) * 50ms);transform:none}.a1x-burger{border-radius:var(--a1m-radius-pill);border:1px solid var(--a1m-line);background:var(--a1m-surface);cursor:pointer;z-index:76;width:44px;height:44px;position:relative}.a1x-burger i{background:var(--a1m-text);height:1.75px;transition:transform var(--a1x-base) var(--a1x-ease),opacity var(--a1x-fast);border-radius:2px;position:absolute;left:14px;right:14px}.a1x-burger i:first-child{top:17px}.a1x-burger i:nth-child(2){top:25px}.a1x-burger[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.a1x-burger[aria-expanded=true] i:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.a1x-cite{background:var(--a1m-accent-tint);min-width:18px;height:18px;color:var(--a1m-selected-text,var(--a1-color-rose-deep));vertical-align:1px;cursor:default;transition:background var(--a1x-fast),color var(--a1x-fast);border-radius:6px;justify-content:center;align-items:center;margin:0 2px;padding:0 5px;font-size:11px;display:inline-flex}.a1x-cite.is-on{background:var(--a1m-accent);color:var(--a1-color-ink)}.a1x-src{border-radius:var(--a1m-radius-control);border:1px solid var(--a1m-line-soft);background:var(--a1m-surface);color:var(--a1m-text-2);transition:border-color var(--a1x-base),color var(--a1x-base),transform var(--a1x-base) var(--a1x-ease);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.a1x-src.is-on{border-color:var(--a1m-accent);color:var(--a1m-text);transform:translate(-3px)}.a1x-srclines{pointer-events:none;position:absolute;inset:0;overflow:visible}.a1x-srclines path{fill:none;stroke:var(--a1m-accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--a1x-slow) var(--a1x-ease)}.a1x-srclines path.is-on{stroke-dashoffset:0}.a1x-steps{gap:0;display:grid}.a1x-step{color:var(--a1m-text-2);grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid;position:relative}.a1x-step:before{content:"";background:var(--a1m-track);width:2px;position:absolute;top:31px;bottom:-9px;left:10px}.a1x-step:last-child:before{display:none}.a1x-step:after{content:"";background:var(--a1m-accent);width:2px;height:0;transition:height var(--a1x-slow) var(--a1x-ease);position:absolute;top:31px;left:10px}.a1x-step.is-done:after{height:calc(100% - 22px)}.a1x-step:last-child:after{display:none}.a1x-step .mk{border-radius:var(--a1m-radius-pill);border:1.5px solid var(--a1m-line);background:var(--a1m-surface);width:22px;height:22px;transition:background var(--a1x-base),border-color var(--a1x-base);place-items:center;display:grid;position:relative}.a1x-step .mk svg{fill:none;width:12px;height:12px;stroke:var(--a1-color-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.a1x-step .mk path{stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--a1x-base) var(--a1x-ease) var(--a1-duration-instant)}.a1x-step.is-run{color:var(--a1m-text)}.a1x-step.is-run .mk{border-color:var(--a1m-accent);border-top-color:#0000;animation:.9s linear infinite a1x-rot}.a1x-step.is-done{color:var(--a1m-text)}.a1x-step.is-done .mk{background:var(--a1m-accent);border-color:var(--a1m-accent)}.a1x-step.is-done .mk path{stroke-dashoffset:0}.a1x-step .t{font-variant-numeric:tabular-nums;color:var(--a1m-text-2);font-size:12px}.a1x-swipe{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface-2);border:1px solid var(--a1m-line-soft);-webkit-user-select:none;user-select:none;touch-action:none;width:100%;max-width:340px;height:56px;position:relative;overflow:hidden}.a1x-swipe .fill{border-radius:var(--a1m-radius-pill);background:var(--a1m-accent-tint);width:56px;position:absolute;inset:0 auto 0 0}.a1x-swipe .lbl{color:var(--a1m-text-2);transition:opacity var(--a1x-base);place-items:center;padding-left:40px;font-size:14px;display:grid;position:absolute;inset:0}.a1x-swipe .knob{border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-gradient);width:48px;height:48px;color:var(--a1m-on-primary);cursor:grab;box-shadow:0 6px 16px -8px rgb(var(--a1-rgb-ink) / .6);place-items:center;display:grid;position:absolute;top:4px;left:4px}.a1x-swipe.is-snap .knob,.a1x-swipe.is-snap .fill{transition:transform var(--a1x-slow) var(--a1x-ease),width var(--a1x-slow) var(--a1x-ease)}.a1x-swipe.is-done{border-color:var(--a1m-accent)}.a1x-swipe.is-done .fill{background:var(--a1m-accent)}.a1x-swipe.is-done .lbl{color:var(--a1-color-ink);padding-left:0;padding-right:40px}.a1x-voice{border-radius:var(--a1m-radius-pill);background:var(--a1m-surface);border:1px solid var(--a1m-line);align-items:center;gap:12px;height:56px;padding:0 8px 0 18px;display:flex}.a1x-voice .wave{flex:1;align-items:center;gap:3px;height:28px;display:flex}.a1x-voice .wave i{background:var(--a1m-text-2);max-width:4px;min-height:3px;transition:height var(--a1-duration-instant) linear,background var(--a1x-base);border-radius:9px;flex:1}.a1x-voice.is-on .wave i{background:var(--a1m-accent)}.a1x-voice .mic{border-radius:var(--a1m-radius-pill);background:var(--a1m-ink-gradient);width:40px;height:40px;color:var(--a1m-on-primary);cursor:pointer;border:0;place-items:center;display:grid;position:relative}.a1x-voice.is-on .mic:after{content:"";border-radius:var(--a1m-radius-pill);border:1.5px solid var(--a1m-accent);animation:a1x-orbit 1.4s var(--a1x-ease) infinite;position:absolute;inset:-5px}.a1x-voice .time{color:var(--a1m-text-2);font-variant-numeric:tabular-nums;min-width:34px;font-size:12px}.a1x-marquee{gap:var(--a1x-marquee-gap,48px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.a1x-marquee>div{align-items:center;gap:var(--a1x-marquee-gap,48px);min-width:100%;animation:a1x-marq var(--a1x-marquee-dur,32s) linear infinite;flex:none;justify-content:space-around;display:flex}.a1x-marquee:hover>div{animation-play-state:paused}@keyframes a1x-marq{to{transform:translateX(calc(-100% - var(--a1x-marquee-gap,48px)))}}.a1x-rotate{vertical-align:bottom;transition:width var(--a1x-slow) var(--a1x-ease);display:inline-grid;overflow:hidden}.a1x-rotate>span{white-space:nowrap;transition:transform var(--a1x-story) var(--a1x-ease),opacity var(--a1x-slow) var(--a1x-ease),filter var(--a1x-slow);opacity:0;filter:blur(6px);grid-area:1/1;transform:translateY(90%)}.a1x-rotate>span.is-on{opacity:1;filter:none;transform:none}.a1x-rotate>span.is-out{opacity:0;filter:blur(6px);transform:translateY(-90%)}.a1x-cursor-scope,.a1x-cursor-scope a,.a1x-cursor-scope button{cursor:none}.a1x-cursor{z-index:99;border-radius:var(--a1m-radius-pill);background:var(--a1m-text);pointer-events:none;mix-blend-mode:difference;width:12px;height:12px;transition:width var(--a1x-base) var(--a1x-ease),height var(--a1x-base) var(--a1x-ease),margin var(--a1x-base) var(--a1x-ease),opacity var(--a1x-fast);color:var(--a1-color-ink);opacity:0;place-items:center;margin:-6px 0 0 -6px;font-size:12px;display:grid;position:fixed;top:0;left:0}.a1x-cursor.is-on{opacity:1}.a1x-cursor.is-link{width:44px;height:44px;margin:-22px 0 0 -22px}.a1x-cursor.is-media{background:var(--a1m-accent);mix-blend-mode:normal;width:84px;height:84px;margin:-42px 0 0 -42px}.a1x-hscroll{position:relative}.a1x-hscroll-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.a1x-hscroll-track{will-change:transform;gap:24px;padding:0 6vw;display:flex}.a1x-reveal-main{z-index:1;background:var(--a1m-bg);position:relative}.a1x-reveal-foot{z-index:0;position:sticky;bottom:0}.a1x-story{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;display:grid;position:relative}.a1x-story-steps>section{align-items:center;min-height:80vh;display:flex}.a1x-story-steps>section>div{opacity:.28;max-width:420px;transition:opacity var(--a1x-slow) var(--a1x-ease),transform var(--a1x-slow) var(--a1x-ease);transform:translateY(8px)}.a1x-story-steps>section.is-on>div{opacity:1;transform:none}.a1x-story-stage{border-radius:var(--a1m-radius-sheet);height:80vh;position:sticky;top:10vh;overflow:hidden}@media (width<=760px){.a1x-story{grid-template-columns:1fr}.a1x-story-stage{z-index:0;height:46vh;top:64px}.a1x-story-steps{z-index:1;position:relative}.a1x-story-steps>section{align-items:flex-end;min-height:70vh;padding-bottom:10vh}.a1x-story-steps>section>div{border-radius:var(--a1-radius-20);background:var(--a1m-popover);border:1px solid var(--a1m-line);padding:18px}}@media (prefers-reduced-motion:reduce){.a1x *,[class*=a1x-],[class*=a1x-]:before,[class*=a1x-]:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.a1x-marquee>div{animation:none}}}@layer a1.responsive{body{overflow-x:clip}.a1p-app-body,.a1p-app-main,.a1p-surface,.a1p-page-header,.a1s-section,.a1s-wrap{min-width:0}.a1-system img,.a1-system video,.a1-system canvas,.a1p-system img,.a1p-system video{max-width:100%}.a1-system :is(h1,h2,h3),.a1p-system :is(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance}.a1-system p,.a1p-system p{text-wrap:pretty}.a1-table-wrap,.a1p-table-container,.a1dg-scroll,.a1m-heat,.a1gm-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.a1m-float,.a1m-hovercard,.a1m-popover{max-width:min(360px,100vw - 24px)}.a1m-chart svg,.a1m-gauge svg,.a1m-donut svg,.a1m-sparkline svg{max-width:100%}@media (width<=1024px){.a1-grid{gap:20px}.a1-col-4{grid-column:span 6}.a1p-app-main{padding-inline:var(--a1p-space-4,20px)}.a1m-kanban{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.a1m-kcol{scroll-snap-align:start}.a1de-agent{max-width:100%}}@media (width<=600px){.a1-grid{grid-template-columns:minmax(0,1fr);gap:16px}.a1p-table,.a1-table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.a1p-table caption,.a1-table caption{text-align:left;display:block}.a1-grid>[class*=a1-col-]{grid-column:1/-1}.a1p-app-main{padding-inline:16px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.a1p-page-header{flex-direction:column;align-items:stretch;gap:12px}.a1p-page-actions{flex-wrap:wrap}.a1p-page-actions>*{flex:auto}.a1-dialog{border-radius:var(--a1m-radius-card) var(--a1m-radius-card) 0 0;width:100%;max-width:none;max-height:92svh;padding:24px 20px calc(20px + env(safe-area-inset-bottom));margin:auto 0 0}.a1m-cmdk{width:calc(100vw - 16px);max-height:calc(100svh - 80px)}.a1m-sheet{max-height:92svh}.a1-toast{width:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.a1-form-row,.a1m-datepicker{grid-template-columns:minmax(0,1fr)}.a1m-upload{padding:20px}.a1dg-bar{flex-wrap:wrap}.a1dg-search{flex:100%}.a1m-legend{flex-wrap:wrap}.a1m-chat{border-radius:0}.a1m-prompt{border-radius:var(--a1m-radius-card)}.a1m-options{grid-template-columns:minmax(0,1fr)}.a1m-segmented{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.a1m-stepper{scrollbar-width:none;overflow-x:auto}}@media (pointer:coarse){.a1-button,.a1p-button,.a1m-item,.a1m-segmented button,.a1-icon-button{min-height:44px}.a1-icon-button{min-width:44px}.a1m-kcard,.a1dg-row{touch-action:pan-y}}@media (height<=500px) and (orientation:landscape){.a1-dialog,.a1m-sheet,.a1m-cmdk{max-height:calc(100svh - 16px)}.a1s-brain{min-height:100svh}}@media (width<=760px){[data-a1p-rail=capsule] .a1p-app-sidebar{display:none}.a1p-app-sidebar:has(>.a1p-sidebar[data-rail=capsule]){display:none}.a1p-app-frame[data-a1p-rail=capsule][data-navigation-mode=overlay]{grid-template-columns:minmax(0,1fr)}}}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-400.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-700.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}html{background:var(--a1p-canvas);color:var(--a1p-text);font-family:var(--a1p-font-body);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-a1p-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-size:var(--a1p-font-size-body);line-height:var(--a1p-line-height-body);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:not(.a1p-button){color:var(--a1p-accent);text-underline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--a1p-focus-width) solid var(--a1p-focus);outline-offset:var(--a1p-focus-offset)}h1,h2,h3,p{margin:0}h2{font-size:var(--a1p-font-size-section);line-height:var(--a1p-line-height-section);font-weight:400}h3{font-size:14px;font-weight:700;line-height:20px}p{max-width:80ch}button svg,a svg{flex-shrink:0}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--a1p-accent);flex-shrink:0;margin:0}.scout-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scout-skip{z-index:var(--a1p-z-toast);border-radius:var(--a1p-radius-control);background:var(--a1p-surface);color:var(--a1p-text);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.scout-skip:focus{transform:translateY(0)}.scout-page,.scout-brand{min-width:0}.scout-brand .a1-product-signature__symbol{align-items:center;display:flex}.scout-brand .a1-product-signature__symbol img{width:100%;height:auto;display:block}.scout-brand .a1-product-signature__wordmark img{width:auto;height:100%;display:block}.scout-app[data-collapsed=true] .a1p-sidebar{overflow:visible}.scout-app[data-collapsed=true] .a1p-nav-item:after{content:attr(aria-label);z-index:10;border:1px solid var(--a1p-line);background:var(--a1p-surface);color:var(--a1p-text);white-space:nowrap;visibility:hidden;pointer-events:none;border-radius:10px;padding:8px 12px;position:absolute;left:52px}.scout-app[data-collapsed=true] .a1p-nav-item:hover:after,.scout-app[data-collapsed=true] .a1p-nav-item:focus-visible:after{visibility:visible}.scout-desktop-only{min-width:44px;min-height:44px}.scout-logo-dark,html[data-a1p-theme=dark] .scout-logo-light{display:none!important}html[data-a1p-theme=dark] .scout-logo-dark{display:block!important}@media (prefers-color-scheme:dark){html[data-a1p-theme=system] .scout-logo-light{display:none!important}html[data-a1p-theme=system] .scout-logo-dark{display:block!important}}.scout-navigation{flex-direction:column;gap:8px;display:flex}.scout-sidebar-note{color:var(--a1p-text-muted);padding:0 16px;font-size:12px;line-height:18px}.scout-workspace-control{align-items:center;gap:12px;min-width:0;display:flex}.scout-workspace-control>label{color:var(--a1p-text-muted);flex-shrink:0;font-size:12px}.scout-workspace-control .a1p-select{background:0 0;border-color:#0000;width:auto;min-width:140px;max-width:260px}.scout-workspace-control .a1p-select:hover{border-color:var(--a1p-line)}.scout-theme-button{gap:7px}.scout-mobile-only{display:none!important}.scout-entry{flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;padding:24px;display:flex}.scout-entry>.scout-brand{min-height:44px}.scout-entry-panel{width:min(100%,400px)}.scout-entry-panel h1{margin-bottom:12px;font-size:28px;font-weight:400}.scout-entry-panel p{color:var(--a1p-text-secondary);margin-bottom:24px}.scout-entry-panel form{background:var(--a1p-surface);border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-surface);padding:28px}.scout-entry-panel form>.a1p-button{width:100%;margin-top:12px}.scout-identity-entry h1{text-align:center;line-height:36px}.scout-identity-entry>p{text-align:center;line-height:22px}.scout-identity-entry>.a1p-button{white-space:normal;text-align:center;width:100%;min-height:44px}.scout-notice{border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-control);color:var(--a1p-text-secondary);background:var(--a1p-surface-soft);align-items:flex-start;gap:10px;margin-block:16px;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.scout-notice>svg{flex-shrink:0;margin-top:1px}.scout-notice-error{color:var(--a1p-error);border-color:var(--a1p-error);background:var(--a1p-surface)}.scout-notice .a1p-button{margin-top:6px;display:flex}.scout-notice .scout-confirmation-action{white-space:normal;width:fit-content;max-width:100%}.scout-busy{color:var(--a1p-text-secondary);align-items:center;gap:9px;padding:20px 0;display:flex}.scout-spin{animation:1s linear infinite scout-spin}@keyframes scout-spin{to{transform:rotate(360deg)}}.scout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;display:flex;padding-block:48px!important}.scout-empty-icon{width:58px;height:58px;color:var(--a1p-accent);background:var(--a1p-accent-soft);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.scout-empty-icon svg{flex-shrink:0}.scout-empty h2{font-size:23px;line-height:30px}.scout-empty p{max-width:53ch;color:var(--a1p-text-secondary);line-height:22px}.scout-empty .a1p-button{margin-top:10px}.scout-list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.scout-search-control{flex:1;min-width:220px;max-width:400px;position:relative}.scout-search-control>svg{inset-inline-start:12px;color:var(--a1p-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.scout-search-control .a1p-input{width:100%;padding-inline-start:37px}.scout-list-toolbar>.a1p-select{width:auto;max-width:260px}.scout-count{color:var(--a1p-text-muted);font-size:12px;font-weight:400}.scout-list-toolbar>.scout-count{margin-inline-start:auto}.scout-record-link,.scout-record-button{font:inherit;color:var(--a1p-text);text-align:start;background:0 0;border:0;padding:0;font-weight:700;line-height:20px;text-decoration:none}.scout-record-link:hover,.scout-record-button:hover{color:var(--a1p-accent);text-underline-offset:3px;text-decoration:underline}.scout-cell-description{color:var(--a1p-text-muted);overflow-wrap:anywhere;max-width:42ch;margin-top:3px;font-size:12px;line-height:18px;display:block}.scout-date-cell{white-space:nowrap;color:var(--a1p-text-secondary);font-size:12px}.scout-data-value{overflow-wrap:anywhere;min-width:16ch;max-width:40ch;display:block}.scout-unavailable{color:var(--a1p-text-muted);font-size:12px}.scout-external{overflow-wrap:anywhere;word-break:break-word;align-items:baseline;gap:3px;display:inline-flex}.scout-external svg{align-self:center}.scout-check-cell{text-align:center;width:42px}.scout-check-cell input{vertical-align:middle}.a1p-table .scout-check-cell+.a1p-table-cell{min-width:180px}.a1p-table .scout-external{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:16ch}.a1p-table .scout-contact-values{gap:4px;min-width:20ch;display:grid}.a1p-table .scout-contact-value{white-space:nowrap;overflow-wrap:normal;word-break:normal}.scout-field-state{color:var(--a1p-text-muted);margin-top:3px;font-size:12px;display:block}.scout-research-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:32px;display:grid}.scout-research-form{min-width:0}.scout-form-section{border-bottom:1px solid var(--a1p-line);padding-block:28px}.scout-form-section:first-child{padding-top:0}.scout-form-section-last{border-bottom:0}.scout-section-heading{margin-bottom:20px}.scout-section-heading h2{margin-bottom:6px}.scout-section-heading p{color:var(--a1p-text-secondary);line-height:21px}.scout-field{flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin-bottom:18px;display:flex}.scout-field>label{color:var(--a1p-text);font-size:13px;font-weight:700}.scout-required{color:var(--a1p-text-muted);font-size:12px;font-weight:400}.scout-field .a1p-input,.scout-field .a1p-select,.scout-field .a1p-textarea{width:100%;min-width:0}.scout-field>.scout-help{margin:0}.scout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.scout-help{color:var(--a1p-text-muted);font-size:12px;line-height:18px}.scout-source-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.scout-source-option{border:1px solid var(--a1p-control-line);border-radius:var(--a1p-radius-control);color:var(--a1p-text-secondary);cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;padding:15px;display:flex;position:relative}.scout-source-option input{position:absolute;top:14px;right:12px}.scout-source-option>span{flex-direction:column;padding-inline-end:10px;display:flex}.scout-source-option small{color:var(--a1p-text-muted);font-size:11px;line-height:16px}.scout-source-option[data-selected=true]{border-color:var(--a1p-accent);color:var(--a1p-accent);background:var(--a1p-accent-soft)}.scout-source-option[data-unavailable=true]{background:var(--a1p-surface-soft);border-color:var(--a1p-line);cursor:not-allowed}.scout-source-description{color:var(--a1p-text-secondary);margin-block:12px 22px;font-size:12px;line-height:19px}.scout-field-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:0 0 24px;padding:0;display:grid}.scout-checkbox{cursor:pointer;align-items:center;gap:10px;min-height:34px;font-size:13px;display:flex}.scout-custom-heading{border-top:1px solid var(--a1p-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-top:20px;display:flex}.scout-custom-heading p{color:var(--a1p-text-muted);margin-top:4px;font-size:12px}.scout-custom-field{background:var(--a1p-surface-soft);border-radius:var(--a1p-radius-control);margin-bottom:14px;padding:16px}.scout-custom-field .scout-field:last-child{margin-bottom:0}.scout-custom-controls{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;display:grid}.scout-custom-controls>.a1p-button{margin-bottom:18px}.scout-form-actions{border-top:1px solid var(--a1p-line);justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:20px;display:flex}.scout-research-summary{top:calc(var(--a1p-topbar-height) + 20px);padding-block:20px;position:sticky}.scout-summary-symbol{background:var(--a1p-accent-soft);width:50px;height:50px;color:var(--a1p-accent);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.scout-research-summary h2{letter-spacing:-.5px;margin-bottom:14px;font-size:27px;line-height:34px}.scout-research-summary>p{color:var(--a1p-text-secondary);font-size:13px;line-height:21px}.scout-research-summary dl{border-top:1px solid var(--a1p-line);margin-block:22px}.scout-research-summary dl>div{border-bottom:1px solid var(--a1p-line);flex-direction:column;gap:4px;padding-block:12px;display:flex}.scout-research-summary dt{color:var(--a1p-text-muted);font-size:12px}.scout-research-summary dd{overflow-wrap:anywhere;margin:0}.scout-research-summary>.scout-help{color:var(--a1p-text-muted);margin-top:18px;font-size:12px}.scout-summary-flow{color:var(--a1p-text-secondary);align-items:center;gap:7px;margin-top:26px;font-size:12px;display:flex}.scout-run-summary{color:var(--a1p-text-secondary);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:0 0 20px;font-size:13px;display:flex}.scout-run-summary strong{color:var(--a1p-text)}.scout-progress-panel{margin-bottom:20px}.scout-progress-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.scout-progress-top .scout-busy{padding:0}.scout-progress-panel progress{width:100%;height:7px;accent-color:var(--a1p-accent);border:0;border-radius:4px;margin-block:18px 10px;display:block;overflow:hidden}.scout-progress-panel progress::-webkit-progress-bar{background:var(--a1p-surface-soft)}.scout-progress-panel progress::-webkit-progress-value{background:var(--a1p-accent)}.scout-warnings{border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-control);color:var(--a1p-text-secondary);margin-bottom:18px;padding:12px 16px;font-size:13px}.scout-warnings summary{cursor:pointer}.scout-warnings li+li{margin-top:8px}.scout-selection-bar{border:1px solid var(--a1p-accent);border-radius:var(--a1p-radius-control);background:var(--a1p-accent-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.scout-selection-bar>span{margin-inline-end:auto;font-size:13px}.scout-pagination{color:var(--a1p-text-muted);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:12px;display:flex}.scout-pagination>div{gap:8px;display:flex}.scout-saved{color:var(--a1p-success);align-items:center;gap:5px;font-size:12px;display:inline-flex}.scout-export-menu{position:relative}.scout-export-menu>summary{list-style:none}.scout-export-menu>summary::-webkit-details-marker{display:none}.scout-export-options{z-index:var(--a1p-z-popover);border:1px solid var(--a1p-control-line);border-radius:var(--a1p-radius-control);background:var(--a1p-surface);min-width:145px;box-shadow:var(--a1p-glass-shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.scout-export-options button{text-align:start;color:var(--a1p-text);background:0 0;border:0;border-radius:6px;padding:10px 12px}.scout-export-options button:hover{background:var(--a1p-surface-soft)}.scout-export-options button:disabled{color:var(--a1p-text-muted)}.scout-overlay{background:color-mix(in srgb, var(--a1p-text) 30%, transparent);z-index:var(--a1p-z-overlay);position:fixed;inset:0}.scout-dialog{z-index:var(--a1p-z-overlay);border-radius:var(--a1p-radius-surface);border:1px solid var(--a1p-control-line);background:var(--a1p-surface);width:min(560px,100vw - 32px);max-height:min(880px,100dvh - 48px);color:var(--a1p-text);box-shadow:var(--a1p-glass-shadow);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.scout-dialog-wide{width:min(780px,100vw - 32px)}.scout-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.scout-dialog-heading h2{margin-bottom:6px;font-size:23px;line-height:30px}.scout-dialog-heading p{color:var(--a1p-text-secondary);font-size:13px;line-height:20px}.scout-dialog-heading>.a1p-button{flex-shrink:0}.scout-detail-list{margin:0}.scout-detail-list>div{border-bottom:1px solid var(--a1p-line);grid-template-columns:minmax(120px,.35fr) minmax(0,.65fr);gap:16px;padding-block:12px;display:grid}.scout-detail-list dt{color:var(--a1p-text-muted);font-size:12px}.scout-detail-list dd{overflow-wrap:anywhere;margin:0}.scout-detail-list dd>small{color:var(--a1p-text-muted);margin-top:3px;font-size:12px;display:block}.scout-company-summary{padding-bottom:18px}.scout-company-summary p{color:var(--a1p-text-secondary);margin-top:12px;line-height:22px}.scout-inspector-section{margin-top:26px}.scout-inspector-section>h3{margin-bottom:16px;font-size:18px;font-weight:400;line-height:24px}.scout-inspector-section>h3>span{margin-left:8px}.scout-inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.scout-evidence-list{gap:12px;display:grid}.scout-evidence{border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-control);overflow-wrap:anywhere;padding:16px}.scout-evidence-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scout-evidence-heading strong{font-size:13px}.scout-evidence blockquote{border-inline-start:2px solid var(--a1p-line);color:var(--a1p-text-secondary);margin:12px 0;padding-inline-start:12px;font-size:13px}.scout-evidence>.scout-external{margin-top:12px;font-size:12px}.scout-evidence>small{color:var(--a1p-text-muted);margin-top:6px;font-size:12px;display:block}.scout-content-section{margin-block:30px}.scout-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.scout-section-title p{color:var(--a1p-text-secondary);margin-top:5px;font-size:13px}.scout-acquisition-intro{border-top:1px solid var(--a1p-line);border-bottom:1px solid var(--a1p-line);align-items:center;gap:16px;padding-block:18px;display:flex}.scout-acquisition-intro p{color:var(--a1p-text-secondary);flex:1;font-size:13px;line-height:20px}.scout-acquisition-intro strong{color:var(--a1p-text)}.scout-mini-icon{width:38px;height:38px;color:var(--a1p-accent);background:var(--a1p-accent-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scout-selection-summary{color:var(--a1p-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.scout-drafts-empty{color:var(--a1p-text-muted);align-items:center;gap:16px;display:flex}.scout-drafts-empty svg{flex-shrink:0}.scout-campaign-list{gap:10px;display:grid}.scout-campaign-row{align-items:center;gap:14px;display:flex}.scout-campaign-row>div{flex:1}.scout-campaign-row p{color:var(--a1p-text-muted);margin-top:4px;font-size:12px}.scout-recipient{border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-control);background:var(--a1p-surface-soft);overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-bottom:18px;padding:14px;display:flex}.scout-recipient>span,.scout-recipient>small{color:var(--a1p-text-muted);font-size:12px}.scout-draft-body{line-height:23px!important}.scout-wrap-actions{flex-wrap:wrap}.scout-wrap-actions>div{margin-inline-end:auto}.scout-settings-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.scout-settings-section,.scout-settings-section .scout-section-heading{margin-bottom:20px}.scout-workspace-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.scout-capability-list>div{border-bottom:1px solid var(--a1p-line);align-items:flex-start;gap:12px;padding-block:18px;display:flex}.scout-capability-list>div:first-child{padding-top:0}.scout-capability-list>div:last-child{border-bottom:0;padding-bottom:0}.scout-capability-list>div>div{flex:1;min-width:0}.scout-capability-list p{color:var(--a1p-text-secondary);margin-top:4px;font-size:12px;line-height:19px}.scout-settings-aside{gap:20px;display:grid}.scout-settings-aside h2{margin-block:14px}.scout-settings-aside .scout-detail-list>div{flex-direction:column;gap:4px;display:flex}.scout-settings-aside p{color:var(--a1p-text-secondary);margin-top:16px;font-size:13px;line-height:20px}.scout-settings-aside p.scout-help{color:var(--a1p-text-muted);font-size:12px}.scout-accent-icon{color:var(--a1p-accent)}.scout-block-empty{margin-top:22px}.scout-suppression-table{margin-top:20px}@media (prefers-color-scheme:dark){html[data-a1p-theme=system],html:not([data-a1p-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-a1p-theme=system] .scout-logo-light,html:not([data-a1p-theme]) .scout-logo-light{display:none!important}html[data-a1p-theme=system] .scout-logo-dark,html:not([data-a1p-theme]) .scout-logo-dark{display:block!important}}@media (width<=1180px){.scout-research-layout{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.scout-settings-layout{grid-template-columns:minmax(0,1fr)}.scout-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.scout-research-layout{grid-template-columns:minmax(0,1fr)}.scout-research-summary,.scout-workspace-control>label{display:none}.scout-source-options{gap:8px}.scout-source-option{padding:12px;font-size:12px}}@media (width<=760px){.scout-notice .scout-confirmation-action{min-height:44px}.scout-desktop-only{display:none!important}.scout-mobile-brand .a1-product-signature__wordmark{height:20px}.scout-mobile-brand .scout-brand{gap:8px}.scout-app .a1p-app-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.scout-mobile-only{display:inline-flex!important}.scout-workspace-control .a1p-select{width:100%;min-width:0;max-width:200px}.scout-theme-button>span{display:none}.scout-theme-button{padding-inline:10px}.scout-mobile-nav .a1p-nav-item{display:flex}.scout-empty{min-height:340px;padding-inline:22px!important}.scout-empty h2{font-size:22px;line-height:29px}.scout-field-grid{gap:0 14px}.scout-list-toolbar{gap:10px}.scout-search-control{flex-basis:100%;max-width:none}.scout-list-toolbar>.a1p-select{max-width:calc(100% - 100px)}.scout-research-form{padding:20px!important}.scout-form-section{padding-block:24px}.scout-source-option{padding:12px}.scout-source-option input{top:12px;right:10px}.scout-custom-controls{grid-template-columns:minmax(0,1fr) 118px auto;gap:8px}.scout-custom-heading{flex-direction:column;align-items:flex-start}.scout-custom-heading .a1p-button{width:100%}.scout-run-summary{gap:8px 18px}.scout-progress-top{align-items:flex-start}.scout-progress-top .scout-busy{font-size:13px;line-height:20px}.scout-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 28px);padding:20px}.scout-dialog-heading h2{font-size:21px;line-height:28px}.scout-acquisition-intro>.a1p-badge{display:none}.scout-selection-summary{align-items:flex-start}.scout-campaign-row{flex-wrap:wrap}.scout-campaign-row>.a1p-badge{margin-inline-start:52px}.scout-campaign-row>.a1p-button{margin-inline-start:auto}.scout-campaign-row>div{min-width:calc(100% - 60px)}.scout-settings-section{padding:20px!important}.scout-capability-list>div{flex-wrap:wrap}.scout-capability-list>div>.a1p-badge{margin-inline-start:50px}.scout-settings-aside{grid-template-columns:minmax(0,1fr)}.scout-pagination{flex-direction:column;align-items:flex-start}.scout-pagination>div{justify-content:space-between;width:100%}}@media (width<=480px){.scout-field-grid,.scout-source-options{grid-template-columns:minmax(0,1fr)}.scout-source-option{flex-direction:row;align-items:center;gap:12px;min-height:56px;padding-right:38px}.scout-source-option input{top:19px}.scout-source-option>span{flex-direction:row;gap:8px;font-size:13px}.scout-field-options{grid-template-columns:minmax(0,1fr);gap:0}.scout-custom-controls{grid-template-columns:minmax(0,1fr) 44px}.scout-custom-controls>.scout-field:nth-child(2){grid-column:1}.scout-custom-controls>.a1p-button{grid-area:1/2}.scout-detail-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.scout-section-title{align-items:flex-start}.scout-section-title>.scout-count{white-space:nowrap}.scout-workspace-row{flex-direction:column;align-items:flex-start}.scout-form-actions{flex-wrap:wrap}.scout-form-actions>.a1p-button{flex:1}.scout-evidence-heading{flex-direction:column;align-items:flex-start;gap:7px}.scout-progress-top{flex-direction:column}}@media (pointer:coarse),(width<=760px){.scout-checkbox{min-height:44px}.scout-check-cell{min-width:44px}.scout-check-cell input{width:20px;height:20px}.scout-export-options button{min-height:44px}.scout-record-button,.scout-record-link{align-items:center;min-height:44px;display:inline-flex}.scout-field .a1p-input,.scout-field .a1p-select,.scout-field .a1p-textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.scout-spin{animation:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.scout-source-option[data-selected=true]{outline:2px solid highlight}.scout-mini-icon,.scout-empty-icon,.scout-summary-symbol{border:1px solid canvastext}}.scout-recovery-panel{border-color:var(--a1p-error);align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.scout-recovery-panel>svg{color:var(--a1p-error);flex-shrink:0;margin-top:2px}.scout-recovery-panel>div{min-width:0}.scout-recovery-panel h2{margin:0 0 8px;font-size:19px;line-height:26px}.scout-recovery-panel p{overflow-wrap:anywhere;margin:8px 0}.scout-recovery-panel .scout-help a{color:var(--a1p-accent);text-decoration:underline}.scout-recovery-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-block:18px;display:flex}.scout-recovery-actions .a1p-button{white-space:normal;text-align:center}@media (width<=760px){.scout-recovery-panel{gap:10px}.scout-recovery-actions{flex-direction:column;align-items:stretch}}
