@layer a1.tokens{@font-face{font-family:Instrument Sans;src:url(/_next/static/media/InstrumentSans-400.BiUbUOI6.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/_next/static/media/InstrumentSans-700.BWNKE8GF.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/_next/static/media/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 (max-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 (max-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),(max-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:lab(97.0713% -.33614 -3.00548);--a1-gruta-basalt-100:lab(93.5913% -.335544 -3.00512);--a1-gruta-basalt-200:lab(87.2074% -.373006 -3.37825);--a1-gruta-basalt-300:lab(79.0834% -.408202 -3.75009);--a1-gruta-basalt-400:lab(69.7993% -.44021 -4.12018);--a1-gruta-basalt-500:lab(59.3549% -.467151 -4.48774);--a1-gruta-basalt-600:lab(48.9142% -.456363 -4.48204);--a1-gruta-basalt-700:lab(38.4777% -.411764 -4.10509);--a1-gruta-basalt-800:lab(28.0453% -.336081 -3.35832);--a1-gruta-basalt-900:lab(17.6087% -.289217 -2.98035);--a1-gruta-basalt-950:lab(8.33188% -.240758 -2.60177);--a1-gruta-bronze-50:lab(97.2569% 3.58924 23.8953);--a1-gruta-bronze-100:lab(93.7795% 3.85654 25.1641);--a1-gruta-bronze-200:lab(87.4025% 4.42591 27.7538);--a1-gruta-bronze-300:lab(79.2814% 5.2748 31.3575);--a1-gruta-bronze-400:lab(69.9906% 6.39162 35.7507);--a1-gruta-bronze-500:lab(59.523% 7.89633 41.443);--a1-gruta-bronze-600:lab(49.0556% 7.94992 40.7867);--a1-gruta-bronze-700:lab(38.5914% 7.43243 37.7035);--a1-gruta-bronze-800:lab(28.1265% 6.82244 34.4113);--a1-gruta-bronze-900:lab(17.6578% 6.27343 27.1279);--a1-gruta-bronze-950:lab(8.34571% 5.87378 14.7017);--a1-gruta-rose-50:lab(96.3763% 20.0491 2.21589);--a1-gruta-rose-100:lab(92.8601% 21.0381 2.32946);--a1-gruta-rose-200:lab(86.4076% 23.0109 2.55787);--a1-gruta-rose-300:lab(78.1908% 25.6281 2.86566);--a1-gruta-rose-400:lab(68.814% 28.2209 3.17953);--a1-gruta-rose-500:lab(58.2527% 31.4292 3.58133);--a1-gruta-rose-600:lab(47.8487% 30.3761 3.48426);--a1-gruta-rose-700:lab(37.5293% 27.0447 3.11369);--a1-gruta-rose-800:lab(27.2099% 23.7089 2.74467);--a1-gruta-rose-900:lab(16.8784% 20.686 2.41936);--a1-gruta-rose-950:lab(7.71033% 17.6459 1.94248);--a1-gruta-azalea-50:lab(96.1004% 26.0153 -1.17675);--a1-gruta-azalea-100:lab(92.5563% 27.6471 -1.25015);--a1-gruta-azalea-200:lab(86.0735% 30.2411 -1.36657);--a1-gruta-azalea-300:lab(77.8379% 33.1283 -1.49554);--a1-gruta-azalea-400:lab(68.4036% 36.9369 -1.66457);--a1-gruta-azalea-500:lab(57.7961% 40.9785 -1.84138);--a1-gruta-azalea-600:lab(47.4198% 39.2185 -1.75918);--a1-gruta-azalea-700:lab(37.1336% 35.222 -1.57782);--a1-gruta-azalea-800:lab(26.8602% 30.8989 -1.3816);--a1-gruta-azalea-900:lab(16.5867% 26.5582 -1.18367);--a1-gruta-azalea-950:lab(7.46% 22.7862 -.989959);--a1-gruta-stone-50:lab(97.12% .147641 1.90061);--a1-gruta-stone-100:lab(93.6439% .179231 2.28215);--a1-gruta-stone-200:lab(87.2639% .179976 2.28258);--a1-gruta-stone-300:lab(79.1476% .213623 2.66541);--a1-gruta-stone-400:lab(69.8713% .249416 3.04972);--a1-gruta-stone-500:lab(59.4311% .252932 3.05206);--a1-gruta-stone-600:lab(48.9908% .257552 3.05518);--a1-gruta-stone-700:lab(38.5469% .226632 2.67413);--a1-gruta-stone-800:lab(28.103% .195801 2.29319);--a1-gruta-stone-900:lab(17.6625% .204325 2.29921);--a1-gruta-stone-950:lab(8.37846% .174761 1.8809);--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)}@media (prefers-color-scheme:dark){:root:not([data-a1m-theme=light]):not([data-a1p-theme=light]):not([data-theme=light]){--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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme: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);-webkit-appearance:none;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 (max-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{outline:var(--a1-focus-width) solid var(--a1-expressive-accent);outline-offset:var(--a1-focus-offset)}.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 (min-width:761px) and (max-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 (max-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 (max-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 (max-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{outline:var(--a1p-focus-width) solid var(--a1p-focus);outline-offset:var(--a1p-focus-offset)}: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);min-height:100vh;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{height:100vh;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 (max-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),(max-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 (max-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 (max-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 (max-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}:is(.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{transform:scaleX(1)}.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}:is(.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}:is(.a1-system :where(input,textarea,select):focus-visible,.a1p-system :where(input,textarea,select):focus-visible){outline:none}.a1-system ::selection,.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{-webkit-appearance:none;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{-webkit-appearance:none;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(--a1p-rail-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);color-scheme:inherit}: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]{-webkit-appearance:none;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 (max-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}:is(.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 (max-width:900px){.a1g-hint{display:none}.a1g-pathchip{max-width:calc(100% - 32px)}}@media (max-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 (max-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 (max-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 (max-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 (max-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 (max-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 (max-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 (min-width:601px){.a1m-carousel-track{grid-auto-columns:calc((100% - (var(--pv-md,var(--pv)) - 1) * var(--gap)) / var(--pv-md,var(--pv)))}}@media (min-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 (max-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 (max-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 (max-width:1024px){.a1m-dl{grid-template-columns:repeat(min(var(--cols,2),2),minmax(0,1fr))}}@media (max-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 (max-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 (max-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 (max-width:1024px){.a1m-pricing-grid{grid-template-columns:repeat(min(var(--n,3),2),minmax(0,1fr))}}@media (max-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 (max-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 (max-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 (max-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 (max-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 (max-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 (max-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 (max-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}:is(.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 (max-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 (max-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 (max-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 (max-height:500px) and (orientation:landscape){.a1-dialog,.a1m-sheet,.a1m-cmdk{max-height:calc(100svh - 16px)}.a1s-brain{min-height:100svh}}@media (max-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)}}@media (min-width:761px){.a1p-sidebar[data-expand-on-hover=true]{align-items:flex-start;position:relative;overflow:visible}.a1p-sidebar[data-expand-on-hover=true] .a1p-sidebar-expand{flex-shrink:0;align-self:center}.a1p-sidebar[data-expand-on-hover=true] .a1p-rail-capsule{box-sizing:border-box;width:calc(var(--a1p-touch-target) + var(--a1p-space-2) * 2 + 2px);transition:width var(--a1p-motion-transition) var(--a1p-motion-ease);flex-shrink:1}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] .a1p-rail-capsule{--a1p-rail-radius:28px;width:min(var(--a1p-sidebar-width), calc(100vw - 32px));overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] .a1p-rail-capsule::-webkit-scrollbar{display:none}.a1p-sidebar[data-expand-on-hover=true] .a1p-rail-capsule>:where(nav,ul,.a1p-rail-footer){flex-shrink:0}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] .a1p-nav-item:focus-visible{outline-offset:-3px}.a1p-sidebar[data-expand-on-hover=true][data-rail=capsule] .a1p-sidebar-brand{box-sizing:border-box;width:calc(var(--a1p-touch-target) + var(--a1p-space-2) * 2 + 2px);flex-shrink:0;justify-content:center}.a1p-app-frame[data-collapsed=true] .a1p-sidebar[data-expand-on-hover=true]:not([data-rail=capsule]){box-sizing:border-box;width:var(--a1p-sidebar-rail);transition:width var(--a1p-motion-transition) var(--a1p-motion-ease)}.a1p-app-frame[data-collapsed=true] .a1p-sidebar[data-expand-on-hover=true][data-expanded=true]:not([data-rail=capsule]){width:min(var(--a1p-sidebar-width), calc(100vw - 32px));background:var(--a1p-canvas);box-shadow:var(--a1-shadow-soft);border-radius:var(--a1p-radius-control)}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] :where(nav,ul),.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] .a1p-rail-footer{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%;min-width:0}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] .a1p-nav-item{box-sizing:border-box;width:100%;min-width:0;height:var(--a1p-touch-target);min-height:var(--a1p-touch-target);justify-content:flex-start;gap:var(--a1p-space-3);padding-inline:var(--a1p-space-3)}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] :is(.a1p-nav-label,[data-a1p-expanded]){clip-path:none;white-space:nowrap;text-overflow:ellipsis;width:auto;height:auto;margin:0;padding:0;position:static;overflow:hidden}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] .a1p-nav-count{width:auto;min-width:var(--a1p-space-6);height:auto;padding-inline:var(--a1p-space-1);clip-path:none;text-indent:0;color:inherit;margin:0 0 0 auto;position:static}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] .a1p-sidebar-workspace{padding-inline:var(--a1p-space-2)}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true]:not([data-rail=capsule]) .a1p-sidebar-brand{justify-content:flex-start}.a1p-sidebar[data-expand-on-hover=true][data-expanded=true] .a1-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.a1p-sidebar[data-expand-on-hover=true],.a1p-sidebar[data-expand-on-hover=true] .a1p-rail-capsule{transition:none}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.a1p-sidebar[data-expand-on-hover=true] .a1p-sidebar-expand{display:none}}}.a1-navbar-tools{color:inherit;flex-shrink:0;align-items:center;gap:6px;display:flex}.a1-language>summary{border:1px solid var(--a1-nav-line,var(--line,#dedbd5));min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:99px;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-language>summary::-webkit-details-marker{display:none}.a1-language 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,#edeae4))}.a1-language-options{z-index:90;border:1px solid var(--a1-nav-line,var(--line,#dedbd5));background:var(--a1-nav-surface,var(--paper,#faf9f6));min-width:170px;color:var(--a1-nav-ink,var(--ink,#131519));border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000016}.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}:is(.a1-language-options a:hover,.a1-language-options a:focus-visible){background:var(--a1-nav-soft,var(--soft,#edeae4))}.a1-language-options [aria-current=page]:after{content:"✓";font-size:13px}.a1-language :focus-visible{outline:2px solid var(--a1-nav-focus,var(--focus,currentColor));outline-offset:4px}.a1-language>summary:hover{background:var(--a1-nav-soft,var(--soft,#edeae4))}@media (prefers-reduced-motion:reduce){.a1-language *{transition:none!important}}.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--color-border:var(--border);--color-popover:var(--popover)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-\(--drawer-inset\,0px\){margin:var(--drawer-inset,0px)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\(--ratio\){aspect-ratio:var(--ratio)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--drawer-content-height\){height:var(--drawer-content-height)}.h-\(--height\){height:var(--height)}.h-\(--popup-height\){height:var(--popup-height)}.h-\(--positioner-height\){height:var(--positioner-height)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\(--drawer-content-max-height\,none\){max-height:var(--drawer-content-max-height,none)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--drawer-content-width\,auto\){width:var(--drawer-content-width,auto)}.w-\(--popup-width\){width:var(--popup-width)}.w-\(--positioner-width\){width:var(--positioner-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[96px\]{min-width:96px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--peek)) - (var(--shrink) * var(--height)))) scale(var(--scale))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[translate3d\(var\(--translate-x\,0px\)\,var\(--translate-y\,0px\)\,0\)_scale\(var\(--stack-scale\)\)\]{transform:translate3d(var(--translate-x,0px),var(--translate-y,0px),0) scale(var(--stack-scale))}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) * .6)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-ring{border-color:var(--ring)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input,.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[2px\]{padding-block:2px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-1\.5\!{padding-right:calc(var(--spacing) * 1.5)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-1\.5\!{padding-left:calc(var(--spacing) * 1.5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-\[max\(var\(--drawer-overlay-min-opacity\,0\)\,calc\(1-var\(--drawer-swipe-progress\)\)\)\]{opacity:max(var(--drawer-overlay-min-opacity,0), calc(1 - var(--drawer-swipe-progress)))}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,translate\]{transition-property:opacity,transform,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,width\,height\,scale\,translate\]{transition-property:opacity,transform,width,height,scale,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\,left\,right\,bottom\]{transition-property:top,left,right,bottom;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,height\,opacity\,filter\]{transition-property:transform,height,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-450{--tw-duration:.45s;transition-duration:.45s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[0\.35s\]{--tw-duration:.35s;transition-duration:.35s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-\[cubic-bezier\(0\.45\,1\.005\,0\,1\.005\)\]{--tw-ease:cubic-bezier(.45,1.005,0,1.005);transition-timing-function:cubic-bezier(.45,1.005,0,1.005)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-transform{will-change:transform}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--bleed\:3rem\]{--bleed:3rem}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.\[--drawer-content-height\:var\(--drawer-height\,auto\)\]{--drawer-content-height:var(--drawer-height,auto)}.\[--gap\:0\.75rem\]{--gap:.75rem}.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height:var(--toast-frontmost-height,var(--toast-height))}.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y) * -1 + calc(var(--toast-index) * var(--gap) * -1) + var(--toast-swipe-movement-y))}.\[--peek\:0\.75rem\]{--peek:.75rem}.\[--peek\:1rem\]{--peek:1rem}.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale:calc(max(0, 1 - (var(--toast-index) * .1)))}.\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink:calc(1 - var(--scale))}.\[--stack-height\:var\(--drawer-frontmost-height\,var\(--drawer-height\,0px\)\)\]{--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))}.\[--stack-peek-offset\:max\(0px\,calc\(\(var\(--nested-drawers\)-var\(--stack-progress\)\)\*var\(--peek\)\)\)\]{--stack-peek-offset:max(0px, calc((var(--nested-drawers) - var(--stack-progress)) * var(--peek)))}.\[--stack-progress\:clamp\(0\,var\(--drawer-swipe-progress\)\,1\)\]{--stack-progress:clamp(0, var(--drawer-swipe-progress), 1)}.\[--stack-scale-base\:max\(0\,calc\(1-\(var\(--nested-drawers\)\*var\(--stack-step\)\)\)\)\]{--stack-scale-base:max(0, calc(1 - (var(--nested-drawers) * var(--stack-step))))}.\[--stack-scale\:clamp\(0\,calc\(var\(--stack-scale-base\)\+\(var\(--stack-step\)\*var\(--stack-progress\)\)\)\,1\)\]{--stack-scale:clamp(0, calc(var(--stack-scale-base) + (var(--stack-step) * var(--stack-progress))), 1)}.\[--stack-shrink\:calc\(1-var\(--stack-scale\)\)\]{--stack-shrink:calc(1 - var(--stack-scale))}.\[--stack-step\:0\.05\]{--stack-step:.05}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.\[interpolate-size\:allow-keywords\]{interpolate-size:allow-keywords}.\[transition\:transform_500ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_500ms\,height_150ms\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/context-menu-item\:text-accent-foreground:is(:where(.group\/context-menu-item):focus *),.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *),.group-focus\/menubar-item\:text-accent-foreground:is(:where(.group\/menubar-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *),.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-nested-drawer-open\/drawer-popup\:opacity-0:is(:where(.group\/drawer-popup)[data-nested-drawer-open] *){opacity:0}.group-data-nested-drawer-swiping\/drawer-popup\:opacity-100:is(:where(.group\/drawer-popup)[data-nested-drawer-swiping] *){opacity:1}.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-swiping\/drawer-popup\:select-none:is(:where(.group\/drawer-popup)[data-swiping] *){-webkit-user-select:none;user-select:none}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) * .8)}.group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:calc(var(--spacing) * 0)}.group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size=xs] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[swipe-axis\=x\]\/drawer-popup\:h-full:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){height:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:w-3:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){width:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:items-center:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *){align-items:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:h-3:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){height:calc(var(--spacing) * 3)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:w-full:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){width:100%}.group-data-\[swipe-axis\=y\]\/drawer-popup\:justify-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){justify-content:center}.group-data-\[swipe-axis\=y\]\/drawer-popup\:text-center:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *){text-align:center}.group-data-\[swipe-direction\=down\]\/drawer-popup\:items-end:is(:where(.group\/drawer-popup)[data-swipe-direction=down] *){align-items:flex-end}.group-data-\[swipe-direction\=left\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){order:9999}.group-data-\[swipe-direction\=left\]\/drawer-popup\:justify-start:is(:where(.group\/drawer-popup)[data-swipe-direction=left] *){justify-content:flex-start}.group-data-\[swipe-direction\=right\]\/drawer-popup\:justify-end:is(:where(.group\/drawer-popup)[data-swipe-direction=right] *){justify-content:flex-end}.group-data-\[swipe-direction\=up\]\/drawer-popup\:order-last:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){order:9999}.group-data-\[swipe-direction\=up\]\/drawer-popup\:items-start:is(:where(.group\/drawer-popup)[data-swipe-direction=up] *){align-items:flex-start}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:block:after{content:var(--tw-content);display:block}.after\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:shrink-0:after{content:var(--tw-content);flex-shrink:0}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-\(--drawer-bleed-background\,var\(--color-popover\)\):after{content:var(--tw-content);background-color:var(--drawer-bleed-background,var(--color-popover))}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:h-24:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);height:calc(var(--spacing) * 24)}.group-data-\[swipe-axis\=x\]\/drawer-popup\:after\:w-1:is(:where(.group\/drawer-popup)[data-swipe-axis=x] *):after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:h-1:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.group-data-\[swipe-axis\=y\]\/drawer-popup\:after\:w-24:is(:where(.group\/drawer-popup)[data-swipe-axis=y] *):after{content:var(--tw-content);width:calc(var(--spacing) * 24)}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-3:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:ring-3:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}:where([data-slot=dropdown-menu-content]) .in-data-\[slot\=dropdown-menu-content\]\:p-0{padding:calc(var(--spacing) * 0)}:where([data-slot=navigation-menu-content]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius:calc(var(--radius) * .8)}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[size\=sm\]\:gap-2\.5:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}.has-data-\[size\=xs\]\:gap-2:has([data-size=xs]){gap:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-behind\:opacity-0[data-behind]{opacity:0}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:pointer-events-none[data-ending-style]{pointer-events:none}.data-ending-style\:h-0[data-ending-style]{height:calc(var(--spacing) * 0)}.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:transform-\(--closed-transform\)[data-ending-style]{transform:var(--closed-transform)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-ending-style\:opacity-\[0\.9999\][data-ending-style]{opacity:.9999}.data-ending-style\:duration-150[data-ending-style]{--tw-duration:.15s;transition-duration:.15s}.data-ending-style\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-expanded\:h-\(--toast-height\)[data-expanded]{height:var(--toast-height)}.data-expanded\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--offset-y\)\)\][data-expanded]{transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--offset-y))}.data-expanded\:opacity-100[data-expanded]{opacity:1}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-instant\:transition-none[data-instant]{transition-property:none}.data-limited\:opacity-0[data-limited]{opacity:0}.data-nested-drawer-open\:overflow-hidden[data-nested-drawer-open]{overflow:hidden}.data-nested-drawer-open\:brightness-95[data-nested-drawer-open]{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.data-nested-drawer-swiping\:duration-0[data-nested-drawer-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-nested-drawer-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-nested-drawer-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}@media (hover:hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color:var(--muted)}}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.\*\:data-slot\:rounded-r-none>*)[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}:is(.\*\:data-slot\:rounded-b-none>*)[data-slot]{border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-snap-points\:\[--drawer-overlay-min-opacity\:0\.5\][data-snap-points]{--drawer-overlay-min-opacity:.5}.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:\[transform\:translateY\(150\%\)\][data-starting-style]{transform:translateY(150%)}.data-starting-style\:transform-\(--closed-transform\)[data-starting-style]{transform:var(--closed-transform)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-swiping\:duration-0[data-swiping]{--tw-duration:0s;transition-duration:0s}.data-ending-style\:data-swiping\:duration-\[calc\(var\(--drawer-swipe-strength\)\*400ms\)\][data-ending-style][data-swiping]{--tw-duration:calc(var(--drawer-swipe-strength) * .4s);transition-duration:calc(var(--drawer-swipe-strength) * .4s)}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-3[data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[modal\=true\]\:pointer-events-auto[data-modal=true]{pointer-events:auto}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:before\:top-\[-10px\][data-side=bottom]:before{content:var(--tw-content);top:-10px}.data-\[side\=bottom\]\:before\:right-0[data-side=bottom]:before{content:var(--tw-content);right:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:before\:left-0[data-side=bottom]:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe-axis\=x\]\:inset-y-0[data-swipe-axis=x]{inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:flex-row[data-swipe-axis=x]{flex-direction:row}.data-\[swipe-axis\=x\]\:\[--drawer-content-width\:75\%\][data-swipe-axis=x]{--drawer-content-width:75%}.data-\[swipe-axis\=x\]\:after\:inset-y-0[data-swipe-axis=x]:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.data-\[swipe-axis\=x\]\:after\:w-\(--bleed\)[data-swipe-axis=x]:after{content:var(--tw-content);width:var(--bleed)}.data-\[swipe-axis\=y\]\:inset-x-0[data-swipe-axis=y]{inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:\[--drawer-content-max-height\:calc\(100dvh-6rem\)\][data-swipe-axis=y]{--drawer-content-max-height:calc(100dvh - 6rem)}.data-\[swipe-axis\=y\]\:after\:inset-x-0[data-swipe-axis=y]:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.data-\[swipe-axis\=y\]\:after\:h-\(--bleed\)[data-swipe-axis=y]:after{content:var(--tw-content);height:var(--bleed)}.data-\[swipe-axis\=y\]\:data-nested-drawer-open\:h-\(--stack-height\)[data-swipe-axis=y][data-nested-drawer-open]{height:var(--stack-height)}.data-\[swipe-axis\=y\]\:data-snap-points\:\[--drawer-content-height\:100dvh\][data-swipe-axis=y][data-snap-points]{--drawer-content-height:100dvh}.data-\[swipe-direction\=down\]\:bottom-0[data-swipe-direction=down]{bottom:calc(var(--spacing) * 0)}.data-\[swipe-direction\=down\]\:origin-bottom[data-swipe-direction=down]{transform-origin:bottom}.data-\[swipe-direction\=down\]\:rounded-t-xl[data-swipe-direction=down]{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=down\]\:border-t[data-swipe-direction=down]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[swipe-direction\=down\]\:\[--closed-transform\:translate3d\(0\,calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\)\][data-swipe-direction=down]{--closed-transform:translate3d(0,calc(100% + var(--drawer-inset,0px) + 2px),0)}.data-\[swipe-direction\=down\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=down]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) - var(--stack-peek-offset) - (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=down\]\:after\:top-full[data-swipe-direction=down]:after{content:var(--tw-content);top:100%}.data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-ending-style][data-swipe-direction=down],.data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.data-\[swipe-direction\=left\]\:left-0[data-swipe-direction=left]{left:calc(var(--spacing) * 0)}.data-\[swipe-direction\=left\]\:origin-left[data-swipe-direction=left]{transform-origin:0}.data-\[swipe-direction\=left\]\:rounded-r-xl[data-swipe-direction=left]{border-top-right-radius:calc(var(--radius) * 1.4);border-bottom-right-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=left\]\:border-r[data-swipe-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[swipe-direction\=left\]\:\[--closed-transform\:translate3d\(calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\,0\)\][data-swipe-direction=left]{--closed-transform:translate3d(calc(-100% - var(--drawer-inset,0px) - 2px),0,0)}.data-\[swipe-direction\=left\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=left]{--translate-x:calc(var(--drawer-swipe-movement-x) + var(--stack-peek-offset) + (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=left\]\:after\:right-full[data-swipe-direction=left]:after{content:var(--tw-content);right:100%}.data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=left],.data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=right\]\:right-0[data-swipe-direction=right]{right:calc(var(--spacing) * 0)}.data-\[swipe-direction\=right\]\:origin-right[data-swipe-direction=right]{transform-origin:100%}.data-\[swipe-direction\=right\]\:rounded-l-xl[data-swipe-direction=right]{border-top-left-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=right\]\:border-l[data-swipe-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[swipe-direction\=right\]\:\[--closed-transform\:translate3d\(calc\(100\%\+var\(--drawer-inset\,0px\)\+2px\)\,0\,0\)\][data-swipe-direction=right]{--closed-transform:translate3d(calc(100% + var(--drawer-inset,0px) + 2px),0,0)}.data-\[swipe-direction\=right\]\:\[--translate-x\:calc\(var\(--drawer-swipe-movement-x\)-var\(--stack-peek-offset\)-\(var\(--stack-shrink\)\*100\%\)\)\][data-swipe-direction=right]{--translate-x:calc(var(--drawer-swipe-movement-x) - var(--stack-peek-offset) - (var(--stack-shrink) * 100%))}.data-\[swipe-direction\=right\]\:after\:left-full[data-swipe-direction=right]:after{content:var(--tw-content);left:100%}.data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=right],.data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%)) translateY(var(--offset-y))}.data-\[swipe-direction\=up\]\:top-0[data-swipe-direction=up]{top:calc(var(--spacing) * 0)}.data-\[swipe-direction\=up\]\:origin-top[data-swipe-direction=up]{transform-origin:top}.data-\[swipe-direction\=up\]\:rounded-b-xl[data-swipe-direction=up]{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.data-\[swipe-direction\=up\]\:border-b[data-swipe-direction=up]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[swipe-direction\=up\]\:\[--closed-transform\:translate3d\(0\,calc\(-100\%-var\(--drawer-inset\,0px\)-2px\)\,0\)\][data-swipe-direction=up]{--closed-transform:translate3d(0,calc(-100% - var(--drawer-inset,0px) - 2px),0)}.data-\[swipe-direction\=up\]\:\[--translate-y\:calc\(var\(--drawer-snap-point-offset\,0px\)\+var\(--drawer-swipe-movement-y\)\+var\(--stack-peek-offset\)\+\(var\(--stack-shrink\)\*var\(--stack-height\)\)\)\][data-swipe-direction=up]{--translate-y:calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y) + var(--stack-peek-offset) + (var(--stack-shrink) * var(--stack-height)))}.data-\[swipe-direction\=up\]\:after\:bottom-full[data-swipe-direction=up]:after{content:var(--tw-content);bottom:100%}.data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-ending-style][data-swipe-direction=up],.data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@supports (-webkit-touch-callout:none){.supports-\[-webkit-touch-callout\:none\]\:absolute{position:absolute}}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-auto{left:auto}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}.data-\[swipe-axis\=x\]\:sm\:\[--drawer-content-width\:24rem\][data-swipe-axis=x]{--drawer-content-width:24rem}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:gap-0\.5{gap:calc(var(--spacing) * .5)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab, var(--background) 10%, transparent)}}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:is(.dark *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-open\:bg-muted\/50:where([data-state=open]),.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-muted:where([data-state=open]),.data-open\:hover\:bg-muted:where([data-open]:not([data-open=false]))):hover{background-color:var(--muted)}:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}:is(.data-open\:focus\:bg-muted:where([data-state=open]),.data-open\:focus\:bg-muted:where([data-open]:not([data-open=false]))):focus{background-color:var(--muted)}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-active\:bg-muted\/50:where([data-state=active]),.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (hover:hover){:is(.data-active\:hover\:bg-muted:where([data-state=active]),.data-active\:hover\:bg-muted:where([data-active]:not([data-active=false]))):hover{background-color:var(--muted)}}:is(.data-active\:focus\:bg-muted:where([data-state=active]),.data-active\:focus\:bg-muted:where([data-active]:not([data-active=false]))):focus{background-color:var(--muted)}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-1:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1)}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-full:where([data-orientation=horizontal]){height:100%}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:min-h-40:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1:where([data-orientation=vertical]){width:calc(var(--spacing) * 1)}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-auto:where([data-orientation=vertical]){width:auto}.data-vertical\:w-full:where([data-orientation=vertical]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover{color:var(--foreground)}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.focus\:\*\:\[svg\]\:text-accent-foreground:focus>*):is(svg){color:var(--accent-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:rounded-l-none>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-t-0>[data-slot]~[data-slot]{border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\[data-slot\]\~\[data-slot\]\]\:border-l-0>[data-slot]~[data-slot]{border-left-style:var(--tw-border-style);border-left-width:0}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--radius:.625rem;--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@font-face{font-family:Instrument;src:url(/fonts/InstrumentSans-400.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/InstrumentSans-700.woff)format("woff");font-weight:700;font-display:swap}:root{--background:#faf9f6;--foreground:#131519;--primary:#131519;--primary-foreground:#fff;--muted:#ece9e3;--muted-foreground:#62656b;--border:#e5e2dc;--ring:#8a4054;--accent:#ece9e3;--accent-foreground:#131519;--card:#fff;--font-sans:Instrument, sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Instrument,sans-serif;font-size:15px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #8a4054}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.08}h2{letter-spacing:-.025em;font-size:28px;font-weight:400;line-height:1.2}h3{letter-spacing:-.015em;font-size:17px;font-weight:700}a{color:inherit;text-decoration:none}.muted{color:#62656b}.eyebrow{letter-spacing:.14em;color:#62656b;margin-bottom:16px;font-size:11px;font-weight:700}.academy-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.academy-sidebar{border-right:1px solid var(--border);background:#f3f1ec;flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:64px;display:flex}.brand img{object-fit:contain;width:76px;height:38px}.brand span{letter-spacing:-.025em;border-left:1px solid #d8d5ce;padding-left:12px;font-size:19px}.academy-sidebar>.eyebrow{padding-left:12px;font-size:10px}.academy-sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:#62656b;min-height:46px;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;display:flex}.nav-item:hover{background:#eae7e1}.nav-item.active{color:#131519;background:#fff;box-shadow:0 2px 4px #13151904}.sidebar-bottom{color:#62656b;border-top:1px solid #dedad3;margin-top:auto;padding:20px 10px 0;font-size:12px}.sidebar-bottom p{margin-top:8px}.preview-dot{background:#8a4054;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.academy-main{min-width:0}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:79px;padding:0 42px;font-size:13px;display:flex}.edition{letter-spacing:.1em;color:#62656b;font-size:10px}.page-wrap{max-width:1340px;margin:auto;padding:48px 54px 80px}.soft-title{color:#8a4054}.intro{color:#62656b;max-width:560px;margin-top:18px;margin-bottom:32px;font-size:17px;line-height:1.6}.course-tabs{margin-bottom:22px;background:#eeece6!important;border-radius:12px!important;height:auto!important;padding:5px!important}.course-tabs button{min-height:39px;gap:12px!important;padding:8px 18px!important}.course-tabs button span{color:#62656b;font-size:11px}.start-panel{background:radial-gradient(at 89% 15%,#ecdde480,#0000 60%),linear-gradient(125deg,#fff,#f3efe7);border:1px solid #e3ded5;border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;min-height:290px;padding:34px 38px;display:grid}.start-panel h2{max-width:380px;font-size:31px}.start-panel p:not(.eyebrow){color:#62656b;max-width:400px;margin-top:16px;font-size:15px;line-height:1.65}.primary,.secondary{color:#fff;background:#131519;border:1px solid #131519;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 19px;font-size:14px;transition:transform .2s,background .2s;display:inline-flex}.primary:hover{background:#33363b;transform:translateY(-1px)}.primary:disabled{background:#787a7f;border-color:#787a7f;transform:none}.secondary{color:#131519;background:#fff;border-color:#dedbd5}.start-panel .primary{margin-top:24px}.process-preview{flex-direction:column;align-items:center;padding:8px 0;display:flex;transform:rotate(-4deg)}.process-preview>div{-webkit-backdrop-filter:blur(19px)saturate(.72);backdrop-filter:blur(19px)saturate(.72);background:#ffffff9e;border:1px solid #fff;border-radius:13px;align-items:center;gap:18px;width:240px;padding:17px;font-size:14px;display:flex;box-shadow:0 8px 20px #57422c08}.process-preview i{color:#8a4054;font-size:11px;font-style:normal}.process-preview .process-center{border-color:#ccb6b970;transform:translate(30px)}.flow-line{background:#c2b7ab;width:1px;height:24px}.section-title{justify-content:space-between;align-items:end;gap:16px;margin:36px 0 22px;display:flex}.section-title .eyebrow{margin-bottom:9px}.section-title .muted{font-size:13px}.module-row{border-bottom:1px solid var(--border);align-items:center;gap:20px;min-height:100px;padding:22px 8px;display:flex}.module-row>div{flex:1}.module-row p{color:#62656b;margin-top:5px;font-size:14px}.module-number{color:#62656b;font-size:13px}.module-row>.muted{font-size:12px}@media (max-width:1050px){.academy-shell{grid-template-columns:190px 1fr}.academy-sidebar{padding:24px 12px}.brand{gap:7px}.brand img{width:63px}.brand span{padding-left:7px;font-size:17px}.page-wrap{padding:35px 28px 60px}.topbar{padding:0 28px}.start-panel{gap:18px;padding:26px}.process-preview>div{width:190px}.start-panel h2{font-size:28px}}@media (max-width:760px){.academy-shell{display:block}.academy-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:18px 18px 10px;position:relative}.brand{margin-bottom:15px}.academy-sidebar>.eyebrow,.sidebar-bottom{display:none}.academy-sidebar nav{flex-direction:row;gap:4px;overflow-x:auto}.nav-item{flex-shrink:0;gap:7px;min-height:44px;padding:10px;font-size:12px}.nav-item svg{width:16px}.topbar{height:54px;padding:0 20px}.edition{font-size:9px}.page-wrap{padding:30px 20px 60px}.intro{font-size:15px}.start-panel{grid-template-columns:1fr;padding:26px;overflow:hidden}.process-preview{display:none}.course-tabs{max-width:100%}.course-tabs button{padding:7px 12px!important}.section-title{align-items:start}.section-title h2{font-size:25px}.module-row{gap:12px}.module-row>.muted{display:none}}.skip-link{color:#fff;z-index:100;background:#131519;padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:15px}.global-search{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;margin-left:auto;margin-right:24px;padding:7px 12px;display:flex}.global-search input{width:170px;min-height:27px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.sidebar-track{border-top:1px solid #dedad3;flex-direction:column;gap:8px;margin:37px 10px 0;padding-top:23px;display:flex}.sidebar-track .eyebrow{margin:0 0 3px;font-size:9px}.sidebar-track strong{font-size:14px;font-weight:400}.sidebar-track>span:last-of-type{color:#62656b;font-size:12px}.tiny-branches{gap:5px;margin-top:5px;display:flex}.tiny-branches span{background:#8a4054;border-radius:3px;width:23px;height:3px}.tiny-branches span:nth-child(2){background:#a8843c}.tiny-branches span:nth-child(3){background:#4a4e55}.tiny-branches span:nth-child(4){background:#a2859c}.text-button{font:inherit;color:#8a4054;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:10px 0;font-size:13px;display:inline-flex}.text-button:disabled{color:#76777a}.export-button{color:#4a4e55;margin-top:10px;font-size:12px}.title-split{justify-content:space-between;align-items:center;gap:25px;display:flex}.title-split .secondary{white-space:nowrap}.title-split h1{font-size:clamp(36px,3.5vw,52px)}.map-context{background:linear-gradient(110deg,#f3ede3b5,#ffffffa0);border:1px solid #e2dad0;border-radius:14px;align-items:center;gap:17px;margin:0 0 26px;padding:18px 22px;display:flex}.map-context>div{flex:1}.map-context strong{font-size:15px;font-weight:700}.map-context p{color:#62656b;margin-top:5px;font-size:13px}.map-context>svg{color:#75591f}.map-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.legend{color:#62656b;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border:1px solid #c2b8ac;border-radius:50%;width:7px;height:7px;display:block}.legend .legend-complete{background:#8a4054;border-color:#8a4054}.tree-scroll{border:1px solid var(--border);background:radial-gradient(circle at 1px 1px,#d7d0c5a0 .7px,#0000 .8px) 0 0/18px 18px;border-radius:20px;padding:20px 16px 24px;overflow-x:auto}.branch-headings{grid-template-columns:repeat(4,252px);width:1008px;margin-bottom:28px;display:grid}.branch-headings>div{align-items:center;gap:10px;padding:10px 12px;display:flex}.branch-headings strong{font-size:14px}.branch-headings small{color:#62656b;margin-left:auto;padding-right:20px;font-size:10px}.tree-canvas{width:1008px;position:relative}.tree-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.skill-node{text-align:left;background:#fff;border:1px solid #e0dad1;border-top:2px solid #8a4054;border-radius:12px;flex-direction:column;gap:10px;width:230px;min-height:112px;padding:13px 15px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 4px 8px #47392a05}.tree-canvas .skill-node{height:112px;position:absolute}.skill-node:hover{transform:translateY(-3px);box-shadow:0 10px 25px #47392a12}.skill-node strong{color:#202226;max-width:190px;font-size:13px;font-weight:400;line-height:1.3}.node-top{color:#62656b;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.node-bottom{color:#69666a;justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.skill-node.complete{background:#f6eef0}.mobile-map-note{color:#62656b;margin-bottom:15px;font-size:12px;display:none}.fine-note{color:#62656b;margin-top:18px;font-size:12px;line-height:1.65}.fine-note svg{vertical-align:middle;display:inline}.branch-list{grid-template-columns:1fr 1fr;gap:25px;display:grid}.branch-list section{border:1px solid var(--border);background:#fff;border-radius:16px;padding:25px}.branch-list h2{align-items:center;gap:10px;font-size:22px;display:flex}.branch-list section>p{color:#62656b;margin:9px 0 22px;font-size:13px}.list-skill{text-align:left;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 0;display:flex}.list-skill strong{font-size:14px;font-weight:400}.list-skill small{color:#62656b;margin-top:7px;font-size:11px;line-height:1.5;display:block}.list-skill svg{flex-shrink:0}.skill-dialog{max-height:88vh;overflow:auto;border-radius:20px!important;max-width:520px!important;padding:28px!important}.dialog-title{letter-spacing:-.03em;font-size:27px!important;line-height:1.2!important}.skill-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.6}.deliverable-mini{background:#f5f1eb;border-radius:12px;margin:7px 0 4px;padding:20px}.deliverable-mini .eyebrow{margin-bottom:9px;font-size:10px}.prereq-list{flex-direction:column;gap:2px;display:flex}.prereq-list button{text-align:left;align-items:start;gap:11px;padding:12px 0;font-size:13px;line-height:1.4;display:flex}.prereq-list button>svg{color:#8a4054;flex-shrink:0;margin-top:2px}.prereq-list button span{flex:1}.prereq-list button small{color:#62656b;margin-top:4px;font-size:11px;display:block}.status-pill{color:#62656b;white-space:nowrap;background:#eeece7;border-radius:5px;width:fit-content;padding:4px 8px;line-height:1.3;display:inline-flex;font-size:10px!important}.status-pill.complete{color:#7a394b;background:#f2e3e8}.status-pill.ready{color:#75591f;background:#eee4d0}.status-pill.locked{color:#5c5752;background:#f0ece8}.learning-overview{grid-template-columns:1fr 255px;gap:20px;display:grid}.learning-overview .start-panel{grid-template-columns:1.2fr .8fr;gap:10px;padding:30px}.learning-overview .process-preview>div{width:170px;font-size:12px}.learning-overview .process-center{transform:translate(15px)}.skill-invite{text-align:left;background:#eee5e5;border:1px solid #e4d8dc;border-radius:24px;flex-direction:column;align-items:start;padding:28px;display:flex}.skill-invite>svg{color:#8a4054;margin-bottom:30px}.skill-invite .eyebrow{margin-bottom:12px;font-size:9px}.skill-invite h2{font-size:25px}.skill-invite p:not(.eyebrow){color:#62656b;margin:14px 0 25px;font-size:13px;line-height:1.5}.skill-invite>span{align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.progress-summary{color:#62656b;flex-direction:column;align-items:end;gap:4px;font-size:12px;display:flex}.progress-summary strong{color:#131519;font-size:22px;font-weight:400}.program-note{color:#62656b;justify-content:space-between;gap:15px;margin:12px 0 28px;font-size:11px;display:flex}.course-module{border-bottom:1px solid var(--border)}.course-module summary{cursor:pointer;align-items:center;gap:17px;min-height:85px;padding:24px 5px;list-style:none;display:flex}.course-module summary::-webkit-details-marker{display:none}.course-module summary>span:nth-of-type(2){flex:1}.course-module summary strong{font-size:16px;font-weight:400}.course-module summary small{color:#62656b;margin-top:5px;font-size:12px;line-height:1.5;display:block}.course-module[open]>summary>svg:last-child{transform:rotate(180deg)}.module-count{color:#62656b;font-size:12px}.module-tasks{padding:0 0 15px}.task-row{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:72px;padding:14px 18px;display:flex}.task-row:nth-child(odd){background:#f0ede7a0}.task-row:hover{background:#fff;border-color:#d8cec1}.task-row>svg{color:#80746b;flex-shrink:0}.task-id{letter-spacing:.01em;color:#62656b;flex-shrink:0;width:48px;font-size:10px}.task-title{flex:1;font-size:14px;line-height:1.4}.task-title small{color:#62656b;margin-top:4px;font-size:11px;display:block}.task-minutes{color:#62656b;font-size:11px}.search-results h3{margin-bottom:25px}.empty-result{color:#62656b;padding:30px}.diagnostic-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:35px;display:grid}.assessment-progress{color:#62656b;gap:12px;margin-bottom:30px;font-size:12px;display:grid}.assessment-section{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:20px}.assessment-section>p{color:#62656b;margin-top:7px;font-size:13px}.question{border:0;margin:25px 0;padding:0}.question legend{margin-bottom:7px;font-size:16px;font-weight:700}.question>p{color:#62656b;max-width:510px;font-size:13px;line-height:1.6}.answer-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.answer-options label{cursor:pointer;background:#fff;border:1px solid #dedbd5;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:12px;display:flex}.answer-options label.selected{background:#f4e9ed;border-color:#a85e70}.answer-options input{accent-color:#8a4054;width:14px;height:14px}.readiness-results{background:#fff;border:1px solid #e4dfd7;border-radius:20px;padding:25px;position:sticky;top:25px}.results-heading{align-items:center;gap:10px;display:flex}.results-heading h2{font-size:22px}.results-heading svg{color:#8a4054}.readiness-results>.fine-note{margin-top:10px}.readiness-result{border-bottom:1px solid var(--border);padding:22px 0}.readiness-result h3{margin-bottom:9px;font-size:14px}.readiness-stage{color:#62656b;font-size:11px}.readiness-stage.level-0{color:#8a4054}.readiness-stage.level-1{color:#75591f}.readiness-stage.level-2{color:#4a4e55}.recommendation{text-align:left;color:#8a4054;align-items:start;gap:12px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.recommendation svg{flex-shrink:0;margin-top:2px}.scoring-rules{color:#62656b;margin:20px 0;font-size:11px;line-height:1.6}.scoring-rules summary{cursor:pointer;padding:8px 0}.scoring-rules p{margin:10px 0}.readiness-results>.secondary{width:100%;padding:10px;font-size:12px}.back-link{color:#62656b;align-items:center;gap:9px;min-height:44px;margin-bottom:30px;font-size:13px;display:flex}.lesson-heading{max-width:850px;margin-bottom:36px}.lesson-heading h1{font-size:clamp(32px,3.3vw,48px)}.lesson-heading .intro{max-width:720px;margin:16px 0 20px}.lesson-meta{color:#62656b;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.lesson-meta span{align-items:center;gap:6px;display:flex}.lesson-layout{grid-template-columns:minmax(0,1fr) 222px;align-items:start;gap:40px;display:grid}.lesson-article{min-width:0}.lesson-article>section{margin-bottom:46px;scroll-margin-top:25px}.lesson-article h2{margin-bottom:18px;font-size:27px}.lesson-article p:not(.eyebrow):not(.fine-note):not(.diagram-caption):not(.quiz-feedback){color:#41464d;margin-bottom:18px;font-size:16px;line-height:1.8}.lesson-article .eyebrow{margin-bottom:13px;font-size:10px}.synthetic-label{letter-spacing:.03em;color:#62656b;font-size:10px}.lesson-diagram{background:linear-gradient(120deg,#f5eee4,#f2e9ee);border:1px solid #e2d9d0;border-radius:18px;padding:25px 22px}.diagram-nodes{flex-wrap:wrap;gap:10px;display:flex}.diagram-node-wrap{flex:1;align-items:center;gap:8px;min-width:95px;display:flex}.diagram-node{text-align:left;background:#ffffffaf;border:1px solid #fff;border-radius:10px;flex-direction:column;flex:1;gap:10px;min-height:130px;padding:13px;display:flex}.diagram-node.selected{background:#fff;border-color:#b98696;box-shadow:0 5px 15px #8a405408}.diagram-node small{color:#8a4054;font-size:10px}.diagram-node strong{font-size:12px;line-height:1.3}.diagram-node span{color:#62656b;font-size:11px;line-height:1.4}.diagram-arrow{color:#a09287;flex-shrink:0}.diagram-caption{color:#62656b;margin-top:20px;font-size:12px;line-height:1.6}.glossary{border-left:2px solid #d8c4b7;margin:25px 0;padding-left:18px}.glossary>div{margin-bottom:14px}.glossary dt{font-size:13px;font-weight:700}.glossary dd{color:#62656b;margin-top:3px;font-size:13px;line-height:1.65}.section-inline{justify-content:space-between;align-items:center;display:flex}.section-inline h2{margin:0}.worked-example{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#fff;border-radius:13px;margin-top:15px;padding:25px;font-family:Instrument,sans-serif;font-size:14px;line-height:1.85}.lesson-callout{background:#f3ede4;border-left:2px solid #a8843c;margin-top:18px;padding:20px 22px}.lesson-callout strong{color:#75591f;font-size:13px}.lesson-callout p{margin:8px 0 0!important;font-size:14px!important}.practice-steps{counter-reset:practice;margin:20px 0 30px;padding:0;list-style:none}.practice-steps li{counter-increment:practice;color:#41464d;margin-bottom:20px;padding-left:40px;font-size:15px;line-height:1.75;position:relative}.practice-steps li:before{content:counter(practice, decimal-leading-zero);color:#8a4054;font-size:11px;position:absolute;top:3px;left:0}.quick-check{border:1px solid var(--border);background:#fff;border-radius:15px;padding:25px}.quick-check>h3{margin-bottom:13px;font-size:14px}.quick-check>p{font-size:15px!important}.quiz-option{text-align:left;border:1px solid #e4dfd7;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:48px;margin-top:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.quiz-option>span{color:#8a4054;font-size:10px}.quiz-option.selected{background:#f9f3f5;border-color:#b58393}.quiz-feedback{color:#8a4054;margin-top:17px;line-height:1.7;font-size:13px!important}.quiz-feedback.correct{color:#4a4e55}.note-toolbar{justify-content:space-between;align-items:center;margin:15px 0 5px;font-size:13px;display:flex}.lesson-notes{resize:vertical;width:100%;min-height:300px;font:inherit;background:#fff;border:1px solid #d9d2c7;border-radius:12px;padding:20px;font-size:14px;line-height:1.8}.lesson-notes+.fine-note{margin:8px 0 20px;font-size:11px;display:block}.deliverable-checks{flex-direction:column;gap:8px;margin:22px 0;display:flex}.deliverable-checks label{cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:8px 4px;font-size:14px;line-height:1.5;display:flex}.completion-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.completion-success{color:#8a4054;align-items:center;gap:8px;font-size:14px;display:flex}.lesson-side-inner{position:sticky;top:25px}.lesson-side{height:100%}.lesson-side h3{margin-top:25px;font-size:13px}.lesson-side .eyebrow{font-size:9px}.lesson-side .prereq-list button{font-size:12px}.lesson-toc{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:25px;padding-top:15px;display:flex}.lesson-toc a{color:#62656b;min-height:36px;padding:8px 0;font-size:12px}.lesson-toc a:hover{color:#8a4054}.lesson-sources{border-top:1px solid var(--border);padding-top:30px}.lesson-sources>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:13px;display:flex}.lesson-sources>a strong{font-weight:400}.lesson-sources>a small{color:#62656b;margin-top:6px;font-size:11px;display:block}.lesson-sources>a svg{color:#8a4054;flex-shrink:0}.planned-lesson{border:1px solid var(--border);background:#fff;border-radius:18px;padding:30px}.planned-lesson h2{margin-top:24px}.planned-lesson .deliverable-mini{margin:25px 0}.planned-lesson ul{color:#62656b;margin:15px 0 25px;padding-left:20px;font-size:14px;line-height:1.8;list-style:outside}.source-register{color:#62656b;border-bottom:1px solid var(--border);justify-content:space-between;margin-top:40px;padding:12px 0 20px;font-size:12px;display:flex}.source-list>a{border-bottom:1px solid var(--border);align-items:center;gap:25px;padding:26px 0;display:flex}.source-list>a>span:nth-of-type(2){flex:1}.source-id{color:#8a4054;width:25px;font-size:11px}.source-list small{letter-spacing:.06em;color:#62656b;font-size:10px}.source-list h2{margin-top:7px;font-size:21px}.source-list p{color:#62656b;margin-top:8px;font-size:12px}.source-list svg{color:#8a4054;flex-shrink:0}.update-entry{border:1px solid var(--border);background:#fff;border-radius:20px;padding:30px}.update-entry h2{margin:10px 0 25px}.update-entry ul{gap:16px;padding:0;list-style:none;display:grid}.update-entry li{color:#4a4e55;align-items:center;gap:12px;font-size:14px;display:flex}.update-entry li svg{color:#8a4054;flex-shrink:0}.access-policy{background:#f0e9df;border-radius:20px;margin:38px 0;padding:30px}.access-policy>div{grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;display:grid}.access-policy>div p{color:#4a4e55;font-size:14px;line-height:1.8}.access-policy>div strong{color:#131519;font-weight:700}.next-release{padding:10px 0}.next-release p{color:#62656b;max-width:730px;margin-top:16px;font-size:15px;line-height:1.8}.academy-footer{border-top:1px solid var(--border);color:#62656b;justify-content:space-between;gap:20px;padding:25px 45px;font-size:11px;display:flex}.academy-footer a{align-items:center;gap:6px;display:flex}.app-toast{z-index:80;background:#fff;border:1px solid #e2d9cd;border-radius:12px;max-width:calc(100vw - 35px);padding:15px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #13151918}.storage-alert{color:#8a4054;background:#f5e8eb;padding:12px 25px;font-size:13px}@media (min-width:1450px){.tree-scroll{flex-direction:column;align-items:center;display:flex}}@media (max-width:1200px){.learning-overview{grid-template-columns:1fr}.skill-invite{display:none}.learning-overview .process-preview>div{width:195px}.diagnostic-layout{grid-template-columns:1fr 255px;gap:25px}.lesson-layout{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.legend span:last-child{display:none}.title-split{align-items:start}.title-split>.secondary{margin-top:25px;font-size:12px}}@media (max-width:1000px){.lesson-layout{grid-template-columns:1fr}.lesson-side{grid-row:1;height:auto}.lesson-side-inner{border:1px solid var(--border);background:#f1ede6;border-radius:12px;padding:18px;position:relative}.lesson-side-inner>.eyebrow{margin-bottom:10px}.lesson-side h3{margin-top:13px}.lesson-side .prereq-list{flex-flow:wrap;gap:20px}.lesson-side .prereq-list button{max-width:200px}.lesson-side .lesson-toc,.lesson-side .fine-note{display:none}.diagnostic-layout{grid-template-columns:1fr}.readiness-results{grid-template-columns:1fr 1fr;gap:5px 25px;display:grid;position:relative}.readiness-results>.results-heading,.readiness-results>.fine-note,.scoring-rules,.readiness-results>.secondary{grid-column:1/-1}.readiness-result{min-width:0}.branch-list{grid-template-columns:1fr}.title-split{display:block}.title-split>.secondary{margin:0 0 25px}.map-toolbar{align-items:start}.legend{max-width:165px;padding-top:9px}.global-search input{width:115px}.global-search{margin-right:12px}}@media (max-width:760px){.sidebar-track{display:none}.academy-sidebar nav{scrollbar-width:none}.topbar>.edition{display:none}.global-search{width:155px;margin:0;padding:5px 9px}.global-search input{width:100%;min-width:0;font-size:12px}.topbar>span{font-size:11px}.map-context{flex-wrap:wrap;align-items:start;gap:12px;padding:17px}.map-context p{line-height:1.6}.map-context>div{flex-basis:calc(100% - 50px)}.map-context>.text-button{min-height:30px;margin-left:30px;padding:0}.mobile-map-note{display:block}.tree-scroll{border-radius:14px;padding:15px 8px}.legend{gap:9px;font-size:10px}.map-toolbar .course-tabs button{font-size:12px;padding:7px 9px!important}.skill-dialog{padding:22px!important}.learning-overview .start-panel{grid-template-columns:1fr;padding:25px}.program-note{flex-direction:column;gap:6px;font-size:10px}.course-module summary{align-items:start;gap:10px;padding:20px 2px}.course-module summary>svg{width:16px;margin-top:3px}.course-module summary strong{font-size:14px}.course-module summary small{font-size:11px}.module-count{margin-top:3px;font-size:10px}.task-row{flex-wrap:wrap;gap:8px;padding:14px 10px}.task-row>.task-id{width:39px;font-size:8px}.task-title{min-width:calc(100% - 88px);font-size:13px}.task-title small{font-size:10px}.task-row>.status-pill{margin-left:64px;font-size:9px!important}.task-row>svg:last-child{margin-left:auto}.assessment-section h2{font-size:25px}.answer-options label{padding:11px 9px;font-size:11px}.readiness-results{padding:23px;display:block}.readiness-results>.secondary{margin-top:20px}.lesson-heading{margin-bottom:25px}.lesson-heading .intro{font-size:16px}.lesson-meta{gap:12px;font-size:10px}.lesson-side .prereq-list{gap:0}.lesson-side .prereq-list button{width:100%;max-width:none}.lesson-article h2{font-size:25px}.lesson-article p:not(.eyebrow):not(.fine-note):not(.diagram-caption):not(.quiz-feedback){font-size:15px;line-height:1.85}.lesson-diagram{padding:20px 15px}.diagram-node-wrap{min-width:120px}.diagram-nodes{gap:12px}.diagram-node{min-height:115px}.diagram-arrow{display:none}.lesson-article>section{margin-bottom:35px}.worked-example{padding:20px;font-size:13px}.quick-check{padding:20px}.completion-actions>.primary,.completion-actions>.secondary{width:100%}.lesson-notes{font-size:13px}.planned-lesson{padding:23px}.source-register{flex-direction:column;gap:8px}.source-list>a{gap:14px}.source-list h2{font-size:18px;line-height:1.4}.source-list p{font-size:11px;line-height:1.5}.source-id{flex-shrink:0;width:20px}.access-policy,.update-entry{padding:25px}.access-policy>div{grid-template-columns:1fr;gap:20px}.academy-footer{flex-wrap:wrap;padding:24px 20px;font-size:10px}.academy-footer>span:nth-child(2){display:none}}.node-top,.node-bottom{font-size:11px}.skill-node strong{font-size:14px}.branch-headings small{font-size:11px}.lesson-meta{font-size:12px}.chapter-jump{border-top:1px solid var(--border);margin:25px 0 40px;display:grid}.lesson-vocabulary{border:1px solid var(--border);border-radius:12px;margin:30px 0 45px;padding:18px 22px}.lesson-vocabulary summary{cursor:pointer;font-size:15px;font-weight:700}.lesson-vocabulary .glossary{margin-bottom:0}.chapter-jump a{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:15px 0;font-size:14px;text-decoration:none;display:flex}.chapter-jump a span{color:#75591f;font-size:12px}.chapter-jump a svg{flex-shrink:0;margin-left:auto}.concept-chapter{margin:40px 0;scroll-margin-top:32px;position:relative}.concept-chapter h3{margin:12px 0 18px;font-size:22px;line-height:1.35}.chapter-number{color:#8a4054;border:1px solid #dbc9cc;border-radius:6px;padding:6px 9px;font-size:12px}.evidence-links{color:#75591f;flex-wrap:wrap;align-items:baseline;gap:9px 13px;margin:20px 0;display:flex}.evidence-links a{text-underline-offset:3px;font-size:12px;line-height:1.6}.evidence-links svg{flex-shrink:0}.comparison-scroll{border:1px solid var(--border);border-radius:12px;max-width:100%;overflow-x:auto}.comparison-scroll table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.comparison-scroll caption{text-align:left;color:#4a4e55;background:#f3f1ed;padding:15px 18px;font-size:12px}.comparison-scroll th,.comparison-scroll td{text-align:left;vertical-align:top;border-top:1px solid var(--border);min-width:150px;padding:17px 18px}.comparison-scroll thead th{color:#131519;background:#ece9e3}.comparison-scroll tbody th{color:#75591f;font-weight:700}.comparison-scroll tbody tr:nth-child(2n){background:#f6f4f0}.walkthrough-panel{background:linear-gradient(140deg,#f5f1e7,#faf9f6 65%);border:1px solid #daceb6;border-radius:18px;padding:30px}.walkthrough-pips{flex-wrap:wrap;gap:9px;margin:26px 0;display:flex}.walkthrough-pips button{color:#75591f;background:#faf9f6;border:1px solid #c7b58f;border-radius:50%;width:42px;height:42px;font-size:13px}.walkthrough-pips button[aria-pressed=true]{color:#fff;background:#75591f}.walkthrough-current{min-height:180px}.walkthrough-current h3{margin-bottom:15px;font-size:22px;line-height:1.4}.walkthrough-controls{border-top:1px solid #daceb6;justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.walkthrough-controls button:disabled{opacity:.4;cursor:default}.mistake-lab>div{border-top:1px solid var(--border);padding:22px 0}.mistake-lab h3{margin-bottom:12px;font-size:17px;line-height:1.6}.mistake-lab>div p{gap:12px;display:flex}.mistake-lab svg{color:#75591f;flex-shrink:0;margin-top:6px}.transfer-challenge{background:#f4edef;border:1px solid #e0ccd2;border-radius:18px;padding:30px}.transfer-challenge ol{margin-bottom:25px;padding-left:21px;font-size:16px;line-height:1.75}.transfer-challenge li{margin:10px 0;padding-left:4px}.transfer-challenge details{border-top:1px solid #d6b6c0;border-bottom:1px solid #d6b6c0;margin:20px 0}.transfer-challenge summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:14px;font-weight:700;display:flex}.transfer-challenge summary svg{flex-shrink:0}.takeaway-panel{border-top:2px solid #a8843c;padding-top:22px}.takeaway-panel ul{padding:0;list-style:none}.takeaway-panel li{gap:14px;margin:18px 0;font-size:16px;line-height:1.75;display:flex}.takeaway-panel svg{color:#75591f;flex-shrink:0;margin-top:5px}.lesson-sources a{align-items:flex-start}.lesson-sources a span{min-width:0}.lesson-sources a small{line-height:1.7}.lesson-sources a small+small{margin-top:6px;font-size:12px}.lesson-illustration{border:1px solid var(--border);background:#faf9f6;border-radius:16px;margin:20px 0 40px;overflow:hidden}.lesson-illustration img{width:100%;height:auto;display:block}.lesson-illustration figcaption{border-top:1px solid var(--border);padding:20px 24px;font-size:14px;line-height:1.75}.lesson-illustration figcaption strong{color:#131519;margin-bottom:6px;display:block}.lesson-illustration figcaption small{color:#4a4e55;margin-top:9px;font-size:12px;display:block}@media (max-width:680px){.walkthrough-panel,.transfer-challenge{padding:22px 18px}.concept-chapter h3,.walkthrough-current h3{font-size:21px}.walkthrough-current{min-height:220px}.lesson-illustration figcaption{padding:18px}.comparison-scroll th,.comparison-scroll td{min-width:145px;padding:13px}.evidence-links a{overflow-wrap:anywhere}}.lesson-article .eyebrow,.lesson-side .eyebrow,.source-list small{font-size:11px}.task-title small{font-size:12px}.task-id{font-size:11px}@media (prefers-reduced-motion:no-preference){.page-wrap{animation:.3s both appear}@keyframes appear{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.a-sales,.academy-portal{--a-ink:#131519;--a-paper:#faf9f6;--a-white:#fff;--a-muted:#62656b;--a-line:#e5e2dc;--a-wine:#8a4054;--a-rose:#f2e7e9;color:var(--a-ink)}.a-sales a,.academy-portal a{color:inherit;text-decoration:none}.a-sales p,.academy-portal p{line-height:1.65}.a-sales button,.academy-portal button,.academy-portal input,.academy-portal textarea,.academy-portal select{font:inherit}.a-sales h2,.academy-portal h2{letter-spacing:-.035em;font-weight:400}.a-brand{white-space:nowrap;letter-spacing:-.07em;align-items:center;gap:10px;font-size:1.625rem;font-weight:700;display:flex}.a-brand small{letter-spacing:-.03em;margin-left:7px;font-size:1rem;font-weight:400}.a-button,.a-button-secondary{border:1px solid var(--a-ink);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 21px;font-size:.875rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.a-sales .a-button,.academy-portal .a-button{background:var(--a-ink);color:#fff}.a-sales .a-button:hover,.academy-portal .a-button:hover{background:#34363c}.a-button-secondary{color:var(--a-ink);border-color:var(--a-line);background:0 0}.a-button-secondary:hover{background:#f0eeea}.a-button:disabled,.a-button-secondary:disabled{opacity:.5}.a-text-button{text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font-size:.875rem;display:inline-flex;text-decoration:underline!important}.a-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.a-pill{border:1px solid var(--a-line);border-radius:6px;padding:6px 10px;font-size:.75rem;display:inline-flex}.a-sales{max-width:1600px;margin:auto;padding:0 5.5%}.a-sales-nav{border-bottom:1px solid var(--a-line);align-items:center;gap:40px;height:100px;display:flex}.a-sales-nav nav{gap:30px;margin-left:auto;font-size:.875rem;display:flex}.a-sales-hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:88px 0 112px;display:grid}.a-availability{color:var(--a-muted);margin-bottom:24px;font-size:.75rem}.a-sales-hero h1{letter-spacing:-.06em;margin-bottom:30px;font-size:clamp(55px,6.4vw,94px);line-height:1.01}.a-hero-copy{color:#4c4f54;max-width:455px;margin-bottom:30px;font-size:1.125rem}.a-hero-detail{color:var(--a-muted);margin-top:20px;font-size:.75rem}.a-hero-studio{background:radial-gradient(at 75% 35%,#e9d4d5 0,#0000 62%),radial-gradient(at 25% 55%,#d8d4dc 0,#0000 62%);border-radius:50% 50% 24px 24px;min-height:510px;padding:40px 22px 30px;position:relative}.a-studio-label{color:#665661;justify-content:center;align-items:center;gap:9px;margin-bottom:25px;font-size:.75rem;display:flex}.a-live-dot{background:var(--a-wine);border-radius:50%;width:6px;height:6px}.a-studio-prompt{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb5;border:1px solid #fffd;border-radius:16px;width:85%;margin:0 auto;padding:25px 29px;transform:rotate(-3deg);box-shadow:0 16px 48px #413d4610}.a-studio-prompt small{color:var(--a-muted);font-size:.75rem}.a-studio-prompt p{letter-spacing:-.04em;margin:14px 0 23px;font-size:1.562rem;line-height:1.25}.a-studio-prompt>div{color:var(--a-muted);border-top:1px solid #dfdadd;align-items:center;gap:8px;padding-top:13px;font-size:.75rem;display:flex}.a-studio-path{flex-direction:column;align-items:center;gap:5px;padding:13px 0;display:flex}.a-studio-path span{background:#9c8490;border-radius:50%;width:3px;height:3px}.a-studio-artifact{background:#fffd;border:1px solid #fff;border-radius:14px;padding:24px;position:relative;transform:rotate(2deg);box-shadow:0 24px 70px #4840481b}.a-studio-artifact>div:first-child{align-items:center;gap:12px;display:flex}.a-artifact-icon{background:var(--a-rose);color:var(--a-wine);border-radius:12px;padding:12px}.a-studio-artifact p{letter-spacing:-.02em;font-size:.9375rem}.a-studio-artifact p small{color:var(--a-muted);font-size:.75rem;display:block}.a-studio-artifact svg:last-child{margin-left:auto}.a-artifact-lines{gap:7px;padding:24px 0 20px;display:grid}.a-artifact-lines span{background:#e7e3e5;border-radius:3px;width:90%;height:5px;display:block}.a-artifact-lines span:nth-child(2){width:72%}.a-artifact-lines span:nth-child(3){width:83%}.a-studio-artifact footer{color:var(--a-muted);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.a-studio-orbit{justify-content:center;gap:10px;margin-top:28px;display:flex}.a-studio-orbit span{background:#ffffffad;border:1px solid #fff;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:.75rem;display:flex}.a-sales-intro{border-top:1px solid var(--a-line);grid-template-columns:1fr 2fr;gap:10%;padding:60px 0 95px;display:grid}.a-sales-intro>p{max-width:220px;color:var(--a-muted);font-size:1rem}.a-sales-intro h2,.a-section-heading h2,.a-re-copy h2,.a-learning-method h2,.a-offer h2{font-size:clamp(34px,3.4vw,52px);line-height:1.13}.a-sales-intro>div>p{max-width:590px;color:var(--a-muted);margin-top:25px;font-size:1.062rem}.a-curriculum-section{border-top:1px solid var(--a-line);padding:80px 0}.a-section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:50px;display:flex}.a-section-heading h2{margin-top:18px}.a-section-heading>p{max-width:350px;color:var(--a-muted)}.a-subject-list details{border-top:1px solid var(--a-line)}.a-subject-list details:last-child{border-bottom:1px solid var(--a-line)}.a-subject-list summary{cursor:pointer;align-items:center;gap:30px;padding:23px 8px;list-style:none;display:flex}.a-subject-index{color:var(--a-muted);font-size:.75rem}.a-subject-list h3{letter-spacing:-.035em;font-size:1.375rem;font-weight:400}.a-subject-list summary>span:nth-last-child(2){color:var(--a-muted);margin-left:auto;font-size:.75rem}.a-expand{font-size:1.438rem}.a-subject-list details[open] .a-expand{transform:rotate(45deg)}.a-subject-list ol{gap:13px;margin:0 0 25px 50px;padding:0;font-size:.875rem;list-style:none;display:grid}.a-subject-list li{gap:20px;display:flex}.a-subject-list li span{color:var(--a-muted);padding-top:3px;font-size:.75rem}.a-re-specialization{background:#ece7e6;border-radius:20px;grid-template-columns:1fr 1fr;gap:12%;margin:35px 0 110px;padding:65px;display:grid}.a-re-copy h2{margin:25px 0}.a-re-copy>p{color:#59565a;margin-bottom:30px}.a-specialization-map{flex-direction:column;gap:13px;display:flex}.a-specialization-map>div{background:#fffc;border:1px solid #fff;border-radius:10px;align-items:center;gap:20px;padding:16px 20px;display:flex}.a-specialization-map>div>span{width:29px;height:29px;color:var(--a-wine);text-align:center;border:1px solid #d7c8cc;border-radius:50%;padding-top:5px;font-size:.75rem}.a-specialization-map p{font-size:.9375rem}.a-specialization-map small{color:var(--a-muted);font-size:.75rem;display:block}.a-learning-method{padding:0 0 100px}.a-learning-method>div{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px;display:grid}.a-method-glyph{color:var(--a-wine);font-size:2.75rem}.a-learning-method h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:1.25rem;font-weight:400}.a-learning-method p{color:var(--a-muted)}.a-offer{color:#fff;background:#202126;border-radius:20px;grid-template-columns:1fr 1fr;gap:10%;padding:70px;display:grid}.a-offer>div>p{color:#c1bdc3;max-width:350px;margin-top:25px}.a-offer-details ul{gap:22px;margin:0 0 28px;padding:0;list-style:none;display:grid}.a-offer-details li{gap:12px;font-size:.875rem;line-height:1.5;display:flex}.a-offer-details li svg{color:#d3a4b1;flex-shrink:0}.a-offer-details>p{margin:20px 0 25px;font-size:.8125rem}.a-offer .a-button{color:#131519;background:#fff}.a-faq{max-width:900px;margin:100px auto}.a-faq h2{margin-bottom:35px;font-size:2.375rem}.a-faq details{border-bottom:1px solid var(--a-line);padding:22px 0}.a-faq summary{cursor:pointer;justify-content:space-between;font-size:1.125rem;list-style:none;display:flex}.a-faq p{max-width:680px;color:var(--a-muted);margin-top:18px}.a-sales-footer{border-top:1px solid var(--a-line);align-items:center;gap:30px;padding:38px 0;display:flex}.a-sales-footer>p{color:var(--a-muted);margin:auto;font-size:.8125rem}.a-sales-footer>a:last-child{font-size:.8125rem}.academy-portal{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.a-skip{z-index:20;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.a-skip:focus{top:10px}.a-sidebar{border-right:1px solid var(--a-line);background:#fbfaf8;flex-direction:column;height:100vh;padding:31px 20px 24px;display:flex;position:sticky;top:0}.a-sidebar .a-brand{margin:0 8px 46px}.a-sidebar nav{gap:7px;display:grid}.a-sidebar nav>a{color:#5a5c61;border-radius:7px;align-items:center;gap:11px;padding:12px;font-size:.8125rem;display:flex}.a-sidebar nav>a[aria-current]{color:var(--a-ink);background:#eeebe6}.a-sidebar nav>a:hover{background:#f0ede8}.a-sidebar-foot{color:var(--a-muted);margin-top:auto;padding:20px 12px 0;font-size:.8125rem}.a-sidebar-foot>a{align-items:center;gap:10px;margin-top:20px;font-size:.75rem;display:flex}.a-workspace{min-width:0}.a-topbar{border-bottom:1px solid var(--a-line);height:76px;color:var(--a-muted);align-items:center;gap:22px;padding:0 38px;font-size:.75rem;display:flex}.a-topbar>a:nth-child(2){margin-left:auto}.a-avatar{background:#e9e4e3;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;color:var(--a-ink)!important}.a-dashboard{max-width:1370px;margin:auto;padding:55px 40px 100px}.a-dashboard-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:42px;display:flex}.a-welcome{color:var(--a-muted);margin-bottom:19px;font-size:.75rem}.a-dashboard h1{margin-bottom:18px;font-size:clamp(38px,4vw,58px)}.a-dashboard-heading>div>p:last-child{color:var(--a-muted);max-width:430px}.a-progress-summary{min-width:190px}.a-progress-summary>strong{letter-spacing:-.06em;font-size:2.812rem;font-weight:400}.a-progress-summary>strong>span{color:#77797e;font-size:1.25rem}.a-progress-summary>p{font-size:.75rem}.a-progress-summary>small{color:var(--a-muted);font-size:.75rem}.a-progress-track{background:#e2dcd9;height:3px;margin:17px 0 9px}.a-progress-track>span{background:var(--a-wine);height:3px;display:block}.a-continue{background:linear-gradient(115deg,#eee8e8,#f3f0eb);border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:42px;padding:28px 30px;display:flex}.a-continue div>span{color:var(--a-wine);font-size:.75rem}.a-continue h2{margin:8px 0;font-size:1.688rem}.a-continue p{color:var(--a-muted);font-size:.75rem}.a-continue>.a-button{flex-shrink:0}.a-catalog-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;display:flex}.a-track-tabs{background:#eeece7;border-radius:9px;gap:4px;padding:4px;display:flex}.a-track-tabs button{color:var(--a-muted);background:0 0;border:0;border-radius:6px;padding:10px 15px;font-size:.8125rem}.a-track-tabs button[aria-pressed=true]{color:var(--a-ink);background:#fff;box-shadow:0 1px 4px #3026240a}.a-track-tabs span{margin-left:7px;font-size:.75rem}.a-search{color:#7b7d82;border:1px solid var(--a-line);border-radius:8px;align-items:center;gap:9px;padding:10px 14px;display:flex}.a-search input{width:180px;color:var(--a-ink);background:0 0;border:0;font-size:.75rem}.a-module{background:#fff;border:1px solid #eae7e2;border-radius:12px;margin:0 0 28px;overflow:hidden}.a-module>header{justify-content:flex-start;align-items:center;gap:20px;padding:16px 22px;display:flex}.a-module-image{aspect-ratio:3/2;object-fit:cover;border-radius:8px;flex-shrink:0;width:132px;height:auto}.a-module-heading{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.a-module-heading h2{font-size:1.125rem;line-height:1.35}.a-module-heading span{color:var(--a-muted);font-size:.75rem}.a-task-row{border-top:1px solid #f0eeea;align-items:center;gap:15px;padding:13px 22px;font-size:.8125rem;display:flex}.a-task-row:hover{background:#faf8f6}.a-task-row:focus-visible{outline:2px solid var(--a-wine);outline-offset:-2px}.a-task-state{color:#837078;border:1px solid #d9d5d2;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.a-task-state.has-evidence{color:var(--a-wine);background:#f1e5e9;border-color:#d9b9c2}.a-task-id{color:var(--a-muted);flex-shrink:0;width:31px;font-size:.75rem}.a-task-title{flex:1;min-width:0;font-weight:600;line-height:1.5}.a-task-title small{color:var(--a-muted);margin-top:5px;font-size:.75rem;display:block}.a-task-availability{color:var(--a-muted);white-space:nowrap;margin-left:auto;font-size:.75rem}.a-task-row>svg{color:#95969a;flex-shrink:0}.a-empty{max-width:780px;margin:auto;padding:80px 35px}.a-empty h1{font-size:2.5rem}.a-empty p{color:var(--a-muted);margin:22px 0}.a-empty>a{margin:10px 20px 10px 0;display:inline-flex}.a-lesson-layout{grid-template-columns:minmax(0,860px) 180px;justify-content:center;gap:45px;padding:38px 42px 100px;display:grid}.a-lesson{min-width:0}.a-breadcrumb{color:var(--a-muted);flex-wrap:wrap;gap:10px;margin-bottom:26px;font-size:.75rem;display:flex}.a-editorial-note{color:#64574b;background:#ede7df;border-radius:6px;margin-bottom:30px;padding:10px 14px;font-size:.75rem}.a-task-mark{color:var(--a-wine);background:var(--a-rose);border-radius:5px;margin-bottom:20px;padding:6px 9px;font-size:.75rem;display:inline-block}.a-lesson-heading h1{max-width:750px;margin-bottom:18px;font-size:clamp(38px,4vw,58px);line-height:1.05}.a-lesson-heading>p{color:var(--a-muted);max-width:700px;font-size:1.062rem}.a-mission{background:#f0e9e9;border-left:3px solid #bb8494;margin:35px 0;padding:18px 23px}.a-mission>span{color:var(--a-wine);font-size:.75rem}.a-mission p{margin-top:7px;font-size:1rem}.a-prose{max-width:70ch;font-size:1rem;line-height:1.85}.a-prose p{margin-bottom:20px;line-height:1.85}.a-chapter{margin:54px 0 0;scroll-margin-top:88px}.a-contents-inline{display:none}.a-example-map{background:var(--a1p-surface-soft,#f1eeeb);border:1px solid var(--a1p-line,#e3ddd9);border-radius:14px;margin:26px 0;padding:22px}.a-example-map figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:18px;display:flex}.a-example-map figcaption strong{font-size:1.0625rem}.a-example-map figcaption span{color:var(--a-muted);font-size:.75rem}.a-example-map ol{counter-reset:example-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.a-example-map li{background:var(--a1p-surface,#fff);border:1px solid var(--a1p-line,#e3ddd9);counter-increment:example-step;border-radius:10px;min-width:0;padding:17px}.a-example-map li>span{font-size:.875rem;font-weight:700;display:block}.a-example-map li>span:before{content:counter(example-step, decimal-leading-zero) " / ";color:var(--a-wine)}.a-example-map li p{white-space:pre-line;overflow-wrap:anywhere;margin:9px 0 0;font-size:.875rem;line-height:1.6}.a-chapter h2{margin-bottom:22px;font-size:1.875rem;line-height:1.2}.a-chapter h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.062rem;font-weight:700}.a-inline-sources{color:var(--a-muted);flex-wrap:wrap;gap:8px;margin-top:15px;font-size:.75rem;display:flex}.a-inline-sources a{text-underline-offset:3px;text-decoration:underline}.a-section-kind{color:var(--a-wine);margin:0 0 15px;font-size:.75rem;display:block}.a-contents{align-self:start;margin-top:62px;font-size:.75rem;position:sticky;top:30px}.a-contents>p{color:var(--a-muted);margin-bottom:17px}.a-contents nav{border-left:1px solid var(--a-line);flex-direction:column;gap:4px;display:flex}.a-contents nav>a{color:#77797e;padding:7px 0 7px 15px;line-height:1.5}.a-contents nav>a:hover{color:var(--a-wine);border-left:2px solid var(--a-wine);margin-left:-1px}.a-contents-practice{border-top:1px solid var(--a-line);margin-top:20px;padding-top:20px;display:block}.a-visual{background:#f1eeeb;border:1px solid #e3ddd9;border-radius:12px;margin:30px 0;padding:25px}.a-visual figcaption{gap:8px;margin-bottom:25px;display:grid}.a-visual figcaption strong{letter-spacing:-.025em;font-size:1.062rem;font-weight:400}.a-visual figcaption span{color:var(--a-muted);max-width:600px;font-size:.75rem;line-height:1.6}.a-flow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.a-flow>li{background:#fff;border:1px solid #e6dfdc;border-radius:8px;padding:17px;position:relative}.a-node-dot{background:var(--a-wine);border-radius:50%;width:7px;height:7px;margin-bottom:15px;display:block}.a-flow strong{font-size:.75rem}.a-flow p{color:var(--a-muted);margin-top:8px;font-size:.75rem}.a-flow-connections{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.a-flow-connections>span{font-size:.75rem;display:block}.a-flow-connections b{font-weight:400}.a-flow-connections small{color:var(--a-muted);margin-top:4px;display:block}.a-table-scroll{overflow:auto}.a-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:510px;font-size:.75rem}.a-table-scroll th,.a-table-scroll td{vertical-align:top;border-bottom:1px solid #ddd6d1;padding:14px 12px;line-height:1.6}.a-table-scroll thead th{color:#72636a;font-size:.75rem;font-weight:400}.a-table-scroll tbody th{min-width:100px;font-weight:700}.a-inputs{border:1px solid var(--a-line);background:#fff;border-radius:9px;margin:25px 0;padding:24px 26px;font-size:.8125rem}.a-inputs ul{gap:13px;margin:0;padding-left:20px;line-height:1.7;display:grid}.a-worked-steps{gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.a-worked-steps>li{gap:20px;display:flex}.a-worked-steps>li>span{width:27px;height:27px;color:var(--a-wine);border:1px solid #d9cacf;border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.a-worked-steps>li>div{flex:1;min-width:0}.a-worked-steps p{margin:8px 0;font-size:.875rem}.a-step-reason{color:var(--a-muted)}.a-step-result{background:#eeede8;border-radius:6px;margin:13px 0;padding:12px 15px;font-size:.75rem;line-height:1.7}.a-result{background:#ebe7e7;border-radius:9px;margin:27px 0;padding:25px}.a-result p{white-space:pre-line;font-size:.875rem}.a-check-list{gap:10px;padding-left:20px;font-size:.8125rem;line-height:1.8;display:grid}.a-tool-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.a-tool-tags>span{border:1px solid var(--a-line);border-radius:5px;padding:7px 10px;font-size:.75rem}.a-access-note{color:var(--a-muted);font-size:.75rem}.a-reveal{border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);margin-top:20px;padding:16px 0;font-size:.8125rem}.a-reveal+.a-reveal{border-top:0;margin-top:0}.a-reveal summary{cursor:pointer;color:var(--a-wine);font-size:.8125rem}.a-reveal p,.a-reveal ul{white-space:pre-line;margin-top:18px;line-height:1.8}.a-numbered-list{gap:11px;padding-left:22px;font-size:.875rem;line-height:1.75;display:grid}.a-artifact-brief{border:1px solid var(--a-line);background:#fff;border-radius:8px;margin-top:25px;padding:25px}.a-artifact-brief dl{margin:0 0 20px}.a-artifact-brief dl>div{border-bottom:1px solid #efebe8;padding:12px 0}.a-artifact-brief dt{font-size:.75rem;font-weight:700}.a-artifact-brief dd{color:var(--a-muted);margin:5px 0 0;font-size:.75rem}.a-artifact-brief>p{font-size:.75rem}.a-mistakes{gap:25px;display:grid}.a-mistakes>div{border-left:2px solid #d1b1bb;padding-left:20px}.a-mistakes p{margin-top:10px;font-size:.875rem}.a-quiz{border-bottom:1px solid var(--a-line);padding:22px 0}.a-quiz>ol{gap:10px;padding-left:25px;font-size:.875rem;line-height:1.6;display:grid}.a-quiz .a-reveal{border-bottom:0}.a-takeaways{background:#efeee9;border-radius:9px;margin-top:35px;padding:25px}.a-takeaways ul{gap:12px;padding-left:20px;font-size:.875rem;line-height:1.65;display:grid}.a-practice-panel{border:1px solid var(--a-line);background:#fff;border-radius:12px;padding:30px}.a-practice-panel>p{color:var(--a-muted);font-size:.8125rem}.a-field{gap:10px;margin-top:25px;display:grid}.a-field>label{font-size:.8125rem;font-weight:700}.a-field>small{color:var(--a-muted);font-size:.75rem;line-height:1.5}.a-field textarea,.a-field select{width:100%;color:var(--a-ink);background:#fbfaf8;border:1px solid #dcd7d1;border-radius:7px;padding:14px;font-size:.8125rem;line-height:1.7}.a-field textarea{resize:vertical;min-height:100px}.a-field select{min-height:46px}.a-field>button{justify-self:start}.a-criteria{border:0;margin:28px 0;padding:0}.a-criteria legend{margin-bottom:17px;font-size:.8125rem;font-weight:700}.a-criteria label{align-items:flex-start;gap:12px;margin:14px 0;font-size:.75rem;line-height:1.6;display:flex}.a-criteria input{accent-color:var(--a-wine);flex-shrink:0;width:16px;height:16px;margin-top:3px}.a-record-status{margin-top:14px;font-size:.75rem!important}.a-notes-field{border-top:1px solid var(--a-line);margin-top:40px;padding-top:28px}.a-save-message{min-height:25px;margin-top:20px;color:var(--a-wine)!important;font-size:.75rem!important}.a-sign-in-callout{padding-top:25px}.a-sign-in-callout>p{margin-bottom:20px;font-size:.8125rem}.a-prerequisites{background:#f1ebe5;border-radius:6px;margin-top:20px;padding:17px;font-size:.75rem}.a-prerequisites ul{padding-left:20px;line-height:1.7}.a-prerequisites a{text-decoration:underline}.a-source-list>p{color:var(--a-muted);font-size:.8125rem}.a-source-list ol{gap:20px;margin-top:25px;padding-left:20px;display:grid}.a-source-list li{font-size:.8125rem;line-height:1.6}.a-source-list a{text-underline-offset:3px;text-decoration:underline}.a-source-list span{color:var(--a-muted);margin-top:5px;font-size:.75rem;display:block}@media (min-width:1600px){.a-lesson-layout{gap:70px}}@media (max-width:1200px){.a-lesson-layout{grid-template-columns:minmax(0,1fr);max-width:940px;margin:auto;padding:30px 35px 80px}.a-contents{display:none}.a-contents-inline{border:1px solid var(--a1p-line,var(--a-line));background:var(--a1p-surface,#fff);border-radius:12px;margin:24px 0 32px;padding:0 18px;display:block}.a-contents-inline summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:700}.a-contents-inline summary:focus-visible{outline:2px solid var(--a-wine);outline-offset:3px}.a-contents-inline nav a:focus-visible{outline:2px solid var(--a-wine);outline-offset:3px}.a-contents-inline nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:0 0 16px;display:grid}.a-contents-inline nav a{text-underline-offset:3px;padding:8px 0;line-height:1.5;text-decoration:underline}.a-re-specialization{gap:7%;padding:45px}.a-sales-nav nav{gap:20px}.a-hero-studio{padding-left:0;padding-right:0}}@media (max-width:950px){.academy-portal{grid-template-columns:180px minmax(0,1fr)}.a-sidebar{padding-left:10px;padding-right:10px}.a-sidebar .a-brand{font-size:1.375rem}.a-sidebar .a-brand small{font-size:.875rem}.a-topbar{padding:0 25px}.a-dashboard{padding:35px 25px 70px}.a-dashboard-heading{gap:25px}.a-progress-summary{min-width:140px}.a-catalog-toolbar{flex-direction:column;align-items:stretch}.a-track-tabs{align-self:start}.a-search input{width:100%}.a-continue{padding:23px}.a-continue h2{font-size:1.438rem}.a-continue>.a-button{padding:11px;font-size:.75rem}.a-sales-nav nav{display:none}.a-sales-nav>.a-button-secondary{margin-left:auto}.a-sales-hero{gap:4%}.a-sales-hero h1{font-size:3.875rem}.a-studio-prompt p{font-size:1.375rem}.a-section-heading{gap:35px}.a-re-specialization{padding:35px}.a-learning-method>div{gap:30px}.a-offer{gap:8%;padding:45px}.a-task-row{gap:10px;padding:16px}.a-module>header{padding:22px 16px}}@media (max-width:720px){.academy-portal{display:block}.a-sidebar{border-right:0;border-bottom:1px solid var(--a-line);height:auto;padding:18px 20px 0;position:relative}.a-sidebar .a-brand{margin:0 0 20px}.a-sidebar nav{gap:5px;padding-bottom:12px;display:flex;overflow-x:auto}.a-sidebar nav>a{flex-shrink:0;gap:7px;padding:10px;font-size:.75rem}.a-sidebar nav>a:last-child{margin-right:10px}.a-sidebar-foot{display:none}.a-topbar{height:51px;padding:0 20px;font-size:.75rem}.a-topbar>a:nth-child(2){display:none}.a-avatar{width:25px;height:25px;margin-left:auto;font-size:.75rem}.a-dashboard{padding:32px 20px 70px}.a-dashboard-heading{display:block}.a-dashboard h1{font-size:2.688rem}.a-progress-summary{margin-top:25px}.a-progress-summary>strong{font-size:1.875rem}.a-progress-summary>p{margin-left:12px;display:inline}.a-progress-track{margin-top:12px}.a-continue{flex-direction:column;align-items:flex-start}.a-continue>.a-button{min-height:42px;padding:10px 16px}.a-module>header{flex-direction:row;align-items:center;gap:12px;padding:14px 12px}.a-module-image{width:100px}.a-module-heading{flex-direction:column;align-items:flex-start;gap:8px}.a-module-heading h2{font-size:1.25rem}.a-task-availability{display:none}.a-task-row{min-height:52px;padding:13px 12px}.a-task-title{font-size:.75rem}.a-task-id{width:29px;font-size:.75rem}.a-lesson-layout{padding:26px 20px 65px}.a-lesson-heading h1{font-size:2.438rem}.a-lesson-heading>p,.a-prose{font-size:.9375rem}.a-chapter{margin-top:40px}.a-chapter h2{font-size:1.688rem}.a-contents-inline nav,.a-example-map ol{grid-template-columns:1fr}.a-visual{margin-left:-5px;margin-right:-5px;padding:19px 15px}.a-flow{grid-template-columns:1fr 1fr;gap:9px}.a-flow>li{padding:13px}.a-worked-steps>li{gap:12px}.a-inputs{padding:20px}.a-practice-panel{padding:22px 17px}.a-practice-panel .a-actions{gap:12px}.a-practice-panel .a-button,.a-practice-panel .a-button-secondary{padding:11px 15px;font-size:.75rem}.a-sales{padding:0 6%}.a-sales-nav{height:82px}.a-sales-nav>.a-button-secondary{min-height:40px;padding:9px 12px;font-size:.75rem}.a-sales-nav .a-brand{font-size:1.5rem}.a-sales-nav .a-brand small{font-size:.875rem}.a-sales-hero{grid-template-columns:1fr;gap:35px;padding:50px 0 65px}.a-sales-hero h1{font-size:4rem}.a-hero-copy{max-width:440px;font-size:1rem}.a-hero-studio{width:100%;max-width:490px;min-height:440px;margin:0 auto;padding:30px 10px}.a-studio-prompt{width:87%}.a-studio-artifact{padding:20px}.a-studio-orbit{gap:7px}.a-studio-orbit span{padding:8px 10px;font-size:.75rem}.a-sales-intro{grid-template-columns:1fr;gap:25px;padding:40px 0 60px}.a-sales-intro>p{max-width:290px;font-size:.875rem}.a-sales-intro h2,.a-section-heading h2,.a-re-copy h2,.a-learning-method h2,.a-offer h2{font-size:2.25rem}.a-sales-intro>div>p{font-size:.9375rem}.a-curriculum-section{padding:55px 0}.a-section-heading{margin-bottom:30px;display:block}.a-section-heading>p{margin-top:22px;font-size:.875rem}.a-subject-list summary{gap:17px;padding:21px 0}.a-subject-list h3{font-size:1.125rem}.a-subject-list summary>span:nth-last-child(2){display:none}.a-expand{margin-left:auto}.a-subject-list ol{margin-left:30px;font-size:.75rem}.a-subject-list li{gap:13px}.a-re-specialization{border-radius:14px;grid-template-columns:1fr;gap:35px;margin:20px -5px 65px;padding:30px 23px}.a-re-copy p{font-size:.875rem}.a-specialization-map>div{gap:14px;padding:13px}.a-specialization-map p{font-size:.8125rem}.a-learning-method{padding-bottom:60px}.a-learning-method>div{grid-template-columns:1fr;gap:30px;margin-top:30px}.a-learning-method article{grid-template-columns:40px 1fr;column-gap:20px;display:grid}.a-method-glyph{grid-row:span 2;font-size:2.25rem}.a-learning-method h3{margin:8px 0 12px}.a-learning-method p{font-size:.875rem}.a-offer{border-radius:14px;grid-template-columns:1fr;gap:35px;margin:0 -5px;padding:35px 25px}.a-offer>div>p{font-size:.875rem}.a-faq{margin:65px 0}.a-faq h2{font-size:2rem}.a-faq summary{gap:20px;font-size:.9375rem}.a-faq p{font-size:.875rem}.a-sales-footer{flex-wrap:wrap;gap:22px;padding:30px 0}.a-sales-footer>p{order:3;width:100%;margin:0}.a-sales-footer>a:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.a-sales *,.academy-portal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.a-prose,.a-prose p,.a-worked-steps p,.a-result p,.a-mistakes p,.a-quiz>ol,.a-inputs ul,.a-numbered-list,.a-takeaways ul{font-size:1rem}.a-sidebar nav>a,.a-contents nav>a,.a-task-title,.a-track-tabs button,.a-search input,.a-field>label,.a-field textarea,.a-field select,.a-criteria label,.a-reveal,.a-reveal summary,.a-task-availability,.a-table-scroll table,.a-flow p,.a-flow strong{font-size:.875rem}.a-brand{font-family:Instrument,sans-serif}@font-face{font-family:Manrope;src:url(/fonts/Manrope-600.ttf)format("truetype");font-weight:600;font-display:swap}.a-brand>span{font-family:Manrope,Arial,sans-serif;font-weight:600}.a-brand small{font-family:Instrument,Arial,sans-serif;font-weight:400}.a-study-coach{background:#f4efed;border:1px solid #e3d8d6;border-radius:16px;margin:28px 0 40px;padding:clamp(20px,3vw,32px)}.a-study-coach h2{margin:8px 0 12px;font-size:1.5rem}.a-study-coach p{font-size:1rem;line-height:1.65}.a-study-coach .a-track-tabs{flex-wrap:wrap;margin:20px 0;display:flex}.a-prompt-label{margin-bottom:8px;font-size:.875rem;display:block}.a-study-coach textarea{resize:vertical;width:100%;min-width:0;font:inherit;color:#131519;background:#fff;border:1px solid #c8bfbd;border-radius:8px;padding:16px;font-size:1rem;line-height:1.6}.a-study-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.a-study-coach [role=status]:empty{display:none}.a-study-coach>a:last-child{text-underline-offset:4px}.a-study-options summary{cursor:pointer;padding:10px 0;font-size:1rem}.a-journey-entry{border:1px solid #d8d1cb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:32px 0;padding:28px;display:flex}.a-sample-offer{background:#f3eded;border:1px solid #dfcdd2;border-radius:14px;gap:20px;margin:24px 0 32px;padding:clamp(20px,4vw,30px);display:grid}.a-sample-offer h2{margin:8px 0;font-size:1.5rem}.a-sample-offer p{max-width:62ch;margin:0;line-height:1.6}.a-sample-offer .a-button{white-space:normal;text-align:center;justify-self:start}@media (max-width:600px){.a-sample-offer .a-button,.a-journey-entry .a-button{white-space:normal;text-align:center;width:100%}}.a-journey-entry h2{margin:0 0 8px;font-size:1.3rem}.a-journey-entry p{max-width:650px;margin:0;line-height:1.6}.a-journey{max-width:1240px}.a-journey-loop{border-block:1px solid #ded9d3;flex-wrap:wrap;gap:8px 24px;margin:28px 0;padding:24px 0;display:flex}.a-journey-loop span{align-items:center;gap:8px;font-size:.875rem;display:flex}.a-journey-loop b{background:#ece9e3;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:500;display:grid}.a-route-note{max-width:800px;font-size:1rem;line-height:1.7}.a-journey-shortcuts{flex-wrap:wrap;gap:10px 24px;margin:28px 0 40px;display:flex}.a-journey-shortcuts a{text-underline-offset:5px;font-size:.875rem}.a-journey-stages{margin:0;padding:0;list-style:none}.a-journey-stages>li{grid-template-columns:60px minmax(0,1fr);gap:20px;padding-bottom:36px;scroll-margin-top:85px;display:grid}.a-journey-number{color:#8a4054;border-top:1px solid #cbbeb8;padding-top:22px;font-size:1.5rem}.a-journey-stage-body{background:#fff;border:1px solid #e3ded8;border-radius:16px;min-width:0;padding:clamp(20px,3vw,32px)}.a-journey-stage-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.a-journey-stage-body h2{margin:24px 0 12px;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:500}.a-journey-stage-body p{font-size:1rem;line-height:1.7}.a-journey-check{border-left:2px solid #8a4054;margin:24px 0;padding:4px 0 4px 18px}.a-journey-check strong{font-size:.875rem;font-weight:600}.a-journey-check p{margin:8px 0 0}.a-journey-stage-body summary{cursor:pointer;padding:12px 0;font-size:.875rem}.a-journey-stage-body ol{margin:12px 0 0;padding:0;list-style:none}.a-journey-stage-body ol li{border-top:1px solid #eee9e3;grid-template-columns:50px minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;padding:16px 0;display:grid}.a-journey-stage-body ol span,.a-journey-stage-body small{color:#696159;font-size:.875rem}.a-journey-stage-body ol a{line-height:1.5;text-decoration:none}.a-journey-stage-body ol a:hover{text-underline-offset:4px;text-decoration:underline}.a-journey-stage-body ol p{color:#696159;grid-column:2/-1;margin:0;font-size:.875rem}.a-journey-stages .is-specialized .a-pill{color:#75591f;background:#ede9de}.a-journey-finish{background:#ece9e3;border-radius:16px;margin-left:80px;padding:clamp(24px,4vw,42px);line-height:1.7}.a-journey-finish h2{font-size:1.7rem;font-weight:500}.a-file-kit{border:1px solid #d8d1cb;border-radius:12px;margin:28px 0;padding:24px}.a-file-kit pre{background:#f7f5f1;padding:20px;font-size:.875rem;line-height:1.8;overflow:auto}.a-file-kit ul{padding-left:20px;line-height:2}@media (max-width:640px){.a-journey-stages>li{grid-template-columns:1fr;gap:10px}.a-journey-number{padding-top:12px}.a-journey-stage-body ol li{grid-template-columns:44px minmax(0,1fr)}.a-journey-stage-body small{grid-column:2}.a-journey-finish{margin-left:0}}.a-page-heading{margin-bottom:38px}.a-page-heading h1{margin-bottom:20px;font-size:clamp(38px,4vw,56px)}.a-page-heading>p{max-width:650px;color:var(--a-muted);font-size:1rem}.a-map-page{max-width:none}.a-map-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.a-map-toolbar>div{gap:8px;display:flex}.a-map-toolbar button{border:1px solid var(--a-line);background:#fff;border-radius:6px;align-items:center;padding:9px 12px;font-size:.875rem;display:inline-flex}.a-map-toolbar button[aria-pressed=true]{background:#eae4e4}.a-map-toolbar button:disabled{opacity:.4}.a-map-legend{flex-wrap:wrap;gap:18px!important}.a-map-legend>span{color:var(--a-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.a-map-legend i{border:1px solid #b8adb0;border-radius:50%;width:8px;height:8px}.a-map-workspace{border:1px solid var(--a-line);background:#f3f0ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 275px;display:grid;overflow:hidden}.a-map-scroll{min-width:0;max-height:770px;overflow:auto}.a-map-canvas{background-image:radial-gradient(#c5bcb850 .8px,#0000 .8px);background-size:16px 16px;position:relative}.a-map-edges{pointer-events:none;position:absolute;top:0;left:0}.a-map-column-title{width:220px;position:absolute;top:25px}.a-map-column-title>span{font-size:.875rem}.a-map-column-title>small{color:var(--a-muted);margin-top:5px;font-size:.75rem;display:block}.a-map-node{text-align:left;width:220px;height:82px;color:var(--a-ink);background:#fff;border:1px solid #ded7d2;border-radius:9px;padding:11px 14px;transition:opacity .18s,border-color .18s;position:absolute}.a-map-node>span{color:var(--a-muted);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.a-map-node small{font-size:.75rem}.a-map-node i{border:1px solid #c6bec0;border-radius:50%;width:7px;height:7px}.a-map-node strong{letter-spacing:-.02em;font-size:.875rem;font-weight:400;line-height:1.3;display:block}.a-map-node.is-selected{border:2px solid var(--a-wine);padding:10px 13px}.a-map-node.has-evidence{background:#f5ebee}.a-map-node.is-dim{opacity:.3}.a-map-node:hover{border-color:var(--a-wine)}.a-skill-inspector{border-left:1px solid var(--a-line);background:#fff;max-height:770px;padding:25px 22px;overflow:auto}.a-skill-inspector h2{margin:20px 0 15px;font-size:25px;line-height:1.2}.a-skill-inspector>p{color:var(--a-muted);font-size:.875rem}.a-skill-inspector h3{margin:26px 0 13px;font-size:.875rem}.a-skill-inspector ul{gap:15px;padding:0;list-style:none;display:grid}.a-skill-inspector li{font-size:.875rem;line-height:1.5}.a-skill-inspector li>span{color:var(--a-muted);margin-top:3px;font-size:.75rem;display:block}.a-skill-inspector li a{text-underline-offset:3px;text-decoration:underline}.a-skill-inspector li button{text-align:left;color:var(--a-wine);background:0 0;border:0;padding:0;font-size:.875rem}.a-skill-inspector>.a-button{width:100%;margin-top:25px}.a-map-footnote{color:var(--a-muted);max-width:850px;margin-top:18px;font-size:.75rem}.a-map-list{max-height:770px;padding:25px;overflow:auto}.a-map-list section{margin-bottom:28px}.a-map-list h2{margin-bottom:12px;font-size:21px}.a-map-list button{text-align:left;width:100%;color:var(--a-ink);background:#fff;border:1px solid #e6dedb;border-radius:6px;align-items:center;gap:14px;margin-top:7px;padding:13px;font-size:.875rem;display:flex}.a-map-list button[aria-pressed=true]{border-color:var(--a-wine)}.a-map-list button>span{color:var(--a-muted);font-size:.75rem}.a-source-library{max-width:1120px}.a-library-summary{color:var(--a-muted);margin-bottom:25px;font-size:.875rem}.a-source-library-list article{border-top:1px solid var(--a-line);align-items:flex-start;gap:22px;padding:24px 0;display:flex}.a-source-library-list article>span{width:50px;color:var(--a-muted);overflow-wrap:anywhere;flex-shrink:0;padding-top:4px;font-size:.75rem}.a-source-library-list h2{font-size:20px;line-height:1.4}.a-source-library-list article>div>p{color:var(--a-muted);margin:7px 0;font-size:.875rem}.a-source-library-list small{color:var(--a-muted);font-size:.75rem}.a-source-library-list article>a{flex-shrink:0;margin-left:auto}.a-account{max-width:1000px}.a-account>section{border-top:1px solid var(--a-line);padding:28px 0}.a-account h2{margin-bottom:16px;font-size:27px}.a-account section>p{max-width:620px;color:var(--a-muted);margin-bottom:15px;font-size:1rem}.a-diagnostic-grid{grid-template-columns:minmax(0,1fr) 285px;gap:35px;display:grid}.a-diagnostic-branch{border:1px solid var(--a-line);background:#fff;border-radius:10px;margin-bottom:20px;padding:27px}.a-diagnostic-branch h2{margin-bottom:25px;font-size:24px}.a-diagnostic-question{border-top:1px solid #ede8e3;padding:20px 0}.a-diagnostic-question>p{font-size:1rem}.a-diagnostic-question>small{color:var(--a-muted);margin-top:9px;font-size:.75rem;line-height:1.6;display:block}.a-response-options{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.a-response-options button{border:1px solid var(--a-line);color:var(--a-ink);background:#fff;border-radius:5px;padding:9px 12px;font-size:.875rem}.a-response-options button[aria-pressed=true]{background:var(--a-rose);color:var(--a-wine);border-color:#ba8a98}.a-diagnostic-results{background:#ede8e6;border-radius:10px;align-self:start;padding:25px;position:sticky;top:25px}.a-diagnostic-results h2{margin-bottom:15px;font-size:25px}.a-diagnostic-results p{color:var(--a-muted);font-size:.875rem}.a-diagnostic-results ul{padding-left:18px;font-size:.875rem;line-height:1.7}.a-diagnostic-results li{margin:12px 0}.a-diagnostic-results a{text-decoration:underline}.a-core-goal{text-align:left;border:1px solid var(--a-line);background:#fff;border-radius:8px;width:100%;margin-top:12px;padding:20px;display:block}.a-core-goal h3{margin-bottom:10px;font-size:18px;font-weight:400}.a-core-goal p{color:var(--a-muted);font-size:.875rem}.a-core-goal small{color:var(--a-wine);margin-top:10px;font-size:.75rem;display:block}@media (max-width:1150px){.a-map-workspace{grid-template-columns:minmax(0,1fr)}.a-skill-inspector{border-left:0;border-top:1px solid var(--a-line);max-height:none}.a-skill-inspector ul{grid-template-columns:1fr 1fr;gap:20px;display:grid}.a-skill-inspector>.a-button{width:auto}.a-map-scroll{max-height:610px}.a-diagnostic-grid{grid-template-columns:1fr}.a-diagnostic-results{position:static}}@media (max-width:720px){.a-map-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.a-map-scroll{max-height:540px}.a-map-list{max-height:540px;padding:20px}.a-skill-inspector{padding:23px}.a-skill-inspector ul{grid-template-columns:1fr}.a-source-library-list article{gap:12px}.a-source-library-list article>span{width:36px}.a-source-library-list h2{font-size:18px}.a-diagnostic-branch{padding:20px}.a-diagnostic-question>p{font-size:1rem}}.a-lab-materials{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:25px;display:grid}.a-lab-materials figure{min-width:0;margin:0}.a-lab-materials img{border:1px solid var(--a-line);border-radius:9px;width:100%;height:auto;display:block}.a-lab-materials figcaption{padding:17px 0}.a-lab-materials strong{font-size:.875rem}.a-lab-materials p{color:var(--a-muted);margin:10px 0;font-size:.875rem}.a-lab-materials figcaption a{text-underline-offset:3px;font-size:.875rem;text-decoration:underline;display:inline-block}.a-map-node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a-enrollment-form{border:1px solid var(--a-line);background:#fff;border-radius:12px;margin:30px 0;padding:30px}.a-enrollment-form h2{font-size:2rem}.a-enrollment-form h2 small{font-size:.875rem}.a-enrollment-form p{margin:16px 0}.a-terms-check{align-items:flex-start;gap:12px;margin:25px 0;font-size:.875rem;line-height:1.6;display:flex}.a-terms-check input{width:18px;height:18px;accent-color:var(--a-wine);flex-shrink:0;margin-top:5px}.a-terms-check a{text-decoration:underline}.a-access-record{border:1px solid var(--a-line);background:#fff;border-radius:10px;margin:20px 0;padding:25px}.a-access-record p{margin:12px 0}.a-access-record a{text-decoration:underline}.a-account ul{padding-left:22px;font-size:1rem;line-height:1.8}.a-account li{margin:10px 0}.a-account article a,.a-account section>p>a{text-decoration:underline}.a-feedback-panel>small{color:var(--a-muted);margin-top:15px;display:block}.a-ai-result{border-left:3px solid var(--a-wine);background:#f2ecee;margin-top:25px;padding:24px}.a-ai-result h4{margin:22px 0 12px;font-size:1rem}.a-ai-result p,.a-ai-result li{font-size:1rem;line-height:1.7}.a-ai-result ul{padding-left:20px}.a-ai-result li{margin:12px 0}.a-edition-note{border-bottom:1px solid var(--a-line);padding:20px 32px;font-size:.875rem}.a-edition-note a{text-decoration:underline}.a-concept-illustration{margin:35px 0}.a-concept-illustration img{border:1px solid var(--a-line);border-radius:10px;width:100%;height:auto;display:block}.a-concept-illustration figcaption{padding:18px 0}.a-concept-illustration small{color:var(--a-muted);font-size:.75rem}.a-concept-illustration p{margin-top:10px;font-size:1rem;line-height:1.7}.a-reveal p{white-space:pre-line}.a-teaching-diagram{border:1px solid var(--a-line);color:var(--a-ink);background:#f6f4f0;border-radius:16px;margin:32px 0 36px;overflow:clip;container-type:inline-size}.a-teaching-diagram figcaption{padding:28px 28px 20px}.a-teaching-diagram h3{letter-spacing:-.035em;margin:10px 0;font-size:clamp(1.4rem,3cqi,1.85rem);line-height:1.18}.a-teaching-diagram h4{margin:0 0 14px;font-size:1rem;line-height:1.4}.a-teaching-diagram p{margin:0;font-size:1rem;line-height:1.55}.a-teaching-diagram figcaption>p{color:var(--a-muted)}.a-diagram-eyebrow{color:var(--a-wine);font-size:.875rem}.a-diagram-drawing{padding:8px 28px 28px}.a-teaching-diagram ul,.a-teaching-diagram ol{margin:0;padding:0;list-style:none}.a-diagram-number{color:#fff;z-index:1;background:#4a4e55;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.875rem;display:grid}.a-diagram-events>li{grid-template-columns:34px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.a-diagram-events>li:not(:last-child):before{content:"";background:#a8843c;width:1px;position:absolute;top:30px;bottom:0;left:17px}.a-diagram-event{background:#fff;border:1px solid #dfdbd3;border-radius:8px;padding:16px 18px}.a-diagram-event strong{font-size:1.0625rem}.a-diagram-event p{color:var(--a-muted);margin-top:4px}.a-diagram-events .a-diagram-stop{grid-column:2}.a-diagram-stop{background:#f2e7e9;border-left:3px solid #a85e70;margin-top:14px;padding:14px 16px;font-size:1rem}.a-diagram-stop>span,.a-diagram-stop>strong{color:#783649;font-weight:600}.a-diagram-events .a-diagram-stop{margin-top:0}.a-diagram-mapping{gap:8px;margin:0;display:grid}.a-diagram-mapping>div{background:#fff;border:1px solid #e5e2dc;border-radius:7px;grid-template-columns:1fr 1.2fr;gap:20px;padding:16px;display:grid}.a-diagram-mapping dt{overflow-wrap:anywhere;gap:4px;display:grid}.a-diagram-mapping dt span{color:var(--a-muted);font-size:.875rem}.a-diagram-mapping dd{align-items:center;gap:16px;margin:0;font-size:1rem;line-height:1.45;display:flex}.a-diagram-mapping dd>span{color:#a8843c;font-size:1.5rem}.a-teaching-diagram .a-diagram-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.a-diagram-chips li{background:#ffffffbd;border:1px solid #d9d5cc;border-radius:5px;padding:8px 11px;font-size:.875rem;line-height:1.4}.a-teaching-diagram .a-diagram-result{background:#f1ece1;border:1px solid #bba679;margin-top:16px;padding:16px;font-size:1rem}.a-diagram-triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.a-diagram-field{background:#fff;border:1px solid #dad5c9;border-top:3px solid #a8843c;border-radius:8px;min-width:0;padding:20px 16px}.a-diagram-field-conflicted{border-top-color:#a85e70}.a-diagram-field-unknown{border-style:dashed;border-top-color:#62656b}.a-diagram-tag{background:#f0ede7;border-radius:4px;padding:5px 9px;font-size:.875rem;line-height:1.3;display:inline-block}.a-diagram-field h4{margin:18px 0 7px}.a-diagram-field .a-diagram-value{letter-spacing:-.035em;font-size:1.4rem;line-height:1.25}.a-diagram-field dl{gap:14px;margin:22px 0 0;display:grid}.a-diagram-field dt{color:var(--a-muted);font-size:.875rem}.a-diagram-field dd{margin:4px 0 0;font-size:1rem;line-height:1.4}.a-diagram-question{color:#fff;background:#4a4e55;border-radius:8px;padding:18px 20px}.a-diagram-claim{background:#fff;border:1px solid #dedad2;border-left:3px solid #a8843c;border-radius:6px;margin:12px 0}.a-diagram-claim-review,.a-diagram-claim-open{border-left-color:#a85e70}.a-diagram-claim-remove{border-left-color:#4a4e55}.a-diagram-claim summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:1rem;display:flex}.a-diagram-claim summary:after{content:"+";font-size:1.4rem}.a-diagram-claim[open] summary:after{content:"−"}.a-diagram-claim summary strong{flex:1;font-weight:500}.a-diagram-claim>p{padding:0 16px 16px}.a-teaching-diagram .a-diagram-hint{color:var(--a-muted);margin-top:18px;font-size:.875rem}.a-diagram-contract{background:#dcd7cc;border:1px solid #dcd7cc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:clip}.a-diagram-contract>div{background:#fff;padding:16px}.a-diagram-contract dt{text-transform:capitalize;color:var(--a-muted);font-size:.875rem}.a-diagram-contract dd{margin:7px 0 0;font-size:1rem}.a-teaching-diagram .a-diagram-rail{gap:10px;display:grid}.a-diagram-rail>li{background:#fff;border:1px solid #dfdbd3;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:1rem;display:flex}.a-diagram-rail strong{font-weight:500;line-height:1.4}.a-diagram-boundary{background:#f3efe6;border:1px solid #b8a273;border-radius:10px;padding:20px}.a-diagram-boundary .a-diagram-boundary{background:#faf9f6;border-color:#b5b5b1;margin-top:20px}.a-diagram-center{color:#fff;background:#4a4e55;border-radius:8px;gap:10px;margin-top:18px;padding:24px;display:grid}.a-diagram-center>span{color:#f0ece4;font-size:.875rem}.a-diagram-center>strong{font-size:1.3rem;font-weight:500;line-height:1.3}.a-diagram-outside{border:1px dashed #aaa59a;border-radius:8px;margin-top:20px;padding:20px}.a-diagram-split{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.a-diagram-split>.a-diagram-outside{margin-top:0}.a-diagram-capability{background:#fff;border:1px solid #dad5c9;border-radius:8px;padding:20px}.a-diagram-capability>strong{color:#783649;margin-top:16px;font-size:.875rem;display:block}.a-diagram-brief{background:#fff;border:1px solid #dad5c9;border-radius:8px;margin:0;overflow:clip}.a-diagram-brief>div{border-bottom:1px solid #ebe7df;grid-template-columns:160px 1fr;gap:20px;padding:18px;display:grid}.a-diagram-brief>div:last-child{border-bottom:0}.a-diagram-brief dt{text-transform:capitalize;font-size:.875rem}.a-diagram-brief dt span{color:#a85e70;width:26px;display:inline-block}.a-diagram-brief dd{margin:0;font-size:1rem;line-height:1.5}.a-diagram-brief .a-diagram-gap{background:#faf0f2;border-block:1px dashed #a85e70}.a-diagram-description{padding:0 28px 18px;font-size:.875rem}.a-diagram-description summary{cursor:pointer}.a-diagram-description p{margin-top:12px}.a-diagram-sources{border-top:1px solid #dfdbd3;flex-wrap:wrap;gap:10px;padding:14px 28px;font-size:.875rem;display:flex}.a-diagram-sources a{text-underline-offset:3px;text-decoration:underline}:is(.a-teaching-diagram summary:focus-visible,.a-teaching-diagram a:focus-visible){outline:2px solid var(--a-wine);outline-offset:4px}@container (width<=560px){.a-teaching-diagram figcaption{padding:20px 18px}.a-diagram-drawing{padding:0 18px 22px}.a-diagram-triad,.a-diagram-split,.a-diagram-contract{grid-template-columns:1fr}.a-diagram-mapping>div,.a-diagram-brief>div{grid-template-columns:1fr;gap:10px}.a-diagram-boundary{padding:16px}.a-diagram-center{padding:18px}.a-diagram-claim summary{flex-wrap:wrap}.a-diagram-claim summary strong{flex-basis:80%}.a-diagram-description,.a-diagram-sources{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.a-teaching-diagram *,.a-teaching-diagram :before,.a-teaching-diagram :after{transition:none!important;animation:none!important}}.re-landing{background:#faf9f6;font-size:1rem}.re-landing h1,.re-landing h2,.re-landing h3{text-wrap:balance}.re-landing h2{font-size:clamp(2rem,3.35vw,3.2rem);line-height:1.12}.re-landing h3{letter-spacing:-.025em;font-size:1.3rem;font-weight:400;line-height:1.3}.re-landing p{max-width:68ch}.re-course-glimpse{border:1px solid var(--a-line);color:#131519;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #373b4312}.re-course-glimpse-top{border-bottom:1px solid var(--a-line);color:#5d5b5a;justify-content:space-between;gap:12px;padding:16px 20px;font-size:.8rem;display:flex}.re-course-glimpse img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.re-course-glimpse-body{padding:20px 24px 24px}.re-course-glimpse-body>p:first-child{color:#8a4054;margin-bottom:8px;font-size:.8rem}.re-course-glimpse-body h2{color:#131519;margin-bottom:10px;font-size:1.65rem}.re-course-glimpse-body>p:not(:first-child){color:#53565d;font-size:.9rem}.re-course-glimpse-body a{min-height:44px;color:var(--a-wine);text-underline-offset:4px;align-items:center;gap:8px;margin-top:12px;text-decoration:underline;display:inline-flex}.a-sales .re-nav-purchase{background:var(--a-ink);min-height:44px;color:var(--a1m-on-primary);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:.8125rem;text-decoration:none;display:inline-flex}.re-learning-map{border:1px solid var(--a-line);background:var(--a1m-soft);color:var(--a-ink);border-radius:18px;padding:clamp(24px,3vw,42px);box-shadow:0 20px 60px #373b4312}.re-learning-map .re-learning-map-label{color:var(--a-wine);letter-spacing:.04em;text-transform:uppercase;margin:0 0 28px;font-size:.8rem;font-weight:600}.re-learning-map-step{border-top:1px solid var(--a-line);grid-template-columns:42px minmax(0,1fr);gap:17px;padding:19px 0;display:grid}.re-learning-map-step>span{color:var(--a-wine);font-size:.9rem;font-weight:600}.re-learning-map-step strong{font-size:1.2rem;font-weight:600}.re-learning-map-step p{color:var(--a-muted);margin:6px 0 0;font-size:.9rem;line-height:1.55}.re-learning-map>a{min-height:44px;color:var(--a-wine);text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;text-decoration:underline;display:inline-flex}.re-landing-pt .re-path>.a-button{margin-top:20px}.re-landing-pt .re-inside .a-button{margin-top:24px}.re-reader-preview-diagram{background:#f5f2ee;border:1px solid #e6dfd9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.re-reader-preview-diagram span{background:#fff;border-radius:6px;min-height:90px;padding:12px}.re-reader-preview-diagram small{color:#874156;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;display:block}.re-reader-preview-diagram strong{color:#171a1f;font-size:.78rem;font-weight:600;line-height:1.25}.re-final-cta{text-align:center;border-top:1px solid var(--a-line)}.re-final-cta h2{max-width:24ch;margin:0 auto 26px}.re-final-cta .a-button{align-items:center;gap:8px;display:inline-flex}.re-final-cta .re-small{margin:18px auto 0}@media (max-width:1400px){.a1-public-frame .a1-floating-header .re-nav:has(.re-nav-purchase) nav.a1-public-desktop-links{display:none}.a1-public-frame .re-nav:has(.re-nav-purchase) .a1-public-menu{margin-left:auto;display:block}.re-nav:has(.re-nav-purchase) .re-login{display:none}}.re-landing-pt .re-actions .re-link{align-items:center;min-height:44px;display:inline-flex}.re-landing-pt .re-outputs article{min-height:235px}.re-landing :is(a,button,summary):focus-visible{outline:3px solid var(--a-wine);outline-offset:3px}.re-landing section{scroll-margin-top:25px}.re-nav{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:auto;padding:26px 5%;display:flex}.re-nav nav,.re-login{align-items:center;gap:30px;font-size:.9rem;display:flex}.re-login{gap:6px}.re-skip{z-index:5;background:#fff;padding:16px;position:absolute;top:-100px;left:20px}.re-skip:focus{top:16px}.re-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4%;max-width:1440px;margin:auto;padding:80px 5% 76px;display:grid}.re-hero-copy{min-width:0;padding-top:20px}.re-hero .re-early-preview{min-width:0}.re-hero .re-early-preview>h2{text-wrap:pretty;margin-bottom:8px;font-size:1.4rem;line-height:1.25}.re-early-preview>p{color:var(--a-muted);margin-bottom:18px;font-size:.9375rem;line-height:1.5}.re-early-preview>.re-link{align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:.875rem;display:inline-flex}.re-hero .re-actions .re-link{align-items:center;min-height:44px;display:inline-flex}.re-hero .re-small{margin-top:12px;line-height:1.6}.re-edition{color:var(--a-wine);align-items:center;gap:9px;margin-bottom:24px;font-size:.9rem;display:flex}.re-edition>span{background:var(--a-wine);border-radius:50%;flex-shrink:0;width:7px;height:7px}.re-hero h1{letter-spacing:-.065em;font-size:clamp(3rem,4.6vw,4.5rem);font-weight:400;line-height:.99}.re-lead{color:#53565d;margin:28px 0;font-size:1.12rem;max-width:47ch!important}.re-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;display:flex}.re-landing .a-button{min-height:50px;font-size:.95rem}.re-landing .re-link{text-underline-offset:4px;text-decoration:underline}.re-landing .re-small{color:var(--a-muted);font-size:.875rem;line-height:1.6}.re-workbench{background:linear-gradient(130deg,#f5eff0dd,#eae9e680);border:1px solid #fff;border-radius:22px;padding:21px;transform:rotate(1deg);box-shadow:0 20px 70px #373b4310,inset 0 0 0 1px #d4cacc55}.re-workbench-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:.875rem;display:flex}.re-workbench-top>span:first-child{align-items:center;gap:7px;display:flex}.re-badge{background:#fffa;border:1px solid #fff;border-radius:20px;padding:5px 9px;font-size:.75rem}.re-fact-sheet{background:#ffffff85;border:1px solid #fff;border-radius:9px;margin-right:8%;padding:20px}.re-fact-sheet>p{justify-content:space-between;gap:10px;margin-bottom:13px;font-size:.875rem;display:flex}.re-fact-sheet>p span{color:var(--a-muted);font-size:.8rem}.re-fact-sheet dl{margin:0;font-size:.875rem}.re-fact-sheet dl>div{border-top:1px solid #e5e2dc;justify-content:space-between;gap:15px;padding:7px 0;display:flex}.re-fact-sheet dt{color:#646067}.re-fact-sheet dd{text-align:right;margin:0}.re-draft{background:#fff;border:1px solid #e9e5e6;border-radius:10px;margin:20px 0 17px 8%;padding:23px;box-shadow:0 9px 20px #52343a08}.re-paper-label{color:var(--a-muted);font-size:.8rem}.re-draft blockquote{letter-spacing:-.025em;margin:13px 0 18px;font-size:1.5rem;line-height:1.35}.re-draft>p:last-child{color:#586752;align-items:center;gap:7px;font-size:.8rem;display:flex}.re-draft svg{flex-shrink:0}.re-review{color:#663144;background:#f2e7e9;border:1px solid #d9bdc4;border-radius:8px;padding:14px;font-size:.875rem}.re-review summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.re-review summary svg{flex-shrink:0;margin-left:auto}.re-review summary::-webkit-details-marker{display:none}.re-curriculum summary::-webkit-details-marker{display:none}.re-faq summary::-webkit-details-marker{display:none}.re-review-dot{background:var(--a-wine);border-radius:50%;flex-shrink:0;width:6px;height:6px}.re-review p{padding:15px 0 10px}.re-review>span{font-size:.8rem}.re-workbench-foot{color:#69646a;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:16px;font-size:.75rem;display:flex}.re-proof-strip{border-block:1px solid var(--a-line);max-width:1440px;color:var(--a-muted);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:22px 5%;font-size:.9rem;display:flex}.re-proof-strip strong{color:var(--a-ink);margin-right:5px;font-size:1.3rem;font-weight:400}.re-section{max-width:1440px;margin:auto;padding:92px 5%}.re-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.re-section-head>p{max-width:42ch;color:var(--a-muted)}.re-outputs{grid-template-columns:repeat(3,1fr);gap:45px;margin:50px 0 24px;display:grid}.re-outputs article{border-top:1px solid var(--a-line);flex-direction:column;align-items:start;padding-top:24px;display:flex}.re-outputs svg{color:var(--a-wine);stroke-width:1.3px;margin-bottom:27px}.re-landing .re-output-reference{color:var(--a-muted);margin-bottom:9px;font-size:.8rem}.re-outputs h3{margin-bottom:17px;font-size:1.55rem}.re-outputs article>p:not(.re-output-reference){color:var(--a-muted);margin-bottom:23px}.re-artifact-tag{color:#623d49;margin-top:auto;padding-top:16px;font-size:.875rem}.re-inside{border-block:1px solid var(--a-line);grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}.re-inside-image{min-width:0}.re-inside-image img{border-radius:12px;width:100%;height:auto;display:block}.re-inside-image p{color:var(--a-muted);margin-top:12px;font-size:.8rem}.re-reader-preview{color:#171a1f;background:#fff;border:1px solid #d8d3cc;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 24px 60px #292c3214}.re-reader-preview-bar{color:#f8f5f0;letter-spacing:.015em;background:#1e2025;align-items:center;gap:12px;padding:13px 17px;font-size:.75rem;display:flex}.re-reader-preview-mark{background:#8d4256;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:700;display:grid}.re-reader-preview-progress{color:#d6c4ca;margin-left:auto}.re-reader-preview-body{grid-template-columns:46px minmax(0,1fr);display:grid}.re-reader-preview-rail{background:#f5f2ee;border-right:1px solid #e8e3dd;flex-direction:column;align-items:center;gap:15px;padding-top:26px;display:flex}.re-reader-preview-rail span{background:#d7cdc6;border-radius:4px;width:12px;height:12px}.re-reader-preview-rail .re-reader-preview-rail-active{background:#874156}.re-reader-preview-page{min-width:0;padding:23px 25px 20px}.re-inside-image .re-reader-preview-eyebrow{color:#874156;letter-spacing:.1em;margin:0 0 10px;font-size:.66rem;font-weight:700}.re-reader-preview-page h3{color:#171a1f;max-width:24ch;margin:0 0 10px;font-size:1.35rem;font-weight:600;line-height:1.17}.re-inside-image .re-reader-preview-page>p:not(.re-reader-preview-eyebrow){color:#535960;margin:0 0 16px;font-size:.82rem;line-height:1.45}.re-inside-image .re-reader-preview-page img{aspect-ratio:2.6;object-fit:cover;object-position:center;border-radius:8px;width:100%;max-height:175px}.re-reader-preview-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.re-reader-preview-steps span{color:#535960;text-align:center;border:1px solid #e6dfd9;border-radius:7px;padding:9px 5px;font-size:.7rem}.re-reader-preview-steps strong{color:#874156;margin-right:3px}.re-reader-preview figcaption{color:#60656a;border-top:1px solid #e8e3dd;padding:12px 17px;font-size:.7rem;line-height:1.4}.re-section-label{color:var(--a-wine);margin-bottom:20px;font-size:.9rem}.re-inside h2{margin-bottom:25px}.re-inside>div>p:not(.re-section-label){color:var(--a-muted)}.re-checklist{margin:24px 0;padding:0;list-style:none}.re-checklist li{align-items:start;gap:10px;padding:9px 0;line-height:1.55;display:flex}.re-checklist svg{color:var(--a-wine);flex-shrink:0;margin-top:3px}.re-inside .re-small{margin-top:18px}.re-path>ol{grid-template-columns:repeat(3,1fr);gap:45px;margin:48px 0;padding:0;list-style:none;display:grid}.re-path li{border-top:2px solid #d7c3ca;padding-top:23px}.re-path li>span{color:var(--a-wine);font-size:.875rem}.re-path li h3{margin:15px 0}.re-path li p{color:var(--a-muted)}.re-tool-note{background:#f0eeea;border-radius:12px;padding:27px}.re-tool-note>p:first-child{color:var(--a-muted);margin-bottom:12px;font-size:.875rem}.re-tool-note>p:nth-child(2){font-size:1.2rem;line-height:1.8}.re-tool-note span{color:#b5a8ad;margin:0 10px}.re-tool-note small{color:var(--a-muted);margin-top:15px;font-size:.8rem;display:block}.re-curriculum{border-top:1px solid var(--a-line);grid-template-columns:1fr 1fr;gap:40px;display:grid}.re-curriculum .re-section-head{grid-column:1/-1;margin-bottom:0}.re-track h3{margin-bottom:22px;font-size:1.4rem}.re-track details{border-bottom:1px solid var(--a-line)}.re-track summary{cursor:pointer;align-items:center;gap:12px;padding:17px 0;list-style:none;display:flex}.re-track summary .re-module-image{aspect-ratio:3/2;object-fit:cover;border-radius:8px;flex-shrink:0;width:112px;height:auto}.re-track summary .re-module-copy{flex:1;gap:5px;min-width:0;display:grid}.re-track summary small{color:var(--a-muted);font-size:.8rem}.re-track summary svg{flex-shrink:0}.re-track ul{color:var(--a-muted);margin:0;padding:0 24px 18px;font-size:.9rem}.re-track li{padding:5px 0;line-height:1.6}.re-landing details[open]>summary svg{transform:rotate(45deg)}.re-access{background:#eee9e8;grid-template-columns:1fr 1fr;gap:8%;display:grid}.re-access h2{margin-bottom:25px;font-size:clamp(2.6rem,4.2vw,4.3rem)}.re-access>div>p{max-width:39ch}.re-landing .re-price{letter-spacing:-.045em;margin:38px 0 12px;font-size:4rem;line-height:1}.re-price span{letter-spacing:0;font-size:1rem;display:inline-block}.re-access-panel{background:#ffffffd9;border:1px solid #fff;border-radius:15px;padding:30px}.re-access-panel h3{font-size:1.4rem}.re-refund{border-block:1px solid var(--a-line);margin:26px 0;padding:23px 0}.re-refund p{color:var(--a-muted);margin-top:9px;font-size:.9rem}.re-refund a{overflow-wrap:anywhere;text-decoration:underline}.re-access-panel>.a-button,.re-opening .a-button{width:100%}.re-access-panel>.re-small{margin-top:17px}.re-opening strong{font-size:.95rem}.re-opening p{color:var(--a-muted);margin:9px 0 19px;font-size:.9rem}.re-faq{grid-template-columns:.7fr 1.3fr;gap:7%;display:grid}.re-faq details{border-bottom:1px solid var(--a-line)}.re-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:21px 0;list-style:none;display:flex}.re-faq summary svg{flex-shrink:0}.re-faq details>p{color:var(--a-muted);padding-bottom:24px}.re-purchase{max-width:820px;padding-bottom:20px}.re-purchase h2{margin-bottom:25px}.re-purchase .a-enrollment-form{border:1px solid var(--a-line);background:#fff;border-radius:12px;padding:28px}.re-purchase .a-enrollment-form p{margin-block:14px}.re-footer{border-top:1px solid var(--a-line);justify-content:space-between;gap:35px;max-width:1440px;margin:auto;padding:40px 5%;display:flex}.re-footer p{color:var(--a-muted);margin-top:14px;font-size:.875rem}.re-footer nav{flex-wrap:wrap;justify-content:end;align-items:center;gap:20px;font-size:.875rem;display:flex}@media (max-width:1000px){.re-hero{gap:4%}.re-workbench{padding:15px;transform:none}.re-draft blockquote{font-size:1.25rem}.re-outputs,.re-path>ol{gap:26px}.re-nav nav{gap:16px}.re-access{gap:5%}.re-proof-strip{flex-wrap:wrap}}@media (max-width:760px){.re-hero-copy{padding-top:0}.re-hero .re-actions{gap:10px}.re-hero .re-early-preview{border-top:1px solid var(--a-line);padding-top:26px}.re-nav-purchase{display:none}.re-learning-map{padding:22px}.re-reader-preview-diagram{grid-template-columns:1fr}.re-reader-preview-diagram span{min-height:0}.re-nav{padding:21px 6%}.re-nav nav{display:none}.re-login{font-size:.875rem}.re-hero{grid-template-columns:1fr;gap:37px;padding:46px 6%}.re-hero h1{font-size:clamp(2.35rem,9.6vw,4rem)}.re-edition{font-size:.8rem}.re-lead{margin-block:23px;font-size:1.05rem}.re-actions .a-button,.re-purchase .a-button{white-space:normal;text-align:center;width:100%}.re-purchase .a-enrollment-form{padding:20px}.re-proof-strip{gap:19px 28px;padding:22px 6%}.re-proof-strip span:last-child{flex-basis:100%}.re-section{padding:60px 6%}.re-section-head{margin-bottom:30px;display:block}.re-section-head p{margin-top:22px}.re-outputs{grid-template-columns:1fr;gap:30px;margin-top:30px}.re-outputs svg{margin-bottom:16px}.re-artifact-tag{padding-top:0}.re-inside{grid-template-columns:1fr;gap:38px}.re-inside h2 br{display:none}.re-inside h2{max-width:12ch}.re-path>ol{grid-template-columns:1fr;gap:30px;margin:32px 0}.re-tool-note{padding:22px}.re-tool-note>p:nth-child(2){font-size:1.1rem}.re-tool-note span{margin:0 6px}.re-curriculum,.re-access{grid-template-columns:1fr;gap:34px}.re-access-panel{padding:24px}.re-faq{grid-template-columns:1fr;gap:22px}.re-footer{padding:35px 6%;display:block}.re-footer nav{justify-content:start;gap:17px 22px;margin-top:27px}}@media (max-width:390px){.a1-public-frame .a1-floating-header:has(.re-nav){padding-inline:8px}.a1-public-frame .a1-floating-header .re-nav{gap:8px}.a1-public-frame .re-nav .a1-product-signature__symbol{flex-basis:20px;width:20px;height:20px}.a1-public-frame .re-nav .a1-product-signature__wordmark{height:17px}.a1-public-frame .re-nav .a1-product-signature{gap:5px}.a1-public-frame .re-nav .a1-language>summary{width:44px;min-width:44px;padding-inline:0}.a1-public-frame .re-nav .a1-language>summary svg:last-child:not(:first-child){display:none}}@media (prefers-reduced-motion:no-preference){.re-workbench{animation:.6s ease-out both re-arrive}@keyframes re-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}.a-privacy-choice{z-index:40;color:#3c3c40;font:inherit;cursor:pointer;background:#faf9f6;border:1px solid #d8d4cc;border-radius:8px;padding:8px 11px;font-size:.78rem;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 12px #13151908}.a-consent-panel{z-index:90;color:#131519;background:#fff;border:1px solid #d8d4cc;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 90px);padding:24px;font-family:inherit;position:fixed;bottom:56px;left:16px;overflow:auto;box-shadow:0 16px 60px #13151924}.a-consent-panel h2{margin:0 0 12px;font-size:1.4rem}.a-consent-panel p{margin:10px 0;font-size:.92rem;line-height:1.6}.a-consent-panel a{color:#8a4054;text-decoration:underline}.a-consent-panel>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.a-consent-panel button{min-width:150px;font:inherit;color:#8a4054;cursor:pointer;background:#fff;border:1px solid #8a4054;border-radius:8px;flex:1;padding:12px 14px;font-size:.9rem}.a-consent-panel button:last-child{color:#fff;background:#8a4054}.a-consent-panel button:disabled{opacity:.5;cursor:default}.a-consent-panel button:focus-visible{outline-offset:3px;outline:3px solid #75591f}.a-privacy-choice:focus-visible{outline-offset:3px;outline:3px solid #75591f}.a-bonus-showcase{background:#f4f1ed;border-radius:24px;padding:clamp(24px,4vw,64px)}.a-bonus-intro{max-width:760px;margin-bottom:32px}.a-bonus-intro h1,.a-bonus-intro h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,52px);line-height:1.06}.a-bonus-intro p,.a-bonus-note p{line-height:1.7}.a-bonus-feature{grid-template-columns:1.45fr 1fr;align-items:center;gap:40px;display:grid}.a-bonus-note h3{letter-spacing:-.025em;font-size:clamp(24px,2.5vw,34px);line-height:1.18}.a-bonus-note ol{gap:6px;margin:20px 0;padding-left:22px;display:grid}.a-room-compare{min-width:0;margin:0}.a-room-images{aspect-ratio:3/2;background:#e5e2dd;border-radius:16px;position:relative;overflow:hidden}.a-room-images img{object-fit:cover;width:100%;height:100%;display:block}.a-room-images .a-room-staged{position:absolute;inset:0}.a-room-label{color:#fff;background:#131519df;border-radius:8px;width:fit-content;padding:7px 10px;font-size:11px;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.a-room-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.a-room-compare label{margin-top:14px;font-size:13px;display:block}.a-room-compare input{accent-color:#8a4054;cursor:ew-resize;width:100%;min-height:36px;display:block}.a-room-compare figcaption{color:#595a5c;font-size:12px;line-height:1.6}.a-bonus-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.a-bonus-cards article{background:#fffaf8;border:1px solid #13151914;border-radius:16px;min-width:0;padding:28px}.a-bonus-cards article>span{letter-spacing:.12em;color:#8a4054;font-size:10px;font-weight:600}.a-bonus-cards h2,.a-bonus-cards h3{letter-spacing:-.025em;margin:18px 0 12px;font-size:24px;line-height:1.18}.a-bonus-cards p{font-size:15px;line-height:1.65}.a-bonus-cards small{color:#5e6063;margin:18px 0;font-size:12px;display:block}.a-bonus-cards a{margin-top:12px}.a-bonus-fine{color:#5e6063;margin-top:24px;font-size:12px}.re-access-steps{color:#626367;max-width:600px;margin-top:16px;font-size:12px;line-height:1.7}.a-bonus-reader{max-width:1100px}.a-bonus-reader>header{max-width:780px;margin:32px 0}.a-bonus-reader h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,56px);line-height:1.1}.a-bonus-reader h2{letter-spacing:-.025em;margin:20px 0;font-size:30px;line-height:1.18}.a-bonus-reader p{white-space:pre-line;overflow-wrap:anywhere;max-width:80ch;line-height:1.8}.a-bonus-reader section{border-top:1px solid #13151918;padding:32px 0;scroll-margin-top:80px}.a-bonus-reader li{margin:12px 0;line-height:1.7}.a-bonus-toc{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.a-bonus-toc a{background:#f4f1ed;border-radius:8px;padding:9px 12px;font-size:13px}.a-bonus-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.a-bonus-records article{background:#f4f1ed;border-radius:16px;min-width:0;padding:24px}.a-bonus-records h3{margin:0 0 18px;font-size:22px;line-height:1.3}.a-bonus-records h4{text-transform:uppercase;letter-spacing:.08em;color:#764052;margin-top:20px;font-size:11px}.a-bonus-records p{margin:6px 0;font-size:15px}.a-room-cases{gap:32px;display:grid}.a-copy-prompt{background:#fff;border:1px solid #ddd7d5;border-radius:12px;margin:24px 0;padding:24px}.a-copy-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:15px;line-height:1.7}.a-copy-prompt button{margin-top:18px}.a-funnel-panel{background:#faf9f6;border:1px solid #e1ddd7;border-radius:20px;margin:24px 0;padding:28px}.a-funnel-panel>p{color:#5e6063;font-size:13px;line-height:1.65}.a-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.a-funnel-grid article{background:#fff;border:1px solid #e9e5df;border-radius:14px;min-width:0;padding:20px}.a-funnel-grid h3{min-height:48px;font-size:18px;line-height:1.3}.a-funnel-grid ol{padding:0;list-style:none}.a-funnel-grid ol li{border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:5px;padding:14px 0;font-size:13px;display:grid}.a-funnel-grid strong{color:#8a4054;font-size:24px}.a-funnel-grid small{color:#64646a;grid-column:1/-1}.a-funnel-grid details{margin-top:20px;font-size:12px;line-height:1.7}@media (max-width:900px){.a-bonus-feature,.a-funnel-grid{grid-template-columns:1fr}}@media (max-width:600px){.a-bonus-cards,.a-bonus-records{grid-template-columns:1fr}.a-bonus-cards article,.a-bonus-records article{padding:22px}.a-bonus-showcase{border-radius:16px}.a-bonus-reader{padding:24px 18px}.a-funnel-panel{padding:18px}.a-room-label{font-size:10px;bottom:8px;left:8px}}.a-listing-preview{background:linear-gradient(140deg,#f2eceedd,#e9e8e4aa);border:1px solid #fff;border-radius:24px;min-width:0;padding:22px;box-shadow:0 24px 70px #373b4312,inset 0 0 0 1px #d4cacc66}.a-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:.875rem;display:flex}.a-preview-heading>span:first-child{align-items:center;gap:8px;display:flex}.a-preview-heading>span:last-child{background:#fff;border-radius:20px;padding:5px 10px;font-size:.75rem}.a-preview-record{background:#ffffffb3;border:1px solid #fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.a-preview-record small,.a-preview-record strong{display:block}.a-preview-record small{letter-spacing:.08em;color:#6e6166;margin-bottom:6px;font-size:.75rem}.a-preview-record strong{font-size:1.05rem;font-weight:500}.a-preview-record dl{gap:20px;margin:0;display:flex}.a-preview-record dt{color:#6e6166;font-size:.75rem}.a-preview-record dd{letter-spacing:-.04em;margin:0;font-size:1.25rem}.a-preview-connector{color:#6e6166;justify-content:center;align-items:center;gap:9px;padding:14px 0;font-size:.8rem;display:flex}.a-preview-tabs{flex-wrap:wrap;gap:5px;padding-bottom:12px;display:flex}.a-preview-tabs button{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:44px;padding:8px 12px;font-size:.875rem}.a-preview-tabs button[aria-selected=true]{color:#fff;background:#303035;border-color:#303035}.a-preview-tabs button:hover:not([aria-selected=true]){background:#ffffff90}.a-preview-paper{background:#fff;border:1px solid #e3dedf;border-radius:12px;min-height:272px;padding:25px;box-shadow:0 7px 16px #35202a08}.a-preview-kind{color:#77656c;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 18px;font-size:.8rem;display:flex}.a-preview-kind span{letter-spacing:.08em;font-size:.7rem}.re-landing .a-preview-paper h2{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 16px;font-size:1.5rem;font-weight:400;line-height:1.16}.a-preview-body{white-space:pre-line;margin:0 0 20px;font-size:1rem;line-height:1.65}.a-preview-source{color:#4b6450;border-top:1px solid #ece9e5;align-items:center;gap:7px;margin:0;padding-top:14px;font-size:.75rem;display:flex}.a-preview-review{color:#764255;margin:15px 0 8px;font-size:.8125rem;line-height:1.5}.a-preview-foot{color:#68636b;margin:0;font-size:.75rem;line-height:1.5}.a-kit-demo{justify-self:center;width:100%;max-width:400px;margin:0}.a-kit-demo-play{cursor:pointer;background:#eeeae3;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px #20182015}.a-kit-demo img,.a-kit-demo video{border-radius:18px;width:100%;height:auto;display:block}.a-kit-play-label{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#28282eef;border:1px solid #fff5;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:15px 12px;font-size:.9375rem;font-weight:500;display:flex;position:absolute;inset:auto 18px 20px}.a-kit-play-label small{flex-basis:100%;font-size:.75rem;font-weight:400}.a-kit-demo figcaption{color:#68636b;margin-top:16px;font-size:.8125rem;line-height:1.5}.a-purchase-summary{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.a-purchase-summary li{border:1px solid #d9d3d5;border-radius:6px;padding:7px 10px;font-size:.8125rem}.a-enrollment-steps{color:#68636b;gap:12px;margin:0 0 24px;padding:0;font-size:.8rem;list-style:none;display:flex}.a-enrollment-steps li{align-items:center;gap:6px;display:flex}.a-enrollment-steps span{border:1px solid #d9d3d5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.a-enrollment-steps [aria-current=step]{color:#71384c;font-weight:600}.a-enrollment-steps [aria-current=step] span{color:#fff;background:#71384c;border-color:#71384c}.a-quick-check{background:#f0ece7;border-radius:12px;margin:24px 0;padding:18px 22px}.a-quick-check p{margin:0 0 8px}.a-quick-check p:last-child{margin-bottom:0}.a-offer-pack{align-items:center;gap:18px;margin:30px 0 20px;display:flex}.kit-page .a-offer-pack img{border:1px solid #dedbd4;flex:0 0 78px;width:78px;max-width:78px;height:auto;transform:rotate(-4deg);box-shadow:0 8px 20px #13151912}.a-offer-pack p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.a-mobile-purchase{display:none}.re-hero{gap:4%;padding-top:56px;padding-bottom:56px}.re-hero h1{letter-spacing:-.052em;font-size:clamp(2.7rem,4.1vw,4.2rem);line-height:1.04}.re-lead{margin:23px 0}.re-landing .re-access-steps,.kit-page .re-access-steps{color:#68636b;margin-top:12px;font-size:.8125rem;line-height:1.6}.re-landing .a-button,.kit-page .a-button{white-space:normal;text-align:center}:is(.a-listing-preview :focus-visible,.a-kit-demo :focus-visible){outline-offset:3px;outline:3px solid #8a4054}@media (prefers-reduced-motion:no-preference){.a-preview-paper{animation:.2s ease-out a-draft-appear}@keyframes a-draft-appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (max-width:760px){.a-listing-preview{border-radius:18px;padding:15px}.a-preview-record{gap:12px;padding:14px}.a-preview-record dl{gap:12px}.a-preview-record strong{font-size:.9375rem}.a-preview-record dd{font-size:1.1rem}.a-preview-paper{min-height:265px;padding:20px}.a-preview-tabs{gap:2px}.a-preview-tabs button{padding:8px 10px}.re-hero{gap:32px;padding-top:36px}.re-hero h1,.kit-hero h1{font-size:clamp(2.4rem,9.5vw,3.3rem)}.a-mobile-purchase{z-index:20;padding:10px 20px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6f5;border-top:1px solid #d9d3d5;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.a-mobile-purchase p{margin:0;font-size:.75rem;line-height:1.4}.a-mobile-purchase strong{font-size:.9375rem;font-weight:500;display:block}.a-mobile-purchase .a-button{min-height:44px;padding:10px 18px;font-size:.875rem}body:has(.a-mobile-purchase) .a-privacy-choice{bottom:90px}}.a-search-help{color:var(--a1p-text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 28px;font-size:.8125rem;display:flex}.a-search-help button{border:1px solid var(--a1p-line);border-radius:var(--a1p-radius-pill);background:var(--a1p-surface);min-height:44px;color:var(--a1p-text);cursor:pointer;font:inherit;padding:8px 14px}.a-search-help button:hover{background:var(--a1p-accent-soft);color:var(--a1p-accent)}.a-search-help button:focus-visible{outline:3px solid var(--a1p-focus);outline-offset:3px}.a-search-count{margin-left:auto}@media (max-width:600px){.a-search-count{width:100%;margin-left:0}.a-catalog-toolbar,.a-track-tabs{flex-wrap:wrap}}.academy-platform{font-family:var(--a1p-font-body);color:var(--a1p-text);background:var(--a1p-canvas);min-height:100vh;font-size:1rem;line-height:1.6}.academy-platform a:not(.a1p-nav-item):not(.a1p-button){color:inherit;text-decoration:none}.academy-platform svg{flex-shrink:0}.academy-platform-content{max-width:1320px;margin:auto;padding:24px 30px 60px}.academy-platform-brand{letter-spacing:-.05em;align-items:center;gap:10px;font-size:20px;display:flex}.academy-platform-brand b{letter-spacing:-.03em;font-weight:400}.academy-platform-brand img{filter:var(--academy-logo-filter,none)}.academy-nav-label{letter-spacing:.08em;color:var(--a1p-text-secondary);margin:26px 12px 10px;font-size:12px}.academy-nav-bottom{margin-top:40px}.academy-sidebar-footer{gap:var(--a1p-space-3);display:grid}.academy-privacy-link{width:fit-content;min-height:44px;color:var(--a1p-text-secondary);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.academy-privacy-link:hover{color:var(--a1p-text)}.academy-privacy-link:focus-visible{border-radius:var(--a1p-radius-control);outline:var(--a1p-focus-width) solid var(--a1p-focus);outline-offset:var(--a1p-focus-offset)}.academy-family-link{color:var(--a1p-text-secondary);align-items:center;gap:6px;font-size:14px;display:flex}.academy-page-heading{justify-content:space-between;align-items:end;gap:24px;margin:8px 0 28px;display:flex}.academy-page-heading h1{letter-spacing:-.05em;max-width:700px;margin:8px 0 14px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.15}.academy-page-heading p{max-width:680px;color:var(--a1p-text-secondary)}.academy-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--a1p-text-secondary);margin:0 0 8px;font-size:12px}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.academy-course-card{border:1px solid var(--a1p-line);background:var(--a1p-surface);border-radius:18px;overflow:hidden}.academy-course-art{aspect-ratio:3/2;background:var(--a1p-surface-soft);overflow:hidden}.academy-course-art img{object-fit:cover;width:100%;height:100%;display:block}.academy-course-body{padding:26px}.academy-course-body h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:24px;line-height:1.3}.academy-course-body>p{color:var(--a1p-text-secondary)}.academy-course-meta{color:var(--a1p-text-secondary);flex-wrap:wrap;gap:15px;margin:24px 0 12px;font-size:13px;display:flex}.academy-course-actions{flex-wrap:wrap;align-items:center;gap:22px;font-size:14px;display:flex}.academy-primary-link{background:var(--a1p-text);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:11px 17px;display:inline-flex;color:var(--a1p-canvas)!important}.academy-access-label{margin-bottom:20px;font-size:13px}.academy-note{color:var(--a1p-text-secondary);max-width:760px;margin-top:20px;padding:22px 0}.academy-note a{text-decoration:underline}.academy-section{margin:36px 0}.academy-section h2{letter-spacing:-.04em;margin-bottom:16px;font-size:24px}.academy-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.academy-department-grid figure{border:1px solid var(--a1p-line);background:var(--a1p-surface);border-radius:12px;margin:0;overflow:hidden}.academy-department-grid img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.academy-department-grid figcaption{padding:12px 14px;font-size:14px;font-weight:600}.academy-resource-row{border-top:1px solid var(--a1p-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.academy-resource-row h3{font-size:18px}.academy-resource-row p{color:var(--a1p-text-secondary)}.academy-resource-row a{white-space:nowrap}.academy-empty{border:1px solid var(--a1p-line);border-radius:16px;padding:32px}.academy-empty p{margin:10px 0 22px}.academy-lock{max-width:700px;padding:40px 0}.academy-lock h1{letter-spacing:-.04em;font-size:30px}.academy-lock p{color:var(--a1p-text-secondary);margin:18px 0}.academy-link-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.academy-mobile-menu{display:none}.academy-mobile-backdrop{z-index:100;background:#0006;position:fixed;inset:0}.academy-mobile-panel{background:var(--a1p-canvas);width:min(320px,90vw);color:var(--a1p-text);z-index:101;padding:24px;position:fixed;top:0;bottom:0;left:0;overflow:auto}.academy-mobile-panel>button{position:absolute;top:14px;right:10px}.academy-platform .academy-portal{--a-paper:var(--a1p-canvas);--a-white:var(--a1p-surface);--a-ink:var(--a1p-text);--a-muted:var(--a1p-text-secondary);--a-line:var(--a1p-line);background:0 0}.academy-platform .a-dashboard-heading h1{font-size:32px}.academy-platform .a-dashboard-heading{padding-top:0}.academy-platform .a-dashboard{padding:0}.academy-platform .a-lesson{background:0 0}[data-a1p-theme=dark]{--academy-logo-filter:invert(1)}@media (max-width:800px){.academy-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-platform-content{padding:20px 18px 50px}.academy-course-grid{grid-template-columns:1fr}.academy-page-heading{flex-direction:column;align-items:start}.academy-mobile-menu{display:inline-flex}.academy-course-body{padding:20px}.academy-resource-row{flex-direction:column;align-items:start}}.academy-page-heading{margin-bottom:36px;display:block}.academy-page-heading h1{max-width:780px}.academy-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 18px;display:flex}.academy-section-heading h2{margin:0;font-size:22px}.academy-panel{border:1px solid var(--a1p-line);background:var(--a1p-surface);border-radius:16px;margin:28px 0;padding:28px}.academy-panel h2{margin:8px 0 16px;font-size:24px;line-height:1.3}.academy-panel p,.academy-panel li{max-width:80ch;color:var(--a1p-text-secondary)}.academy-panel li{margin:12px 0}.academy-join-form{gap:20px;display:grid}.academy-join-form label{gap:10px;display:grid}.academy-join-form input{border:1px solid var(--a1p-control-line);background:var(--a1p-surface);color:var(--a1p-text);border-radius:10px;padding:12px}.academy-join-form button{border:0;justify-self:start}.academy-platform .academy-portal{min-height:0;display:block}.action-depth dt{margin-top:20px;font-weight:700}.action-depth dd{margin:5px 0 20px}.academy-purchase-form{gap:18px;margin-top:22px;display:grid}.academy-purchase-form label{font-size:14px;display:block}.academy-purchase-form input{margin-right:8px}.academy-purchase-form label a{text-decoration:underline}.academy-purchase-form button{font:inherit;border:0;justify-self:start}.academy-purchase-form button:disabled{opacity:.5;cursor:not-allowed}.academy-link-row a[aria-current=true]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.academy-platform-content :where(h1,h2,h3){color:var(--a1p-text)}.academy-topbar-compact{display:none}@media (max-width:600px){.academy-topbar-full{display:none}.academy-topbar-compact{font-size:13px;display:inline}.academy-platform .a1p-topbar{gap:10px}.academy-platform .a1p-topbar select{min-width:68px;padding-inline:8px;font-size:13px}.academy-platform-content{padding-inline:8px}}@media (max-width:760px){body:has(.a1p-mobile-navigation) .a-privacy-choice{bottom:calc(88px + env(safe-area-inset-bottom))}body:has(.a1p-mobile-navigation) .a-consent-panel{bottom:calc(140px + env(safe-area-inset-bottom));max-height:calc(100dvh - 164px - env(safe-area-inset-bottom))}}.academy-platform .academy-button,.academy-platform .academy-button-secondary{border:1px solid var(--a1p-text);border-radius:var(--a1p-radius-control);background:var(--a1p-text);min-height:44px;color:var(--a1p-surface);justify-content:center;align-items:center;gap:12px;padding:11px 20px;font-size:.9rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.academy-platform .academy-button-secondary{color:var(--a1p-text);border-color:var(--a1p-control-line);background:0 0}.academy-platform .academy-button:hover,.academy-platform .academy-button-secondary:hover{opacity:.86}:is(.academy-platform .academy-button:focus-visible,.academy-platform .academy-button-secondary:focus-visible){outline:3px solid var(--a1p-accent);outline-offset:4px}.academy-platform,.academy-platform .academy-portal{--a-ink:var(--a1p-text);--a-paper:var(--a1p-canvas);--a-white:var(--a1p-surface);--a-muted:var(--a1p-text-secondary);--a-line:var(--a1p-line);--a-wine:var(--a1p-accent);--a-rose:var(--a1p-accent-soft);color:var(--a1p-text)}.academy-platform :is(.a-module,.a-inputs,.a-artifact-brief,.a-practice-panel,.a-journey-stage-body,.a-flow>li,.a-map-node,.a-skill-inspector,.a-map-list button,.a-diagnostic-branch,.a-enrollment-form,.a-access-record,.a-core-goal,.a-copy-prompt,.a-funnel-grid article,.a-bonus-cards article,.a-diagram-event,.a-diagram-mapping>div,.a-diagram-chips li,.a-diagram-field,.a-diagram-claim,.a-diagram-contract>div,.a-diagram-rail>li,.a-diagram-capability,.a-diagram-brief,.a-skip){background:var(--a1p-surface);color:var(--a1p-text);border-color:var(--a1p-line)}.academy-platform :is(.a-track-tabs,.a-visual,.a-study-coach,.a-map-workspace,.a-step-result,.a-result,.a-takeaways,.a-prerequisites,.a-diagnostic-results,.a-journey-finish,.a-journey-loop b,.a-file-kit pre,.a-bonus-showcase,.a-bonus-toc a,.a-bonus-records article,.a-funnel-panel,.a-teaching-diagram,.a-diagram-tag){background:var(--a1p-surface-soft);color:var(--a1p-text);border-color:var(--a1p-line)}.academy-platform .a-continue{background:linear-gradient(115deg, var(--a1p-accent-soft), var(--a1p-surface-soft));color:var(--a1p-text);border-color:var(--a1p-line)}.academy-platform :is(.a-mission,.a-sample-offer,.a-ai-result,.a-diagram-stop,.a-diagram-brief .a-diagram-gap){background:var(--a1p-accent-soft);color:var(--a1p-text);border-color:var(--a1p-accent)}.academy-platform :is(.a-editorial-note,.a-journey-stages .is-specialized .a-pill,.a-teaching-diagram .a-diagram-result,.a-diagram-boundary){background:var(--a1p-warning-soft);color:var(--a1p-warning);border-color:var(--a1p-warning)}.academy-platform .a-diagram-boundary .a-diagram-boundary{background:var(--a1p-surface);color:var(--a1p-text);border-color:var(--a1p-line)}.academy-platform .a-button{background:var(--a1p-primary);color:var(--a1p-on-primary);border-color:var(--a1p-primary)}.academy-platform .a-button:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--a1p-primary) 88%, var(--a1p-surface));color:var(--a1p-on-primary)}.academy-platform :is(.a-button-secondary,.a-map-toolbar button,.a-response-options button){background:var(--a1p-surface);color:var(--a1p-text);border-color:var(--a1p-line)}.academy-platform :is(.a-button-secondary,.a-map-toolbar button,.a-response-options button):hover:not(:disabled):not([aria-pressed=true]){background:var(--a1p-surface-soft);color:var(--a1p-text)}.academy-platform .a-text-button{color:var(--a1p-text)}.academy-platform .a-track-tabs button{color:var(--a1p-text-secondary);background:0 0}.academy-platform .a-track-tabs button[aria-pressed=true]{background:var(--a1p-surface);color:var(--a1p-text)}.academy-platform :is(.a-map-toolbar button,.a-response-options button)[aria-pressed=true]{background:var(--a1p-accent-soft);color:var(--a1p-accent);border-color:var(--a1p-accent)}.academy-platform :is(.a-button,.a-button-secondary):is(:disabled,[aria-disabled=true]){background:var(--a1p-disabled-surface);color:var(--a1p-disabled-text);border-color:var(--a1p-line)}.academy-platform :is(.a-field,.a-study-coach,.a-notes-field) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--a1p-surface);color:var(--a1p-text);border-color:var(--a1p-control-line);caret-color:var(--a1p-text)}.academy-platform .a-search{background:var(--a1p-surface);color:var(--a1p-text-secondary);border-color:var(--a1p-control-line)}.academy-platform .a-search input{color:var(--a1p-text);caret-color:var(--a1p-text)}.academy-platform :is(.a-field,.a-study-coach,.a-notes-field,.a-search) :is(input,textarea)::placeholder{color:var(--a1p-text-muted)}.academy-platform :is(.a-field,.a-study-coach,.a-notes-field) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--a1p-error)}.academy-platform :is(.a-criteria input,.a-terms-check input,.a-room-compare input){accent-color:var(--a1p-accent)}.academy-platform :is(.academy-portal,.a-bonus-reader) :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--a1p-focus)}.academy-platform :is(.a-progress-summary>strong>span,.a-task-row>svg,.a-task-state,.a-contents nav>a,.a-table-scroll thead th,.a-journey-stage-body ol span,.a-journey-stage-body small,.a-journey-stage-body ol p,.a-room-compare figcaption,.a-bonus-cards small,.a-bonus-fine,.a-funnel-panel>p,.a-funnel-grid small,.re-section-label){color:var(--a1p-text-secondary)}.academy-platform :is(.a-task-row,.a-table-scroll th,.a-table-scroll td,.a-artifact-brief dl>div,.a-journey-entry,.a-journey-loop,.a-journey-number,.a-journey-stage-body ol li,.a-file-kit,.a-diagnostic-question,.a-bonus-reader section,.a-funnel-grid ol li,.a-diagram-brief>div,.a-diagram-sources){border-color:var(--a1p-line)}.academy-platform :is(.a-task-row:hover,.a-bonus-toc a:hover){background:var(--a1p-surface-soft)}.academy-platform :is(.a-task-state,.a-map-node i,.a-map-legend i,.a-diagram-outside){border-color:var(--a1p-control-line)}.academy-platform :is(.a-task-state.has-evidence,.a-map-node.has-evidence){background:var(--a1p-accent-soft);color:var(--a1p-accent);border-color:var(--a1p-accent)}.academy-platform :is(.a-map-node.is-selected,.a-map-node:hover,.a-map-list button[aria-pressed=true]){border-color:var(--a1p-accent)}.academy-platform :is(.a-journey-number,.a-bonus-cards article>span,.a-bonus-records h4,.a-funnel-grid strong,.a-contents nav>a:hover,.a-diagram-stop>span,.a-diagram-stop>strong,.a-diagram-capability>strong,.a-diagram-brief dt span){color:var(--a1p-accent)}.academy-platform :is(.a-worked-steps>li>span,.a-mistakes>div,.a-journey-check){border-color:var(--a1p-accent)}.academy-platform .a-progress-track{background:var(--a1p-line)}.academy-platform .a-map-canvas{background-image:radial-gradient(color-mix(in srgb, var(--a1p-line) 55%, transparent) .8px, transparent .8px)}.academy-platform .a-map-edges>path{stroke:var(--a1p-text-muted)}.academy-platform .a-map-edges marker path{fill:var(--a1p-text-muted)}.academy-platform :is(.a-diagram-number,.a-diagram-question,.a-diagram-center){background:var(--a1p-primary);color:var(--a1p-on-primary)}.academy-platform :is(.a-diagram-question,.a-diagram-center) :is(h3,h4,p,strong,span){color:inherit}.academy-platform .a-diagram-events>li:not(:last-child):before{background:var(--a1p-warning)}.academy-platform .a-diagram-mapping dd>span{color:var(--a1p-warning)}.academy-platform .a-teaching-diagram .a-diagram-field{border-top-color:var(--a1p-warning)}.academy-platform .a-teaching-diagram .a-diagram-field-conflicted{border-top-color:var(--a1p-accent)}.academy-platform .a-teaching-diagram .a-diagram-field-unknown{border-top-color:var(--a1p-control-line)}.academy-platform .a-teaching-diagram .a-diagram-claim{border-left-color:var(--a1p-warning)}.academy-platform .a-teaching-diagram :is(.a-diagram-claim-review,.a-diagram-claim-open){border-left-color:var(--a1p-accent)}.academy-platform .a-teaching-diagram .a-diagram-claim-remove{border-left-color:var(--a1p-control-line)}.academy-platform .a-diagram-contract{background:var(--a1p-line);border-color:var(--a1p-line)}.a-chatgpt-practice{border:1px solid var(--a1p-line);border-left:3px solid var(--a1p-accent);border-radius:var(--a1p-radius-control);background:var(--a1p-surface);margin:24px 0;padding:26px}.a-chatgpt-practice h3{margin:12px 0 18px;font-size:1.2rem;font-weight:500;line-height:1.4}.a-chatgpt-practice ol{padding-left:22px}.a-chatgpt-practice li,.a-chatgpt-practice p{margin-bottom:12px;line-height:1.75}.a-chatgpt-practice a{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}html[data-theme]{--background:var(--a1p-canvas);--foreground:var(--a1p-text);--card:var(--a1p-surface);--card-foreground:var(--a1p-text);--popover:var(--a1p-surface);--popover-foreground:var(--a1p-text);--primary:var(--a1p-primary);--primary-foreground:var(--a1p-on-primary);--secondary:var(--a1p-surface-soft);--secondary-foreground:var(--a1p-text);--muted:var(--a1p-surface-soft);--muted-foreground:var(--a1p-text-muted);--accent:var(--a1p-accent-soft);--accent-foreground:var(--a1p-accent);--border:var(--a1p-line);--input:var(--a1p-control-line);--ring:var(--a1p-focus);--destructive:var(--a1p-error);--sidebar:var(--a1p-canvas);--sidebar-foreground:var(--a1p-text);--sidebar-primary:var(--a1p-primary);--sidebar-primary-foreground:var(--a1p-on-primary);--sidebar-accent:var(--a1p-accent-soft);--sidebar-accent-foreground:var(--a1p-accent);--sidebar-border:var(--a1p-line);--sidebar-ring:var(--a1p-focus);--a1m-canvas:var(--a1-color-canvas,#faf9f6);--a1m-text:var(--a1-color-ink,#131519);--a1m-muted:var(--a1-color-muted,#63656b);--a1m-surface:var(--a1-color-surface,#fff);--a1m-soft:var(--a1-color-surface-soft,#f2f0eb);--a1m-line:var(--a1-color-line,#dad7d1);--a1m-control-line:var(--a1-color-line-strong,#777a80);--a1m-accent:var(--a1-color-rose-deep,#8a4054);--a1m-accent-soft:var(--a1p-accent-soft);--a1m-on-primary:var(--a1-color-canvas,#faf9f6);--a1m-focus:var(--a1-color-focus,#75591f);--a1m-success:var(--a1-color-success,#236044);--a1m-glass:var(--a1-color-surface-glass-strong,#ffffffc7);--a1m-glass-edge:#ffffffc7;--a1m-shadow:0 20px 65px #4a4e550f;--academy-logo-filter:none}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a1m-canvas:var(--a1-color-ink,#131519);--a1m-text:var(--a1-color-on-dark,#faf9f6);--a1m-muted:var(--a1-color-muted-on-dark,#b8bac0);--a1m-surface:var(--a1-color-surface-dark,#1f2229);--a1m-soft:var(--a1-color-surface-dark-raised,#292d35);--a1m-line:#42464f;--a1m-control-line:var(--a1-color-line-dark,#777d87);--a1m-accent:#dda3b2;--a1m-on-primary:var(--a1-color-ink,#131519);--a1m-focus:#d6ba7f;--a1m-success:#a7d6b8;--a1m-glass:#292d35d1;--a1m-glass-edge:#ffffff29;--a1m-shadow:0 20px 65px #0003;--academy-logo-filter:invert(1)}html[data-theme] body{background:var(--background);color:var(--foreground)}html[data-theme] body:has(.a-sales){background:var(--a1m-canvas);color:var(--a1m-text)}html[data-theme] :is(.a-sales,.re-landing,.kit-page){--a-paper:var(--a1m-canvas);--a-ink:var(--a1m-text);--a-white:var(--a1m-surface);--a-muted:var(--a1m-muted);--a-line:var(--a1m-line);--a-wine:var(--a1m-accent);--a-rose:var(--a1m-accent-soft);background:var(--a-paper);color:var(--a-ink)}html[data-theme] .a-sales .a-brand>img{filter:var(--academy-logo-filter)}html[data-theme] .a-sales :is(.re-draft,.re-access-panel,.a-enrollment-form,.a-preview-paper,.a-bonus-cards article,.a-copy-prompt,.a-funnel-grid article,.a-skip,.re-skip){background:var(--a-white);color:var(--a-ink);border-color:var(--a-line)}html[data-theme] .a-sales :is(.re-tool-note,.re-access,.a-re-specialization,.a-quick-check,.a-bonus-showcase,.a-bonus-records article,.a-bonus-toc a,.a-funnel-panel,.a-kit-demo-play,.a-room-images,.kit-flow,.kit-credit){background:var(--a1m-soft);color:var(--a-ink);border-color:var(--a-line)}html[data-theme] .a-sales :is(.re-workbench,.a-listing-preview){background:linear-gradient(130deg, var(--a-rose), var(--a1m-soft));border-color:var(--a1m-glass-edge);box-shadow:var(--a1m-shadow), inset 0 0 0 1px var(--a-line)}html[data-theme] .a-sales :is(.re-badge,.re-fact-sheet,.a-preview-record,.a-preview-heading>span:last-child,.a-studio-prompt,.a-studio-artifact,.a-studio-orbit span,.a-specialization-map>div){background:var(--a1m-glass);color:var(--a-ink);border-color:var(--a1m-glass-edge)}html[data-theme] .a-sales :is(.a-studio-prompt,.a-studio-artifact,.re-draft,.a-preview-paper){box-shadow:var(--a1m-shadow)}html[data-theme] .a-sales .a-hero-studio{background:radial-gradient(ellipse at 75% 35%, var(--a-rose), transparent 62%), radial-gradient(ellipse at 25% 55%, var(--a1m-soft), transparent 62%)}html[data-theme] .a-sales .a-mobile-purchase{background:var(--a1m-glass);color:var(--a-ink);border-color:var(--a-line)}html[data-theme] .a-sales :is(.re-lead,.re-fact-sheet dt,.re-workbench-foot,.re-tool-note span,.a-hero-copy,.a-studio-label,.a-re-copy>p,.a-preview-record small,.a-preview-record dt,.a-preview-connector,.a-preview-kind,.a-preview-foot,.a-kit-demo figcaption,.a-enrollment-steps,.re-access-steps,.a-room-compare figcaption,.a-bonus-cards small,.a-bonus-fine,.a-funnel-panel>p,.a-funnel-grid small,.kit-caption,.kit-book figcaption){color:var(--a-muted)}html[data-theme] .a-sales :is(.re-artifact-tag,.a-preview-review,.a-bonus-cards article>span,.a-bonus-records h4,.a-funnel-grid strong,.kit-eyebrow,.kit-hero h1 em,.kit-number){color:var(--a-wine)}html[data-theme] .a-sales :is(.re-draft>p:last-child,.a-preview-source){color:var(--a1m-success)}html[data-theme] .a-sales .re-review{background:var(--a-rose);color:var(--a-wine);border-color:var(--a-wine)}html[data-theme] .a-sales :is(.re-fact-sheet dl>div,.a-studio-prompt>div,.a-specialization-map>div>span,.a-preview-source,.a-purchase-summary li,.a-enrollment-steps span,.a-bonus-reader section,.a-funnel-grid ol li,.kit-nav,.kit-section,.kit-footer,.kit-book img,.kit-spread img,.a-offer-pack img){border-color:var(--a-line)}html[data-theme] .a-sales :is(.re-path li,.kit-workflows article,.kit-credit){border-color:var(--a-wine)}html[data-theme] .a-sales .a-artifact-lines span{background:var(--a-line)}html[data-theme] .a-sales .a-studio-path span{background:var(--a-muted)}html[data-theme] .a-sales :is(.a-button,.a-preview-tabs button[aria-selected=true]){background:var(--a-ink);color:var(--a1m-on-primary);border-color:var(--a-ink)}html[data-theme] .a-sales .a-button:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--a-ink) 90%, var(--a-paper));color:var(--a1m-on-primary);border-color:var(--a-ink)}html[data-theme] .a-sales :is(.a-button-secondary,.a-preview-tabs button){color:var(--a-ink);border-color:var(--a1m-control-line);background:0 0}html[data-theme] .a-sales :is(.a-button-secondary:hover:not(:disabled),.a-preview-tabs button:hover:not([aria-selected=true])){background:var(--a1m-soft);color:var(--a-ink)}html[data-theme] .a-sales .a-text-button{color:var(--a-ink)}html[data-theme] .a-sales :is(.a-button,.a-button-secondary):is(:disabled,[aria-disabled=true]){background:var(--a1m-soft);color:var(--a-muted);border-color:var(--a-line);opacity:1;cursor:not-allowed}html[data-theme] .a-sales .a-enrollment-steps [aria-current=step]{color:var(--a-wine)}html[data-theme] .a-sales .a-enrollment-steps [aria-current=step] span{background:var(--a-ink);color:var(--a1m-on-primary);border-color:var(--a-ink)}html[data-theme] .a-sales :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:var(--a-white);color:var(--a-ink);border-color:var(--a1m-control-line);caret-color:var(--a-ink)}html[data-theme] .a-sales :is(input,textarea)::placeholder{color:var(--a-muted)}html[data-theme] .a-sales :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--a-wine)}html[data-theme] .a-sales :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--a1m-focus);outline-offset:4px}html[data-theme] .a-sales .a-offer{--a-ink:#faf9f6;--a-muted:#b8bac0;--a-line:#42464f;--a-wine:#dda3b2;--a1m-on-primary:#131519;--a1m-soft:#292d35;--a1m-focus:#d6ba7f;color:#faf9f6;background:#202126}html[data-theme] :is(.a-privacy-choice,.a-consent-panel){--consent-surface:var(--a1p-surface);--consent-text:var(--a1p-text);--consent-line:var(--a1p-control-line);--consent-muted:var(--a1p-text-muted);--consent-accent:var(--a1p-accent);--consent-primary:var(--a1p-primary);--consent-on-primary:var(--a1p-on-primary);--consent-focus:var(--a1p-focus);--consent-soft:var(--a1p-surface-soft);background:var(--consent-surface);color:var(--consent-text);border-color:var(--consent-line);box-shadow:var(--a1m-shadow)}html[data-theme] body:has(.a-sales) :is(.a-privacy-choice,.a-consent-panel){--consent-surface:var(--a1m-surface);--consent-text:var(--a1m-text);--consent-line:var(--a1m-control-line);--consent-muted:var(--a1m-muted);--consent-accent:var(--a1m-accent);--consent-primary:var(--a1m-text);--consent-on-primary:var(--a1m-on-primary);--consent-focus:var(--a1m-focus);--consent-soft:var(--a1m-soft)}html[data-theme] .a-consent-panel a{color:var(--consent-accent)}html[data-theme] .a-consent-panel button{background:var(--consent-surface);min-height:44px;color:var(--consent-text);border-color:var(--consent-line)}html[data-theme] .a-consent-panel button:last-child{background:var(--consent-primary);color:var(--consent-on-primary);border-color:var(--consent-primary)}html[data-theme] .a-consent-panel button:hover:not(:disabled){box-shadow:inset 0 0 0 1px}html[data-theme] .a-consent-panel button:disabled{background:var(--consent-soft);color:var(--consent-muted);border-color:var(--consent-line);opacity:1}html[data-theme] :is(.a-privacy-choice,.a-consent-panel button,.a-consent-panel a):focus-visible{outline:3px solid var(--consent-focus);outline-offset:3px}html[data-theme] .a-privacy-choice{min-height:44px}.a1-navbar-tools{--a1-nav-surface:var(--a1p-surface);--a1-nav-ink:var(--a1p-text);--a1-nav-soft:var(--a1p-surface-soft);--a1-nav-line:var(--a1p-control-line);--a1-nav-focus:var(--a1p-focus);color:var(--a1-nav-ink)}.a-sales .a1-navbar-tools{--a1-nav-surface:var(--a1m-surface);--a1-nav-ink:var(--a1m-text);--a1-nav-soft:var(--a1m-soft);--a1-nav-line:var(--a1m-control-line);--a1-nav-focus:var(--a1m-focus)}.a1-navbar-tools .a1-language-options{max-width:calc(100vw - 32px)}.a1-navbar-tools .a1-language-options a{white-space:normal}.re-landing .a1-language[open]>summary svg{transform:none}.academy-product-signature{letter-spacing:normal;flex:none;align-items:center;gap:10px;min-height:44px;font-size:0;line-height:1;display:inline-flex}.academy-product-signature .a1-product-signature__symbol{background:currentColor;flex:0 0 32px;width:32px;height:32px;display:block;-webkit-mask:url(/brand/symbol.svg) 50%/contain no-repeat;mask:url(/brand/symbol.svg) 50%/contain no-repeat}.academy-product-signature .a1-product-signature__wordmark{filter:none;object-fit:contain;flex:none;width:auto;max-width:none;height:24px;display:block}.academy-product-signature .brand-on-dark,html[data-theme=dark] .academy-product-signature .brand-on-light{display:none}html[data-theme=dark] .academy-product-signature .brand-on-dark{display:block}html[data-theme] .a-sales .a-offer .academy-product-signature .brand-on-light{display:none}html[data-theme] .a-sales .a-offer .academy-product-signature .brand-on-dark{display:block}:is(.re-nav,.kit-nav,.a-sales-nav){flex-wrap:wrap;gap:16px 24px;min-height:88px}@media (max-width:760px){:is(.re-nav,.kit-nav,.a-sales-nav){gap:12px;height:auto}html[data-theme] :is(.re-nav,.kit-nav){grid-template-columns:minmax(0,1fr) auto;padding-inline:0;display:grid}html[data-theme] :is(.re-nav,.kit-nav)>.a-brand{grid-area:1/1}html[data-theme] :is(.re-nav,.kit-nav)>.a1-navbar-tools{grid-area:1/2}html[data-theme] :is(.re-nav,.kit-nav)>nav,html[data-theme] :is(.re-nav,.kit-nav)>a:not(.a-brand){grid-area:2/1/auto/-1}:is(.re-nav,.kit-nav,.a-sales-nav)>.a1-navbar-tools{margin-left:auto;display:flex}}@media (max-width:360px){html[data-theme] :is(.re-nav,.kit-nav){gap:10px 8px;padding-inline:0}html[data-theme] :is(.re-nav,.kit-nav) .academy-product-signature{gap:6px}html[data-theme] :is(.re-nav,.kit-nav) .a1-product-signature__symbol{flex-basis:24px;width:24px;height:24px}html[data-theme] :is(.re-nav,.kit-nav) .a1-product-signature__wordmark{height:20px}html[data-theme] :is(.re-nav,.kit-nav) .a1-navbar-tools{gap:4px}html[data-theme] :is(.re-nav,.kit-nav) .a1-language>summary{padding-inline:6px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html[data-theme]{--a1m-glass:var(--a1m-surface);--a1m-glass-edge:var(--a1m-control-line);--a1m-shadow:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme]{--a1m-glass:var(--a1m-surface)}}@media (forced-colors:active){html[data-theme]{--a1m-canvas:Canvas;--a1m-text:CanvasText;--a1m-muted:CanvasText;--a1m-surface:Canvas;--a1m-soft:Canvas;--a1m-line:CanvasText;--a1m-control-line:ButtonText;--a1m-accent:LinkText;--a1m-accent-soft:Canvas;--a1m-on-primary:ButtonFace;--a1m-focus:Highlight;--a1m-success:CanvasText;--a1m-glass:Canvas;--a1m-glass-edge:CanvasText;--a1m-shadow:none}}.a1-public-frame{height:100dvh}.a1-public-frame>.a1-floating-header{overflow:visible}.a1-public-frame>.a1-floating-header>header{background:0 0;border:0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;width:100%;height:auto;min-height:0;margin:0;padding:0;display:flex}.a1-public-frame>.a1-floating-content{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-padding-top:28px}.a1-public-frame :where([id]){scroll-margin-top:28px}.a1-public-frame .a1-navbar-tools{flex-shrink:0}.a1-public-frame .a1-floating-header nav.a1-public-desktop-links{border-radius:999px;align-items:center;gap:24px;min-height:48px;padding:0 22px;display:flex}.a1-public-frame .a1-floating-header nav>a{white-space:nowrap;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.a1-public-frame .a1-floating-header[data-compact=true] nav.a1-public-desktop-links{gap:18px;padding-inline:18px}.a1-public-frame .a1-floating-header :is(.a1-theme-toggle,.a1-language>summary,.mobile-menu-trigger){border-radius:999px}.a1-public-hero .a1-organizing-signature{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='243.65'%20height='112.12'%20viewBox='0%200%20243.65%20112.12'%20role='img'%20aria-labelledby='title'%3e%3ctitle%20id='title'%3eA1%20—%20assinatura%20Encontro,%20estudo%20manrope%3c/title%3e%3cg%20fill='%23131519'%3e%3cg%20transform='translate(4.08%205.52)%20scale(0.28)'%3e%3cpath%20d='M18%2016%20C72%2016%20139%2052%20168%2094%20C188%20124%20199%20161%20179%20186%20C161%20209%20126%20215%2096%20199%20C45%20173%2014%2097%2014%2023%20Q14%2016%2018%2016Z'/%3e%3cpath%20d='M137%20221%20C160%20218%20183%20232%20188%20253%20C197%20288%20157%20328%2082%20345%20Q77%20346%2075%20341%20C52%20292%2076%20247%20108%20229%20C117%20224%20128%20222%20137%20221Z'/%3e%3cg%20transform='translate(400%200)%20scale(-1%201)'%3e%3cpath%20d='M18%2016%20C72%2016%20139%2052%20168%2094%20C188%20124%20199%20161%20179%20186%20C161%20209%20126%20215%2096%20199%20C45%20173%2014%2097%2014%2023%20Q14%2016%2018%2016Z'/%3e%3cpath%20d='M137%20221%20C160%20218%20183%20232%20188%20253%20C197%20288%20157%20328%2082%20345%20Q77%20346%2075%20341%20C52%20292%2076%20247%20108%20229%20C117%20224%20128%20222%20137%20221Z'/%3e%3c/g%3e%3c/g%3e%3cpath%20d='M134.16666666666666%2095.06%20159.51657409667968%2017.060000000000002H175.80303344726562L201.15294087727864%2095.06H189.41662038167317L166.05286153157553%2023.8851454671224H169.0139638264974L145.90298716227213%2095.06ZM147.311181640625%2077.47397043863933V66.85711201985677H188.04454142252604V77.47397043863933Z'/%3e%3cpath%20d='M223.0986089070638%2095.06V29.518551534016922L208.4375%2038.43800038655599V25.834999999999994L223.0986089070638%2017.060000000000002H234.65437825520834V95.06Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='243.65'%20height='112.12'%20viewBox='0%200%20243.65%20112.12'%20role='img'%20aria-labelledby='title'%3e%3ctitle%20id='title'%3eA1%20—%20assinatura%20Encontro,%20estudo%20manrope%3c/title%3e%3cg%20fill='%23131519'%3e%3cg%20transform='translate(4.08%205.52)%20scale(0.28)'%3e%3cpath%20d='M18%2016%20C72%2016%20139%2052%20168%2094%20C188%20124%20199%20161%20179%20186%20C161%20209%20126%20215%2096%20199%20C45%20173%2014%2097%2014%2023%20Q14%2016%2018%2016Z'/%3e%3cpath%20d='M137%20221%20C160%20218%20183%20232%20188%20253%20C197%20288%20157%20328%2082%20345%20Q77%20346%2075%20341%20C52%20292%2076%20247%20108%20229%20C117%20224%20128%20222%20137%20221Z'/%3e%3cg%20transform='translate(400%200)%20scale(-1%201)'%3e%3cpath%20d='M18%2016%20C72%2016%20139%2052%20168%2094%20C188%20124%20199%20161%20179%20186%20C161%20209%20126%20215%2096%20199%20C45%20173%2014%2097%2014%2023%20Q14%2016%2018%2016Z'/%3e%3cpath%20d='M137%20221%20C160%20218%20183%20232%20188%20253%20C197%20288%20157%20328%2082%20345%20Q77%20346%2075%20341%20C52%20292%2076%20247%20108%20229%20C117%20224%20128%20222%20137%20221Z'/%3e%3c/g%3e%3c/g%3e%3cpath%20d='M134.16666666666666%2095.06%20159.51657409667968%2017.060000000000002H175.80303344726562L201.15294087727864%2095.06H189.41662038167317L166.05286153157553%2023.8851454671224H169.0139638264974L145.90298716227213%2095.06ZM147.311181640625%2077.47397043863933V66.85711201985677H188.04454142252604V77.47397043863933Z'/%3e%3cpath%20d='M223.0986089070638%2095.06V29.518551534016922L208.4375%2038.43800038655599V25.834999999999994L223.0986089070638%2017.060000000000002H234.65437825520834V95.06Z'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}@media (max-width:1100px){.a1-public-frame>.a1-floating-header>header{gap:12px}.a1-public-frame .a1-floating-header nav.a1-public-desktop-links{gap:16px;padding-inline:16px}}@media (max-width:760px){.a1-public-frame>.a1-floating-header>header{gap:8px}.a1-public-frame .a1-floating-header .a1-product-signature__symbol{flex-basis:24px;width:24px;height:24px}.a1-public-frame .a1-floating-header .a1-product-signature__wordmark{height:20px}.a1-public-frame .a1-floating-header .a1-product-signature{gap:7px}.a1-public-frame .a1-floating-header{padding-inline:16px}.a1-public-frame .a1-floating-header[data-compact=true]{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.a1-public-frame>.a1-floating-content{scroll-behavior:auto}}@media (forced-colors:active){.a1-public-hero .a1-organizing-signature{background:canvastext}}.academy-marketing .a1-expressive{--a1p-canvas:var(--a1-expressive-page);--a1p-text:var(--a1-expressive-text);--a1p-text-secondary:var(--a1-expressive-muted);--a1p-text-muted:var(--a1-expressive-muted);--a1p-surface:var(--a1-expressive-solid);--a1p-surface-soft:var(--a1-expressive-marked);--a1p-line:var(--a1-expressive-marked-line);font-size:17px;line-height:1.6}.academy-marketing a{color:inherit;text-decoration:none}.academy-market-brand{flex-shrink:0}.academy-market-content{width:min(1200px,100% - 80px);margin-inline:auto;padding-block:48px}.academy-marketing .academy-page-heading{display:block}.academy-marketing .academy-course-grid{gap:24px;margin-bottom:44px}.academy-marketing .academy-course-card,.academy-marketing .academy-panel{border-color:var(--a1-expressive-marked-line);border-radius:var(--a1-radius-20)}.academy-marketing .academy-panel{margin-block:30px;padding:clamp(24px,4vw,44px)}.academy-marketing .academy-panel h2{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15}.academy-marketing .academy-panel p{max-width:760px;color:var(--a1-expressive-muted)}.academy-marketing .academy-panel ol{margin-block:20px;padding-left:24px;line-height:1.8}.academy-marketing .academy-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.academy-marketing .academy-section-heading h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:400}.academy-marketing .academy-primary-link{border-radius:999px;margin-top:16px}.academy-marketing .academy-market-footer{border-top:1px solid var(--a1-expressive-marked-line);flex-wrap:wrap;align-items:center;gap:24px;padding-block:36px;font-size:14px;display:flex}.academy-marketing .academy-market-footer>a:first-child{margin-right:auto}.a1-public-frame .a1-public-menu{flex-shrink:0;order:3;display:none;position:relative}.a1-public-menu>summary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;list-style:none;display:flex}.a1-public-menu>summary::-webkit-details-marker{display:none}.a1-public-frame .a1-public-menu>nav.a1-marked{border-radius:var(--a1-radius-20);gap:2px;width:min(300px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.a1-public-frame .a1-public-menu>nav>a{white-space:normal;min-height:44px;padding:8px 14px}.a1-public-frame .a1-public-menu>nav>a:hover{background:var(--a1-expressive-marked-solid);border-radius:12px}.a1-public-frame .a1-public-menu>summary:focus-visible{outline:3px solid var(--a1-expressive-accent);outline-offset:3px}html[data-theme] .a-sales .a1-public-frame :is(.re-nav,.kit-nav){gap:16px;min-height:0;padding:0;display:flex}.a1-public-frame .re-nav .re-login{white-space:nowrap;font-size:13px}.a1-public-frame .kit-nav>.a1-navbar-tools,.a1-public-frame .re-nav>.a1-navbar-tools{margin-left:0}.a1-public-frame .re-nav>nav{gap:18px}.a1-public-frame .kit-hero,.a1-public-frame .re-hero{padding-top:clamp(36px,6vw,72px)}@media (max-width:1200px){.a1-public-frame .a1-floating-header .re-nav nav.a1-public-desktop-links{display:none}.a1-public-frame .re-nav .a1-public-menu{margin-left:auto;display:block}.a1-public-frame .re-nav .re-login{margin-left:auto}}@media (max-width:1000px){.a1-public-frame .a1-floating-header .academy-marketing-header nav.a1-public-desktop-links{display:none}.a1-public-frame .academy-marketing-header .a1-public-menu{display:block}.academy-marketing-header>.a1-navbar-tools{margin-left:auto}}@media (max-width:760px){.academy-market-content{width:calc(100% - 40px);padding-block:34px}.academy-marketing .academy-course-grid{grid-template-columns:1fr;gap:20px}.academy-marketing .academy-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.a1-public-frame .a1-floating-header .kit-nav nav.a1-public-desktop-links{display:none}.a1-public-frame .kit-nav .a1-public-menu{display:block}.a1-public-frame .re-nav .re-login{display:none}.a1-public-frame .re-nav>.a1-navbar-tools,.a1-public-frame .kit-nav>.a1-navbar-tools{margin-left:auto}.a1-public-frame .re-nav .a1-public-menu{margin-left:0}.academy-marketing .a1-public-hero .academy-eyebrow{margin-bottom:16px;font-size:12px}.academy-marketing .a1-public-hero{min-height:650px}}.a1-public-frame .a1-floating-header nav.a1-public-desktop-links{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}@media (max-width:360px){.a1-public-frame .a1-floating-header,.a1-public-frame .a1-floating-header[data-compact=true]{padding-inline:12px}.a1-public-frame .a1-floating-header .a1-product-signature__symbol{flex-basis:20px;width:20px;height:20px}.a1-public-frame .a1-floating-header .a1-product-signature__wordmark{height:17px}.a1-public-frame .a1-floating-header .a1-product-signature{gap:5px}.a1-public-frame .a1-floating-header .a1-navbar-tools{gap:4px}.a1-public-frame .a1-floating-header .a1-language>summary{gap:0;width:44px;min-width:44px;padding:0}.a1-public-frame .a1-floating-header .a1-language>summary svg:last-child:not(:first-child){display:none}}.a1-public-frame .a1-floating-header[data-compact=true] nav.a1-public-desktop-links{min-height:44px;padding:0}.a1-public-frame .a1-floating-header[data-compact=true] .a1-product-signature__wordmark{max-height:22px}@media (max-width:760px){html[data-theme] .a-sales .a1-public-frame .kit-nav{gap:8px}}@media (max-width:400px){.a1-public-frame .a1-floating-header:has(.kit-nav){width:calc(100vw - 16px);padding-inline:8px}.a1-public-frame .a1-floating-header[data-compact=true]:has(.kit-nav){width:calc(100vw - 16px);padding-inline:8px}}@media (max-width:360px){html[data-theme] .a-sales .a1-public-frame .kit-nav>.a-brand{gap:5px}html[data-theme] .a-sales .a1-public-frame .kit-nav .a1-product-signature__wordmark{height:17px}}.academy-platform .a1p-app-frame{--a1p-topbar-height:56px}.academy-platform .a1p-topbar{min-height:56px;box-shadow:none;background:0 0;border:0;padding-block:6px}.academy-platform .a1p-app-topbar{box-shadow:none;background:var(--a1p-canvas);border:0}.academy-platform .academy-course-art{background:var(--a1p-marked);border-bottom:1px solid var(--a1p-marked-line)}.academy-platform .a1p-app-frame[data-collapsed=true] .a1p-sidebar:not([data-expanded=true]) .academy-nav-label,.academy-platform .a1p-app-frame[data-collapsed=true] .a1p-sidebar:not([data-expanded=true]) .academy-family-link>span,.academy-platform .a1p-app-frame[data-collapsed=true] .a1p-sidebar:not([data-expanded=true]) .a1-product-signature__wordmark{display:none}.academy-platform .a1p-app-frame[data-collapsed=true] .a1p-sidebar:not([data-expanded=true]) .academy-platform-brand{justify-content:center;width:100%}.academy-platform .academy-family-link{align-items:center;min-height:44px}.academy-platform .a1p-app-frame[data-collapsed=true] .a1p-sidebar:not([data-expanded=true]) .academy-family-link{justify-content:center}.academy-platform .academy-topbar-full{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.academy-platform .a1p-app-main{min-width:0}@media (max-width:760px){.academy-platform-content{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.academy-platform .a1p-app-topbar{top:0}.academy-platform .a1p-topbar{padding-inline:16px}.academy-platform .a1p-app-footer{background:0 0;border:0;padding:0}.academy-platform .a1p-mobile-navigation{z-index:30}}@media (prefers-reduced-motion:reduce){.academy-platform .academy-course-art{transition:none}}.academy-platform,.roadmap-course{font-family:var(--a1p-font-body);color:var(--a1m-text);background:var(--a1m-halo)}.academy-platform .a1p-app-frame,.roadmap-course .a1p-app-frame{background:var(--a1m-halo);min-height:100dvh}.academy-platform-content{width:min(100%,1260px);padding:clamp(24px,3vw,44px) clamp(20px,3vw,44px) 72px}.academy-platform-brand{letter-spacing:-.04em;font-size:19px}.academy-platform-brand img{width:30px;height:30px}.academy-platform .academy-nav-label{letter-spacing:.1em;color:var(--a1m-text-2);margin:30px 12px 12px;font-size:11px;font-weight:700}.academy-platform .academy-family-link{border-radius:var(--a1m-radius-control);min-height:44px}.academy-platform .a1p-nav-item[data-active=true],.roadmap-course .a1p-nav-item[data-active=true]{color:var(--a1-nav-fg-active)}.academy-page-heading{margin:12px 0 34px}.academy-page-heading h1,.roadmap-course .next-focus h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.08}.academy-page-heading p,.roadmap-course .intro{color:var(--a1m-text-2);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.academy-course-grid{gap:clamp(16px,2vw,24px)}.academy-course-card,.academy-panel,.academy-empty,.roadmap-course .next-focus,.roadmap-course .action-card,.roadmap-course .callout{border:1px solid var(--a1m-line);border-radius:var(--a1m-radius-card);background:var(--a1m-surface);box-shadow:var(--a1m-shadow-1)}.academy-course-card{transition:transform var(--a1m-dur-2), box-shadow var(--a1m-dur-2)}.academy-course-card:hover{box-shadow:var(--a1m-shadow-2);transform:translateY(-3px)}.academy-course-art{background:var(--a1m-selected);min-height:190px;color:var(--a1m-selected-text)}.academy-course-body,.academy-panel{padding:clamp(22px,2.5vw,34px)}.academy-primary-link{border-radius:var(--a1m-radius-pill);background:var(--a1m-text);box-shadow:var(--a1m-shadow-ink);color:var(--a1m-bg)!important}.academy-resource-row{border-color:var(--a1m-line);padding-block:24px}.academy-mobile-panel,.roadmap-mobile-drawer{background:var(--a1m-popover);border-right:1px solid var(--a1m-line);box-shadow:var(--a1m-shadow-3)}.roadmap-course .next-focus{border-top:1px solid var(--a1m-line);padding:clamp(24px,3vw,40px)}.roadmap-course .eyebrow,.academy-eyebrow{color:var(--a1m-accent-deep)}@media (max-width:800px){.academy-platform-content{padding:24px 18px 56px}.academy-course-art{min-height:155px}}@media (max-width:600px){.academy-platform-content{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.academy-course-card{transition:none}.academy-course-card:hover{transform:none}}
