@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Caveat:wght@400..700&family=Cinzel:wght@600;700;800;900&family=Comic+Neue:ital,wght@0,400;0,700;1,400;1,700&family=Fira+Code:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&family=Patrick+Hand&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,400;1,600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Press+Start+2P&family=Space+Grotesk:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap";@layer aar-theme{:root{--aar-font-sans:"Inter", "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--aar-font-mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--aar-space-1:.25rem;--aar-space-2:.5rem;--aar-space-3:.75rem;--aar-space-4:1rem;--aar-space-6:1.5rem;--aar-space-8:2rem;--aar-radius-sm:.25rem;--aar-radius-md:.25rem;--aar-radius-lg:.5rem;--aar-control-height-xs:1.75rem;--aar-control-padding-xs:.5rem;--aar-control-height-sm:2.25rem;--aar-control-padding-sm:.75rem;--aar-control-height:2.75rem;--aar-control-padding:1rem;--aar-control-height-lg:3.25rem;--aar-control-padding-lg:1.25rem;--aar-control-height-xl:3.75rem;--aar-control-padding-xl:1.5rem;--aar-panel-padding:1.5rem;--aar-navigation-width:20rem;--aar-inspector-width:28rem;--aar-duration:.14s;--aar-duration-enter:.22s;--aar-stagger-step:35ms;--aar-ease:cubic-bezier(.2, .8, .2, 1);--aar-hover-offset:0px;--aar-press-scale:.98;--aar-enter-offset:6px;--aar-shadow-sm:none;--aar-shadow-md:none;--aar-shadow-lg:none;--aar-feedback-shadow:0 0 transparent;--aar-glow:0 0 transparent}[data-magic-art=true]{--aar-glow:0 0 0 3px color-mix(in srgb, var(--aar-focus) 18%, transparent);--aar-shadow-sm:none;--aar-shadow-md:none;--aar-shadow-lg:none;--aar-feedback-shadow:var(--aar-glow)}:root,[data-theme=light],[data-theme=system]{--aar-background:#eaedf2;--aar-surface:#f4f6fa;--aar-surface-subtle:#edf1f7;--aar-surface-raised:#fff;--aar-surface-overlay:#fff;--aar-paper-sage:#e2ece4;--aar-paper-clay:#f7e8e5;--aar-paper-lavender:#ede8f5;--aar-paper-ochre:#f7f0df;--aar-paper-cyan:#e3f0f6;--aar-paper-coral:#f8ece5;--aar-text:#0f172a;--aar-brand-ink:#0f172a;--aar-brand-accent:#2563eb;--aar-text-muted:#64748b;--aar-border:#0f172a14;--aar-border-strong:#0f172a24;--aar-primary:#18181b;--aar-on-primary:#fff;--aar-focus:#2563eb;--aar-success:#10b981;--aar-success-surface:#edfbf3;--aar-warning:#f59e0b;--aar-warning-surface:#fef9ed;--aar-danger:#ef4444;--aar-danger-surface:#fef2f2;--aar-syntax-keyword:#0284c7;--aar-syntax-string:#10b981;--aar-syntax-title:#2563eb;--aar-syntax-number:#f97316;--aar-syntax-comment:#94a3b8}[data-theme=dark]{--aar-shadow-sm:none;--aar-shadow-md:none;--aar-shadow-lg:none;--aar-background:#06070a;--aar-surface:#0e111a;--aar-surface-subtle:#141824;--aar-surface-raised:#1c2236;--aar-surface-overlay:#242c44;--aar-paper-sage:#142219;--aar-paper-clay:#241a18;--aar-paper-lavender:#1c1828;--aar-paper-ochre:#221d13;--aar-paper-cyan:#122028;--aar-paper-coral:#241a15;--aar-text:#f8fafc;--aar-brand-ink:#f8fafc;--aar-brand-accent:#38bdf8;--aar-text-muted:#94a3b8;--aar-border:#ffffff14;--aar-border-strong:#ffffff24;--aar-primary:#6366f1;--aar-on-primary:#fff;--aar-focus:#6366f1;--aar-success:#34d399;--aar-success-surface:#0f2016;--aar-warning:#fbbf24;--aar-warning-surface:#241c0e;--aar-danger:#f87171;--aar-danger-surface:#261416;--aar-syntax-keyword:#38bdf8;--aar-syntax-string:#6ee7b7;--aar-syntax-title:#60a5fa;--aar-syntax-number:#fb923c;--aar-syntax-comment:#64748b}@media (prefers-color-scheme:dark){:root:not([data-theme]),[data-theme=system]{--aar-shadow-sm:none;--aar-shadow-md:none;--aar-shadow-lg:none;--aar-background:#06070a;--aar-surface:#10121a;--aar-surface-subtle:#161924;--aar-surface-raised:#1a1e2c;--aar-surface-overlay:#222738;--aar-paper-sage:#1c2620;--aar-paper-clay:#281f1e;--aar-paper-lavender:#23202c;--aar-paper-ochre:#272319;--aar-paper-cyan:#1a252c;--aar-paper-coral:#281e1a;--aar-text:#f4f4f5;--aar-brand-ink:#a5b4fc;--aar-brand-accent:#c084fc;--aar-text-muted:#9ca3af;--aar-border:#ffffff14;--aar-border-strong:#ffffff24;--aar-primary:#6366f1;--aar-on-primary:#fff;--aar-focus:#6366f1;--aar-success:#34d399;--aar-success-surface:#142419;--aar-warning:#fbbf24;--aar-warning-surface:#271f13;--aar-danger:#f87171;--aar-danger-surface:#291819;--aar-syntax-keyword:#c084fc;--aar-syntax-string:#6ee7b7;--aar-syntax-title:#38bdf8;--aar-syntax-number:#fb923c;--aar-syntax-comment:#6b7280}}[data-density=compact]{--aar-control-height:2.25rem;--aar-control-padding:.75rem;--aar-panel-padding:1rem}@media (pointer:coarse){[data-density=compact]{--aar-control-height:2.75rem}}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--aar-duration:0s;--aar-duration-enter:0s;--aar-stagger-step:0s;--aar-hover-offset:0px;--aar-press-scale:1;--aar-enter-offset:0px}}}@layer aar-components{.aar-root{font-family:var(--aar-font-sans);color:var(--aar-text);background:var(--aar-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease);line-height:1.5}.aar-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.aar-root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.aar-root,.aar-root *,.aar-root :before,.aar-root :after{box-sizing:border-box}.aar-root :where(button,input,select,textarea){font:inherit}.aar-root :where(h1,h2,h3,p){margin:0}.aar-root :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--aar-focus);outline-offset:2px;box-shadow:var(--aar-glow)}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button)){justify-content:center;align-items:center;gap:var(--aar-space-2);min-height:var(--aar-control-height);padding:.5rem var(--aar-control-padding);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);color:var(--aar-text);font-family:var(--aar-font-sans);cursor:pointer;transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease), translate var(--aar-duration) var(--aar-ease), scale var(--aar-duration) var(--aar-ease);font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=primary]{background:var(--aar-primary);color:var(--aar-on-primary);border-color:var(--aar-primary)}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=quiet]{background:0 0;border-color:#0000}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=danger]{background:var(--aar-danger-surface);color:var(--aar-danger);border-color:var(--aar-danger)}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=flat]{background:var(--aar-surface-subtle);color:var(--aar-text);box-shadow:none;border-color:#0000}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=ai]{background:color-mix(in srgb, var(--aar-syntax-keyword,#0284c7) 14%, transparent);color:var(--aar-syntax-keyword,#0284c7);box-shadow:none;border-color:#0000}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button)):hover:not(:disabled){background:var(--aar-surface-subtle);border-color:var(--aar-text-muted)}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--aar-primary) 88%, var(--aar-on-primary));border-color:var(--aar-primary);box-shadow:var(--aar-feedback-shadow)}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--aar-danger-surface) 90%, var(--aar-danger))}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=flat]:hover:not(:disabled){background:var(--aar-surface-raised);color:var(--aar-text);border-color:#0000}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[data-variant=ai]:hover:not(:disabled){background:color-mix(in srgb, var(--aar-syntax-keyword,#0284c7) 24%, transparent);color:var(--aar-syntax-keyword,#0284c7);border-color:#0000}@media (hover:hover) and (pointer:fine){:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button)):hover:not(:disabled){translate:0 var(--aar-hover-offset)}}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button)):active:not(:disabled){translate:0;scale:var(--aar-press-scale);box-shadow:inset 0 0 0 1px}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button)):disabled{opacity:.45;cursor:not-allowed}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[aria-pressed=true]{background:var(--aar-primary);color:var(--aar-on-primary);border-color:var(--aar-primary);box-shadow:var(--aar-feedback-shadow)}:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button))[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--aar-primary) 90%, var(--aar-on-primary));border-color:var(--aar-primary)}.aar-button[data-size=xs]{min-height:var(--aar-control-height-xs);border-radius:calc(var(--aar-radius-sm) - 1px);gap:.25rem;padding:.1875rem .5rem;font-size:.75rem}.aar-button[data-size=sm]{min-height:var(--aar-control-height-sm);gap:.375rem;padding:.3125rem .75rem;font-size:.8125rem}.aar-button[data-size=md]{min-height:var(--aar-control-height);padding:.5rem var(--aar-control-padding);gap:var(--aar-space-2);font-size:.875rem}.aar-button[data-size=lg]{min-height:var(--aar-control-height-lg);border-radius:var(--aar-radius-md);gap:.5rem;padding:.65rem 1.25rem;font-size:1rem}.aar-button[data-size=xl]{min-height:var(--aar-control-height-xl);border-radius:var(--aar-radius-md);gap:.625rem;padding:.85rem 1.625rem;font-size:1.125rem}@media (pointer:coarse){:is(.aar-button,:where(.aar-contextual-empty .contextual-empty-actions>button)),.aar-input{min-height:max(44px, var(--aar-control-height))}}.aar-field{gap:var(--aar-space-2);align-content:start;min-width:0;font-size:.875rem;font-weight:500;display:grid}.aar-field-label{color:var(--aar-text);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.aar-required{color:var(--aar-danger);font-size:.875rem;font-weight:700}.aar-field-hint,.aar-field-error,.aar-field-success{transition:opacity var(--aar-duration) var(--aar-ease), transform var(--aar-duration) var(--aar-ease);align-items:flex-start;gap:.35rem;font-size:.8125rem;line-height:1.4;display:flex}.aar-field-hint{color:var(--aar-text-muted);font-weight:400}.aar-field-error{color:var(--aar-danger);font-weight:500}.aar-field-success{color:var(--aar-success);font-weight:500}.aar-field-hint svg,.aar-field-error svg,.aar-field-success svg{flex-shrink:0;margin-top:.125rem}.aar-field-feedback{flex-direction:column;gap:.25rem;min-height:1.35rem;display:flex}.aar-field-feedback[data-reserve="2"]{min-height:2.7rem}.aar-form-row,.aar-field-row{gap:0 var(--aar-space-4);grid-template-rows:auto auto minmax(1.35rem,auto);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.aar-form-row>.aar-field,.aar-field-row>.aar-field{grid-template-rows:subgrid;gap:var(--aar-space-2);grid-row:span 3}.aar-field[data-layout=horizontal]{align-items:start;gap:var(--aar-space-4);grid-template-columns:minmax(7rem,14rem) 1fr;display:grid}.aar-field[data-layout=horizontal]>.aar-field-label,.aar-field[data-layout=horizontal]>label:first-child{padding-top:calc(var(--aar-control-height) / 4)}.aar-field[data-layout=inline]{align-items:center;gap:var(--aar-space-3);flex-direction:row;display:inline-flex}.aar-field-floating,.aar-field[data-layout=floating]{display:block;position:relative}.aar-field-floating .aar-input,.aar-field[data-layout=floating] .aar-input{min-height:3.25rem;padding-top:1.35rem;padding-bottom:.35rem}.aar-field-floating label,.aar-field-floating .aar-field-label,.aar-field[data-layout=floating]>label,.aar-field[data-layout=floating]>.aar-field-label{top:50%;left:var(--aar-control-padding);color:var(--aar-text-muted);pointer-events:none;transform-origin:0 0;z-index:2;font-size:.875rem;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1),font-size .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(-50%)}.aar-field-floating .aar-input:not(:-moz-placeholder-shown)~label{color:var(--aar-focus);font-weight:600;transform:translateY(-1.15rem)scale(.8)}.aar-field-floating .aar-input:not(:-moz-placeholder-shown)~.aar-field-label{color:var(--aar-focus);font-weight:600;transform:translateY(-1.15rem)scale(.8)}.aar-field[data-layout=floating] .aar-input:not(:-moz-placeholder-shown)~label{color:var(--aar-focus);font-weight:600;transform:translateY(-1.15rem)scale(.8)}.aar-field[data-layout=floating] .aar-input:not(:-moz-placeholder-shown)~.aar-field-label{color:var(--aar-focus);font-weight:600;transform:translateY(-1.15rem)scale(.8)}.aar-field-floating:focus-within label,.aar-field-floating:focus-within .aar-field-label,.aar-field-floating .aar-input:not(:placeholder-shown)~label,.aar-field-floating .aar-input:not(:placeholder-shown)~.aar-field-label,.aar-field[data-layout=floating]:focus-within>label,.aar-field[data-layout=floating]:focus-within>.aar-field-label,.aar-field[data-layout=floating] .aar-input:not(:placeholder-shown)~label,.aar-field[data-layout=floating] .aar-input:not(:placeholder-shown)~.aar-field-label{color:var(--aar-focus);font-weight:600;transform:translateY(-1.15rem)scale(.8)}:is(.aar-input,.aar-select,select.aar-input,select.aar-select){width:100%;min-width:0;min-height:var(--aar-control-height);height:var(--aar-control-height);padding:.5rem var(--aar-control-padding);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);color:var(--aar-text);background:var(--aar-surface);font-family:var(--aar-font-sans);transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease);font-size:.875rem;font-weight:500;line-height:1.35}:is(.aar-input,.aar-select,select.aar-input,select.aar-select)::-moz-placeholder{color:var(--aar-text-muted);opacity:1}:is(.aar-input,.aar-select,select.aar-input,select.aar-select)::placeholder{color:var(--aar-text-muted);opacity:1}:is(.aar-input,.aar-select,select.aar-input,select.aar-select):hover:not(:disabled){border-color:var(--aar-text-muted)}:is(.aar-input,.aar-select,select.aar-input,select.aar-select):focus{border-color:var(--aar-focus);box-shadow:var(--aar-glow);outline:2px solid var(--aar-focus);outline-offset:2px}:is(.aar-input,.aar-select,select.aar-input,select.aar-select):disabled{opacity:.55;cursor:not-allowed}.aar-textarea{width:100%;min-width:0;min-height:5.5rem;padding:.625rem var(--aar-control-padding);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);color:var(--aar-text);background:var(--aar-surface);font-family:var(--aar-font-sans);resize:vertical;transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease);font-size:.875rem;line-height:1.5}.aar-textarea:hover:not(:disabled){border-color:var(--aar-text-muted)}.aar-textarea:focus{border-color:var(--aar-focus);box-shadow:var(--aar-glow);outline:2px solid var(--aar-focus);outline-offset:2px}.aar-textarea:disabled{opacity:.55;cursor:not-allowed}.aar-input[data-size=xs],.aar-select[data-size=xs],select.aar-input[data-size=xs],.aar-textarea[data-size=xs],.aar-field[data-size=xs] .aar-input,.aar-field[data-size=xs] .aar-select,.aar-field[data-size=xs] .aar-textarea,.aar-dropdown[data-size=xs] .aar-dropdown-trigger{min-height:var(--aar-control-height-xs);padding:.2rem var(--aar-control-padding-xs);border-radius:calc(var(--aar-radius-sm) - 1px);font-size:.75rem}.aar-input[data-size=sm],.aar-select[data-size=sm],select.aar-input[data-size=sm],.aar-textarea[data-size=sm],.aar-field[data-size=sm] .aar-input,.aar-field[data-size=sm] .aar-select,.aar-field[data-size=sm] .aar-textarea,.aar-dropdown[data-size=sm] .aar-dropdown-trigger{min-height:var(--aar-control-height-sm);padding:.35rem var(--aar-control-padding-sm);font-size:.8125rem}.aar-input[data-size=md],.aar-select[data-size=md],select.aar-input[data-size=md],.aar-textarea[data-size=md],.aar-field[data-size=md] .aar-input,.aar-field[data-size=md] .aar-select,.aar-field[data-size=md] .aar-textarea,.aar-dropdown[data-size=md] .aar-dropdown-trigger{min-height:var(--aar-control-height);padding:.5rem var(--aar-control-padding);font-size:.875rem}.aar-input[data-size=lg],.aar-select[data-size=lg],select.aar-input[data-size=lg],.aar-textarea[data-size=lg],.aar-field[data-size=lg] .aar-input,.aar-field[data-size=lg] .aar-select,.aar-field[data-size=lg] .aar-textarea,.aar-dropdown[data-size=lg] .aar-dropdown-trigger{min-height:var(--aar-control-height-lg);padding:.65rem var(--aar-control-padding-lg);border-radius:var(--aar-radius-md);font-size:1rem}.aar-input[data-size=xl],.aar-select[data-size=xl],select.aar-input[data-size=xl],.aar-textarea[data-size=xl],.aar-field[data-size=xl] .aar-input,.aar-field[data-size=xl] .aar-select,.aar-field[data-size=xl] .aar-textarea,.aar-dropdown[data-size=xl] .aar-dropdown-trigger{min-height:var(--aar-control-height-xl);padding:.85rem var(--aar-control-padding-xl);border-radius:var(--aar-radius-md);font-size:1.125rem}.aar-input[data-variant=outline],.aar-textarea[data-variant=outline]{background:var(--aar-surface);border:1px solid var(--aar-border)}.aar-input[data-variant=filled],.aar-select[data-variant=filled],select.aar-input[data-variant=filled],.aar-textarea[data-variant=filled]{background:var(--aar-surface-subtle);border:1px solid #0000}.aar-input[data-variant=filled]:hover:not(:disabled),.aar-select[data-variant=filled]:hover:not(:disabled),select.aar-input[data-variant=filled]:hover:not(:disabled),.aar-textarea[data-variant=filled]:hover:not(:disabled){background:color-mix(in srgb, var(--aar-surface-subtle) 80%, var(--aar-border));border-color:#0000}.aar-input[data-variant=filled]:focus,.aar-select[data-variant=filled]:focus,select.aar-input[data-variant=filled]:focus,.aar-textarea[data-variant=filled]:focus{background:var(--aar-surface);border-color:var(--aar-focus);box-shadow:var(--aar-glow);outline:2px solid var(--aar-focus);outline-offset:2px}.aar-input[data-variant=flushed],.aar-select[data-variant=flushed],select.aar-input[data-variant=flushed],.aar-textarea[data-variant=flushed]{border:none;border-bottom:2px solid var(--aar-border);background:0 0;border-radius:0;padding-inline:0}.aar-input[data-variant=flushed]:hover:not(:disabled),.aar-select[data-variant=flushed]:hover:not(:disabled),select.aar-input[data-variant=flushed]:hover:not(:disabled),.aar-textarea[data-variant=flushed]:hover:not(:disabled){border-bottom-color:var(--aar-text-muted)}.aar-input[data-variant=flushed]:focus,.aar-select[data-variant=flushed]:focus,select.aar-input[data-variant=flushed]:focus,.aar-textarea[data-variant=flushed]:focus{border-bottom-color:var(--aar-focus);box-shadow:0 2px 0 0 var(--aar-focus);outline:2px solid var(--aar-focus);outline-offset:2px}.aar-input[data-variant=ghost],.aar-select[data-variant=ghost],select.aar-input[data-variant=ghost],.aar-textarea[data-variant=ghost]{background:0 0;border:1px solid #0000}.aar-input[data-variant=ghost]:hover:not(:disabled),.aar-select[data-variant=ghost]:hover:not(:disabled),select.aar-input[data-variant=ghost]:hover:not(:disabled),.aar-textarea[data-variant=ghost]:hover:not(:disabled){background:var(--aar-surface-subtle)}.aar-input[data-variant=ghost]:focus,.aar-select[data-variant=ghost]:focus,select.aar-input[data-variant=ghost]:focus,.aar-textarea[data-variant=ghost]:focus{background:var(--aar-surface);border-color:var(--aar-focus);box-shadow:var(--aar-glow);outline:2px solid var(--aar-focus);outline-offset:2px}.aar-input[data-variant=flat],.aar-select[data-variant=flat],select.aar-input[data-variant=flat],select.aar-select[data-variant=flat],.aar-textarea[data-variant=flat],.aar-field[data-variant=flat] .aar-input,.aar-field[data-variant=flat] .aar-select,.aar-field[data-variant=flat] .aar-textarea{background:var(--aar-surface-subtle);color:var(--aar-text);box-shadow:none;border:1px solid #0000}.aar-input[data-variant=flat]:hover:not(:disabled),.aar-select[data-variant=flat]:hover:not(:disabled),select.aar-input[data-variant=flat]:hover:not(:disabled),select.aar-select[data-variant=flat]:hover:not(:disabled),.aar-textarea[data-variant=flat]:hover:not(:disabled),.aar-field[data-variant=flat] .aar-input:hover:not(:disabled),.aar-field[data-variant=flat] .aar-select:hover:not(:disabled),.aar-field[data-variant=flat] .aar-textarea:hover:not(:disabled){background:var(--aar-surface-raised);border-color:#0000}.aar-input[data-variant=flat]:focus,.aar-input[data-variant=flat]:focus-visible,.aar-select[data-variant=flat]:focus,.aar-select[data-variant=flat]:focus-visible,select.aar-input[data-variant=flat]:focus,select.aar-input[data-variant=flat]:focus-visible,select.aar-select[data-variant=flat]:focus,select.aar-select[data-variant=flat]:focus-visible,.aar-textarea[data-variant=flat]:focus,.aar-textarea[data-variant=flat]:focus-visible,.aar-field[data-variant=flat] .aar-input:focus,.aar-field[data-variant=flat] .aar-input:focus-visible,.aar-field[data-variant=flat] .aar-select:focus,.aar-field[data-variant=flat] .aar-select:focus-visible,.aar-field[data-variant=flat] .aar-textarea:focus,.aar-field[data-variant=flat] .aar-textarea:focus-visible{background:var(--aar-surface-raised);box-shadow:none;outline:2px solid var(--aar-focus);outline-offset:0;border-color:#0000}.aar-input-group{align-items:stretch;width:100%;display:flex;position:relative}.aar-input-prefix,.aar-input-suffix{color:var(--aar-text-muted);padding-inline:var(--aar-space-3);z-index:2;pointer-events:none;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex;position:absolute;top:0;bottom:0}.aar-input-prefix{left:0}.aar-input-suffix{right:0}.aar-input-suffix button,.aar-input-suffix .aar-icon-button,.aar-input-prefix button,.aar-input-prefix .aar-icon-button{pointer-events:auto}.aar-input-group:has(.aar-input-prefix) .aar-input{padding-inline-start:2.6rem}.aar-input-group:has(.aar-input-suffix) .aar-input{padding-inline-end:2.6rem}.aar-input-addon{padding-inline:var(--aar-space-3);background:var(--aar-surface-subtle);border:1px solid var(--aar-border);color:var(--aar-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.aar-input-group>.aar-input-addon:first-child{border-radius:var(--aar-radius-sm) 0 0 var(--aar-radius-sm);border-inline-end:none}.aar-input-group>.aar-input-addon:last-child{border-radius:0 var(--aar-radius-sm) var(--aar-radius-sm) 0;border-inline-start:none}.aar-input-group:has(>.aar-input-addon:first-child)>.aar-input{border-start-start-radius:0;border-end-start-radius:0}.aar-input-group:has(>.aar-input-addon:last-child)>.aar-input{border-start-end-radius:0;border-end-end-radius:0}.aar-input[data-tone=danger],.aar-select[data-tone=danger],.aar-textarea[data-tone=danger],.aar-field[data-tone=danger] .aar-input,.aar-field[data-tone=danger] .aar-textarea,.aar-input[aria-invalid=true]{border-color:var(--aar-danger)!important}.aar-input[data-tone=danger]:focus,.aar-select[data-tone=danger]:focus,.aar-textarea[data-tone=danger]:focus,.aar-field[data-tone=danger] .aar-input:focus,.aar-field[data-tone=danger] .aar-textarea:focus,.aar-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--aar-danger) 22%, transparent)!important}.aar-input[data-tone=success],.aar-select[data-tone=success],.aar-textarea[data-tone=success],.aar-field[data-tone=success] .aar-input,.aar-field[data-tone=success] .aar-textarea{border-color:var(--aar-success)!important}.aar-input[data-tone=success]:focus,.aar-select[data-tone=success]:focus,.aar-textarea[data-tone=success]:focus,.aar-field[data-tone=success] .aar-input:focus,.aar-field[data-tone=success] .aar-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--aar-success) 22%, transparent)!important}.aar-input[data-tone=warning],.aar-select[data-tone=warning],.aar-textarea[data-tone=warning],.aar-field[data-tone=warning] .aar-input,.aar-field[data-tone=warning] .aar-textarea{border-color:var(--aar-warning)!important}.aar-input[data-tone=warning]:focus,.aar-select[data-tone=warning]:focus,.aar-textarea[data-tone=warning]:focus,.aar-field[data-tone=warning] .aar-input:focus,.aar-field[data-tone=warning] .aar-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--aar-warning) 22%, transparent)!important}.aar-checkbox{align-items:center;gap:var(--aar-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--aar-text);font-size:.875rem;font-weight:500;display:inline-flex}.aar-checkbox input[type=checkbox]{opacity:0;width:0;height:0;margin:0;position:absolute}.aar-checkbox-box{border:1.5px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);width:1.125rem;height:1.125rem;transition:all var(--aar-duration) var(--aar-ease);flex-shrink:0;place-items:center;display:inline-grid}.aar-checkbox:hover .aar-checkbox-box{border-color:var(--aar-primary)}.aar-checkbox input[type=checkbox]:focus-visible+.aar-checkbox-box{outline:2px solid var(--aar-focus);outline-offset:2px;box-shadow:var(--aar-glow)}.aar-checkbox input[type=checkbox]:checked+.aar-checkbox-box{background:var(--aar-primary);border-color:var(--aar-primary);color:var(--aar-on-primary)}.aar-checkbox input[type=checkbox]:checked+.aar-checkbox-box:after{content:"";border:solid;border-width:0 2px 2px 0;width:.3rem;height:.55rem;transform:rotate(45deg)translate(-.5px,-1px)}.aar-radio{align-items:center;gap:var(--aar-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--aar-text);font-size:.875rem;font-weight:500;display:inline-flex}.aar-radio input[type=radio]{opacity:0;width:0;height:0;margin:0;position:absolute}.aar-radio-circle{border:1.5px solid var(--aar-border);background:var(--aar-surface);width:1.125rem;height:1.125rem;transition:all var(--aar-duration) var(--aar-ease);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.aar-radio:hover .aar-radio-circle{border-color:var(--aar-primary)}.aar-radio input[type=radio]:focus-visible+.aar-radio-circle{outline:2px solid var(--aar-focus);outline-offset:2px;box-shadow:var(--aar-glow)}.aar-radio input[type=radio]:checked+.aar-radio-circle{border-color:var(--aar-primary)}.aar-radio input[type=radio]:checked+.aar-radio-circle:after{content:"";background:var(--aar-primary);border-radius:50%;width:.5rem;height:.5rem}.aar-switch{align-items:center;gap:var(--aar-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--aar-text);font-size:.875rem;font-weight:500;display:inline-flex}.aar-switch input[type=checkbox]{opacity:0;width:0;height:0;margin:0;position:absolute}.aar-switch-track{background:var(--aar-surface-subtle);border:1px solid var(--aar-border);width:2.5rem;height:1.375rem;transition:background-color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease);border-radius:100px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.aar-switch-thumb{background:var(--aar-text);border:1px solid var(--aar-border);width:1.125rem;height:1.125rem;box-shadow:none;transition:transform var(--aar-duration) var(--aar-ease), background-color var(--aar-duration) var(--aar-ease);border-radius:50%}.aar-switch input[type=checkbox]:focus-visible+.aar-switch-track{outline:2px solid var(--aar-focus);outline-offset:2px;box-shadow:var(--aar-glow)}.aar-switch input[type=checkbox]:checked+.aar-switch-track{background:var(--aar-primary);border-color:var(--aar-primary)}.aar-switch input[type=checkbox]:checked+.aar-switch-track .aar-switch-thumb{background:var(--aar-on-primary);transform:translate(1.125rem)}.aar-switch[data-size=sm] .aar-switch-track{width:2rem;height:1.125rem}.aar-switch[data-size=sm] .aar-switch-thumb{width:.875rem;height:.875rem}.aar-switch[data-size=sm] input[type=checkbox]:checked+.aar-switch-track .aar-switch-thumb{transform:translate(.875rem)}.aar-switch[data-size=lg] .aar-switch-track{width:3.125rem;height:1.75rem}.aar-switch[data-size=lg] .aar-switch-thumb{width:1.5rem;height:1.5rem}.aar-switch[data-size=lg] input[type=checkbox]:checked+.aar-switch-track .aar-switch-thumb{transform:translate(1.375rem)}.aar-choice-card{padding:var(--aar-space-4);border:1.5px solid var(--aar-border);border-radius:var(--aar-radius-md);background:var(--aar-surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--aar-duration) var(--aar-ease), background-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease), transform var(--aar-duration) var(--aar-ease);flex-direction:column;display:flex;position:relative}.aar-choice-card:hover{border-color:var(--aar-text-muted);transform:translateY(var(--aar-hover-offset))}.aar-choice-card[data-selected=true]{border-color:var(--aar-primary);background:color-mix(in srgb, var(--aar-primary) 6%, var(--aar-surface));box-shadow:0 0 0 1px var(--aar-primary), var(--aar-glow)}.aar-choice-card:has(input:checked){border-color:var(--aar-primary);background:color-mix(in srgb, var(--aar-primary) 6%, var(--aar-surface));box-shadow:0 0 0 1px var(--aar-primary), var(--aar-glow)}.aar-choice-card input[type=radio],.aar-choice-card input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}:is(select.aar-input,.aar-select,select.aar-select){appearance:none;width:100%;min-height:var(--aar-control-height);height:var(--aar-control-height);padding:0 var(--aar-control-padding);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background-color:var(--aar-surface);color:var(--aar-text);font-family:var(--aar-font-sans);cursor:pointer;transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b96b5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;align-items:center;padding-inline-end:2.25rem;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex}:is(select.aar-input,.aar-select,select.aar-select):hover:not(:disabled){border-color:var(--aar-text-muted);background-color:var(--aar-surface-subtle)}:is(select.aar-input,.aar-select,select.aar-select):focus{border-color:var(--aar-focus);outline:2px solid var(--aar-focus);outline-offset:2px;box-shadow:var(--aar-glow);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:is(select.aar-input,.aar-select,select.aar-select) option{background:var(--aar-surface);color:var(--aar-text);padding:var(--aar-space-2) var(--aar-space-3)}.aar-dropdown{width:100%;display:inline-block;position:relative}.aar-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--aar-space-2);width:100%;min-height:var(--aar-control-height);padding:.5rem var(--aar-control-padding);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);color:var(--aar-text);font-family:var(--aar-font-sans);text-align:left;cursor:pointer;transition:border-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease), background-color var(--aar-duration) var(--aar-ease);font-size:.875rem;font-weight:500;display:flex}.aar-dropdown-trigger:hover:not(:disabled){border-color:var(--aar-text-muted);background:var(--aar-surface-subtle)}.aar-dropdown-trigger:focus-visible,.aar-dropdown[data-open=true] .aar-dropdown-trigger{border-color:var(--aar-focus);outline:2px solid var(--aar-focus);outline-offset:2px;box-shadow:var(--aar-glow)}.aar-dropdown-arrow{color:var(--aar-text-muted);transition:transform .2s cubic-bezier(.2, .8, .2, 1), color var(--aar-duration) var(--aar-ease);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aar-dropdown[data-open=true] .aar-dropdown-arrow,details.aar-dropdown[open] .aar-dropdown-arrow{color:var(--aar-primary);transform:rotate(180deg)}details.aar-dropdown{width:100%;display:inline-block;position:relative}details.aar-dropdown>summary{-webkit-user-select:none;user-select:none;list-style:none}details.aar-dropdown>summary::-webkit-details-marker{display:none}.aar-dropdown-menu{top:calc(100% + var(--aar-space-1));z-index:100;min-width:100%;max-height:18rem;padding:var(--aar-space-1);background:var(--aar-surface-raised);border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);box-shadow:var(--aar-shadow-lg);transform-origin:top;animation:.22s cubic-bezier(.16,1,.3,1) both aar-dropdown-in;position:absolute;left:0;right:0;overflow-y:auto}.aar-dropdown-item{border-radius:calc(var(--aar-radius-sm) - 1px);width:100%;color:var(--aar-text);font-family:var(--aar-font-sans);text-align:left;cursor:pointer;transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease), transform .15s ease;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.aar-dropdown-item:hover{background:var(--aar-surface-subtle);color:var(--aar-primary);transform:translate(2px)}.aar-dropdown-item[aria-selected=true]{background:color-mix(in srgb, var(--aar-primary) 12%, var(--aar-surface));color:var(--aar-primary);font-weight:600}.aar-dropdown-item[aria-selected=true]:after{content:"✓";color:var(--aar-primary);font-weight:700}@keyframes aar-dropdown-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.aar-dropdown-menu{animation:none}.aar-dropdown-arrow{transition:none}}.aar-menu-dropdown{background:var(--aar-surface-raised);border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);min-width:14rem;box-shadow:none;z-index:100;flex-direction:column;gap:2px;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0}[data-theme=dark] .aar-menu-dropdown{border:1px solid var(--aar-border);box-shadow:none}.aar-menu-dropdown[data-align=start]{left:0;right:auto}.aar-menu-item{justify-content:space-between;align-items:center;gap:var(--aar-space-2);border-radius:var(--aar-radius-sm);width:100%;color:var(--aar-text);font-family:var(--aar-font-sans);text-align:left;cursor:pointer;transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease);background:0 0;border:none;padding:.4375rem .625rem;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.aar-menu-item:hover:not(:disabled){background:var(--aar-surface-subtle);color:var(--aar-text)}.aar-menu-item:disabled{opacity:.4;cursor:not-allowed}.aar-menu-item[data-selected=true]{background:color-mix(in srgb, var(--aar-primary) 10%, transparent);color:var(--aar-primary);font-weight:600}.aar-hint{color:var(--aar-text-muted);font-size:.8125rem;font-weight:400}.aar-hint[data-tone=danger]{color:var(--aar-danger)}.aar-panel{padding:var(--aar-panel-padding);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);box-shadow:none}.aar-panel[data-variant=flat]{background:var(--aar-surface-subtle);border:1px solid var(--aar-border);box-shadow:none}.aar-panel[data-size=sm]{padding:var(--aar-space-3)}.aar-panel[data-size=md]{padding:var(--aar-panel-padding)}.aar-panel[data-size=lg]{padding:var(--aar-space-8)}.aar-toolbar{align-items:center;gap:var(--aar-space-2);flex-wrap:wrap;display:flex}.aar-badge{background:var(--aar-surface-subtle);color:var(--aar-text-muted);border:0;border-radius:100px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.aar-badge[data-tone=success]{background:var(--aar-success-surface);color:var(--aar-success);border-color:#0000}.aar-badge[data-tone=warning]{background:var(--aar-warning-surface);color:var(--aar-warning);border-color:#0000}.aar-badge[data-tone=danger]{background:var(--aar-danger-surface);color:var(--aar-danger);border-color:#0000}.aar-badge[data-variant=flat]{background:var(--aar-surface-subtle);color:var(--aar-text-muted);border-radius:var(--aar-radius-sm);border:none}.aar-badge[data-size=xs]{padding:.125rem .375rem;font-size:.6875rem}.aar-badge[data-size=sm]{padding:.1875rem .5rem;font-size:.75rem}.aar-badge[data-size=md]{padding:.25rem .625rem;font-size:.75rem}.aar-badge[data-size=lg]{padding:.35rem .875rem;font-size:.875rem}.aar-title{letter-spacing:-.04em;font-size:clamp(1.75rem,4vw,3rem);font-weight:600;line-height:1.12}.aar-heading{letter-spacing:-.025em;font-size:1.25rem;font-weight:600;line-height:1.3}.aar-eyebrow{font:500 .6875rem/1.5 var(--aar-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--aar-text-muted)}.aar-empty{justify-items:center;gap:var(--aar-space-3);padding:var(--aar-space-8);text-align:center;border-radius:var(--aar-radius-md);border:0;display:grid}.aar-dialog{box-sizing:border-box;width:min(32rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:var(--aar-panel-padding);border-radius:var(--aar-radius-lg);color:var(--aar-text);background:var(--aar-surface);font:inherit;box-shadow:var(--aar-shadow-lg);border:0;margin:auto;overflow:auto}.aar-dialog[data-size=sm]{width:min(24rem,100% - 2rem)}.aar-dialog[data-size=md]{width:min(32rem,100% - 2rem)}.aar-dialog[data-size=lg]{width:min(44rem,100% - 2rem)}.aar-dialog[data-size=xl]{width:min(58rem,100% - 2rem)}.aar-dialog[data-size=full]{width:calc(100% - 2rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.aar-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.aar-dialog[open]{animation:aar-reveal var(--aar-duration-enter) var(--aar-ease) both}.aar-dialog[data-placement=end]{border-radius:0;width:min(28rem,100%);height:100dvh;max-height:100dvh;margin-block:0;margin-inline:auto 0}.aar-dialog[data-placement=bottom]{border-end-end-radius:0;border-end-start-radius:0;width:100%;max-height:min(80dvh,40rem);margin-block:auto 0}.aar-picker{max-height:18rem;padding:var(--aar-space-1);border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);background:var(--aar-surface);overflow:auto}.aar-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aar-file-intake{gap:var(--aar-space-3);width:min(100%,24rem);display:grid}.aar-file-intake .aar-heading{font-size:.875rem}.aar-file-intake>.aar-toolbar{justify-content:space-between}.aar-dropzone{justify-items:center;gap:var(--aar-space-2);padding:var(--aar-space-4);border:1px dashed var(--aar-border);border-radius:var(--aar-radius-md);background:var(--aar-surface-subtle);text-align:center;transition:background-color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease);font-size:.875rem;display:grid;position:relative}.aar-dropzone>svg{color:var(--aar-primary)}.aar-dropzone[data-drag-active=true]{border-color:var(--aar-focus);background:color-mix(in srgb, var(--aar-primary) 12%, var(--aar-surface));box-shadow:inset 0 0 0 1px var(--aar-focus), var(--aar-glow);border-style:solid}.aar-dropzone[aria-disabled=true]{opacity:.65}.aar-file-list{gap:var(--aar-space-2);margin:0;padding:0;list-style:none;display:grid}.aar-file-row{align-items:center;gap:var(--aar-space-3);padding:var(--aar-space-2);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);display:flex}.aar-file-row>svg{color:var(--aar-text-muted);flex:none}.aar-file-preview{-o-object-fit:cover;object-fit:cover;border-radius:var(--aar-radius-sm);background:var(--aar-surface-subtle);flex:none;width:2.5rem;height:2.5rem}.aar-file-details{flex:1;gap:.125rem;min-width:0;font-size:.8125rem;display:grid}.aar-file-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aar-file-row .aar-button{padding-inline:.625rem}.aar-picker:focus-visible{outline:2px solid var(--aar-focus);outline-offset:2px;box-shadow:var(--aar-glow)}.aar-picker-option{border-radius:var(--aar-radius-sm);cursor:pointer;border:1px solid #0000;padding:.75rem 1rem}.aar-picker-option[data-active=true]{outline:2px solid var(--aar-focus);outline-offset:-2px}.aar-picker-option[aria-selected=true]{color:var(--aar-on-primary);background:var(--aar-primary)}.aar-picker-option[aria-selected=true][data-active=true]{outline-color:var(--aar-on-primary)}.aar-contextual-empty{justify-items:center;gap:var(--aar-space-4);padding:var(--aar-space-8) var(--aar-space-6);text-align:center;color:var(--aar-text);background:var(--aar-surface);border-radius:var(--aar-radius-sm);box-shadow:var(--aar-shadow-sm);transition:border-color var(--aar-duration) var(--aar-ease), background-color var(--aar-duration) var(--aar-ease);border:0;display:grid}.aar-contextual-empty:hover{border-color:var(--aar-border-strong)}.aar-contextual-empty .contextual-empty-icon{width:3.5rem;height:3.5rem;color:var(--aar-primary);background:var(--aar-surface-raised);border-radius:var(--aar-radius-sm);box-shadow:var(--aar-shadow-sm);border:0;place-items:center;display:grid}.aar-contextual-empty .contextual-empty-icon svg{width:1.75rem;height:1.75rem}.aar-contextual-empty .contextual-empty-content{gap:var(--aar-space-2);max-width:34rem;display:grid}.aar-contextual-empty .contextual-empty-content>*{margin:0}.aar-contextual-empty .contextual-empty-content h3{font-family:var(--aar-font-sans);color:var(--aar-text);font-size:1.25rem;font-weight:600;line-height:1.3}.aar-contextual-empty .contextual-empty-content p{color:var(--aar-text-muted);font-size:.9375rem;line-height:1.6}.aar-contextual-empty .contextual-empty-actions{justify-content:center;gap:var(--aar-space-3);margin-top:var(--aar-space-2);flex-wrap:wrap;display:flex}.aar-contextual-empty .contextual-empty-actions>button{min-height:var(--aar-control-height);padding:0 var(--aar-control-padding);border-radius:var(--aar-radius-md);font-family:var(--aar-font-sans);color:var(--aar-on-primary);background:var(--aar-primary);border:1px solid var(--aar-primary);box-shadow:var(--aar-shadow-sm);cursor:pointer;transition:transform var(--aar-duration) var(--aar-ease), background-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease);font-size:.875rem;font-weight:500}.aar-contextual-empty .contextual-empty-actions>button:hover:not(:disabled){background:color-mix(in srgb, var(--aar-primary) 88%, var(--aar-on-primary));border-color:var(--aar-primary);transform:translateY(var(--aar-hover-offset));box-shadow:var(--aar-glow)}.aar-workspace{background:var(--aar-background);width:100%;min-height:100dvh;color:var(--aar-text);grid-template-rows:auto 1fr auto;display:grid}.aar-workspace-header{padding:var(--aar-space-2) var(--aar-space-4);background:var(--aar-surface);border-bottom:1px solid var(--aar-border);justify-content:space-between;align-items:center;gap:var(--aar-space-3);z-index:10;display:flex}.aar-workspace-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.aar-workspace-dock{background:var(--aar-surface);border-inline:1px solid var(--aar-border);z-index:5;width:min(24rem,100%);transition:width var(--aar-duration) var(--aar-ease);flex-direction:column;display:flex;overflow:auto}.aar-workspace-dock[data-collapsed=true]{border:none;width:0;overflow:hidden}.aar-sidebar{width:var(--aar-sidebar-width,16rem);min-width:var(--aar-sidebar-width,16rem);background:var(--aar-surface);border-right:1px solid var(--aar-border);z-index:10;flex-direction:column;transition:width .24s cubic-bezier(.16,1,.3,1),min-width .24s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;overflow:hidden auto}.aar-sidebar[data-collapsed=true],.aar-sidebar[data-collapsed=rail]{width:var(--aar-sidebar-collapsed-width,4.25rem);min-width:var(--aar-sidebar-collapsed-width,4.25rem)}.aar-sidebar[data-collapsed=closed]{border-right-color:#0000;width:0;min-width:0;overflow:hidden}.aar-sidebar-header{padding:var(--aar-space-3) var(--aar-space-4);border-bottom:1px solid var(--aar-border);justify-content:space-between;align-items:center;gap:var(--aar-space-2);display:flex}.aar-sidebar-nav{gap:var(--aar-space-1);padding:var(--aar-space-3) var(--aar-space-2);flex-direction:column;flex:1;display:flex}.aar-sidebar-item,.aar-nav-link{align-items:center;gap:var(--aar-space-3);border-radius:var(--aar-radius-sm);color:var(--aar-text-muted);cursor:pointer;text-align:left;white-space:nowrap;width:100%;transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease);background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.aar-sidebar-item:hover,.aar-nav-link:hover{background:var(--aar-surface-subtle);color:var(--aar-text)}.aar-sidebar-item[data-active=true],.aar-nav-link[data-active=true]{background:color-mix(in srgb, var(--aar-primary) 12%, var(--aar-surface));color:var(--aar-primary);font-weight:600}.aar-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.aar-sidebar-label{text-overflow:ellipsis;flex:1;transition:opacity .18s,transform .18s;overflow:hidden}.aar-sidebar[data-collapsed=true] .aar-sidebar-label,.aar-sidebar[data-collapsed=rail] .aar-sidebar-label{opacity:0;pointer-events:none;width:0;display:inline-block;transform:translate(-4px)}.aar-sidebar-toggle{border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);width:2rem;height:2rem;color:var(--aar-text-muted);cursor:pointer;transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease);justify-content:center;align-items:center;padding:0;display:inline-flex}.aar-sidebar-toggle:hover{background:var(--aar-surface-subtle);color:var(--aar-text)}.aar-sidebar-toggle-icon{transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.aar-sidebar[data-collapsed=true] .aar-sidebar-toggle-icon,.aar-sidebar[data-collapsed=rail] .aar-sidebar-toggle-icon{transform:rotate(180deg)}.aar-sidebar-footer{padding:var(--aar-space-3);border-top:1px solid var(--aar-border);justify-content:space-between;align-items:center;display:flex}.aar-workspace-main{padding:var(--aar-space-6);gap:var(--aar-space-6);background:var(--aar-background);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aar-page-header{justify-content:space-between;align-items:center;gap:var(--aar-space-4);flex-wrap:wrap;display:flex}.aar-stat-card{gap:var(--aar-space-1);padding:var(--aar-space-4);background:var(--aar-surface);border-radius:var(--aar-radius-sm);box-shadow:var(--aar-shadow-sm);transition:border-color var(--aar-duration) var(--aar-ease), transform var(--aar-duration) var(--aar-ease);border:0;flex-direction:column;display:flex}.aar-stat-value{color:var(--aar-text);font-size:1.75rem;font-weight:700;line-height:1.1;font-family:var(--aar-font-mono,monospace)}.aar-stat-delta{align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.aar-stat-delta[data-trend=up]{color:var(--aar-success)}.aar-stat-delta[data-trend=down]{color:var(--aar-danger)}.aar-altar{padding:var(--aar-space-6);background:color-mix(in srgb, var(--aar-background) 90%, black 10%);flex:1;place-items:center;display:grid;position:relative;overflow:auto}.aar-altar[data-corner-brackets=true]:before,.aar-altar[data-corner-brackets=true]:after{content:"";pointer-events:none;border-color:var(--aar-border);border-style:solid;width:1.5rem;height:1.5rem;position:absolute}.aar-altar[data-corner-brackets=true]:before{top:var(--aar-space-4);left:var(--aar-space-4);border-width:2px 0 0 2px}.aar-altar[data-corner-brackets=true]:after{bottom:var(--aar-space-4);right:var(--aar-space-4);border-width:0 2px 2px 0}.aar-status-ribbon{align-items:center;gap:var(--aar-space-2);background:var(--aar-surface-raised);border:1px solid var(--aar-border);font-size:.75rem;font-family:var(--aar-font-mono);color:var(--aar-text-muted);box-shadow:var(--aar-shadow-sm);border-radius:9999px;padding:.35rem .75rem;display:inline-flex}.aar-status-ribbon strong{color:var(--aar-text);font-weight:600}.aar-stack{gap:var(--aar-space-3);flex-direction:column;display:flex}.aar-stack[data-gap="1"]{gap:var(--aar-space-1)}.aar-stack[data-gap="2"]{gap:var(--aar-space-2)}.aar-stack[data-gap="4"]{gap:var(--aar-space-4)}.aar-stack[data-gap="6"]{gap:var(--aar-space-6)}.aar-stack[data-divided=true]>*+*{border-top:1px solid var(--aar-border);padding-top:var(--aar-space-3)}.aar-cluster{align-items:center;gap:var(--aar-space-2);flex-wrap:wrap;display:flex}.aar-cluster[data-align=between]{justify-content:space-between}.aar-cluster[data-align=center]{justify-content:center}.aar-cluster[data-align=end]{justify-content:flex-end}.aar-split{gap:var(--aar-space-4);grid-template-columns:1fr;display:grid}@media (width>=60rem){.aar-split{grid-template-columns:var(--aar-split-cols,1fr 1fr)}}.aar-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--aar-grid-min,11rem)), 1fr));gap:var(--aar-space-3);display:grid}.aar-segmented{background:var(--aar-surface-subtle);border-radius:var(--aar-radius-sm);border:0;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.aar-segmented>button,.aar-segmented-item{border-radius:calc(var(--aar-radius-sm) - 2px);color:var(--aar-text-muted);font-family:var(--aar-font-sans);cursor:pointer;transition:all var(--aar-duration) var(--aar-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.aar-segmented>button:hover:not(:disabled),.aar-segmented-item:hover:not(:disabled){color:var(--aar-text)}.aar-segmented>button[aria-selected=true],.aar-segmented>button[aria-pressed=true],.aar-segmented-item[data-active=true]{background:var(--aar-surface);color:var(--aar-text);box-shadow:var(--aar-shadow-sm);border-color:#0000}.aar-segmented[data-variant=flat]{background:var(--aar-surface-subtle);border-radius:var(--aar-radius-md);border:none;gap:2px;padding:2px}.aar-segmented[data-variant=flat]>:is(button,.aar-segmented-item){color:var(--aar-text-muted);border-radius:var(--aar-radius-sm);background:0 0;border:none}.aar-segmented[data-variant=flat]>:is(button,.aar-segmented-item):hover:not(:disabled){color:var(--aar-text)}.aar-segmented[data-variant=flat]>:is(button,.aar-segmented-item)[aria-selected=true],.aar-segmented[data-variant=flat]>:is(button,.aar-segmented-item)[aria-pressed=true],.aar-segmented[data-variant=flat]>.aar-segmented-item[data-active=true]{background:var(--aar-surface-raised);color:var(--aar-text);box-shadow:none}.aar-icon-button{width:var(--aar-control-height);height:var(--aar-control-height);min-width:var(--aar-control-height);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);color:var(--aar-text);cursor:pointer;transition:all var(--aar-duration) var(--aar-ease);place-items:center;padding:0;display:inline-grid}.aar-icon-button[data-size=xs]{width:var(--aar-control-height-xs);height:var(--aar-control-height-xs);min-width:var(--aar-control-height-xs);border-radius:calc(var(--aar-radius-sm) - 1px);font-size:.75rem}.aar-icon-button[data-size=sm]{width:var(--aar-control-height-sm);height:var(--aar-control-height-sm);min-width:var(--aar-control-height-sm);font-size:.875rem}.aar-icon-button[data-size=md]{width:var(--aar-control-height);height:var(--aar-control-height);min-width:var(--aar-control-height)}.aar-icon-button[data-size=lg]{width:var(--aar-control-height-lg);height:var(--aar-control-height-lg);min-width:var(--aar-control-height-lg);border-radius:var(--aar-radius-md);font-size:1.125rem}.aar-icon-button[data-size=xl]{width:var(--aar-control-height-xl);height:var(--aar-control-height-xl);min-width:var(--aar-control-height-xl);border-radius:var(--aar-radius-md);font-size:1.25rem}.aar-icon-button[data-variant=quiet]{background:0 0;border-color:#0000}.aar-icon-button[data-variant=quiet]:hover:not(:disabled){background:var(--aar-surface-subtle)}.aar-icon-button[data-variant=primary]{background:var(--aar-primary);color:var(--aar-on-primary);border-color:var(--aar-primary)}.aar-icon-button[data-variant=danger]{background:var(--aar-danger-surface);color:var(--aar-danger);border-color:var(--aar-danger)}.aar-icon-button[data-variant=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--aar-danger-surface) 85%, var(--aar-danger))}.aar-icon-button[data-variant=flat]{background:var(--aar-surface-subtle);color:var(--aar-text);border-color:#0000}.aar-icon-button[data-variant=flat]:hover:not(:disabled){background:var(--aar-surface-raised);color:var(--aar-text);border-color:#0000}.aar-icon-button[data-variant=ai]{background:color-mix(in srgb, var(--aar-syntax-keyword,#0284c7) 14%, transparent);color:var(--aar-syntax-keyword,#0284c7);border-color:#0000}.aar-icon-button[data-variant=ai]:hover:not(:disabled){background:color-mix(in srgb, var(--aar-syntax-keyword,#0284c7) 24%, transparent);color:var(--aar-syntax-keyword,#0284c7);border-color:#0000}.aar-icon-button:hover:not(:disabled){border-color:var(--aar-text-muted);translate:0 var(--aar-hover-offset)}.aar-icon-button:active:not(:disabled){scale:var(--aar-press-scale)}.aar-card{padding:var(--aar-space-3);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);text-align:left;cursor:pointer;box-shadow:none;transition:all var(--aar-duration) var(--aar-ease);flex-direction:column;display:flex}.aar-card[data-compact=true]{padding:var(--aar-space-2) var(--aar-space-3);gap:var(--aar-space-1)}.aar-card:hover:not([aria-disabled=true]){background:var(--aar-surface-subtle);border-color:var(--aar-border-strong);translate:0 var(--aar-hover-offset);box-shadow:none}.aar-card[data-variant=flat]{background:var(--aar-surface-subtle);border:1px solid var(--aar-border);box-shadow:none}.aar-card[data-variant=flat]:hover:not([aria-disabled=true]){background:var(--aar-surface);border-color:var(--aar-border-strong);box-shadow:none}.aar-card[data-selected=true],.aar-card[aria-selected=true]{border-color:var(--aar-primary);background:color-mix(in srgb, var(--aar-primary) 8%, var(--aar-surface));box-shadow:none;outline:2px solid var(--aar-primary);outline-offset:-2px}.aar-card:is([data-selected=true],[aria-selected=true]):focus-visible{outline-color:var(--aar-focus);outline-offset:2px}.aar-slide-strip{align-items:center;gap:var(--aar-space-2);padding:var(--aar-space-1-5,.375rem) var(--aar-space-3);background:var(--aar-surface);border-bottom:1px solid var(--aar-border);-webkit-user-select:none;user-select:none;flex-shrink:0;min-height:2.5rem;display:flex}.aar-slide-strip-items{align-items:center;gap:var(--aar-space-2);flex:1;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.aar-slide-thumb{border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface-subtle);min-width:5.5rem;max-width:8.5rem;color:var(--aar-text-muted);font-family:var(--aar-font-sans);text-align:left;cursor:pointer;box-shadow:none;transition:all var(--aar-duration) var(--aar-ease);flex-shrink:0;padding:.35rem .625rem}.aar-slide-thumb:hover:not(:disabled){border-color:var(--aar-border-strong);color:var(--aar-text);background:var(--aar-surface)}.aar-slide-thumb[aria-selected=true],.aar-slide-thumb[aria-pressed=true],.aar-slide-thumb[data-active=true]{border-color:var(--aar-border-strong);background:var(--aar-surface-raised);color:var(--aar-text);box-shadow:none}.aar-slide-thumb-meta{font-family:var(--aar-font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.8;justify-content:space-between;align-items:center;font-size:.625rem;display:flex}.aar-slide-thumb-title{text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.6875rem;font-weight:600;display:block;overflow:hidden}.aar-modal-backdrop{z-index:90;padding:var(--aar-space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:aar-reveal var(--aar-duration-enter) var(--aar-ease) both;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.aar-modal-window{width:100%;max-width:var(--aar-modal-max-width,42rem);background:var(--aar-surface);border:1px solid var(--aar-border);border-radius:var(--aar-radius-lg);max-height:calc(100dvh - 2rem);box-shadow:var(--aar-shadow-lg);color:var(--aar-text);flex-direction:column;display:flex;overflow:hidden}.aar-modal-header{justify-content:space-between;align-items:center;gap:var(--aar-space-3);padding:var(--aar-space-4) var(--aar-space-6);border-bottom:1px solid var(--aar-border);flex-shrink:0;display:flex}.aar-modal-body{padding:var(--aar-space-6);gap:var(--aar-space-4);flex-direction:column;display:flex;overflow-y:auto}.aar-modal-footer{justify-content:space-between;align-items:center;gap:var(--aar-space-3);padding:var(--aar-space-4) var(--aar-space-6);border-top:1px solid var(--aar-border);flex-shrink:0;display:flex}.aar-callout{gap:var(--aar-space-2);padding:var(--aar-space-4);border-radius:var(--aar-radius-sm);background:var(--aar-surface-subtle);color:var(--aar-text);border:0;flex-direction:column;font-size:.875rem;display:flex}.aar-callout[data-tone=warning]{border-color:color-mix(in srgb, #f59e0b 40%, var(--aar-border));background:color-mix(in srgb, #f59e0b 10%, var(--aar-surface));color:var(--aar-text)}.aar-callout[data-tone=danger]{border-color:var(--aar-danger);background:var(--aar-danger-surface);color:var(--aar-text)}.aar-callout[data-tone=success]{border-color:var(--aar-success);background:var(--aar-success-surface);color:var(--aar-text)}.aar-callout-header{align-items:center;gap:var(--aar-space-2);font-weight:600;display:flex}.aar-range{appearance:none;cursor:pointer;background:0 0;width:100%;min-height:44px;margin:0;padding:0}.aar-range::-webkit-slider-runnable-track{background:var(--aar-border-strong);border-radius:9999px;height:.375rem}.aar-range::-moz-range-track{background:var(--aar-border-strong);border-radius:9999px;height:.375rem}.aar-range::-webkit-slider-thumb{appearance:none;background:var(--aar-primary);border:2px solid var(--aar-surface);width:1.125rem;height:1.125rem;box-shadow:var(--aar-shadow-sm);cursor:pointer;-webkit-transition:transform var(--aar-duration) var(--aar-ease);transition:transform var(--aar-duration) var(--aar-ease);border-radius:50%;margin-top:-.375rem}.aar-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.aar-range::-moz-range-thumb{box-sizing:border-box;background:var(--aar-primary);border:2px solid var(--aar-surface);cursor:pointer;width:1.125rem;height:1.125rem;-moz-transition:transform var(--aar-duration) var(--aar-ease);transition:transform var(--aar-duration) var(--aar-ease);border-radius:50%}.aar-range::-moz-range-thumb:hover{transform:scale(1.15)}.aar-range:disabled{opacity:.5;cursor:not-allowed}.aar-toggle{align-items:center;gap:var(--aar-space-2);cursor:pointer;font-size:.875rem;font-weight:500;display:inline-flex}.aar-toggle input[type=checkbox]{appearance:none;background:var(--aar-surface-subtle);border:1px solid var(--aar-border);cursor:pointer;width:2.25rem;height:1.25rem;transition:all var(--aar-duration) var(--aar-ease);border-radius:9999px;outline:none;position:relative}.aar-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--aar-focus);outline-offset:2px}.aar-toggle input[type=checkbox]:after{content:"";background:var(--aar-text-muted);width:1rem;height:1rem;transition:all var(--aar-duration) var(--aar-ease);border-radius:50%;position:absolute;top:1px;left:1px}.aar-toggle input[type=checkbox]:checked{background:var(--aar-primary);border-color:var(--aar-primary)}.aar-toggle input[type=checkbox]:checked:after{background:var(--aar-on-primary);translate:1rem}.aar-toast{align-items:center;gap:var(--aar-space-3);padding:var(--aar-space-3) var(--aar-space-4);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface-raised);color:var(--aar-text);box-shadow:var(--aar-shadow-md);font-size:.875rem;display:flex}.aar-toast[data-tone=success]{background:var(--aar-success-surface);color:var(--aar-success);border-color:var(--aar-success)}.aar-toast[data-tone=danger]{background:var(--aar-danger-surface);color:var(--aar-danger);border-color:var(--aar-danger)}.aar-kbd{border:1px solid var(--aar-border);background:var(--aar-surface-subtle);color:var(--aar-text-muted);font-family:var(--aar-font-mono);letter-spacing:.05em;box-shadow:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.aar-enter{animation:aar-reveal var(--aar-duration-enter) var(--aar-ease) both}.aar-stagger>.aar-enter{animation-delay:calc(var(--aar-stagger-step) * min(var(--aar-order,0), 4))}@keyframes aar-reveal{0%{opacity:0;translate:0 var(--aar-enter-offset)}to{opacity:1;translate:0}}.aar-table-container{border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);background:var(--aar-surface);width:100%;box-shadow:none;overflow-x:auto}.aar-table-container[data-variant=flat]{background:var(--aar-surface-subtle);border:1px solid var(--aar-border)}.aar-table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--aar-font-sans);color:var(--aar-text);font-size:.875rem}.aar-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--aar-text-muted);background:var(--aar-surface-subtle);border-bottom:1px solid var(--aar-border);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.aar-table td{border-bottom:1px solid var(--aar-border);color:var(--aar-text);vertical-align:middle;padding:.75rem 1rem}.aar-table tbody tr:last-child td{border-bottom:none}:is(.aar-table[data-hover=true],.aar-table-hover) tbody tr:hover{background:color-mix(in srgb, var(--aar-primary) 6%, var(--aar-surface))}:is(.aar-table[data-striped=true],.aar-table-striped) tbody tr:nth-child(2n){background:color-mix(in srgb, var(--aar-surface-subtle) 50%, transparent)}:is(.aar-table[data-bordered=true],.aar-table-bordered) th,:is(.aar-table[data-bordered=true],.aar-table-bordered) td{border-inline:1px solid var(--aar-border)}.aar-table[data-size=sm] th,.aar-table[data-size=sm] td{padding:.4rem .65rem;font-size:.8125rem}.aar-table[data-size=lg] th,.aar-table[data-size=lg] td{padding:1rem 1.25rem;font-size:.9375rem}:is(.aar-table[data-sticky=true],.aar-table-sticky) th{z-index:2;background:var(--aar-surface-subtle);position:sticky;top:0}.aar-table :is(.aar-num,[data-align=end]){text-align:right;font-variant-numeric:tabular-nums}.aar-table tbody tr[aria-selected=true]{background:color-mix(in srgb, var(--aar-primary) 12%, var(--aar-surface))}.aar-alert{align-items:flex-start;gap:var(--aar-space-3);padding:var(--aar-space-3) var(--aar-space-4);border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);background:var(--aar-surface-subtle);color:var(--aar-text);font-family:var(--aar-font-sans);font-size:.875rem;line-height:1.5;display:flex}.aar-alert[data-tone=info]{border-color:color-mix(in srgb, var(--aar-primary) 40%, var(--aar-border));background:color-mix(in srgb, var(--aar-primary) 8%, var(--aar-surface))}.aar-alert[data-tone=success]{border-color:color-mix(in srgb, var(--aar-success) 40%, var(--aar-border));background:var(--aar-success-surface)}.aar-alert[data-tone=warning]{border-color:color-mix(in srgb, var(--aar-warning) 45%, var(--aar-border));background:color-mix(in srgb, var(--aar-warning) 10%, var(--aar-surface))}.aar-alert[data-tone=danger]{border-color:color-mix(in srgb, var(--aar-danger) 40%, var(--aar-border));background:var(--aar-danger-surface)}.aar-alert-icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-size:1.125rem;line-height:1;display:inline-flex}.aar-alert-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.aar-alert-title{color:var(--aar-text);font-size:.9375rem;font-weight:600}.aar-alert-description{color:var(--aar-text-muted);font-size:.875rem}.aar-alert-actions{align-items:center;gap:var(--aar-space-2);margin-top:var(--aar-space-2);display:flex}details.aar-accordion{border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);background:var(--aar-surface);transition:border-color var(--aar-duration) var(--aar-ease);overflow:hidden}details.aar-accordion+details.aar-accordion{margin-top:var(--aar-space-2)}.aar-accordion-group{border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);background:var(--aar-surface);flex-direction:column;display:flex;overflow:hidden}.aar-accordion-group>details.aar-accordion{border:none;border-radius:0;margin:0}.aar-accordion-group>details.aar-accordion:not(:last-child){border-bottom:1px solid var(--aar-border)}summary.aar-accordion-summary{color:var(--aar-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--aar-duration) var(--aar-ease);background:0 0;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}summary.aar-accordion-summary::-webkit-details-marker{display:none}summary.aar-accordion-summary:hover{background:var(--aar-surface-subtle)}.aar-accordion-chevron{color:var(--aar-text-muted);font-size:.75rem;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}details.aar-accordion[open]>summary .aar-accordion-chevron{transform:rotate(180deg)}.aar-accordion-body{border-top:1px solid var(--aar-border);color:var(--aar-text-muted);background:var(--aar-surface);padding:.875rem 1rem 1rem;font-size:.875rem;line-height:1.6}details.aar-menu{display:inline-block;position:relative}details.aar-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}details.aar-menu>summary::-webkit-details-marker{display:none}.aar-menu-dropdown{z-index:100;background:var(--aar-surface);border-radius:var(--aar-radius-md);min-width:12rem;box-shadow:var(--aar-shadow-md);border:0;flex-direction:column;gap:2px;padding:.375rem;animation:.15s cubic-bezier(.16,1,.3,1) both aar-reveal;display:flex;position:absolute;top:calc(100% + .375rem);left:0}.aar-menu-dropdown[data-align=end]{left:auto;right:0}.aar-menu-item{justify-content:flex-start;align-items:center;gap:var(--aar-space-2);border-radius:var(--aar-radius-sm);width:100%;color:var(--aar-text);font-family:var(--aar-font-sans);text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.aar-menu-item:hover{background:var(--aar-surface-subtle);color:var(--aar-text)}.aar-menu-item[data-danger=true]{color:var(--aar-danger)}.aar-menu-item[data-danger=true]:hover{background:var(--aar-danger-surface);color:var(--aar-danger)}.aar-menu-divider{background:var(--aar-border);border:none;height:1px;margin:.25rem 0}.aar-menu-header{text-transform:uppercase;letter-spacing:.05em;color:var(--aar-text-muted);padding:.375rem .75rem;font-size:.6875rem;font-weight:600}:is(nav.aar-tabs,.aar-tabs){align-items:center;gap:var(--aar-space-2);scrollbar-width:none;border-bottom:0;display:flex;overflow-x:auto}:is(nav.aar-tabs,.aar-tabs)::-webkit-scrollbar{display:none}.aar-tab{align-items:center;gap:var(--aar-space-2);font-family:var(--aar-font-sans);color:var(--aar-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.aar-tab:hover{color:var(--aar-text)}:is(.aar-tab[aria-selected=true],.aar-tab[aria-current=page],.aar-tab.is-active){color:var(--aar-primary);border-bottom-color:var(--aar-primary);font-weight:600}.aar-tabs[data-variant=pills]{background:var(--aar-surface-subtle);border-radius:var(--aar-radius-md);border-bottom:none;gap:3px;padding:3px}.aar-tabs[data-variant=pills] .aar-tab{border-radius:var(--aar-radius-sm);border-bottom:none;margin-bottom:0;padding:.375rem .75rem}.aar-tabs[data-variant=pills] :is(.aar-tab[aria-selected=true],.aar-tab[aria-current=page],.aar-tab.is-active){background:var(--aar-surface);color:var(--aar-text);box-shadow:var(--aar-shadow-sm)}:is(nav.aar-breadcrumb,.aar-breadcrumb){align-items:center;display:flex}.aar-breadcrumb-list{align-items:center;gap:var(--aar-space-2);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.aar-breadcrumb-item{align-items:center;gap:var(--aar-space-2);color:var(--aar-text-muted);display:inline-flex}.aar-breadcrumb-link{color:var(--aar-text-muted);transition:color var(--aar-duration) var(--aar-ease);text-decoration:none}.aar-breadcrumb-link:hover{color:var(--aar-text);text-decoration:underline}.aar-breadcrumb-item[aria-current=page]{color:var(--aar-text);font-weight:600}.aar-breadcrumb-separator{color:var(--aar-text-muted);opacity:.6;-webkit-user-select:none;user-select:none;font-size:.75rem}.aar-avatar{background:var(--aar-surface-subtle);width:2.5rem;height:2.5rem;color:var(--aar-text);font-family:var(--aar-font-sans);border:1px solid var(--aar-border);-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.aar-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aar-avatar[data-size=xs]{width:1.5rem;height:1.5rem;font-size:.65rem}.aar-avatar[data-size=sm]{width:2rem;height:2rem;font-size:.75rem}.aar-avatar[data-size=md]{width:2.5rem;height:2.5rem;font-size:.875rem}.aar-avatar[data-size=lg]{width:3.25rem;height:3.25rem;font-size:1.125rem}.aar-avatar[data-size=xl]{width:4.25rem;height:4.25rem;font-size:1.5rem}.aar-avatar[data-shape=rounded]{border-radius:var(--aar-radius-md)}.aar-avatar[data-shape=square]{border-radius:var(--aar-radius-sm)}.aar-avatar-status{border:2px solid var(--aar-surface);border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:0;right:0}.aar-avatar-status[data-status=online]{background:var(--aar-success)}.aar-avatar-status[data-status=busy]{background:var(--aar-danger)}.aar-avatar-status[data-status=away]{background:var(--aar-warning)}.aar-avatar-status[data-status=offline]{background:var(--aar-text-muted)}.aar-avatar-group{align-items:center;display:inline-flex}.aar-avatar-group>.aar-avatar{border:2px solid var(--aar-surface);margin-left:-.625rem;transition:transform .14s}.aar-avatar-group>.aar-avatar:first-child{margin-left:0}.aar-avatar-group>.aar-avatar:hover{z-index:5;transform:translateY(-2px)scale(1.06)}:is(progress.aar-progress,.aar-progress){appearance:none;background:var(--aar-surface-subtle);border:none;border-radius:9999px;width:100%;height:.5rem;display:block;overflow:hidden}progress.aar-progress::-webkit-progress-bar{background:var(--aar-surface-subtle);border-radius:9999px}progress.aar-progress::-webkit-progress-value{background:var(--aar-primary);border-radius:9999px;transition:width .24s}progress.aar-progress::-moz-progress-bar{background:var(--aar-primary);border-radius:9999px}progress.aar-progress[data-tone=success]::-webkit-progress-value{background:var(--aar-success)}progress.aar-progress[data-tone=warning]::-webkit-progress-value{background:var(--aar-warning)}progress.aar-progress[data-tone=danger]::-webkit-progress-value{background:var(--aar-danger)}.aar-progress-track{background:var(--aar-surface-subtle);border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.aar-progress-fill{background:var(--aar-primary);border-radius:9999px;height:100%;transition:width .3s}.aar-progress-fill[data-tone=success]{background:var(--aar-success)}.aar-progress-fill[data-tone=warning]{background:var(--aar-warning)}.aar-progress-fill[data-tone=danger]{background:var(--aar-danger)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{opacity:0;visibility:hidden;pointer-events:none;z-index:999;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);position:absolute}[data-tooltip]:after{content:attr(data-tooltip);border-radius:var(--aar-radius-sm);background:var(--aar-text);color:var(--aar-background);font-family:var(--aar-font-sans);white-space:nowrap;box-shadow:var(--aar-shadow-md);padding:.35rem .65rem;font-size:.75rem;font-weight:500;line-height:1.3;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:before{content:"";border-style:solid;border-width:5px 5px 0;border-color:var(--aar-text) transparent transparent transparent;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:hover:after,[data-tooltip]:hover:before,[data-tooltip]:focus-visible:after,[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:after{top:calc(100% + 7px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-tooltip-pos=bottom]:before{border-width:0 5px 5px;border-color:transparent transparent var(--aar-text) transparent;top:calc(100% + 2px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:hover:before,[data-tooltip-pos=bottom]:focus-visible:after,[data-tooltip-pos=bottom]:focus-visible:before{transform:translate(-50%)translateY(0)}:is(nav.aar-pagination,.aar-pagination){justify-content:center;align-items:center;gap:var(--aar-space-1);font-family:var(--aar-font-sans);display:flex}.aar-pagination-list{align-items:center;gap:var(--aar-space-1);margin:0;padding:0;list-style:none;display:flex}:is(.aar-pagination-btn,.aar-pagination-link){border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);min-width:2.25rem;height:2.25rem;color:var(--aar-text);cursor:pointer;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}:is(.aar-pagination-btn,.aar-pagination-link):hover:not([disabled]){background:var(--aar-surface-subtle);border-color:var(--aar-text-muted)}:is(.aar-pagination-btn,.aar-pagination-link)[aria-current=page]{background:var(--aar-primary);color:var(--aar-on-primary);border-color:var(--aar-primary);box-shadow:var(--aar-glow);font-weight:600}:is(.aar-pagination-btn,.aar-pagination-link)[disabled]{opacity:.45;cursor:not-allowed}.aar-stat-card{padding:var(--aar-space-4);border-radius:var(--aar-radius-sm);background:var(--aar-surface);gap:var(--aar-space-2);box-shadow:var(--aar-shadow-sm);border:0;flex-direction:column;display:flex}.aar-stat-label{color:var(--aar-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:500}.aar-stat-value{color:var(--aar-text);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1.15}.aar-stat-meta{align-items:center;gap:var(--aar-space-2);font-size:.8125rem;display:flex}.aar-stat-delta{border-radius:9999px;align-items:center;gap:2px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.aar-stat-delta[data-trend=up]{background:var(--aar-success-surface);color:var(--aar-success)}.aar-stat-delta[data-trend=down]{background:var(--aar-danger-surface);color:var(--aar-danger)}.aar-skeleton{background:linear-gradient(90deg, var(--aar-surface-subtle) 25%, color-mix(in srgb, var(--aar-surface-subtle) 70%, var(--aar-surface-raised)) 37%, var(--aar-surface-subtle) 63%);border-radius:var(--aar-radius-sm);background-size:400% 100%;animation:1.4s infinite aar-shimmer;display:block}.aar-skeleton[data-shape=circle]{border-radius:50%}.aar-skeleton[data-shape=text]{width:100%;height:1rem;margin-bottom:.5rem}@keyframes aar-shimmer{0%{background-position:100%}to{background-position:0}}.aar-magic-spark,[data-magic-spark=true],[data-magic-art=true] .aar-button:not([disabled]){position:relative}.aar-magic-spark:active:after,[data-magic-spark=true]:active:after,[data-magic-art=true] .aar-button:not([disabled]):active:after{content:"✦";color:var(--aar-primary);pointer-events:none;font-size:.875rem;animation:.45s cubic-bezier(.16,1,.3,1) both aar-star-pop;position:absolute;top:-.5rem;right:-.25rem}.aar-magic-star{pointer-events:none;z-index:99999;-webkit-user-select:none;user-select:none;font-size:var(--aar-star-size,14px);color:var(--aar-star-color,var(--aar-primary,#a78bfa));animation:aar-star-flight var(--aar-star-duration,.55s) cubic-bezier(.12, .9, .3, 1) forwards;filter:drop-shadow(0 0 6px var(--aar-star-color,var(--aar-primary,#a78bfa)));line-height:1;position:fixed;transform:translate(-50%,-50%)}@keyframes aar-star-flight{0%{opacity:1;transform:translate(calc(-50% + var(--aar-star-dx,0px) * .1), calc(-50% + var(--aar-star-dy,0px) * .1)) scale(.4) rotate(0deg)}40%{opacity:1;transform:translate(calc(-50% + var(--aar-star-dx,0px) * .6), calc(-50% + var(--aar-star-dy,0px) * .6)) scale(1.3) rotate(calc(var(--aar-star-rot,45deg) * .5))}to{opacity:0;transform:translate(calc(-50% + var(--aar-star-dx,0px)), calc(-50% + var(--aar-star-dy,0px))) scale(.2) rotate(var(--aar-star-rot,90deg))}}@keyframes aar-star-pop{0%{opacity:0;transform:scale(.2)translateY(4px)rotate(-15deg)}50%{opacity:1;text-shadow:0 0 8px var(--aar-primary);transform:scale(1.2)translateY(-4px)rotate(15deg)}to{opacity:0;transform:scale(.6)translateY(-10px)rotate(30deg)}}.aar-magic-sidebar,[data-magic-art=true] .aar-sidebar,[data-magic-art=true] .aar-workspace-dock{background:color-mix(in srgb, var(--aar-surface) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border-right:1px solid color-mix(in srgb, var(--aar-border) 60%, transparent);transition:width .32s cubic-bezier(.16,1,.3,1),min-width .32s cubic-bezier(.16,1,.3,1),background .28s,box-shadow .32s;position:relative;box-shadow:4px 0 28px -4px #00000029,inset -1px 0 #ffffff14}[data-magic-art=true] .aar-sidebar:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--aar-primary) 30%, color-mix(in srgb, var(--aar-primary) 70%, white 30%) 50%, var(--aar-primary) 70%, transparent 100%);width:2px;box-shadow:0 0 10px var(--aar-primary);opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;top:0;bottom:0;right:-1px}[data-magic-art=true] .aar-sidebar:hover:after{opacity:.65}[data-magic-art=true] .aar-sidebar-item:hover{background:color-mix(in srgb, var(--aar-primary) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 12px -2px color-mix(in srgb, var(--aar-primary) 22%, transparent)}[data-magic-art=true] .aar-dialog,.aar-dialog[data-magic-art=true],.aar-magic-dialog{background:color-mix(in srgb, var(--aar-surface-raised) 76%, transparent);-webkit-backdrop-filter:blur(24px)saturate(170%);border:1px solid color-mix(in srgb, var(--aar-border) 60%, transparent);box-shadow:0 24px 64px -12px #00000073, 0 0 36px -4px color-mix(in srgb, var(--aar-primary) 28%, transparent), inset 0 1px 1px #ffffff29;position:relative;overflow:visible!important}.aar-modal-wave-ring,.aar-modal-wave-ring-secondary,.aar-modal-wave-ring-tertiary,[data-magic-art=true] .aar-dialog .aar-dialog-wave,.aar-dialog[data-magic-art=true] .aar-dialog-wave{border-radius:inherit;pointer-events:none;transform-origin:50%;box-sizing:border-box;position:absolute;inset:0}.aar-modal-wave-ring{content:"";border-radius:inherit;pointer-events:none;transform-origin:50%;box-sizing:border-box;z-index:20;border:2.5px solid color-mix(in srgb, var(--aar-primary) 85%, white 15%);box-shadow:0 0 24px 3px var(--aar-primary), 0 0 48px 6px color-mix(in srgb, var(--aar-primary) 60%, transparent), inset 0 0 12px color-mix(in srgb, var(--aar-primary) 35%, transparent);animation:1.1s cubic-bezier(.16,1,.3,1) forwards aar-modal-border-wave;position:absolute;inset:0}[data-magic-art=true] .aar-dialog:not(:has(.aar-modal-wave-ring)):before{content:"";border-radius:inherit;pointer-events:none;transform-origin:50%;box-sizing:border-box;z-index:20;border:2.5px solid color-mix(in srgb, var(--aar-primary) 85%, white 15%);box-shadow:0 0 24px 3px var(--aar-primary), 0 0 48px 6px color-mix(in srgb, var(--aar-primary) 60%, transparent), inset 0 0 12px color-mix(in srgb, var(--aar-primary) 35%, transparent);animation:1.1s cubic-bezier(.16,1,.3,1) forwards aar-modal-border-wave;position:absolute;inset:0}.aar-dialog[data-magic-art=true]:not(:has(.aar-modal-wave-ring)):before{content:"";border-radius:inherit;pointer-events:none;transform-origin:50%;box-sizing:border-box;z-index:20;border:2.5px solid color-mix(in srgb, var(--aar-primary) 85%, white 15%);box-shadow:0 0 24px 3px var(--aar-primary), 0 0 48px 6px color-mix(in srgb, var(--aar-primary) 60%, transparent), inset 0 0 12px color-mix(in srgb, var(--aar-primary) 35%, transparent);animation:1.1s cubic-bezier(.16,1,.3,1) forwards aar-modal-border-wave;position:absolute;inset:0}.aar-magic-dialog:not(:has(.aar-modal-wave-ring)):before{content:"";border-radius:inherit;pointer-events:none;transform-origin:50%;box-sizing:border-box;z-index:20;border:2.5px solid color-mix(in srgb, var(--aar-primary) 85%, white 15%);box-shadow:0 0 24px 3px var(--aar-primary), 0 0 48px 6px color-mix(in srgb, var(--aar-primary) 60%, transparent), inset 0 0 12px color-mix(in srgb, var(--aar-primary) 35%, transparent);animation:1.1s cubic-bezier(.16,1,.3,1) forwards aar-modal-border-wave;position:absolute;inset:0}.aar-modal-wave-ring-secondary,[data-magic-art=true] .aar-dialog .aar-dialog-wave,.aar-dialog[data-magic-art=true] .aar-dialog-wave{z-index:19;border:2px solid color-mix(in srgb, var(--aar-primary) 70%, white 30%);box-shadow:0 0 28px 4px color-mix(in srgb, var(--aar-primary) 80%, transparent), 0 0 56px 8px color-mix(in srgb, var(--aar-primary) 40%, transparent);opacity:0;animation:1.25s cubic-bezier(.16,1,.3,1) .15s forwards aar-modal-border-wave-secondary}.aar-modal-wave-ring-tertiary{z-index:18;border:1.5px solid color-mix(in srgb, var(--aar-primary) 55%, white 45%);box-shadow:0 0 32px 5px color-mix(in srgb, var(--aar-primary) 65%, transparent), 0 0 64px 10px color-mix(in srgb, var(--aar-primary) 25%, transparent);opacity:0;animation:1.4s cubic-bezier(.16,1,.3,1) .3s forwards aar-modal-border-wave-tertiary}[data-magic-art=true] .aar-dialog::backdrop,.aar-dialog[data-magic-art=true]::backdrop,.aar-dialog[data-magic-art=true][open]::backdrop,.aar-magic-dialog::backdrop{-webkit-backdrop-filter:blur(10px)saturate(130%);background:radial-gradient(circle,#0f111aa6 0%,#05070cd1 100%)}[data-magic-art=true] .aar-dialog[open],.aar-dialog[data-magic-art=true],.aar-dialog[data-magic-art=true][open],.aar-magic-dialog[open]{animation:.34s cubic-bezier(.16,1,.3,1) both aar-magic-modal-bloom}[data-magic-art=true] .aar-dialog[data-placement=end][open],.aar-dialog[data-magic-art=true][data-placement=end]{border-left:1px solid color-mix(in srgb, var(--aar-primary) 35%, transparent);box-shadow:-14px 0 54px -8px #00000073, 0 0 28px -2px color-mix(in srgb, var(--aar-primary) 25%, transparent);animation:.34s cubic-bezier(.16,1,.3,1) both aar-magic-sheet-slide-end}[data-magic-art=true] .aar-dialog[data-placement=bottom][open],.aar-dialog[data-magic-art=true][data-placement=bottom]{border-top:1px solid color-mix(in srgb, var(--aar-primary) 35%, transparent);animation:.34s cubic-bezier(.16,1,.3,1) both aar-magic-sheet-slide-bottom}@keyframes aar-modal-border-wave{0%{opacity:1;border-color:color-mix(in srgb, var(--aar-primary) 90%, white 10%);box-shadow:0 0 20px 3px var(--aar-primary), 0 0 40px 6px color-mix(in srgb, var(--aar-primary) 60%, transparent);transform:scale(1)}20%{opacity:.95}50%{opacity:.7}to{opacity:0;box-shadow:0 0 50px 14px color-mix(in srgb, var(--aar-primary) 0%, transparent);border-color:#0000;transform:scale(1.15)}}@keyframes aar-modal-border-wave-secondary{0%{opacity:0;transform:scale(1)}10%{opacity:.9}40%{opacity:.7}to{opacity:0;box-shadow:0 0 60px 18px color-mix(in srgb, var(--aar-primary) 0%, transparent);border-color:#0000;transform:scale(1.23)}}@keyframes aar-modal-border-wave-tertiary{0%{opacity:0;transform:scale(1)}12%{opacity:.8}45%{opacity:.55}to{opacity:0;box-shadow:0 0 70px 22px color-mix(in srgb, var(--aar-primary) 0%, transparent);border-color:#0000;transform:scale(1.3)}}@keyframes aar-magic-modal-bloom{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.93)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes aar-magic-sheet-slide-end{0%{opacity:0;filter:blur(4px);transform:translate(100%)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes aar-magic-sheet-slide-bottom{0%{opacity:0;filter:blur(4px);transform:translateY(100%)}to{opacity:1;filter:blur();transform:translateY(0)}}.aar-magic-options .aar-dropdown-menu,[data-magic-art=true] .aar-dropdown-menu{transform-origin:top;background:color-mix(in srgb, var(--aar-surface-raised) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:var(--aar-shadow-lg), 0 0 20px -4px color-mix(in srgb, var(--aar-primary) 28%, transparent);animation:.22s cubic-bezier(.16,1,.3,1) both aar-magic-option-enter}.aar-magic-options .aar-dropdown-item,[data-magic-art=true] .aar-dropdown-item{animation:.2s cubic-bezier(.16,1,.3,1) both aar-magic-item-slide}.aar-magic-options .aar-dropdown-item:first-child,[data-magic-art=true] .aar-dropdown-item:first-child{animation-delay:20ms}.aar-magic-options .aar-dropdown-item:nth-child(2),[data-magic-art=true] .aar-dropdown-item:nth-child(2){animation-delay:40ms}.aar-magic-options .aar-dropdown-item:nth-child(3),[data-magic-art=true] .aar-dropdown-item:nth-child(3){animation-delay:60ms}.aar-magic-options .aar-dropdown-item:nth-child(4),[data-magic-art=true] .aar-dropdown-item:nth-child(4){animation-delay:80ms}.aar-magic-options .aar-dropdown-item:nth-child(5),[data-magic-art=true] .aar-dropdown-item:nth-child(5){animation-delay:.1s}.aar-magic-options .aar-dropdown-item:nth-child(6),[data-magic-art=true] .aar-dropdown-item:nth-child(6){animation-delay:.12s}@keyframes aar-magic-option-enter{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aar-magic-item-slide{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.aar-enter,.aar-dialog[open],.aar-magic-star,.aar-magic-spark:active:after,[data-magic-spark=true]:active:after,[data-magic-art=true] .aar-button:not([disabled]):active:after,[data-magic-art=true] .aar-dialog[open],.aar-dialog[data-magic-art=true][open],.aar-magic-dialog[open],[data-magic-art=true] .aar-dialog[data-placement=end][open],[data-magic-art=true] .aar-dialog[data-placement=bottom][open],.aar-magic-options .aar-dropdown-menu,[data-magic-art=true] .aar-dropdown-menu,.aar-magic-options .aar-dropdown-item,[data-magic-art=true] .aar-dropdown-item{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.aar-select-field{min-width:9rem}.aar-select-frame{display:grid;position:relative}.aar-select-frame .aar-select{appearance:none;background-image:none;width:100%;min-height:44px;padding-inline-end:2.5rem}.aar-select-chevron{inset-inline-end:.75rem;pointer-events:none;color:var(--aar-primary);transition:transform var(--aar-duration) var(--aar-ease);position:absolute;top:50%;transform:translateY(-50%)}.aar-select-frame:focus-within .aar-select-chevron{transform:translateY(calc(2px - 50%))}@supports (appearance:base-select){@media (pointer:fine){.aar-select{appearance:base-select;background-image:none}.aar-select::picker(select){appearance:base-select;background-image:none}.aar-select-frame .aar-select{appearance:base-select}.aar-select::picker-icon{color:var(--aar-primary);transition:rotate .18s var(--aar-ease)}.aar-select:open::picker-icon{rotate:180deg}.aar-select-frame .aar-select::picker-icon{display:none}.aar-select-frame:has(.aar-select:open) .aar-select-chevron{transform:translateY(-50%)rotate(180deg)}.aar-select::picker(select){border:1px solid var(--aar-border-strong);border-radius:var(--aar-radius-md);background:var(--aar-surface);color:var(--aar-text);box-shadow:var(--aar-shadow-lg);opacity:0;transform-origin:top;max-height:min(22rem,60vh);transition:opacity .18s var(--aar-ease), transform .18s var(--aar-ease), display .18s allow-discrete, overlay .18s allow-discrete;margin-block:.375rem;padding:.375rem;overflow-y:auto;transform:translateY(-4px)scale(.985)}.aar-select:open::picker(select){opacity:1;transform:none}@starting-style{.aar-select:open::picker(select){opacity:0;transform:translateY(-4px)scale(.985)}}.aar-select option{border-radius:var(--aar-radius-sm);cursor:pointer;min-height:44px;transition:background-color .12s var(--aar-ease);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.aar-select option:is(:hover,:focus-visible){background:var(--aar-surface-subtle)}.aar-select option:checked{background:color-mix(in srgb, var(--aar-primary) 12%, var(--aar-surface));color:var(--aar-text);font-weight:600}.aar-select option::checkmark{color:var(--aar-primary)}[data-magic-art=true] .aar-select::picker(select){box-shadow:var(--aar-shadow-lg), var(--aar-glow)}@media (prefers-reduced-motion:reduce){.aar-select::picker(select){transition:none;transform:none}.aar-select::picker-icon{transition:none;transform:none}}}}@media (forced-colors:active){.aar-select-frame .aar-select{appearance:auto;padding-inline-end:.75rem}.aar-select-chevron{display:none}}.aar-root{overflow-wrap:break-word}.aar-site>main{flex:1;min-width:0}.aar-site-controls>*{min-width:0}.aar-root :where(.aar-hint,.aar-eyebrow){font-size:.875rem}@media (prefers-reduced-motion:reduce){.aar-root *,.aar-root :before,.aar-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.aar-button-group{--aar-group-height:var(--aar-control-height);--aar-group-padding:var(--aar-control-padding);--aar-group-font-size:.875rem;--aar-group-block-padding:.5rem;vertical-align:middle;isolation:isolate;align-items:stretch;display:inline-flex}.aar-button-group[data-size=sm]{--aar-group-height:var(--aar-control-height-sm);--aar-group-padding:var(--aar-control-padding-sm);--aar-group-font-size:.8125rem;--aar-group-block-padding:.35rem}.aar-button-group[data-size=xs]{--aar-group-height:var(--aar-control-height-xs);--aar-group-padding:var(--aar-control-padding-xs);--aar-group-font-size:.75rem;--aar-group-block-padding:.2rem}.aar-button-group>:is(.aar-button,.aar-icon-button,.aar-button-group-value){box-sizing:border-box;min-height:var(--aar-group-height);font-size:var(--aar-group-font-size);border-style:solid;border-width:1px;border-radius:0;flex-shrink:0;position:relative}.aar-button-group>.aar-button{padding:var(--aar-group-block-padding) var(--aar-group-padding)}.aar-button-group>.aar-icon-button{width:var(--aar-group-height);height:auto;min-width:var(--aar-group-height)}.aar-button-group-value{min-width:3.25rem;padding:.35rem var(--aar-group-padding);background:var(--aar-surface);border-color:var(--aar-border);color:var(--aar-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.aar-button-group>:first-child{border-start-start-radius:var(--aar-radius-sm);border-end-start-radius:var(--aar-radius-sm)}.aar-button-group>:last-child{border-start-end-radius:var(--aar-radius-sm);border-end-end-radius:var(--aar-radius-sm)}.aar-button-group>:not(:first-child){margin-inline-start:-1px}.aar-button-group>:hover{z-index:1}.aar-button-group>:focus-visible{z-index:2}.aar-button-group[data-orientation=vertical]{flex-direction:column}.aar-button-group[data-orientation=vertical]>:not(:first-child){margin-block-start:-1px;margin-inline-start:0}.aar-button-group[data-orientation=vertical]>:first-child{border-start-end-radius:var(--aar-radius-sm);border-end-start-radius:0}.aar-button-group[data-orientation=vertical]>:last-child{border-start-end-radius:0;border-end-start-radius:var(--aar-radius-sm)}.aar-button-group>:only-child{border-radius:var(--aar-radius-sm)}@media (pointer:coarse){.aar-button-group{--aar-group-height:max(44px, var(--aar-control-height))}.aar-button-group[data-size=sm],.aar-button-group[data-size=xs]{--aar-group-height:max(44px, var(--aar-control-height-sm))}}.aar-brand-wordmark{border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);background:var(--aar-surface);max-width:100%;font-family:var(--aar-font-sans);letter-spacing:-.04em;color:var(--aar-brand-ink);overflow-wrap:anywhere;padding:.25em .5em;font-size:1.5rem;line-height:1.25;display:inline-block}.aar-brand-wordmark strong{font-weight:600}.aar-brand-wordmark>span{color:var(--aar-brand-accent);font-weight:400}.aar-brand-wordmark[data-size=sm]{font-size:1.0625rem}.aar-brand-wordmark[data-size=lg]{font-size:clamp(1.5rem,3vw,2rem)}.aar-brand-wordmark-image{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:100%;height:3.5rem;display:block}.aar-package-symbol{background:var(--aar-text);width:2rem;height:2rem;-webkit-mask:var(--aar-symbol) center / contain no-repeat;-webkit-mask:var(--aar-symbol) center / contain no-repeat;mask:var(--aar-symbol) center / contain no-repeat;flex-shrink:0;display:inline-block}.aar-brand-symbol{width:4rem;height:4rem;display:block}.aar-brand-swatch{padding:var(--aar-space-3);border-radius:var(--aar-radius-sm);background:#faf6ed;place-items:center;display:inline-grid}.aar-page-scroll{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.aar-page-scroll,.aar-guide-sidebar-content{scroll-behavior:auto!important}}.aar-page{min-height:100vh}.aar-lab-header{border-bottom:1px solid var(--aar-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 4vw;display:flex}.aar-brand{color:var(--aar-text);letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:.9375rem;text-decoration:none;display:flex}.aar-brand>span:last-child:not(.aar-brand-wordmark){color:var(--aar-text-muted)}.aar-brand-mark{background:var(--aar-primary);width:2rem;height:2rem;color:var(--aar-on-primary);border-radius:.625rem .625rem .625rem 0;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.aar-container{width:min(1440px,92%);margin:auto}.aar-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem;padding:4rem 0 2.5rem;display:grid}.aar-intro .aar-title{margin-top:1rem;font-size:clamp(3rem,6vw,5.5rem)}.aar-intro .aar-title>span:not(.aar-brand-wordmark){color:var(--aar-text-muted)}.aar-intro-copy{max-width:25rem;padding-bottom:.5rem}.aar-intro-copy>p:first-child{font-size:1.125rem;line-height:1.7}.aar-intro-copy .aar-hint{margin-top:1rem}.aar-control-bar{background:var(--aar-surface);border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);box-shadow:var(--aar-shadow-sm);transition:box-shadow var(--aar-duration) var(--aar-ease);flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:.875rem 1.25rem;display:flex}.aar-control-bar:hover,.aar-control-bar:focus-within{box-shadow:var(--aar-shadow-md)}.aar-control-bar .aar-field{flex:1;min-width:170px}.aar-control-bar .aar-field:has(input[type=color]){flex:.5;min-width:85px}.aar-color-input{cursor:pointer;padding:.25rem}.aar-compare-control{min-height:var(--aar-control-height);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.aar-compare-control input{accent-color:var(--aar-primary);width:1rem;height:1rem}.aar-color-note{margin-top:.75rem!important}.aar-lab-nav{flex-wrap:wrap;gap:.375rem;padding:1.5rem 0 1rem;display:flex}.aar-lab-nav .aar-button{background:0 0;border-color:#0000}.aar-lab-nav .aar-button[aria-pressed=true]{background:var(--aar-primary)}.aar-lab-nav .aar-button[aria-pressed=true]:hover{background:color-mix(in srgb, var(--aar-primary) 90%, var(--aar-on-primary))}.aar-lab-nav .aar-button[aria-pressed=false]:hover{background:var(--aar-surface-subtle)}.aar-preview{transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease)}.aar-motion-study{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.aar-motion-study h3{margin-top:.75rem}.aar-preview{border:1px solid var(--aar-border);border-radius:var(--aar-radius-lg);overflow:hidden}.aar-preview-label{border-bottom:1px solid var(--aar-border);justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;display:flex}.aar-workbench{grid-template-columns:210px minmax(0,1fr);display:grid}.aar-workbench-sidebar{border-right:1px solid var(--aar-border);flex-direction:column;padding:2rem 1.25rem;display:flex}.aar-workbench-sidebar .aar-heading{margin-top:.5rem}.aar-sidebar-nav{gap:.5rem;margin-top:2rem;display:grid}.aar-sidebar-nav button{justify-content:space-between}.aar-sidebar-nav button span{font:.75rem var(--aar-font-mono)}.aar-sidebar-note{color:var(--aar-text-muted);padding-top:4rem;font-size:.875rem;margin-top:auto!important}.aar-work-area{min-width:0;padding:2rem}.aar-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.aar-section-head .aar-heading{margin:.5rem 0;font-size:1.5rem}.aar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.75rem 0;display:grid}.aar-metric-value{letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;margin-top:.75rem!important}.aar-item-list{flex-direction:column;gap:.375rem;margin-top:1rem;display:flex}.aar-item-row{border-radius:var(--aar-radius-md);cursor:pointer;transition:all var(--aar-duration) var(--aar-ease);border:1px solid #0000;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (hover:hover) and (pointer:fine){.aar-item-row:hover{background:var(--aar-surface-subtle);border-color:var(--aar-border);translate:0 var(--aar-hover-offset);box-shadow:var(--aar-shadow-sm)}.aar-item-row:hover .aar-item-mark{background:var(--aar-surface);border-color:var(--aar-primary);color:var(--aar-primary);box-shadow:var(--aar-shadow-sm)}.aar-item-row:hover h3{color:var(--aar-primary)}}.aar-item-row:focus-visible{outline:2px solid var(--aar-primary);outline-offset:2px;background:var(--aar-surface-subtle)}.aar-item-row:active{scale:var(--aar-press-scale)}.aar-item-row h3{transition:color var(--aar-duration) var(--aar-ease);font-size:.9375rem;font-weight:600}.aar-item-row .aar-badge{white-space:nowrap;margin-left:auto}.aar-item-mark{background:var(--aar-surface-subtle);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);width:2.5rem;height:2.5rem;color:var(--aar-text-muted);transition:all var(--aar-duration) var(--aar-ease);flex-shrink:0;place-items:center;font-size:1.25rem;display:grid}.aar-notice{min-height:1.5rem;margin-top:1rem!important}.aar-work-area .aar-empty{margin-top:1rem}.aar-specimens{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.aar-specimen{flex-direction:column;gap:1rem;min-width:0;display:flex}.aar-wide{grid-column:1/-1}.aar-empty-icon{border-radius:var(--aar-radius-md);background:var(--aar-surface-subtle);width:3rem;height:3rem;color:var(--aar-primary);place-items:center;font-size:2rem;display:grid}.aar-swatches{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem;display:grid}.aar-swatches span{border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);height:2.75rem;display:block}.aar-swatches code{font:.625rem var(--aar-font-mono);color:var(--aar-text-muted)}.aar-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.aar-comparison .aar-workbench{grid-template-columns:1fr}.aar-comparison .aar-workbench-sidebar{display:none}.aar-comparison .aar-work-area{padding:1.25rem}.aar-comparison .aar-specimens{grid-template-columns:1fr;padding:1rem}.aar-lessons{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.aar-lesson{flex-direction:column;gap:1rem;display:flex}.aar-lesson-number{color:var(--aar-primary);font:2rem var(--aar-font-mono);margin-bottom:.75rem}.aar-lesson>p:not(.aar-eyebrow){color:var(--aar-text-muted);font-size:.9375rem;line-height:1.75}.aar-review{grid-template-columns:1fr 1.5fr;gap:2rem;padding:3rem 0;display:grid}.aar-review h2{margin-top:.75rem!important}.aar-review ol{color:var(--aar-text-muted);margin:0;padding-left:1.5rem;font-size:.875rem}.aar-review li{padding:.25rem 0}.aar-review b{color:var(--aar-text);font-weight:600}.aar-lab-footer{border-top:1px solid var(--aar-border);color:var(--aar-text-muted);font:.6875rem var(--aar-font-mono);justify-content:space-between;gap:1rem;padding:1.25rem 0;display:flex}.aar-skip-link{z-index:10;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.aar-skip-link:focus{transform:translateY(0)}@media (width<=900px){.aar-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.aar-workbench{grid-template-columns:170px minmax(0,1fr)}.aar-work-area{padding:1.25rem}.aar-comparison{grid-template-columns:1fr}}@media (width<=600px){.aar-motion-study{grid-template-columns:1fr}.aar-brand>span:last-child:not(.aar-brand-wordmark),.aar-lab-header>.aar-eyebrow{display:none}.aar-lab-header{padding:1rem 4vw}.aar-lab-header>button{padding-inline:.5rem;font-size:.75rem}.aar-intro{grid-template-columns:1fr;gap:1.5rem;padding-top:2.5rem}.aar-workbench{grid-template-columns:1fr}.aar-workbench-sidebar{border-right:0;border-bottom:1px solid var(--aar-border);padding:1rem}.aar-sidebar-nav{margin-top:1rem;display:flex}.aar-sidebar-nav button{gap:1rem}.aar-sidebar-note{display:none}.aar-metrics{gap:.5rem}.aar-metrics .aar-panel{padding:.75rem}.aar-metrics .aar-eyebrow{letter-spacing:.04em;font-size:.5625rem}.aar-item-row{flex-wrap:wrap;gap:.625rem}.aar-item-row>div{flex:1;min-width:120px}.aar-specimens,.aar-lessons,.aar-review{grid-template-columns:1fr}.aar-specimens{padding:1rem}.aar-lab-nav .aar-button{padding-inline:.625rem;font-size:.75rem}.aar-lab-footer{flex-direction:column}}.aar-guide-workspace{flex-direction:column;min-height:0;display:flex}@media (width>=60rem){.aar-guide-workspace{padding-top:.5rem}.aar-guide-workspace .aar-control-bar{margin-bottom:.875rem}.aar-guide-workspace .aar-guide-shell{margin-top:0}}.aar-guide-shell{grid-template-columns:310px minmax(0,1fr);align-items:flex-start;gap:2.25rem;margin-top:1.5rem;display:grid}.aar-guide-sidebar{background:var(--aar-surface);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);max-height:calc(100vh - 5.5rem);box-shadow:none;z-index:10;flex-direction:column;display:flex;position:sticky;top:4.75rem;overflow:hidden}.aar-guide-sidebar-header,.aar-guide-sidebar-search{background:var(--aar-surface);border-bottom:0;flex-shrink:0;padding:.75rem .875rem .625rem}.aar-guide-sidebar-content{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--aar-border) transparent;flex-direction:column;flex:1;gap:.25rem;padding:.625rem .75rem .875rem;display:flex;overflow:hidden auto}.aar-guide-sidebar-content::-webkit-scrollbar{width:5px}.aar-guide-sidebar::-webkit-scrollbar{width:5px}.aar-guide-sidebar-content::-webkit-scrollbar-track{background:0 0}.aar-guide-sidebar::-webkit-scrollbar-track{background:0 0}.aar-guide-sidebar-content::-webkit-scrollbar-thumb{background:var(--aar-border);border-radius:999px}.aar-guide-sidebar::-webkit-scrollbar-thumb{background:var(--aar-border);border-radius:999px}.aar-guide-sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--aar-border-strong)}.aar-guide-sidebar::-webkit-scrollbar-thumb:hover{background:var(--aar-border-strong)}.aar-guide-sidebar-group{letter-spacing:.02em;color:var(--aar-text-muted);margin-top:1rem;margin-bottom:.35rem;padding-left:.5rem;font-size:.875rem;font-weight:700}.aar-guide-sidebar-group:first-child{margin-top:0}.aar-guide-nav-item{border-radius:var(--aar-radius-sm);width:100%;min-height:44px;color:var(--aar-text);text-align:left;cursor:pointer;transition:all var(--aar-duration) var(--aar-ease);white-space:normal;background:0 0;border:1px solid #0000;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:grid}.aar-guide-nav-item>:first-child{margin-top:.125rem}.aar-nav-label{overflow-wrap:anywhere;min-width:0;line-height:1.5}.aar-guide-nav-item:hover{background:var(--aar-surface-subtle);color:var(--aar-text);border-color:#0000}.aar-guide-nav-item[data-active=true]{background:color-mix(in srgb, var(--aar-primary) 12%, var(--aar-surface));color:var(--aar-text);box-shadow:var(--aar-feedback-shadow);border-color:#0000;font-weight:600}.aar-guide-nav-item .aar-badge{white-space:nowrap;flex-shrink:0;align-self:start;margin:0;padding:.15rem .45rem;font-size:.6875rem}.aar-guide-main{flex-direction:column;gap:2.25rem;min-width:0;display:flex}.aar-guide-section{flex-direction:column;gap:1.5rem;scroll-margin-top:6rem;display:flex}.aar-specimen-box{padding:var(--aar-space-4) 0;border-radius:var(--aar-radius-sm);box-shadow:var(--aar-shadow-sm);background:0 0;border:0}.aar-specimen-preview{padding:var(--aar-panel-padding);background:var(--aar-surface-subtle);border-radius:var(--aar-radius-sm);border:0;margin-bottom:1.25rem}@media (width<=960px){.aar-guide-shell{grid-template-columns:1fr;gap:1.5rem}.aar-guide-sidebar{max-height:none;position:relative;top:0}}.aar-site{flex-direction:column;min-height:100vh;display:flex}.aar-site-header{background:var(--aar-surface);z-index:20;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;padding:.875rem 4vw;display:flex;position:sticky;top:0}.aar-brand{color:var(--aar-text);letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:600;text-decoration:none;display:flex}.aar-brand b{color:var(--aar-text-muted);font-weight:400}.aar-brand-icon{background:var(--aar-surface-raised);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);width:2.5rem;height:2.5rem;box-shadow:var(--aar-shadow-sm);place-items:center;display:grid;overflow:hidden}.aar-brand-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.aar-site-header nav{flex-wrap:wrap;gap:.5rem .25rem;display:flex}.aar-site-header nav a[aria-current=page]{background:var(--aar-surface-subtle);color:var(--aar-text);border-color:#0000;font-weight:600}.aar-site-controls{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.aar-site-controls .aar-select-field{min-width:7rem}.aar-site-controls .aar-select{min-height:44px;padding-inline-end:2.5rem}.aar-site-controls>.aar-button{min-height:44px}.aar-site-header>.aar-brand{flex-shrink:0;min-height:44px}@media (width>=769px) and (width<=1700px){.aar-site-header nav{margin-inline-start:auto}.aar-site-controls{flex-basis:100%;justify-content:end}}.aar-site-controls .aar-dropdown-trigger{border-radius:var(--aar-radius-md);border:1px solid var(--aar-border);background:var(--aar-surface-raised);color:var(--aar-text);font-size:.8125rem}.aar-site-controls .aar-dropdown-trigger:hover{border-color:var(--aar-primary);box-shadow:var(--aar-glow)}.aar-landing{padding-bottom:4rem}.aar-cycle-ribbon{transition:transform var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease)}.aar-cycle-ribbon:hover{transform:translateY(var(--aar-hover-offset));box-shadow:var(--aar-shadow-md)}.aar-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.aar-feature-card{border-radius:var(--aar-radius-sm);border:1px solid var(--aar-border);background:var(--aar-surface);box-shadow:none;transition:transform var(--aar-duration) var(--aar-ease), background-color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease);flex-direction:column;align-items:flex-start;gap:1rem;padding:2.25rem 2rem;display:flex;position:relative}.aar-feature-card:hover{transform:translateY(var(--aar-hover-offset));background:var(--aar-surface-subtle);border-color:var(--aar-border-strong);box-shadow:none}.aar-feature-card>p:not(.aar-eyebrow){color:var(--aar-text-muted);max-width:34rem;line-height:1.6}.aar-feature-card>a{margin-top:auto}.aar-feature-card code{background:var(--aar-surface-subtle);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);color:var(--aar-text-muted);padding:.2rem .5rem;font-size:.8rem}.aar-wordmark{background:var(--aar-surface-raised);border-radius:var(--aar-radius-sm);border:0;width:14rem;max-width:100%;margin-bottom:.5rem;padding:.5rem 1rem}.aar-wordmark img{width:100%;height:auto;display:block}.aar-empty-package-mark{height:3.5rem;font:1.75rem var(--aar-font-mono);color:var(--aar-primary);letter-spacing:-.05em;place-items:center;display:grid}.aar-prose{max-width:48rem;padding-top:3.5rem}.aar-prose p{color:var(--aar-text-muted);margin-top:.75rem;line-height:1.65}.aar-site-footer{color:var(--aar-text-muted);border-top:0;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:auto;padding:2rem 4vw;font-size:.8125rem;display:flex}.aar-page-body{min-height:0;padding-bottom:1rem}.aar-content{padding-bottom:4rem}.aar-section{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.aar-section>pre{background:var(--aar-background);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);max-width:100%;font:.8125rem/1.7 var(--aar-font-mono);margin:0;padding:1.25rem;overflow:auto}.aar-empty-demo{border:1px solid var(--aar-border);border-radius:var(--aar-radius-md);padding:1.25rem}.aar-table-scroll{overflow:auto}.aar-reference-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.aar-reference-table td,.aar-reference-table th{border-bottom:1px solid var(--aar-border);padding:.85rem}@media (width<=768px){.aar-card-grid{grid-template-columns:1fr}.aar-feature-card{padding:1.5rem}.aar-site-header{flex-direction:column;align-items:stretch;position:static}.aar-site-header nav{width:100%}.aar-site-header nav a{flex:1;padding-inline:.5rem;font-size:.75rem}.aar-site-controls{gap:.5rem;width:100%;margin-top:.5rem;display:flex}.aar-site-controls>*{flex:1}}.aar-app-header{justify-content:space-between;align-items:center;gap:var(--aar-space-4);padding:var(--aar-space-4) var(--aar-panel-padding);background:var(--aar-surface);border-bottom:0;flex-wrap:wrap;display:flex}.aar-app-header>*,.aar-app-shell>*{min-width:0}.aar-app-header-actions{align-items:center;gap:var(--aar-space-2);flex-wrap:wrap;display:flex}.aar-app-shell{gap:var(--aar-space-6);padding:var(--aar-panel-padding);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);display:grid}.aar-sidenav{align-content:start;gap:var(--aar-space-6);display:grid}.aar-sidenav-group{gap:var(--aar-space-1);margin:0;padding:0;list-style:none;display:grid}.aar-sidenav-label{padding:var(--aar-space-2) var(--aar-space-3);color:var(--aar-text-muted);margin:0;font-size:.875rem;font-weight:600}.aar-sidenav-link{align-items:center;gap:var(--aar-space-3);min-height:44px;padding:var(--aar-space-2) var(--aar-space-3);border-radius:var(--aar-radius-sm);color:var(--aar-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--aar-duration) var(--aar-ease);background:0 0;border:0;font-size:.875rem;text-decoration:none;display:flex}.aar-sidenav-link:hover{background:var(--aar-surface-subtle)}.aar-sidenav-link[aria-current=page]{background:color-mix(in srgb, var(--aar-primary) 12%, var(--aar-surface));font-weight:600}.aar-sidenav-link>svg{flex-shrink:0}.aar-sidenav-link .aar-badge{margin-inline-start:auto}.aar-nav-disclosure>summary{cursor:pointer;min-height:44px;padding:var(--aar-space-2) var(--aar-space-3);font-weight:600}.aar-nav-disclosure[open]>summary{margin-bottom:var(--aar-space-3)}.aar-tab{flex-shrink:0;min-height:44px}.aar-tabs{padding-block:var(--aar-space-1);padding-inline:var(--aar-space-1)}.aar-tabs[data-variant=paper]{gap:var(--aar-space-2);border:0;flex-wrap:wrap;overflow:visible}.aar-tabs[data-variant=paper] .aar-tab{border-radius:var(--aar-radius-sm);background:var(--aar-surface-subtle);color:var(--aar-text);transition:background-color var(--aar-duration) var(--aar-ease);border:0;margin:0}.aar-tabs[data-variant=paper] .aar-tab:hover{background:color-mix(in srgb, var(--aar-primary) 8%, var(--aar-surface))}.aar-tabs[data-variant=paper] .aar-tab:is([aria-selected=true],[aria-current=page]){background:var(--aar-paper-color,var(--aar-paper-lavender));box-shadow:none;font-weight:700;text-decoration:none}.aar-tabpanel{min-width:0;padding-block:var(--aar-space-4)}.aar-tabpanel[hidden]{display:none}@media (width<=54rem){.aar-app-shell{grid-template-columns:minmax(0,1fr)}.aar-app-header-actions{flex-basis:100%}}.aar-workspace{min-width:0;container:aar-workspace/inline-size}.aar-workspace[data-size=viewport]{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0}.aar-workspace[data-size=embedded]{min-height:0}.aar-workspace-header{flex-wrap:wrap}.aar-workspace-body[data-layout=studio]{grid-template-columns:minmax(0, var(--aar-navigation-width,14rem)) minmax(0, 1fr) minmax(0, var(--aar-inspector-width,18rem));align-items:start;gap:var(--aar-space-4);padding:var(--aar-space-4);display:grid;overflow:visible}.aar-workspace-region{min-width:0;min-height:0}.aar-workspace-region[data-region=navigation]{grid-column:1}.aar-workspace-region[data-region=content]{grid-column:2}.aar-workspace-region[data-region=inspector]{grid-column:3}.aar-workspace[data-size=viewport] .aar-workspace-body[data-layout=studio]{align-items:stretch;gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.aar-scroll-area{min-width:0;min-height:0;max-height:var(--aar-scroll-max-height,28rem);scrollbar-width:thin;scrollbar-gutter:stable;overflow:auto}.aar-statusbar{justify-content:space-between;align-items:center;gap:var(--aar-space-3);padding:var(--aar-space-2) var(--aar-space-4);background:var(--aar-surface);color:var(--aar-text-muted);border-top:0;flex-wrap:wrap;font-size:.875rem;display:flex}.aar-toolbar-group{align-items:center;gap:var(--aar-space-2);flex-wrap:wrap;min-width:0;display:flex}.aar-property-list{gap:var(--aar-space-3);margin:0;display:grid;container:aar-properties/inline-size}.aar-property-row{align-items:baseline;gap:var(--aar-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.aar-property-row>:is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0}.aar-property-row>dt{color:var(--aar-text-muted)}.aar-inspector-section{gap:var(--aar-space-4);padding:var(--aar-panel-padding);background:var(--aar-surface);border-radius:var(--aar-radius-sm);border:0;display:grid}@container aar-properties (width<=14rem){.aar-property-row{gap:var(--aar-space-1);grid-template-columns:minmax(0,1fr)}}@container aar-workspace (width<=72rem){.aar-workspace-body[data-layout=studio]{grid-template-columns:minmax(0, var(--aar-navigation-width,14rem)) minmax(0, 1fr)}.aar-workspace-region[data-region=inspector]{grid-column:1/-1}}@container aar-workspace (width<=48rem){.aar-workspace-body[data-layout=studio]{grid-template-columns:minmax(0,1fr)}.aar-workspace-region[data-region]{grid-column:1}}.aar-workspace-region[hidden]{display:none}.aar-workspace-body[data-layout=studio]:not(:has([data-region=navigation]:not([hidden]))){grid-template-columns:minmax(0, 1fr) minmax(0, var(--aar-inspector-width,18rem))}.aar-workspace-body[data-layout=studio]:not(:has([data-region=navigation]:not([hidden]))) [data-region=content]{grid-column:1}.aar-workspace-body[data-layout=studio]:not(:has([data-region=navigation]:not([hidden]))) [data-region=inspector]{grid-column:2}.aar-workspace-body[data-layout=studio]:not(:has([data-region=inspector]:not([hidden]))){grid-template-columns:minmax(0, var(--aar-navigation-width,14rem)) minmax(0, 1fr)}.aar-workspace-body[data-layout=studio]:not(:has([data-region=navigation]:not([hidden]))):not(:has([data-region=inspector]:not([hidden]))){grid-template-columns:minmax(0,1fr)}@container aar-workspace (width<=72rem){.aar-workspace-body[data-layout=studio]:not(:has([data-region=navigation]:not([hidden]))){grid-template-columns:minmax(0,1fr)}.aar-workspace-body[data-layout=studio]:not(:has([data-region=navigation]:not([hidden]))) [data-region=inspector]{grid-column:1/-1}.aar-workspace-body[data-layout=studio] [data-region=inspector]{grid-column:1/-1}}@container aar-workspace (width<=48rem){.aar-workspace-body[data-layout=studio]{grid-template-columns:minmax(0,1fr)!important}.aar-workspace-body[data-layout=studio] [data-region]{grid-column:1!important}}.aar-sidebar,.aar-inspector,.aar-workspace-sidebar,.aar-workspace-inspector,.aar-studio-sidebar,.aar-studio-inspector{background:var(--aar-surface);will-change:width, opacity;border:none;flex-direction:column;flex-shrink:0;min-width:0;height:100%;min-height:0;transition:width .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;overflow:hidden}:is(.aar-sidebar,.aar-inspector,.aar-workspace-sidebar,.aar-workspace-inspector,.aar-studio-sidebar,.aar-studio-inspector)[data-collapsed=true],:is(.aar-sidebar,.aar-inspector,.aar-workspace-sidebar,.aar-workspace-inspector,.aar-studio-sidebar,.aar-studio-inspector)[hidden]{opacity:0!important;pointer-events:none!important;width:0!important}.aar-pane-header{height:2.5rem;min-height:2.5rem;padding:0 var(--aar-space-4);background:var(--aar-surface-subtle);font-family:var(--aar-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--aar-text-muted);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.aar-canvas-viewport{background:var(--aar-background);height:100%;padding:var(--aar-space-3);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.aar-canvas-frame{width:var(--aar-canvas-frame-width,100%);height:var(--aar-canvas-frame-height,auto);aspect-ratio:var(--aar-canvas-ratio,auto);border-radius:var(--aar-radius-lg);box-shadow:none;border:0;outline:0;flex-shrink:0;transition:width .15s ease-out,height .15s ease-out;position:relative;overflow:hidden}.aar-canvas-frame[data-fit=true]{max-width:100%;max-height:100%}.aar-canvas-preview{width:var(--aar-canvas-width,100%);height:var(--aar-canvas-height,100%);transform:scale(var(--aar-canvas-zoom,1));transform-origin:0 0;border-radius:inherit;transition:transform .15s ease-out;position:absolute;top:0;left:0;overflow:hidden}.aar-canvas-ribbon{justify-content:space-between;align-items:center;gap:var(--aar-space-2);border-radius:var(--aar-radius-lg);width:100%;max-width:38rem;box-shadow:none;background:var(--aar-surface-raised);border:1px solid var(--aar-border);z-index:20;flex-shrink:0;margin:0 auto;padding:.35rem .85rem;font-size:.75rem;display:flex}.aar-canvas-ribbon .aar-cluster,.aar-canvas-ribbon .aar-u-flex{flex-wrap:nowrap}.aar-canvas-ribbon span{white-space:nowrap}.aar-canvas-card{width:100%;max-width:38rem;margin:0 auto var(--aar-space-3);background:var(--aar-surface-raised);border:1px solid var(--aar-border);border-radius:var(--aar-radius-lg);box-shadow:none;z-index:20;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.aar-canvas-card-header{justify-content:space-between;align-items:center;gap:var(--aar-space-2);background:var(--aar-surface-raised);min-height:2rem;padding:.35rem .75rem;font-size:.75rem;display:flex}.aar-canvas-card-header span{white-space:nowrap}.aar-canvas-card-tip{justify-content:space-between;align-items:center;gap:var(--aar-space-2);color:var(--aar-text-muted);border-top:1px solid var(--aar-border);background:var(--aar-surface-subtle);padding:.25rem .75rem;font-size:.6875rem;display:flex}.aar-canvas-tip{justify-content:space-between;align-items:center;gap:var(--aar-space-2);width:100%;max-width:38rem;margin:var(--aar-space-2) auto 0;border-radius:var(--aar-radius-lg);background:var(--aar-surface-subtle);border:1px solid var(--aar-border);color:var(--aar-text-muted);box-shadow:none;z-index:20;flex-shrink:0;padding:.25rem .85rem;font-size:.6875rem;display:flex}.aar-canvas-empty{justify-content:center;align-items:center;gap:var(--aar-space-3);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;max-width:34rem;margin:0 auto;display:flex}.aar-canvas-empty-icon{border-radius:var(--aar-radius-lg);background:color-mix(in srgb, var(--aar-primary) 15%, transparent);width:3rem;height:3rem;color:var(--aar-brand-accent);border:1px solid var(--aar-border);justify-content:center;align-items:center;display:flex}.aar-canvas-empty-text{flex-direction:column;align-items:center;gap:.35rem;display:flex}.aar-canvas-empty-text h3{color:var(--aar-text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.aar-canvas-empty-text p{color:var(--aar-text-muted);max-width:28rem;margin:0;font-size:.8125rem;line-height:1.45}.aar-canvas-empty-actions{justify-content:center;align-items:center;gap:var(--aar-space-2);margin-top:.25rem;display:flex}.aar-lab{background:var(--aar-background);color:var(--aar-text);border-radius:var(--aar-radius-sm);border:0;padding:clamp(1rem,3vw,2rem)}.aar-controls,.aar-cluster{flex-wrap:wrap;gap:1rem;display:flex}.aar-controls{padding-bottom:1.5rem}.aar-lab label{gap:.5rem;min-width:0;display:grid}.aar-comparisons{gap:2rem;display:grid}.aar-example{background:var(--aar-surface);border-radius:var(--aar-radius-sm);padding:var(--aar-panel-padding);border:0;min-width:0;container-type:inline-size}.aar-example header{gap:.5rem;margin-bottom:1.5rem;display:grid}.aar-example header>p:last-child,.aar-detail>p,.aar-status p{color:var(--aar-text-muted)}.aar-stack{align-content:start;gap:1rem;min-width:0;display:grid}.aar-choice{text-align:start;min-height:44px;color:var(--aar-text);border:1px solid var(--aar-border);border-radius:var(--aar-radius-sm);font:inherit;cursor:pointer;transition:background var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease);background:0 0;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;display:flex;position:relative}.aar-choice[aria-pressed=true]{border-color:var(--aar-primary);background:var(--aar-surface-subtle)}.aar-choice:focus-visible{outline:2px solid var(--aar-focus);outline-offset:3px}.aar-detail{border-inline-start:1px solid var(--aar-border);min-width:0;padding:1rem}.aar-label{letter-spacing:.05em;color:var(--aar-text-muted);font-size:.875rem;font-weight:650}.aar-metric{font-size:2rem;font-weight:650;color:var(--aar-text)!important}.aar-detail hr{border:0;border-top:1px solid var(--aar-border);margin-block:1rem}.aar-receipt{border-bottom:1px solid var(--aar-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.aar-success{color:var(--aar-success);font-weight:650}.aar-status{border-radius:var(--aar-radius-sm);background:var(--aar-surface-subtle);border:0;padding:1rem}.aar-status p{margin-top:.5rem}.aar-artwork{background:var(--aar-background);border-radius:var(--aar-radius-sm);padding:1.5rem;border:0;align-content:center;gap:1.5rem;min-height:16rem;padding-block:3rem 1.5rem;display:grid}.aar-art-title{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.15}.aar-etching{fill:none;width:8rem;max-width:100%;stroke:var(--aar-primary);stroke-width:.8px;margin-inline:auto}.aar-choice[aria-pressed=true]{animation:.18s ease-out atelier-unfold}@container (width<=36rem){.aar-split{grid-template-columns:1fr}.aar-detail{border-inline-start:0;border-top:1px solid var(--aar-border)}}@media (pointer:coarse){.aar-lab .aar-button,.aar-lab .aar-input{min-height:44px}}.aar-example-stack{gap:1rem;display:grid}.aar-expression .aar-heading{font-family:var(--aar-font-sans);letter-spacing:-.02em;color:var(--aar-text);font-size:1.25rem;font-weight:600}.aar-expression .aar-hint{color:var(--aar-text-muted);font-size:.875rem}.aar-expression .aar-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--aar-text-muted);font-size:.75rem}.aar-expression .aar-contextual-empty{background:var(--aar-surface);border-radius:var(--aar-radius-sm);justify-items:center;gap:var(--aar-space-4);text-align:center;box-shadow:var(--aar-shadow-sm);transition:border-color var(--aar-duration) var(--aar-ease), background-color var(--aar-duration) var(--aar-ease);border:0;padding:3rem 2rem;display:grid}.aar-expression .aar-contextual-empty:hover{border-color:var(--aar-border-strong)}.aar-expression .contextual-empty-icon{border-radius:var(--aar-radius-sm);background:var(--aar-surface-raised);width:4rem;height:4rem;color:var(--aar-primary);box-shadow:var(--aar-shadow-sm);border:0;place-items:center;margin-inline:auto;display:grid}.aar-expression .contextual-empty-content{gap:var(--aar-space-2);max-width:32rem;display:grid}.aar-expression .contextual-empty-content h3{font-family:var(--aar-font-sans);color:var(--aar-text);margin:0;font-size:1.25rem;font-weight:600}.aar-expression .contextual-empty-content p{color:var(--aar-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.aar-expression .contextual-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.aar-expression .contextual-empty-actions>button{min-height:var(--aar-control-height);padding:0 var(--aar-control-padding);border-radius:var(--aar-radius-md);font-family:var(--aar-font-sans);background:var(--aar-primary);color:var(--aar-on-primary);border:1px solid var(--aar-primary);cursor:pointer;transition:transform var(--aar-duration) var(--aar-ease), background-color var(--aar-duration) var(--aar-ease), box-shadow var(--aar-duration) var(--aar-ease);font-size:.875rem;font-weight:500}.aar-expression .contextual-empty-actions>button:hover{transform:translateY(var(--aar-hover-offset));box-shadow:var(--aar-feedback-shadow)}.aar-expression .aar-dropzone{background:var(--aar-surface);border:1.5px dashed var(--aar-border);border-radius:var(--aar-radius-lg);text-align:center;cursor:pointer;transition:background-color var(--aar-duration) var(--aar-ease), border-color var(--aar-duration) var(--aar-ease);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex;position:relative}.aar-expression .aar-dropzone>svg{color:var(--aar-primary);border-radius:var(--aar-radius-md);background:var(--aar-surface-raised);border:0;width:2.75rem;height:2.75rem;padding:.5rem}.aar-expression .aar-dropzone[data-drag-active=true]{background:var(--aar-surface-subtle);border-color:var(--aar-primary);box-shadow:var(--aar-glow)}.aar-expression .aar-file-row{background:var(--aar-surface);border-radius:var(--aar-radius-sm);animation:aar-subtle-in var(--aar-duration-enter) ease-out;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.aar-expression .aar-dialog{background:var(--aar-surface);border:1px solid var(--aar-border-strong);border-radius:var(--aar-radius-lg);box-shadow:var(--aar-shadow-lg);color:var(--aar-text);max-width:32rem;padding:1.75rem}.aar-expression .aar-dialog[open]{animation:aar-subtle-in var(--aar-duration-enter) cubic-bezier(.16, 1, .3, 1)}.aar-expression .aar-picker{border-radius:var(--aar-radius-md);border:1px solid var(--aar-border);background:var(--aar-surface);padding:.5rem}.aar-expression .aar-picker-option{min-height:var(--aar-control-height);border-radius:var(--aar-radius-sm);cursor:pointer;color:var(--aar-text);transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease);align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}.aar-expression .aar-picker-option:hover{background:var(--aar-surface-subtle)}.aar-expression .aar-picker-option[aria-selected=true]{background:var(--aar-surface-subtle);color:var(--aar-primary);font-weight:500}@keyframes aar-subtle-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aar-expression *,.aar-expression :before,.aar-expression :after{transition:none!important;animation:none!important}}.aar-code{border-radius:var(--aar-radius-sm);background:var(--aar-background);border:0;min-width:0;max-width:100%;margin:0;overflow:hidden}.aar-code-toolbar{background:var(--aar-surface-subtle);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.aar-code-toolbar>span{font:.875rem var(--aar-font-mono);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.aar-code-toolbar small{color:var(--aar-text-muted);font-size:.8125rem}.aar-code-toolbar>div{flex-wrap:wrap;gap:.25rem;display:flex}.aar-code-toolbar .aar-button{padding-inline:.5rem;font-size:.875rem}.aar-code pre{max-height:28rem;font:.8125rem/1.7 var(--aar-font-mono);white-space:pre;tab-size:2;color:var(--aar-text);background:var(--aar-background);border:0;border-radius:0;margin:0;padding:1rem;overflow:auto}.aar-code[data-expanded=true] pre{max-height:none}.aar-code pre:focus-visible{outline:3px solid var(--aar-focus);outline-offset:-3px}.aar-code-error{color:var(--aar-danger);padding:.75rem;font-size:.8125rem}.aar-code .hljs-keyword,.aar-code .hljs-selector-tag,.aar-code .hljs-literal{color:var(--aar-syntax-keyword)}.aar-code .hljs-string,.aar-code .hljs-regexp,.aar-code .hljs-selector-class{color:var(--aar-syntax-string)}.aar-code .hljs-title,.aar-code .hljs-name,.aar-code .hljs-built_in{color:var(--aar-syntax-title)}.aar-code .hljs-attr,.aar-code .hljs-attribute,.aar-code .hljs-number{color:var(--aar-syntax-number)}.aar-code .hljs-comment{color:var(--aar-syntax-comment);font-style:italic}.aar-magic-art{background:var(--aar-background);color:var(--aar-text);border-radius:var(--aar-radius-lg);font-family:var(--aar-font-sans);padding:clamp(1.25rem,4vw,3.5rem);line-height:1.6}.aar-magic-art *{box-sizing:border-box}.aar-magic-art button,.aar-magic-art select{font:inherit;color:inherit;cursor:pointer}.aar-magic-art button{min-height:44px}.aar-magic-art button:focus-visible,.aar-magic-art select:focus-visible{outline:2px solid var(--aar-primary);outline-offset:5px}.aar-magic-art button:disabled{cursor:default;opacity:.7}.aar-magic-mast{border-bottom:1px solid var(--aar-border);letter-spacing:.12em;align-items:center;gap:.8rem;padding-bottom:1.5rem;font-size:.875rem;display:flex}.aar-magic-sign{color:var(--aar-primary);font-size:2rem}.aar-magic-mast small{color:var(--aar-text-muted);margin-top:.25rem;font-size:.8125rem;display:block}.aar-magic-theme{align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.aar-magic-theme button{border:1px solid var(--aar-border);background:0 0;border-radius:50%;place-items:center;width:44px;display:grid}.aar-magic-theme label{gap:.25rem;font-size:.8125rem;display:grid}.aar-magic-select{min-width:9rem;display:grid;position:relative}.aar-magic-theme .aar-magic-select select{appearance:none;background:var(--aar-surface);border:1px solid var(--aar-border);letter-spacing:normal;border-radius:.75rem .75rem .75rem .2rem;width:100%;min-height:44px;padding:.65rem 2.5rem .65rem 2.3rem;font-size:.9375rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.aar-magic-select:hover select{border-color:var(--aar-primary)}.aar-magic-select:focus-within select{background:var(--aar-surface-subtle);border-color:var(--aar-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--aar-primary) 15%, transparent)}.aar-magic-select-mark,.aar-magic-select-chevron{pointer-events:none;color:var(--aar-primary);position:absolute;top:50%;transform:translateY(-50%)}.aar-magic-select-mark{font-size:1rem;animation:.32s ease-out magic-select-settle;inset-inline-start:.85rem}.aar-magic-select-chevron{transition:transform .18s;inset-inline-end:.85rem}.aar-magic-select:hover .aar-magic-select-chevron,.aar-magic-select:focus-within .aar-magic-select-chevron{transform:translateY(calc(2px - 50%))}@keyframes magic-select-settle{0%{opacity:.4;transform:translateY(-50%)rotate(-45deg)scale(.7)}to{opacity:1;transform:translateY(-50%)rotate(0)scale(1)}}@media (forced-colors:active){.aar-magic-theme .aar-magic-select select{appearance:auto;padding-inline:.75rem}.aar-magic-select-mark,.aar-magic-select-chevron{display:none}}.aar-magic-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:1rem 3rem;padding-block:3rem;display:grid}.aar-magic-kicker{letter-spacing:.08em;color:var(--aar-text-muted);font-size:.8125rem;font-weight:650}.aar-magic-intro>.aar-magic-kicker{grid-column:1/-1}.aar-magic-intro h1{letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:400;line-height:1.06}.aar-magic-intro h1 em{color:var(--aar-primary);font-weight:400}.aar-magic-intro>p:last-child{color:var(--aar-text-muted);padding-bottom:.25rem;line-height:1.7}.aar-magic-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:2rem;display:grid}.aar-magic-workspace section{min-width:0}.aar-magic-workspace h2{margin-top:.75rem;font:400 1.5rem/1.2 Georgia,serif}.aar-magic-caption{color:var(--aar-text-muted);margin-top:1.25rem;font-size:.875rem;line-height:1.65}.aar-magic-dial{aspect-ratio:1;width:100%;max-width:280px;margin:2rem auto;position:relative}.aar-magic-dial>svg{fill:none;width:100%;height:100%;stroke:var(--aar-border);stroke-width:1px}.aar-magic-dial-core{color:var(--aar-primary);border:1px solid var(--aar-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:35%}.aar-magic-dial-core span{letter-spacing:.08em;font-size:.8125rem}.aar-magic-needle{border:1px dashed var(--aar-border);pointer-events:none;border-radius:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:14%}.aar-magic-needle span{background:var(--aar-primary);width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.aar-magic-orbit{background:var(--aar-background);border:1px solid #0000;border-radius:.5rem;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .65rem;transition:background .18s,color .18s;display:flex;position:absolute;font-size:.9375rem!important}.aar-magic-orbit span{color:var(--aar-text-muted);font-size:.8125rem}.aar-magic-orbit-0{top:-.5rem;left:50%;transform:translate(-50%)}.aar-magic-orbit-1{bottom:10%;right:-.5rem}.aar-magic-orbit-2{bottom:10%;left:-.5rem}.aar-magic-orbit[aria-pressed=true]{background:var(--aar-surface-subtle);border-color:var(--aar-primary);color:var(--aar-primary)}.aar-magic-stage{border-inline:1px solid var(--aar-border);padding-inline:2rem}.aar-magic-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.aar-magic-tool-trigger{background:0 0;border:0;align-items:center;gap:.5rem;display:flex;color:var(--aar-primary)!important;font-size:.875rem!important}.aar-magic-artifact{background:var(--aar-surface);border:1px solid var(--aar-border);border-radius:6rem 6rem .6rem .6rem;flex-direction:column;justify-content:space-between;gap:2rem;min-height:340px;margin-top:1rem;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.aar-magic-glyph{opacity:.9;width:140px;margin-inline:auto;transition:opacity .22s,transform .6s cubic-bezier(.2,.8,.2,1)}.aar-magic-glyph svg{fill:none;width:100%;stroke:var(--aar-primary);stroke-width:.8px}.aar-magic-artifact[data-texture=false] .aar-magic-glyph{opacity:0;transform:scale(.85)}.aar-magic-artifact-copy{animation:.28s ease-out both magic-reveal}.aar-magic-artifact-copy h2{font-size:clamp(1.6rem,2.3vw,2.3rem)}.aar-magic-artifact-copy>p:last-child{color:var(--aar-text-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.aar-magic-artifact-corner{color:var(--aar-primary);position:absolute;bottom:.8rem;right:1rem}.aar-magic-tools{border-bottom:1px solid var(--aar-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1rem;font-size:.875rem;animation:.2s ease-out magic-reveal;display:flex}.aar-magic-tools[hidden]{display:none}.aar-magic-tools button{background:var(--aar-surface-subtle);border:1px solid var(--aar-border);border-radius:.4rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.aar-magic-resolve>p:not(.aar-magic-kicker):not(.aar-magic-caption){color:var(--aar-text-muted);margin-top:1rem;font-size:1rem;line-height:1.6}.aar-magic-seal{width:120px;height:120px;margin:2rem auto;position:relative}.aar-magic-seal>span{border:1px solid var(--aar-border);border-radius:24px;transition:transform .5s,border-color .5s;position:absolute;inset:10px;transform:rotate(45deg)}.aar-magic-seal>span:nth-child(2){inset:22px;transform:rotate(0)}.aar-magic-seal>div{color:var(--aar-primary);place-items:center;display:grid;position:absolute;inset:0}.aar-magic-art[data-phase=working] .aar-magic-seal>span{animation:1.1s ease-in-out magic-channel}.aar-magic-art[data-phase=ready] .aar-magic-seal>span{border-color:var(--aar-primary);transform:rotate(90deg)}.aar-magic-art[data-phase=ready] .aar-magic-seal>span:nth-child(2){transform:rotate(45deg)}.aar-magic-feedback{min-height:5rem}.aar-magic-feedback strong{font-size:1rem;font-weight:600}.aar-magic-feedback p{color:var(--aar-text-muted);margin-top:.5rem;font-size:.875rem}.aar-magic-primary{background:var(--aar-primary);border:0;border-radius:.6rem .6rem .6rem .15rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;transition:filter .18s;display:flex;color:var(--aar-on-primary)!important;font-size:.9375rem!important}.aar-magic-primary:hover:enabled{filter:brightness(1.08)}.aar-magic-reset{background:0 0;border:0;align-items:center;gap:.5rem;margin-top:.5rem;display:flex;color:var(--aar-text-muted)!important;font-size:.875rem!important}.aar-magic-foot{border-top:1px solid var(--aar-border);color:var(--aar-text-muted);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.aar-magic-foot p{letter-spacing:0;font-size:.9375rem}@keyframes magic-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes magic-channel{0%{transform:rotate(45deg)}50%{border-color:var(--aar-primary)}to{transform:rotate(135deg)}}@media (width<=1100px){.aar-magic-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.aar-magic-resolve{border-top:1px solid var(--aar-border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.5rem 2rem;padding-top:2rem;display:grid}.aar-magic-resolve .aar-magic-kicker{grid-column:1/-1}.aar-magic-resolve .aar-magic-seal{grid-area:2/2/5}.aar-magic-stage{border-inline-end:0;padding-inline-end:0}}@media (width<=650px){.aar-magic-intro{grid-template-columns:1fr;padding-block:2rem}.aar-magic-workspace{grid-template-columns:1fr}.aar-magic-stage{border-inline:0;border-top:1px solid var(--aar-border);padding:2rem 0 0}.aar-magic-resolve{display:block}.aar-magic-theme{gap:.5rem}.aar-magic-mast{flex-wrap:wrap}.aar-magic-dial{max-width:250px}}@media (prefers-reduced-motion:reduce){.aar-magic-art *,.aar-magic-art :before,.aar-magic-art :after{transition:none!important;animation:none!important}}.aar-studio{--aar-control-height-sm:1.625rem;--aar-control-padding-sm:.4375rem;--aar-control-height-xs:1.3125rem;--aar-control-padding-xs:.3125rem;--aar-panel-padding:.625rem;--aar-border:transparent;--aar-border-strong:transparent;font-size:.75rem;overflow:hidden}.aar-studio-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--aar-space-2);padding:0 var(--aar-space-3);background:var(--aar-surface-subtle);border-bottom:none;height:2.375rem;min-height:2.375rem;display:flex;position:relative}.aar-studio-header strong{letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.aar-studio .aar-workspace-body[data-layout=studio],.aar-studio-body[data-layout=studio]{flex-direction:row;align-items:stretch;gap:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.aar-studio-sidebar{width:var(--aar-navigation-width,20rem);background:var(--aar-surface);will-change:width, opacity;flex-direction:column;flex-shrink:0;min-width:0;height:100%;min-height:0;transition:width .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;overflow:hidden;border:none!important}.aar-studio-sidebar[data-collapsed=true],.aar-studio-sidebar[hidden]{opacity:0!important;pointer-events:none!important;width:0!important}.aar-studio-sidebar>*{width:var(--aar-navigation-width,20rem);min-width:var(--aar-navigation-width,20rem);flex-shrink:0}.aar-studio-content{background:var(--aar-background);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;transition:width .28s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.aar-studio-inspector{width:var(--aar-inspector-width,28rem);background:var(--aar-surface);will-change:width, opacity;flex-direction:column;flex-shrink:0;min-width:0;height:100%;min-height:0;transition:width .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;overflow:hidden;border:none!important}.aar-studio-inspector[hidden],.aar-studio-inspector[data-collapsed=true]{opacity:0!important;pointer-events:none!important;width:0!important}.aar-studio-inspector>*{width:var(--aar-inspector-width,28rem);min-width:var(--aar-inspector-width,28rem);flex-shrink:0}.aar-studio-library{height:100%;min-height:0;max-height:none;padding:var(--aar-space-4);gap:var(--aar-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.aar-studio-editor{flex-direction:column;flex:1;height:100%;min-height:0;padding:0;display:flex}.aar-editor-codemirror{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex}.aar-studio .cm-editor{height:100%}.aar-studio .cm-scroller{height:100%;overflow:auto}.aar-studio .cm-lineNumbers .cm-gutterElement{min-width:2rem;padding:0 .5rem;font-size:.75rem}.aar-studio [hidden]{display:none!important}.aar-studio-mobile-nav,.aar-studio-body[data-focus-code=true]>[data-region=content]{display:none}.aar-studio-body[data-focus-code=true]>[data-region=inspector]{grid-column:1/-1}@container aar-workspace (width<=72rem){.aar-studio-content{min-height:24rem}.aar-studio-inspector{min-height:20rem}.aar-studio-editor{flex:1;height:100%}.aar-studio-library{max-height:24rem}}@container aar-workspace (width<=48rem){.aar-studio-mobile-nav{display:flex}.aar-studio-status,.aar-studio-body[data-mobile-view=canvas]>[data-region=inspector],.aar-studio-body[data-mobile-view=tools]>[data-region=content]{display:none}.aar-studio-body[data-mobile-view=tools]>[data-region=inspector]{min-height:100%}.aar-studio-editor{flex:1;height:auto;min-height:20rem}.aar-studio-content{min-height:100%}}@media (prefers-reduced-motion:reduce){.aar-studio *,.aar-studio :before,.aar-studio :after{transition-duration:0s!important;animation-duration:0s!important}}.aar-preset-menu-dropdown{width:18rem;max-height:20rem;overflow-y:auto}.aar-editor-commands{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.aar-editor-commands>.aar-segmented{grid-column:1/-1}.aar-editor-commands>button,.aar-editor-commands>.relative>button{justify-content:center;width:100%}.aar-studio *,.aar-studio :before,.aar-studio :after{box-sizing:border-box}.aar-studio :is(.aar-select,.aar-input):not([data-variant]){height:var(--aar-control-height-sm);min-height:var(--aar-control-height-sm);background:var(--aar-surface-subtle);color:var(--aar-text);border-radius:var(--aar-radius-md);border:none;font-size:.6875rem}.aar-studio :is(.aar-select,.aar-input):not([data-variant]):hover:not(:disabled){background:var(--aar-surface-raised)}.aar-studio :is(.aar-select,.aar-input):not([data-variant]):focus-visible{outline:2px solid var(--aar-focus);outline-offset:0;background:var(--aar-surface-raised)}.aar-studio :is(.aar-segmented>button,.aar-segmented-item,.aar-tab){min-height:var(--aar-control-height-sm);padding:.15rem var(--aar-control-padding-sm);color:var(--aar-text-muted);border-radius:var(--aar-radius-sm);transition:background-color var(--aar-duration) var(--aar-ease), color var(--aar-duration) var(--aar-ease);background:0 0;border:none;font-size:.6875rem}.aar-studio :is(.aar-segmented>button,.aar-segmented-item,.aar-tab)[aria-pressed=true],.aar-studio :is(.aar-segmented>button,.aar-segmented-item,.aar-tab)[aria-selected=true]{background:var(--aar-surface-raised);color:var(--aar-text);box-shadow:none}.aar-studio .aar-segmented:not([data-variant]){background:var(--aar-surface-subtle);border-radius:var(--aar-radius-md);border:none;gap:2px;padding:2px}.aar-studio :is(.aar-button,.aar-icon-button):not([data-variant]){min-height:var(--aar-control-height-sm);padding:.15rem var(--aar-control-padding-sm);background:var(--aar-surface-subtle);color:var(--aar-text);border:none;font-size:.6875rem}.aar-studio :is(.aar-button,.aar-icon-button):not([data-variant]):hover:not(:disabled){background:var(--aar-surface-raised)}.aar-studio :is(.aar-button,.aar-icon-button)[data-size=xs]{min-height:var(--aar-control-height-xs);padding:.075rem var(--aar-control-padding-xs);font-size:.625rem}.aar-studio .aar-button-group{background:var(--aar-surface-subtle);border-radius:var(--aar-radius-md);border:none;padding:2px}.aar-studio .aar-button-group[data-size=sm]{--aar-group-height:var(--aar-control-height-sm);--aar-group-padding:var(--aar-control-padding-sm);--aar-group-font-size:.6875rem;--aar-group-block-padding:.15rem}.aar-studio .aar-button-group>:is(.aar-button,.aar-icon-button,.aar-button-group-value){background:0 0;border:none}.aar-studio .aar-button-group>:is(.aar-button,.aar-icon-button):hover:not(:disabled){background:var(--aar-surface-raised)}.aar-studio .aar-button-group-value{min-width:2.75rem;padding:.15rem var(--aar-control-padding-sm);color:var(--aar-text);background:0 0;font-size:.6875rem}.aar-studio .aar-statusbar{height:1.5rem;min-height:1.5rem;padding:0 var(--aar-space-3);background:var(--aar-surface-subtle);color:var(--aar-text-muted);border-top:none;font-size:.625rem}}@layer aar-utilities{.aar-swatch{background:var(--aar-swatch-color)}.aar-font-sample{font-family:var(--aar-preview-font,var(--aar-font-sans))}.aar-studio,.aar-studio *,.aar-studio :before,.aar-studio :after,::backdrop{--aar-u-border-spacing-x:0;--aar-u-border-spacing-y:0;--aar-u-translate-x:0;--aar-u-translate-y:0;--aar-u-rotate:0;--aar-u-skew-x:0;--aar-u-skew-y:0;--aar-u-scale-x:1;--aar-u-scale-y:1;--aar-u-pan-x: ;--aar-u-pan-y: ;--aar-u-pinch-zoom: ;--aar-u-scroll-snap-strictness:proximity;--aar-u-gradient-from-position: ;--aar-u-gradient-via-position: ;--aar-u-gradient-to-position: ;--aar-u-ordinal: ;--aar-u-slashed-zero: ;--aar-u-numeric-figure: ;--aar-u-numeric-spacing: ;--aar-u-numeric-fraction: ;--aar-u-ring-inset: ;--aar-u-ring-offset-width:0px;--aar-u-ring-offset-color:#fff;--aar-u-ring-color:#3b82f680;--aar-u-ring-offset-shadow:0 0 #0000;--aar-u-ring-shadow:0 0 #0000;--aar-u-shadow:0 0 #0000;--aar-u-shadow-colored:0 0 #0000;--aar-u-blur: ;--aar-u-brightness: ;--aar-u-contrast: ;--aar-u-grayscale: ;--aar-u-hue-rotate: ;--aar-u-invert: ;--aar-u-saturate: ;--aar-u-sepia: ;--aar-u-drop-shadow: ;--aar-u-backdrop-blur: ;--aar-u-backdrop-brightness: ;--aar-u-backdrop-contrast: ;--aar-u-backdrop-grayscale: ;--aar-u-backdrop-hue-rotate: ;--aar-u-backdrop-invert: ;--aar-u-backdrop-opacity: ;--aar-u-backdrop-saturate: ;--aar-u-backdrop-sepia: ;--aar-u-contain-size: ;--aar-u-contain-layout: ;--aar-u-contain-paint: ;--aar-u-contain-style: }.aar-u-pointer-events-none{pointer-events:none}.aar-u-fixed{position:fixed}.aar-u-absolute{position:absolute}.aar-u-relative{position:relative}.aar-u-sticky{position:sticky}.aar-u-inset-0{inset:0}.aar-u-inset-4{inset:1rem}.aar-u-bottom-5{bottom:1.25rem}.aar-u-left-0{left:0}.aar-u-left-1-2{left:50%}.aar-u-left-3{left:.75rem}.aar-u-top-0{top:0}.aar-u-top-1-2{top:50%}.aar-u-top-full{top:100%}.aar-u-z-10{z-index:10}.aar-u-z-20{z-index:20}.aar-u-z-50{z-index:50}.aar-u-z--70{z-index:70}.aar-u-z--80{z-index:80}.aar-u-z--90{z-index:90}.aar-u-mb-1{margin-bottom:.25rem}.aar-u-mb-2{margin-bottom:.5rem}.aar-u-mb-2\.5{margin-bottom:.625rem}.aar-u-mb-3{margin-bottom:.75rem}.aar-u-ml-0\.5{margin-left:.125rem}.aar-u-ml-1{margin-left:.25rem}.aar-u-mr-1{margin-right:.25rem}.aar-u-mt-0\.5{margin-top:.125rem}.aar-u-mt-1{margin-top:.25rem}.aar-u-mt-1\.5{margin-top:.375rem}.aar-u-mt-2{margin-top:.5rem}.aar-u-mt-3{margin-top:.75rem}.aar-u-mt-5{margin-top:1.25rem}.aar-u-line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aar-u-block{display:block}.aar-u-flex{display:flex}.aar-u-inline-flex{display:inline-flex}.aar-u-grid{display:grid}.aar-u-hidden{display:none}.aar-u-h-10{height:2.5rem}.aar-u-h-2{height:.5rem}.aar-u-h-2\.5{height:.625rem}.aar-u-h-3{height:.75rem}.aar-u-h-3\.5{height:.875rem}.aar-u-h-4{height:1rem}.aar-u-h-5{height:1.25rem}.aar-u-h-9{height:2.25rem}.aar-u-h-full{height:100%}.aar-u-max-h--70vh{max-height:70vh}.aar-u-max-h--85vh{max-height:85vh}.aar-u-max-h--86vh{max-height:86vh}.aar-u-max-h--90vh{max-height:90vh}.aar-u-max-h--92vh{max-height:92vh}.aar-u-min-h-0{min-height:0}.aar-u-min-h--70px{min-height:70px}.aar-u-w-10{width:2.5rem}.aar-u-w-2{width:.5rem}.aar-u-w-2\.5{width:.625rem}.aar-u-w-3{width:.75rem}.aar-u-w-3\.5{width:.875rem}.aar-u-w-4{width:1rem}.aar-u-w-5{width:1.25rem}.aar-u-w-60{width:15rem}.aar-u-w-9{width:2.25rem}.aar-u-w-full{width:100%}.aar-u-min-w-0{min-width:0}.aar-u-min-w--200px{min-width:200px}.aar-u-max-w-2xl{max-width:42rem}.aar-u-max-w-3xl{max-width:48rem}.aar-u-max-w-4xl{max-width:56rem}.aar-u-max-w-5xl{max-width:64rem}.aar-u-max-w--180px{max-width:180px}.aar-u-max-w--280px{max-width:280px}.aar-u-max-w-xs{max-width:20rem}.aar-u-flex-1{flex:1}.aar-u-shrink-0{flex-shrink:0}.aar-u-origin-top-left{transform-origin:0 0}.aar-u--translate-x-1-2{--aar-u-translate-x:-50%;transform:translate(var(--aar-u-translate-x), var(--aar-u-translate-y)) rotate(var(--aar-u-rotate)) skewX(var(--aar-u-skew-x)) skewY(var(--aar-u-skew-y)) scaleX(var(--aar-u-scale-x)) scaleY(var(--aar-u-scale-y))}.aar-u--translate-y-1-2{--aar-u-translate-y:-50%;transform:translate(var(--aar-u-translate-x), var(--aar-u-translate-y)) rotate(var(--aar-u-rotate)) skewX(var(--aar-u-skew-x)) skewY(var(--aar-u-skew-y)) scaleX(var(--aar-u-scale-x)) scaleY(var(--aar-u-scale-y))}.aar-u-scale-105{--aar-u-scale-x:1.05;--aar-u-scale-y:1.05;transform:translate(var(--aar-u-translate-x), var(--aar-u-translate-y)) rotate(var(--aar-u-rotate)) skewX(var(--aar-u-skew-x)) skewY(var(--aar-u-skew-y)) scaleX(var(--aar-u-scale-x)) scaleY(var(--aar-u-scale-y))}@keyframes pulse{50%{opacity:.5}}.aar-u-animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.aar-u-cursor-pointer{cursor:pointer}.aar-u-select-none{-webkit-user-select:none;user-select:none}.aar-u-select-text{-webkit-user-select:text;user-select:text}.aar-u-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.aar-u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aar-u-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.aar-u-flex-col{flex-direction:column}.aar-u-flex-wrap{flex-wrap:wrap}.aar-u-flex-nowrap{flex-wrap:nowrap}.aar-u-items-start{align-items:flex-start}.aar-u-items-center{align-items:center}.aar-u-items-stretch{align-items:stretch}.aar-u-justify-center{justify-content:center}.aar-u-justify-between{justify-content:space-between}.aar-u-gap-1{gap:.25rem}.aar-u-gap-1\.5{gap:.375rem}.aar-u-gap-2{gap:.5rem}.aar-u-gap-2\.5{gap:.625rem}.aar-u-gap-3{gap:.75rem}.aar-u-gap-4{gap:1rem}.aar-u-gap-5{gap:1.25rem}.aar-u-space-y-1>:not([hidden])~:not([hidden]){--aar-u-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--aar-u-space-y-reverse)));margin-bottom:calc(.25rem * var(--aar-u-space-y-reverse))}.aar-u-space-y-1\.5>:not([hidden])~:not([hidden]){--aar-u-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--aar-u-space-y-reverse)));margin-bottom:calc(.375rem * var(--aar-u-space-y-reverse))}.aar-u-space-y-2>:not([hidden])~:not([hidden]){--aar-u-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--aar-u-space-y-reverse)));margin-bottom:calc(.5rem * var(--aar-u-space-y-reverse))}.aar-u-space-y-2\.5>:not([hidden])~:not([hidden]){--aar-u-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--aar-u-space-y-reverse)));margin-bottom:calc(.625rem * var(--aar-u-space-y-reverse))}.aar-u-space-y-3>:not([hidden])~:not([hidden]){--aar-u-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--aar-u-space-y-reverse)));margin-bottom:calc(.75rem * var(--aar-u-space-y-reverse))}.aar-u-space-y-4>:not([hidden])~:not([hidden]){--aar-u-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--aar-u-space-y-reverse)));margin-bottom:calc(1rem * var(--aar-u-space-y-reverse))}.aar-u-space-y-6>:not([hidden])~:not([hidden]){--aar-u-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--aar-u-space-y-reverse)));margin-bottom:calc(1.5rem * var(--aar-u-space-y-reverse))}.aar-u-self-start{align-self:flex-start}.aar-u-overflow-auto{overflow:auto}.aar-u-overflow-hidden{overflow:hidden}.aar-u-overflow-x-auto{overflow-x:auto}.aar-u-overflow-y-auto{overflow-y:auto}.aar-u-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aar-u-whitespace-pre-wrap{white-space:pre-wrap}.aar-u-break-words{overflow-wrap:break-word}.aar-u-rounded{border-radius:.25rem}.aar-u-rounded--10px{border-radius:10px}.aar-u-rounded-full{border-radius:9999px}.aar-u-rounded-md{border-radius:.375rem}.aar-u-border{border-width:1px}.aar-u-border-b{border-bottom-width:1px}.aar-u-border-l{border-left-width:1px}.aar-u-border-t{border-top-width:1px}.aar-u-border-border{border-color:var(--aar-border)}.aar-u-border-amber-300{--aar-u-border-opacity:1;border-color:rgb(252 211 77/var(--aar-u-border-opacity,1))}.aar-u-border-amber-500-20{border-color:#f59e0b33}.aar-u-border-amber-500-40{border-color:#f59e0b66}.aar-u-border-cyan-500-30{border-color:#06b6d44d}.aar-u-border-cyan-500-40{border-color:#06b6d466}.aar-u-border-emerald-500-30{border-color:#10b9814d}.aar-u-border-emerald-500-40{border-color:#10b98166}.aar-u-border-emerald-500-50{border-color:#10b98180}.aar-u-border-indigo-500{--aar-u-border-opacity:1;border-color:rgb(99 102 241/var(--aar-u-border-opacity,1))}.aar-u-border-indigo-500-20{border-color:#6366f133}.aar-u-border-indigo-500-30{border-color:#6366f14d}.aar-u-border-indigo-500-40{border-color:#6366f166}.aar-u-border-rose-500-40{border-color:#f43f5e66}.aar-u-border-white{--aar-u-border-opacity:1;border-color:rgb(255 255 255/var(--aar-u-border-opacity,1))}.aar-u-bg--05070f{--aar-u-bg-opacity:1;background-color:rgb(5 7 15/var(--aar-u-bg-opacity,1))}.aar-u-bg--080914{--aar-u-bg-opacity:1;background-color:rgb(8 9 20/var(--aar-u-bg-opacity,1))}.aar-u-bg--090b17{--aar-u-bg-opacity:1;background-color:rgb(9 11 23/var(--aar-u-bg-opacity,1))}.aar-u-bg-background{background-color:var(--aar-background)}.aar-u-bg-surface{background-color:var(--aar-surface)}.aar-u-bg-surface-subtle{background-color:var(--aar-surface-subtle)}.aar-u-bg-amber-50{--aar-u-bg-opacity:1;background-color:rgb(255 251 235/var(--aar-u-bg-opacity,1))}.aar-u-bg-amber-500-10{background-color:#f59e0b1a}.aar-u-bg-black-40{background-color:#0006}.aar-u-bg-black-60{background-color:#0009}.aar-u-bg-black-75{background-color:#000000bf}.aar-u-bg-black-80{background-color:#000c}.aar-u-bg-cyan-400{--aar-u-bg-opacity:1;background-color:rgb(34 211 238/var(--aar-u-bg-opacity,1))}.aar-u-bg-cyan-500-20{background-color:#06b6d433}.aar-u-bg-emerald-400{--aar-u-bg-opacity:1;background-color:rgb(52 211 153/var(--aar-u-bg-opacity,1))}.aar-u-bg-emerald-500{--aar-u-bg-opacity:1;background-color:rgb(16 185 129/var(--aar-u-bg-opacity,1))}.aar-u-bg-emerald-500-15{background-color:#10b98126}.aar-u-bg-emerald-500-20{background-color:#10b98133}.aar-u-bg-indigo-400{--aar-u-bg-opacity:1;background-color:rgb(129 140 248/var(--aar-u-bg-opacity,1))}.aar-u-bg-indigo-500{--aar-u-bg-opacity:1;background-color:rgb(99 102 241/var(--aar-u-bg-opacity,1))}.aar-u-bg-indigo-500-10{background-color:#6366f11a}.aar-u-bg-indigo-500-20{background-color:#6366f133}.aar-u-bg-indigo-600-15{background-color:#4f46e526}.aar-u-bg-indigo-600-20{background-color:#4f46e533}.aar-u-bg-indigo-950-40{background-color:#1e1b4b66}.aar-u-bg-rose-950-80{background-color:#4c0519cc}.aar-u-bg-slate-900-60{background-color:#0f172a99}.aar-u-bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--aar-u-gradient-stops))}.aar-u-from-indigo-600{--aar-u-gradient-from:#4f46e5 var(--aar-u-gradient-from-position);--aar-u-gradient-to:#4f46e500 var(--aar-u-gradient-to-position);--aar-u-gradient-stops:var(--aar-u-gradient-from), var(--aar-u-gradient-to)}.aar-u-to-cyan-500{--aar-u-gradient-to:#06b6d4 var(--aar-u-gradient-to-position)}.aar-u-object-cover{-o-object-fit:cover;object-fit:cover}.aar-u-p-0\.5{padding:.125rem}.aar-u-p-1\.5{padding:.375rem}.aar-u-p-2{padding:.5rem}.aar-u-p-2\.5{padding:.625rem}.aar-u-p-3{padding:.75rem}.aar-u-p-4{padding:1rem}.aar-u-p-5{padding:1.25rem}.aar-u-p-6{padding:1.5rem}.aar-u-px-1\.5{padding-left:.375rem;padding-right:.375rem}.aar-u-px-2{padding-left:.5rem;padding-right:.5rem}.aar-u-px-2\.5{padding-left:.625rem;padding-right:.625rem}.aar-u-px-4{padding-left:1rem;padding-right:1rem}.aar-u-px-5{padding-left:1.25rem;padding-right:1.25rem}.aar-u-px-6{padding-left:1.5rem;padding-right:1.5rem}.aar-u-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.aar-u-py-1{padding-top:.25rem;padding-bottom:.25rem}.aar-u-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.aar-u-py-12{padding-top:3rem;padding-bottom:3rem}.aar-u-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.aar-u-py-3{padding-top:.75rem;padding-bottom:.75rem}.aar-u-py-4{padding-top:1rem;padding-bottom:1rem}.aar-u-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.aar-u-pb-3{padding-bottom:.75rem}.aar-u-pl-2{padding-left:.5rem}.aar-u-pt-1{padding-top:.25rem}.aar-u-pt-2{padding-top:.5rem}.aar-u-pt-2\.5{padding-top:.625rem}.aar-u-pt-3{padding-top:.75rem}.aar-u-pt-4{padding-top:1rem}.aar-u-pt-5{padding-top:1.25rem}.aar-u-text-center{text-align:center}.aar-u-font-mono{font-family:JetBrains Mono,monospace}.aar-u-font-sans{font-family:Inter,system-ui,sans-serif}.aar-u-text-base{font-size:1rem;line-height:1.5rem}.aar-u-text-lg{font-size:1.125rem;line-height:1.75rem}.aar-u-text-sm{font-size:.875rem;line-height:1.25rem}.aar-u-text-xl{font-size:1.25rem;line-height:1.75rem}.aar-u-text-xs{font-size:.75rem;line-height:1rem}.aar-u-font-bold{font-weight:700}.aar-u-font-extrabold{font-weight:800}.aar-u-font-medium{font-weight:500}.aar-u-font-semibold{font-weight:600}.aar-u-uppercase{text-transform:uppercase}.aar-u-leading-6{line-height:1.5rem}.aar-u-leading-7{line-height:1.75rem}.aar-u-leading-relaxed{line-height:1.625}.aar-u-leading-snug{line-height:1.375}.aar-u-leading-tight{line-height:1.25}.aar-u-tracking-tight{letter-spacing:-.025em}.aar-u-tracking-wider{letter-spacing:.05em}.aar-u-text-danger{color:var(--aar-danger)}.aar-u-text-primary{color:var(--aar-primary)}.aar-u-text-success{color:var(--aar-success)}.aar-u-text-text{color:var(--aar-text)}.aar-u-text-text-muted{color:var(--aar-text-muted)}.aar-u-text-amber-300{--aar-u-text-opacity:1;color:rgb(252 211 77/var(--aar-u-text-opacity,1))}.aar-u-text-amber-300-90{color:#fcd34de6}.aar-u-text-amber-400{--aar-u-text-opacity:1;color:rgb(251 191 36/var(--aar-u-text-opacity,1))}.aar-u-text-amber-800{--aar-u-text-opacity:1;color:rgb(146 64 14/var(--aar-u-text-opacity,1))}.aar-u-text-emerald-300{--aar-u-text-opacity:1;color:rgb(110 231 183/var(--aar-u-text-opacity,1))}.aar-u-text-emerald-400{--aar-u-text-opacity:1;color:rgb(52 211 153/var(--aar-u-text-opacity,1))}.aar-u-text-indigo-100{--aar-u-text-opacity:1;color:rgb(224 231 255/var(--aar-u-text-opacity,1))}.aar-u-text-rose-200{--aar-u-text-opacity:1;color:rgb(254 205 211/var(--aar-u-text-opacity,1))}.aar-u-text-rose-400{--aar-u-text-opacity:1;color:rgb(251 113 133/var(--aar-u-text-opacity,1))}.aar-u-opacity-0{opacity:0}.aar-u-opacity-100{opacity:1}.aar-u-opacity-30{opacity:.3}.aar-u-opacity-90{opacity:.9}.aar-u-shadow-amber-500-10{--aar-u-shadow-color:#f59e0b1a;--aar-u-shadow:var(--aar-u-shadow-colored)}.aar-u-shadow-emerald-500-10{--aar-u-shadow-color:#10b9811a;--aar-u-shadow:var(--aar-u-shadow-colored)}.aar-u-shadow-indigo-500-20{--aar-u-shadow-color:#6366f133;--aar-u-shadow:var(--aar-u-shadow-colored)}.aar-u-ring-1{--aar-u-ring-offset-shadow:var(--aar-u-ring-inset) 0 0 0 var(--aar-u-ring-offset-width) var(--aar-u-ring-offset-color);--aar-u-ring-shadow:var(--aar-u-ring-inset) 0 0 0 calc(1px + var(--aar-u-ring-offset-width)) var(--aar-u-ring-color);box-shadow:var(--aar-u-ring-offset-shadow), var(--aar-u-ring-shadow), var(--aar-u-shadow,0 0 #0000)}.aar-u-ring-2{--aar-u-ring-offset-shadow:var(--aar-u-ring-inset) 0 0 0 var(--aar-u-ring-offset-width) var(--aar-u-ring-offset-color);--aar-u-ring-shadow:var(--aar-u-ring-inset) 0 0 0 calc(2px + var(--aar-u-ring-offset-width)) var(--aar-u-ring-color);box-shadow:var(--aar-u-ring-offset-shadow), var(--aar-u-ring-shadow), var(--aar-u-shadow,0 0 #0000)}.aar-u-ring-cyan-500-40{--aar-u-ring-color:#06b6d466}.aar-u-ring-indigo-500-40{--aar-u-ring-color:#6366f166}.aar-u-ring-indigo-500-50{--aar-u-ring-color:#6366f180}.aar-u-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aar-u-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aar-u-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aar-u-duration-150{transition-duration:.15s}.aar-u-duration-200{transition-duration:.2s}.aar-u-hover-border-border:hover{border-color:var(--aar-border)}.aar-u-hover-border-cyan-500-40:hover{border-color:#06b6d466}.aar-u-hover-border-indigo-500-40:hover{border-color:#6366f166}.aar-u-hover-border-indigo-500-50:hover{border-color:#6366f180}.aar-u-hover-bg-surface-subtle:hover{background-color:var(--aar-surface-subtle)}.aar-u-hover-bg-slate-900-90:hover{background-color:#0f172ae6}.aar-u-hover-bg-white-0\.08:hover{background-color:#ffffff14}.aar-u-hover-text-primary:hover{color:var(--aar-primary)}.aar-u-hover-text-text:hover{color:var(--aar-text)}.aar-u-group:hover .aar-u-group-hover-bg-surface-subtle{background-color:var(--aar-surface-subtle)}.aar-u-group:hover .aar-u-group-hover-text-primary{color:var(--aar-primary)}.aar-u-group:hover .aar-u-group-hover-text-text{color:var(--aar-text)}.aar-u-dark-border-amber-500-20:is(.dark *){border-color:#f59e0b33}.aar-u-dark-bg-amber-500-10:is(.dark *){background-color:#f59e0b1a}.aar-u-dark-text-amber-200:is(.dark *){--aar-u-text-opacity:1;color:rgb(253 230 138/var(--aar-u-text-opacity,1))}@media (width>=640px){.aar-u-sm-mt-1{margin-top:.25rem}.aar-u-sm-inline{display:inline}.aar-u-sm-inline-flex{display:inline-flex}.aar-u-sm-h-11{height:2.75rem}.aar-u-sm-h-5{height:1.25rem}.aar-u-sm-w-11{width:2.75rem}.aar-u-sm-w-5{width:1.25rem}.aar-u-sm-w-auto{width:auto}.aar-u-sm-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aar-u-sm-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aar-u-sm-grid-cols--1fr-auto{grid-template-columns:1fr auto}.aar-u-sm-flex-row{flex-direction:row}.aar-u-sm-items-center{align-items:center}.aar-u-sm-justify-between{justify-content:space-between}.aar-u-sm-gap-2{gap:.5rem}.aar-u-sm-gap-3{gap:.75rem}.aar-u-sm-space-y-5>:not([hidden])~:not([hidden]){--aar-u-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--aar-u-space-y-reverse)));margin-bottom:calc(1.25rem * var(--aar-u-space-y-reverse))}.aar-u-sm-p-4{padding:1rem}.aar-u-sm-p-5{padding:1.25rem}.aar-u-sm-p-6{padding:1.5rem}.aar-u-sm-p-7{padding:1.75rem}.aar-u-sm-px-6{padding-left:1.5rem;padding-right:1.5rem}.aar-u-sm-px-7{padding-left:1.75rem;padding-right:1.75rem}.aar-u-sm-py-3{padding-top:.75rem;padding-bottom:.75rem}.aar-u-sm-py-4{padding-top:1rem;padding-bottom:1rem}.aar-u-sm-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.aar-u-sm-text-2xl{font-size:1.5rem;line-height:2rem}.aar-u-sm-text-lg{font-size:1.125rem;line-height:1.75rem}.aar-u-sm-text-sm{font-size:.875rem;line-height:1.25rem}.aar-u-sm-text-xl{font-size:1.25rem;line-height:1.75rem}.aar-u-sm-text-xs{font-size:.75rem;line-height:1rem}}@media (width>=768px){.aar-u-md-inline-flex{display:inline-flex}.aar-u-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aar-u-md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.aar-u-lg-flex{display:flex}.aar-u-lg-hidden{display:none}.aar-u-lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.aar-u-xl-inline{display:inline}}@media (width>=1536px){.aar-u-2xl-inline{display:inline}}[data-paper=sage]{--aar-paper-color:var(--aar-paper-sage)}[data-paper=clay]{--aar-paper-color:var(--aar-paper-clay)}[data-paper=lavender]{--aar-paper-color:var(--aar-paper-lavender)}[data-paper=ochre]{--aar-paper-color:var(--aar-paper-ochre)}[data-paper=cyan]{--aar-paper-color:var(--aar-paper-cyan)}[data-paper=coral]{--aar-paper-color:var(--aar-paper-coral)}[data-paper=brand]{--aar-paper-color:color-mix(in srgb, var(--aar-primary) 12%, var(--aar-surface))}.aar-paper{background:var(--aar-paper-color,var(--aar-surface));color:var(--aar-text);border-radius:var(--aar-radius-sm);border:0}.aar-paper:is([data-selected=true],[aria-selected=true]):not(:focus-visible){outline:2px solid var(--aar-primary);outline-offset:-2px}.aar-display-inline-flex{display:inline-flex}.aar-items-center{align-items:center}.aar-gap-2{gap:.5rem}.aar-justify-center{justify-content:center}.aar-opacity-0-35{opacity:.35}.aar-justify-space-between{justify-content:space-between}.aar-items-flex-start{align-items:flex-start}.aar-flex-wrap-wrap{flex-wrap:wrap}.aar-gap-4{gap:1rem}.aar-mt-6{margin-top:1.5rem}.aar-p-5{padding:1.25rem}.aar-bg-surface-subtle{background:var(--aar-surface-subtle)}.aar-radius-radius-md{border-radius:var(--aar-radius-md)}.aar-border-1px-solid-border{border:1px solid var(--aar-border)}.aar-mb-4{margin-bottom:1rem}.aar-text-0-875rem{font-size:.875rem}.aar-mt-5{margin-top:1.25rem}.aar-mt-8{margin-top:2rem}.aar-mb-3{margin-bottom:.75rem}.aar-p-0-625rem-1rem{padding:.625rem 1rem}.aar-bind-background{background:var(--aar-background)}.aar-bind-border{border:var(--aar-border)}.aar-radius-radius-sm{border-radius:var(--aar-radius-sm)}.aar-gap-3{gap:.75rem}.aar-min-w-8rem{min-width:8rem}.aar-w-130px{width:130px}.aar-mt-10{margin-top:2.5rem}.aar-bg-surface{background:var(--aar-surface)}.aar-border-start-start-radius-0px{border-start-start-radius:0}.aar-border-end-start-radius-0px{border-end-start-radius:0}.aar-border-left-none{border-left:none}.aar-m-0px{margin:0}.aar-gap-0-1rem{gap:0 1rem}.aar-ink-warning{color:var(--aar-warning)}.aar-gap-5{gap:1.25rem}.aar-border-top-1px-solid-border{border-top:1px solid var(--aar-border)}.aar-m-0-25rem-0{margin:.25rem 0}.aar-grid-column-1-1{grid-column:1/-1}.aar-mb-0-35rem{margin-bottom:.35rem}.aar-text-1rem{font-size:1rem}.aar-ink-primary{color:var(--aar-primary)}.aar-text-1-05rem{font-size:1.05rem}.aar-text-1-125rem{font-size:1.125rem}.aar-w-40px{width:40px}.aar-text-align-center{text-align:center}.aar-weight-600{font-weight:600}.aar-gap-1{gap:.25rem}.aar-display-flex{display:flex}.aar-mb-1{margin-bottom:.25rem}.aar-gap-6{gap:1.5rem}.aar-mt-1{margin-top:.25rem}.aar-mb-5{margin-bottom:1.25rem}.aar-weight-500{font-weight:500}.aar-mb-2{margin-bottom:.5rem}.aar-bg-primary{background:var(--aar-primary)}.aar-ink-on-primary{color:var(--aar-on-primary)}.aar-direction-column{flex-direction:column}.aar-m-0-0-1rem{margin:0 0 1rem}.aar-flex-1{flex:1}.aar-w-1-75rem{width:1.75rem}.aar-h-1-75rem{height:1.75rem}.aar-box-shadow-shadow-sm{box-shadow:var(--aar-shadow-sm)}.aar-flex-shrink-0{flex-shrink:0}.aar-m-0-1rem-0-0{margin:.1rem 0 0}.aar-ink-text-muted{color:var(--aar-text-muted)}.aar-p-6{padding:1.5rem}.aar-position-relative{position:relative}.aar-h-100{height:100%}.aar-min-h-1-75rem{min-height:1.75rem}.aar-text-1-2rem{font-size:1.2rem}.aar-w-4-5rem{width:4.5rem}.aar-h-1-25rem{height:1.25rem}.aar-visibility-hidden{visibility:hidden}.aar-m-0-35rem-0-0-5rem{margin:.35rem 0 .5rem}.aar-line-height-1-5{line-height:1.5}.aar-m-0-0-1-25rem{margin:0 0 1.25rem}.aar-min-h-4rem{min-height:4rem}.aar-display-grid{display:grid}.aar-grid-template-columns-repeat-6-1fr{grid-template-columns:repeat(6,1fr)}.aar-mb-6{margin-bottom:1.5rem}.aar-w-100{width:100%}.aar-min-w-0px{min-width:0}.aar-display-block{display:block}.aar-aspect-ratio-1-1{aspect-ratio:1}.aar-mt-0-3rem{margin-top:.3rem}.aar-overflow-hidden{overflow:hidden}.aar-text-overflow-ellipsis{text-overflow:ellipsis}.aar-white-space-nowrap{white-space:nowrap}.aar-mt-auto{margin-top:auto}.aar-text-2-25rem{font-size:2.25rem}.aar-m-0-5rem-0{margin:.5rem 0}.aar-line-height-1-6{line-height:1.6}.aar-max-w-52rem{max-width:52rem}.aar-p-4{padding:1rem}.aar-m-0-0-0-25rem{margin:0 0 .25rem}.aar-text-0-9375rem{font-size:.9375rem}.aar-gap-0-1-25rem{gap:0 1.25rem}.aar-pr-10{padding-right:2.5rem}.aar-position-absolute{position:absolute}.aar-right-0-25rem{right:.25rem}.aar-top-50{top:50%}.aar-transform-translatey-50{transform:translateY(-50%)}.aar-border-none{border:none}.aar-bg-transparent{background:0 0}.aar-min-h-140px{min-height:140px}.aar-m-0-auto-0-5rem{margin:0 auto .5rem}.aar-text-1-1rem{font-size:1.1rem}.aar-m-0-5rem-0-0-25rem{margin:.5rem 0 .25rem}.aar-text-0-95rem{font-size:.95rem}.aar-mt-3{margin-top:.75rem}.aar-position-fixed{position:fixed}.aar-inset-0px{inset:0}.aar-z-index-9999{z-index:9999}.aar-place-items-center{place-items:center}.aar-bg-rgba-10-14-23-0-72{background:#0a0e17b8}.aar-backdrop-filter-blur-6px{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.aar-w-min-500px-95vw{width:min(500px,95vw)}.aar-bg-surface-raised{background:var(--aar-surface-raised)}.aar-box-shadow-shadow-lg{box-shadow:var(--aar-shadow-lg)}.aar-text-1-25rem{font-size:1.25rem}.aar-justify-flex-end{justify-content:flex-end}.aar-h-2-1rem{height:2.1rem}.aar-w-1-25rem{width:1.25rem}.aar-border-bottom-1px-solid-border{border-bottom:1px solid var(--aar-border)}.aar-pb-3{padding-bottom:.75rem}.aar-p-0-25rem-0-5rem{padding:.25rem .5rem}.aar-p-0-5rem-1rem{padding:.5rem 1rem}.aar-mt-12{margin-top:3rem}.aar-p-1-25rem-1-5rem{padding:1.25rem 1.5rem}.aar-mb-8{margin-bottom:2rem}.aar-border-1px-solid-border-strong{border:1px solid var(--aar-border-strong)}.aar-ink-border-strong{color:var(--aar-border-strong)}.aar-max-w-48rem{max-width:48rem}.aar-min-h-1-5rem{min-height:1.5rem}.aar-mt-4{margin-top:1rem}.aar-grid-template-columns-repeat-auto-fit-minmax-240px-1fr{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.aar-mb-7{margin-bottom:1.75rem}.aar-items-baseline{align-items:baseline}.aar-mt-2{margin-top:.5rem}.aar-ink-var-aar-accent-6366f1{color:var(--aar-accent,#6366f1)}.aar-max-w-800px{max-width:800px}.aar-m-0-auto{margin:0 auto}.aar-p-8{padding:2rem}.aar-font-family-system-ui-sans-serif{font-family:system-ui,sans-serif}.aar-pb-4{padding-bottom:1rem}.aar-border-bottom-1px-solid-e5e7eb{border-bottom:1px solid #e5e7eb}.aar-m-0-0-1rem-0{margin:0 0 1rem}.aar-p-16{padding:4rem}.aar-bg-f9fafb{background-color:#f9fafb}.aar-radius-12px{border-radius:12px}.aar-min-h-400px{min-height:400px}.aar-bind-transform{transform:var(--aar-transform)}.aar-font-style-italic{font-style:italic}.aar-m-0-5rem-0-1rem{margin:.5rem 0 1rem}.aar-m-0-5rem-0-1rem-1-25rem{margin:.5rem 0 1rem 1.25rem}.aar-line-height-1-7{line-height:1.7}.aar-z-index-1000{z-index:1000}.aar-bg-radial-gradient-circle-at-center-rgba-15-17-26-0-68-0-rgba-5-7-12-0-85-100{background:radial-gradient(circle,#0f111aad 0%,#05070cd9 100%)}.aar-backdrop-filter-blur-10px-saturate-130{-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%)}.aar--webkit-backdrop-filter-blur-10px-saturate-130{-webkit-backdrop-filter:blur(10px)saturate(130%)}.aar-overflow-visible{overflow:visible}.aar-z-index-1001{z-index:1001}.aar-w-min-32rem-100{width:min(32rem,100%)}.aar-animation-aar-magic-modal-bloom-340ms-cubic-bezier-16-1-3-1-both{animation:.34s cubic-bezier(.16,1,.3,1) both aar-magic-modal-bloom}.aar-p-0-75rem-1rem{padding:.75rem 1rem}.aar-bg-color-mix-in-srgb-primary-12-transparent{background:color-mix(in srgb, var(--aar-primary) 12%, transparent)}.aar-border-1px-solid-color-mix-in-srgb-primary-30-transparent{border:1px solid color-mix(in srgb, var(--aar-primary) 30%, transparent)}.aar-bg-rgba-0-0-0-0-65{background:#000000a6}.aar-backdrop-filter-blur-8px{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.aar--webkit-backdrop-filter-blur-8px{-webkit-backdrop-filter:blur(8px)}.aar-w-min-26rem-100{width:min(26rem,100%)}.aar-h-100dvh{height:100dvh}.aar-radius-0px{border-radius:0}.aar-animation-aar-magic-sheet-slide-end-340ms-cubic-bezier-16-1-3-1-both{animation:.34s cubic-bezier(.16,1,.3,1) both aar-magic-sheet-slide-end}.aar-bg-color-mix-in-srgb-surface-50-transparent{background:color-mix(in srgb, var(--aar-surface) 50%, transparent)}.aar-m-0-25rem-0-0{margin:.25rem 0 0}.aar-pt-8{padding-top:2rem}.aar-p-0px{padding:0}.aar-radius-radius-lg{border-radius:var(--aar-radius-lg)}.aar-min-h-380px{min-height:380px}.aar-bg-linear-gradient-135deg-background-0-color-mix-in-srgb-primary-14-background-100{background:linear-gradient(135deg, var(--aar-background) 0%, color-mix(in srgb, var(--aar-primary) 14%, var(--aar-background)) 100%)}.aar-text-0-9rem{font-size:.9rem}.aar-min-h-300px{min-height:300px}.aar-bind-width{width:var(--aar-width)}.aar-bind-min-width{min-width:var(--aar-min-width)}.aar-p-3{padding:.75rem}.aar-min-w-120px{min-width:120px}.aar-max-w-280px{max-width:280px}.aar-h-320px{height:320px}.aar-bind-height{height:var(--aar-height)}.aar-border-2px-dashed-primary{border:2px dashed var(--aar-primary)}.aar-box-shadow-shadow-md{box-shadow:var(--aar-shadow-md)}.aar-transition-width-100ms-ease-height-100ms-ease{transition:width .1s,height .1s}.aar-m-25rem-0{margin:.25rem 0}.aar-bind-font-weight{font-weight:var(--aar-font-weight)}.aar-bg-background{background:var(--aar-background)}.aar-min-h-440px{min-height:440px}.aar-p-0-1rem-0-4rem{padding:.1rem .4rem}.aar-ml-auto{margin-left:auto}.aar-bind-backdrop-filter{-webkit-backdrop-filter:var(--aar-backdrop-filter);backdrop-filter:var(--aar-backdrop-filter)}.aar-bind--webkit-backdrop-filter{-webkit-backdrop-filter:var(--aar--webkit-backdrop-filter)}.aar-w-min-30rem-100{width:min(30rem,100%)}.aar-text-1-15rem{font-size:1.15rem}.aar-m-0-0-0-5rem{margin:0 0 .5rem}.aar-text-1-5rem{font-size:1.5rem}.aar-w-22{width:22%}.aar-w-38{width:38%}.aar-w-40{width:40%}.aar-font-family-font-mono{font-family:var(--aar-font-mono)}.aar-p-300{padding:.75rem}.aar-word-break-break-all{word-break:break-all}.aar-overflow-auto{overflow:auto}.aar-page-reset{margin:0}.aar-margin-inline-auto{margin-inline:auto}.aar-max-w-42rem{max-width:42rem}.aar-grid[data-min="14"]{--aar-grid-min:14rem}.aar-grid[data-min="18"]{--aar-grid-min:18rem}.aar-grid[data-min="24"]{--aar-grid-min:24rem}.aar-grid-span{grid-column:1/-1}:is(.aar-stack,.aar-cluster)[data-gap="3"]{gap:var(--aar-space-3)}:is(.aar-stack,.aar-cluster)[data-gap="8"]{gap:var(--aar-space-8)}}.aar-editor-codemirror .cm-editor{height:100%;font-size:var(--aar-editor-font-size,13px);background:var(--aar-surface);color:var(--aar-text)}.aar-editor-codemirror .cm-scroller{overflow:auto}.aar-editor-codemirror .cm-scroller,.aar-editor-codemirror .cm-content{background:var(--aar-surface)}.aar-editor-codemirror .cm-gutters,.aar-editor-codemirror .cm-activeLine,.aar-editor-codemirror .cm-activeLineGutter{background:var(--aar-surface-subtle)}.aar-editor-codemirror .cm-gutters{color:var(--aar-text-muted);border:0}.aar-editor-codemirror .cm-lineNumbers .cm-gutterElement{min-width:2rem;padding:0 .5rem}.aar-editor-codemirror .cm-cursor{border-left-color:var(--aar-text)}.aar-editor-codemirror .cm-selectionBackground{background:color-mix(in srgb, var(--aar-primary) 25%, transparent)!important}.aar-syntax-keyword{color:var(--aar-primary);font-weight:600}.aar-syntax-string{color:var(--aar-success)}.aar-syntax-comment{color:var(--aar-text-muted)}.aar-syntax-value{color:var(--aar-text)}
