:root,[data-theme=artefkt]{--ease-spring-crisp:cubic-bezier(.22, 1, .36, 1);--ease-spring-standard:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-gentle:cubic-bezier(.25, .46, .45, .94);--ease-spring-bouncy:cubic-bezier(.37, 1.72, .4, .95);--ease-spring-heavy:cubic-bezier(.2, .9, .35, .99);--ease-decel:cubic-bezier(0, 0, .2, 1);--ease-accel:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear;--dur-instant:50ms;--dur-micro:.1s;--dur-fast:.15s;--dur-standard:.22s;--dur-relaxed:.3s;--dur-slow:.4s;--dur-xslow:.6s;--dur-enter-surface:var(--dur-relaxed);--dur-exit-surface:.22s;--dur-enter-overlay:var(--dur-standard);--dur-exit-overlay:.16s;--dur-enter-toast:var(--dur-standard);--dur-exit-toast:.18s;--motion-hover-color:color var(--dur-fast) var(--ease-decel), background-color var(--dur-fast) var(--ease-decel), border-color var(--dur-fast) var(--ease-decel);--motion-hover-lift:border-color var(--dur-fast) var(--ease-decel), box-shadow var(--dur-standard) var(--ease-spring-gentle), transform var(--dur-standard) var(--ease-spring-gentle);--motion-press:transform var(--dur-instant) var(--ease-spring-crisp), box-shadow var(--dur-instant) var(--ease-spring-crisp);--motion-focus:outline-color var(--dur-micro) var(--ease-decel), outline-offset var(--dur-micro) var(--ease-decel), box-shadow var(--dur-micro) var(--ease-decel);--motion-toggle:transform var(--dur-standard) var(--ease-spring-standard), background-color var(--dur-fast) var(--ease-decel), border-color var(--dur-fast) var(--ease-decel);--motion-button:color var(--dur-fast) var(--ease-decel), background-color var(--dur-fast) var(--ease-decel), border-color var(--dur-fast) var(--ease-decel), box-shadow var(--dur-standard) var(--ease-spring-gentle), transform var(--dur-standard) var(--ease-spring-crisp);--motion-input:border-color var(--dur-fast) var(--ease-decel), box-shadow var(--dur-fast) var(--ease-decel);--lift-hover-sm:-.5px;--lift-hover-md:-1px;--lift-hover-lg:-2px;--press-depth-sm:1px;--press-depth-md:1px;--press-depth-lg:1.5px;--scale-enter-surface:.95;--scale-enter-overlay:.97;--scale-enter-menu:.96;--slide-enter-y:-6px;--slide-enter-y-dialog:8px;--stagger-base:40ms;--stagger-fast:20ms;--stagger-slow:60ms;--stagger-max:8;--delay-0:0s;--delay-1:var(--stagger-base);--delay-2:calc(var(--stagger-base) * 2);--delay-3:calc(var(--stagger-base) * 3);--delay-4:calc(var(--stagger-base) * 4);--dialog-enter-scale:var(--scale-enter-surface);--dialog-enter-opacity:0;--overlay-enter-y:var(--slide-enter-y);--overlay-enter-scale:var(--scale-enter-overlay);--overlay-enter-opacity:0}[data-theme=depth]{--dur-fast:.11s;--dur-standard:.15s;--dur-relaxed:.22s;--dur-enter-surface:var(--dur-relaxed);--dur-exit-surface:.14s;--ease-spring-standard:cubic-bezier(.2, 1, .3, 1);--lift-hover-sm:-.5px;--lift-hover-md:-.5px;--stagger-base:25ms}[data-theme=console]{--dur-fast:.1s;--dur-standard:.14s;--dur-relaxed:.2s;--dur-enter-surface:var(--dur-relaxed);--dur-exit-surface:.13s;--ease-spring-standard:cubic-bezier(.18, 1, .28, 1);--lift-hover-sm:-.5px;--lift-hover-md:-.5px;--stagger-base:20ms}[data-theme=oracle]{--dur-fast:.13s;--dur-standard:.19s;--dur-relaxed:.28s;--dur-enter-surface:var(--dur-relaxed);--dur-exit-surface:.17s;--ease-spring-standard:cubic-bezier(.25, .9, .38, 1);--lift-hover-md:-1px;--stagger-base:35ms}[data-theme=poker]{--dur-fast:.13s;--dur-standard:.16s;--dur-relaxed:.22s;--dur-enter-surface:var(--dur-relaxed);--dur-exit-surface:.15s;--ease-spring-standard:cubic-bezier(.22, 1, .36, 1);--lift-hover-sm:-.5px;--lift-hover-md:-1.5px;--lift-hover-lg:-2.5px;--stagger-base:30ms}[data-theme=geko]{--dur-fast:.18s;--dur-standard:.28s;--dur-relaxed:.38s;--dur-enter-surface:var(--dur-relaxed);--dur-exit-surface:.25s;--ease-spring-standard:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-gentle:cubic-bezier(.28, .55, .42, .96);--lift-hover-sm:-1px;--lift-hover-md:-2.5px;--lift-hover-lg:-4px;--stagger-base:55ms}[data-theme=teemesh]{--dur-fast:.2s;--dur-standard:.3s;--dur-relaxed:.42s;--dur-enter-surface:var(--dur-relaxed);--dur-exit-surface:.28s;--ease-spring-standard:cubic-bezier(.37, 1.72, .4, .95);--ease-spring-gentle:cubic-bezier(.3, .6, .4, .97);--lift-hover-sm:-1px;--lift-hover-md:-3px;--lift-hover-lg:-5px;--stagger-base:60ms}[data-theme=landing]{--dur-fast:.17s;--dur-standard:.28s;--dur-relaxed:.4s;--dur-enter-surface:var(--dur-relaxed);--dur-exit-surface:.24s;--ease-spring-standard:cubic-bezier(.3, 1.2, .4, 1);--lift-hover-md:-3px;--lift-hover-lg:-5px;--stagger-base:45ms}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--dur-instant:1ms;--dur-micro:50ms;--dur-fast:50ms;--dur-standard:50ms;--dur-relaxed:50ms;--dur-slow:50ms;--dur-xslow:50ms;--dur-enter-surface:50ms;--dur-exit-surface:50ms;--dur-enter-overlay:50ms;--dur-exit-overlay:50ms;--dur-enter-toast:50ms;--dur-exit-toast:50ms;--ease-spring-crisp:var(--ease-decel);--ease-spring-standard:var(--ease-decel);--ease-spring-gentle:var(--ease-decel);--ease-spring-bouncy:var(--ease-decel);--ease-spring-heavy:var(--ease-decel);--lift-hover-sm:0;--lift-hover-md:0;--lift-hover-lg:0;--press-depth-sm:0;--press-depth-md:0;--stagger-base:0s}}:root,[data-theme=artefkt]{--lh-xs:1.6;--lh-sm:1.55;--lh-base:1.5;--lh-md:1.45;--lh-lg:1.4;--lh-xl:1.3;--lh-2xl:1.25;--lh-3xl:1.2;--lh-4xl:1.1;--tracking-medium:0em;--tracking-semibold:-.01em;--tracking-bold:-.02em;--tracking-display:-.03em;--tracking-label-sm:.05em;--tracking-label-xs:.08em;--ffs-default:"kern" 1, "liga" 1, "calt" 1;--ffs-tabular:"kern" 1, "liga" 1, "tnum" 1, "lnum" 1;--ffs-display:"kern" 1, "liga" 1, "dlig" 1;--ffs-mono:"kern" 0, "liga" 0, "tnum" 1;--measure-xs:35ch;--measure-sm:55ch;--measure-md:65ch;--measure-lg:75ch;--measure-xl:90ch;--space-0-5:.125rem;--space-1-5:.375rem;--space-2-5:.625rem;--space-3-5:.875rem;--space-7:1.75rem;--space-9:2.25rem;--space-11:2.75rem;--space-14:3.5rem;--space-18:4.5rem;--space-neg-1:-.25rem;--space-neg-2:-.5rem;--space-neg-3:-.75rem;--space-neg-4:-1rem;--space-icon-gap-sm:5px;--space-icon-gap-md:6px;--space-icon-gap-lg:var(--space-2);--space-component-gap:var(--space-3);--space-section-gap:var(--space-8);--space-page-gap:var(--space-12);--space-inset-xs:var(--space-1) var(--space-2);--space-inset-sm:var(--space-2) var(--space-3);--space-inset-md:var(--space-3) var(--space-4);--space-inset-lg:var(--space-4) var(--space-6);--z-base:0;--z-raised:1;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-modal:1000;--z-backdrop:999;--z-toast:9000;--z-skip-link:9999;--radius-inner-sm:calc(var(--radius-md) - 4px);--radius-inner-md:calc(var(--radius-lg) - 4px);--radius-inner-lg:calc(var(--radius-xl) - 6px);--radius-squircle:30%;--shadow-glow-accent:0 0 0 3px var(--color-accent-500), 0 0 12px 2px var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=artefkt]{--shadow-glow-accent:0 0 0 3px color-mix(in oklch, var(--color-accent-500) 20%, transparent), 0 0 12px 2px color-mix(in oklch, var(--color-accent-500) 15%, transparent)}}:root,[data-theme=artefkt]{--shadow-inset-sm:inset 0 1px 2px #0003;--shadow-inset-md:inset 0 2px 4px #0000003d;--shadow-inset-active:inset 0 1px 3px #0000004d;--shadow-highlight:inset 0 1px 0 #ffffff0f;--shadow-card:var(--shadow-highlight), var(--shadow-xs);--shadow-card-hover:var(--shadow-highlight), 0 4px 12px #00000047;--breakpoint-xs:375px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--chart-1:#00ad2d;--chart-2:#ee343b;--chart-3:#feaa00;--chart-4:#009bdd;--chart-5:#b180fc;--surface-glass:var(--surface-raised)}@supports (color:lab(0% 0 0)){:root,[data-theme=artefkt]{--shadow-inset-sm:inset 0 1px 2px lab(0% 0 0/.2);--shadow-inset-md:inset 0 2px 4px lab(0% 0 0/.24);--shadow-inset-active:inset 0 1px 3px lab(0% 0 0/.3);--shadow-highlight:inset 0 1px 0 lab(100% 0 0/.06);--shadow-card-hover:var(--shadow-highlight), 0 4px 12px lab(0% 0 0/.28);--chart-1:lab(61.948% -62.1594 55.3625);--chart-2:lab(53.6853% 69.6775 43.7724);--chart-3:lab(76.5582% 25.2362 89.0984);--chart-4:lab(59.1919% -20.6754 -58.3976);--chart-5:lab(62.5517% 38.3757 -55.9008)}}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=artefkt]{--surface-glass:color-mix(in oklch, var(--surface-raised) 88%, transparent)}}:root,[data-theme=artefkt]{--surface-glass-border:#ffffff14;--surface-success-subtle:var(--color-success)}@supports (color:lab(0% 0 0)){:root,[data-theme=artefkt]{--surface-glass-border:lab(100% 0 0/.08)}}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=artefkt]{--surface-success-subtle:color-mix(in oklch, var(--color-success) 8%, var(--surface-base))}}:root,[data-theme=artefkt]{--surface-error-subtle:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=artefkt]{--surface-error-subtle:color-mix(in oklch, var(--color-error) 8%, var(--surface-base))}}:root,[data-theme=artefkt]{--surface-warning-subtle:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=artefkt]{--surface-warning-subtle:color-mix(in oklch, var(--color-warning) 8%, var(--surface-base))}}:root,[data-theme=artefkt]{--surface-info-subtle:var(--color-info)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=artefkt]{--surface-info-subtle:color-mix(in oklch, var(--color-info) 8%, var(--surface-base))}}[data-theme=depth]{--ffs-default:"kern" 1, "liga" 1, "tnum" 1, "lnum" 1;--lh-base:1.45;--lh-sm:1.5}[data-theme=geko]{--lh-base:1.6;--measure-md:70ch;--space-component-gap:var(--space-4)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-feature-settings:var(--ffs-default,"kern" 1, "liga" 1, "calt" 1);line-height:var(--lh-base,1.5)}[data-tabular],.ak-table,table,.ak-stat__value{font-feature-settings:var(--ffs-tabular)}:root,[data-theme]{--corner-superellipse:.6;--corner-shape:superellipse(var(--corner-superellipse))}@supports (corner-shape:superellipse(0.6)){@layer kernel.components{.ak-button,.ak-card,.ak-input,.ak-select,.ak-combobox-input,.ak-alert,.ak-toast,.ak-tooltip,.ak-dialog-popup,.ak-popover-popup,.ak-menu-popup,.ak-menu-item,.ak-combobox-popup,.ak-combobox-item{corner-shape:var(--corner-shape)}}}@layer kernel.components{.ak-button{border-radius:var(--button-radius);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--motion-button,color var(--dur-fast,.15s) var(--ease-decel,ease-out), background-color var(--dur-fast,.15s) var(--ease-decel,ease-out), border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-standard,.22s) var(--ease-spring-gentle,ease-out), transform var(--dur-instant,50ms) var(--ease-spring-crisp,ease-out));white-space:nowrap;will-change:transform, box-shadow;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums lining-nums;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ak-button>*{z-index:1;position:relative}.ak-button:disabled,.ak-button[aria-busy=true]{opacity:.45;filter:saturate(.2);cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.ak-button--loading{cursor:default}.ak-button__label{align-items:center;gap:inherit;transition:opacity var(--dur-fast,.15s) var(--ease-decel,ease-out);display:inline-flex}.ak-button--loading .ak-button__label{opacity:0}.ak-button__orb-wrap{opacity:0;pointer-events:none;transition:opacity var(--dur-fast,.15s) var(--ease-decel,ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ak-button--loading .ak-button__orb-wrap{opacity:1}.ak-button--sm{line-height:var(--lh-sm);height:calc(var(--button-height-sm) * var(--density,1));padding-inline:var(--space-2);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);gap:5px}.ak-button--md{line-height:var(--lh-base);height:calc(var(--button-height-md) * var(--density,1));padding-inline:var(--space-3);font-size:var(--text-base);letter-spacing:var(--tracking-normal);gap:6px}.ak-button--lg{line-height:var(--lh-md);height:calc(var(--button-height-lg) * var(--density,1));padding-inline:var(--space-4);font-size:var(--text-md);gap:var(--space-2);letter-spacing:var(--tracking-normal)}.ak-button--primary,.ak-button--secondary,.ak-button--destructive,.ak-button--success{box-shadow:var(--btn-grain-rest);border-color:#0000}.ak-button--primary:hover:not(:disabled),.ak-button--secondary:hover:not(:disabled),.ak-button--destructive:hover:not(:disabled),.ak-button--success:hover:not(:disabled){box-shadow:var(--btn-grain-hover);transform:translateY(var(--lift-hover-sm,-.5px))}.ak-button:active:not(:disabled){transition:transform var(--dur-instant) var(--ease-spring-crisp), box-shadow var(--dur-instant) var(--ease-spring-crisp), background-color var(--dur-instant) var(--ease-spring-crisp)}.ak-button--primary:active:not(:disabled),.ak-button--secondary:active:not(:disabled),.ak-button--destructive:active:not(:disabled),.ak-button--success:active:not(:disabled){box-shadow:var(--btn-grain-press);transform:translateY(var(--press-depth-sm,.5px)) scale(.98)}.ak-button--primary{background:linear-gradient(to bottom, var(--btn-from), var(--btn-to));color:var(--button-primary-text)}.ak-button--secondary{background:linear-gradient(to bottom, var(--button-secondary-bg), var(--button-secondary-bg))}@supports (color:color-mix(in lab, red, red)){.ak-button--secondary{background:linear-gradient(to bottom, color-mix(in oklab, var(--button-secondary-bg), white 5%), var(--button-secondary-bg))}}.ak-button--secondary{color:var(--button-secondary-text)}.ak-button--secondary:hover:not(:disabled){background:linear-gradient(to bottom, var(--button-secondary-bg-hover), var(--button-secondary-bg-hover))}@supports (color:color-mix(in lab, red, red)){.ak-button--secondary:hover:not(:disabled){background:linear-gradient(to bottom, color-mix(in oklab, var(--button-secondary-bg-hover), white 5%), var(--button-secondary-bg-hover))}}.ak-button--secondary:active:not(:disabled){background:var(--button-secondary-bg-active)}.ak-button--ghost{color:var(--button-ghost-text);background:0 0;border-color:#0000}.ak-button--ghost:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--text-primary)}.ak-button--ghost:active:not(:disabled){background:var(--button-ghost-bg-active);transform:translateY(var(--press-depth-sm,.5px)) scale(.98)}.ak-button--destructive{background:var(--button-destructive-bg);color:var(--button-destructive-text)}.ak-button--destructive:hover:not(:disabled){background:var(--button-destructive-bg-hover)}.ak-button--destructive:active:not(:disabled){background:var(--button-destructive-bg-active)}.ak-button--success{background:linear-gradient(to bottom, var(--button-success-bg), var(--button-success-bg))}@supports (color:color-mix(in lab, red, red)){.ak-button--success{background:linear-gradient(to bottom, color-mix(in oklab, var(--button-success-bg), white 9%), var(--button-success-bg))}}.ak-button--success{color:var(--button-success-text)}.ak-button--success:hover:not(:disabled){background:linear-gradient(to bottom, var(--button-success-bg-hover), var(--button-success-bg-hover))}@supports (color:color-mix(in lab, red, red)){.ak-button--success:hover:not(:disabled){background:linear-gradient(to bottom, color-mix(in oklab, var(--button-success-bg-hover), white 9%), var(--button-success-bg-hover))}}.ak-button--success:active:not(:disabled){background:var(--button-success-bg-active)}.ak-button--raised.ak-button--success{--btn-3d-edge:oklch(from var(--button-success-bg,#00853c) calc(l * .65) c h)}@supports (color:lab(0% 0 0)){.ak-button--raised.ak-button--success{--btn-3d-edge:oklch(from var(--button-success-bg,lab(48.7233% -52.0593 35.2399)) calc(l * .65) c h)}}.ak-button:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#968cff);outline-offset:var(--focus-ring-offset,2px);transition:var(--motion-button,color var(--dur-fast,.15s) var(--ease-decel,ease-out), background-color var(--dur-fast,.15s) var(--ease-decel,ease-out), border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-standard,.22s) var(--ease-spring-gentle,ease-out), transform var(--dur-instant,50ms) var(--ease-spring-crisp,ease-out)), outline-offset var(--dur-micro,.1s) var(--ease-spring-crisp,ease-out)}@supports (color:lab(0% 0 0)){.ak-button:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,lab(62.0294% 37.5915 -75.6328))}}@media (prefers-contrast:more){.ak-button:focus-visible{outline-offset:2px;outline:3px solid buttontext}.ak-button:disabled{opacity:.6}}@media (prefers-reduced-motion:reduce){.ak-button,.ak-button:focus-visible{will-change:auto;transition:color 50ms linear,background-color 50ms linear,border-color 50ms linear,opacity 50ms linear}.ak-button--primary:hover:not(:disabled),.ak-button--secondary:hover:not(:disabled),.ak-button--ghost:hover:not(:disabled),.ak-button--destructive:hover:not(:disabled),.ak-button--success:hover:not(:disabled),.ak-button--primary:active:not(:disabled),.ak-button--secondary:active:not(:disabled),.ak-button--ghost:active:not(:disabled),.ak-button--destructive:active:not(:disabled),.ak-button--success:active:not(:disabled){transform:none}}.ak-button--raised{--btn-3d-depth:4px;--btn-3d-edge:oklch(from var(--button-primary-bg,var(--color-accent-500)) calc(l * .65) c h);box-shadow:0 var(--btn-3d-depth) 0 0 var(--btn-3d-edge), 0 calc(var(--btn-3d-depth) + 3px) 8px #00000038;transition:transform var(--dur-standard,.22s) var(--ease-spring-gentle,ease-out), box-shadow var(--dur-standard,.22s) var(--ease-spring-gentle,ease-out), background-color var(--dur-fast,.15s) var(--ease-decel,ease-out), border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), color var(--dur-fast,.15s) var(--ease-decel,ease-out);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.ak-button--raised{box-shadow:0 var(--btn-3d-depth) 0 0 var(--btn-3d-edge), 0 calc(var(--btn-3d-depth) + 3px) 8px lab(0% 0 0/.22)}}.ak-button--raised:hover:not(:disabled){box-shadow:0 calc(var(--btn-3d-depth) + 1px) 0 0 var(--btn-3d-edge), 0 calc(var(--btn-3d-depth) + 4px) 10px #0000003d;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){.ak-button--raised:hover:not(:disabled){box-shadow:0 calc(var(--btn-3d-depth) + 1px) 0 0 var(--btn-3d-edge), 0 calc(var(--btn-3d-depth) + 4px) 10px lab(0% 0 0/.24)}}.ak-button--raised:active:not(:disabled){transition:transform var(--dur-instant,50ms) var(--ease-spring-crisp,ease-out), box-shadow var(--dur-instant,50ms) var(--ease-spring-crisp,ease-out), background-color var(--dur-instant,50ms) var(--ease-spring-crisp,ease-out);box-shadow:0 calc(var(--btn-3d-depth) - 1px) 0 0 var(--btn-3d-edge), 0 var(--btn-3d-depth) 5px #00000024;transform:translateY(0)}@supports (color:lab(0% 0 0)){.ak-button--raised:active:not(:disabled){box-shadow:0 calc(var(--btn-3d-depth) - 1px) 0 0 var(--btn-3d-edge), 0 var(--btn-3d-depth) 5px lab(0% 0 0/.14)}}.ak-button--raised.ak-button--secondary{--btn-3d-edge:oklch(from var(--button-secondary-bg,var(--surface-raised)) calc(l * .7) c h)}.ak-button--raised.ak-button--destructive{--btn-3d-edge:oklch(from var(--button-destructive-bg,var(--color-error)) calc(l * .65) c h)}.ak-button--raised.ak-button--ghost{--btn-3d-edge:#0003;box-shadow:0 var(--btn-3d-depth) 0 0 #00000026, 0 calc(var(--btn-3d-depth) + 3px) 8px #0000001a}@supports (color:lab(0% 0 0)){.ak-button--raised.ak-button--ghost{--btn-3d-edge:lab(0% 0 0/.2);box-shadow:0 var(--btn-3d-depth) 0 0 lab(0% 0 0/.15), 0 calc(var(--btn-3d-depth) + 3px) 8px lab(0% 0 0/.1)}}.ak-button--raised:disabled,.ak-button--raised[aria-busy=true]{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.ak-button--raised{transition:background-color 50ms linear,border-color 50ms linear,color 50ms linear;transform:none}.ak-button--raised:hover:not(:disabled){transform:none}.ak-button--raised:active:not(:disabled){box-shadow:0 0 0 0 var(--btn-3d-edge), 0 0 0 #0000;transform:none}@supports (color:lab(0% 0 0)){.ak-button--raised:active:not(:disabled){box-shadow:0 0 0 0 var(--btn-3d-edge), 0 0 0 lab(0% 0 0/0)}}}[data-theme=geko] .ak-button:not(.ak-button--flat):not(:disabled):not([aria-busy=true]),[data-theme=teemesh] .ak-button:not(.ak-button--flat):not(:disabled):not([aria-busy=true]){--btn-3d-depth:4px;--btn-3d-edge:oklch(from var(--button-primary-bg,var(--color-accent-500)) calc(l * .65) c h);box-shadow:0 var(--btn-3d-depth) 0 0 var(--btn-3d-edge), 0 calc(var(--btn-3d-depth) + 3px) 8px #00000038;transition:transform var(--dur-standard,.22s) var(--ease-spring-gentle,ease-out), box-shadow var(--dur-standard,.22s) var(--ease-spring-gentle,ease-out), background-color var(--dur-fast,.15s) var(--ease-decel,ease-out), border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), color var(--dur-fast,.15s) var(--ease-decel,ease-out);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){[data-theme=geko] .ak-button:not(.ak-button--flat):not(:disabled):not([aria-busy=true]),[data-theme=teemesh] .ak-button:not(.ak-button--flat):not(:disabled):not([aria-busy=true]){box-shadow:0 var(--btn-3d-depth) 0 0 var(--btn-3d-edge), 0 calc(var(--btn-3d-depth) + 3px) 8px lab(0% 0 0/.22)}}[data-theme=geko] .ak-button--secondary:not(.ak-button--flat),[data-theme=teemesh] .ak-button--secondary:not(.ak-button--flat){--btn-3d-edge:oklch(from var(--button-secondary-bg,var(--surface-raised)) calc(l * .7) c h)}[data-theme=geko] .ak-button--ghost:not(.ak-button--flat),[data-theme=teemesh] .ak-button--ghost:not(.ak-button--flat){--btn-3d-edge:#0000002e}@supports (color:lab(0% 0 0)){[data-theme=geko] .ak-button--ghost:not(.ak-button--flat),[data-theme=teemesh] .ak-button--ghost:not(.ak-button--flat){--btn-3d-edge:lab(0% 0 0/.18)}}[data-theme=geko] .ak-button--success:not(.ak-button--flat),[data-theme=teemesh] .ak-button--success:not(.ak-button--flat){--btn-3d-edge:oklch(from var(--button-success-bg,#00853c) calc(l * .65) c h)}@supports (color:lab(0% 0 0)){[data-theme=geko] .ak-button--success:not(.ak-button--flat),[data-theme=teemesh] .ak-button--success:not(.ak-button--flat){--btn-3d-edge:oklch(from var(--button-success-bg,lab(48.7233% -52.0593 35.2399)) calc(l * .65) c h)}}[data-theme=geko] .ak-button:not(.ak-button--flat):hover:not(:disabled),[data-theme=teemesh] .ak-button:not(.ak-button--flat):hover:not(:disabled){box-shadow:0 calc(var(--btn-3d-depth,4px) + 1px) 0 0 var(--btn-3d-edge), 0 calc(var(--btn-3d-depth,4px) + 4px) 10px #0000003d;transform:translateY(-2px)}@supports (color:lab(0% 0 0)){[data-theme=geko] .ak-button:not(.ak-button--flat):hover:not(:disabled),[data-theme=teemesh] .ak-button:not(.ak-button--flat):hover:not(:disabled){box-shadow:0 calc(var(--btn-3d-depth,4px) + 1px) 0 0 var(--btn-3d-edge), 0 calc(var(--btn-3d-depth,4px) + 4px) 10px lab(0% 0 0/.24)}}[data-theme=geko] .ak-button:not(.ak-button--flat):active:not(:disabled),[data-theme=teemesh] .ak-button:not(.ak-button--flat):active:not(:disabled){transition:transform var(--dur-instant,50ms) var(--ease-spring-crisp,ease-out), box-shadow var(--dur-instant,50ms) var(--ease-spring-crisp,ease-out), background-color var(--dur-instant,50ms) var(--ease-spring-crisp,ease-out);box-shadow:0 calc(var(--btn-3d-depth,4px) - 1px) 0 0 var(--btn-3d-edge), 0 var(--btn-3d-depth,4px) 5px #00000024;transform:translateY(0)}@supports (color:lab(0% 0 0)){[data-theme=geko] .ak-button:not(.ak-button--flat):active:not(:disabled),[data-theme=teemesh] .ak-button:not(.ak-button--flat):active:not(:disabled){box-shadow:0 calc(var(--btn-3d-depth,4px) - 1px) 0 0 var(--btn-3d-edge), 0 var(--btn-3d-depth,4px) 5px lab(0% 0 0/.14)}}[data-theme=geko] .ak-button--flat,[data-theme=teemesh] .ak-button--flat{transition:var(--motion-button);transform:none;box-shadow:inset 0 1px #ffffff14,0 1px 3px #00000026;box-shadow:inset 0 1px lab(100% 0 0/.08),0 1px 3px lab(0% 0 0/.15)}[data-theme=geko] .ak-button--flat:hover:not(:disabled),[data-theme=teemesh] .ak-button--flat:hover:not(:disabled){transform:translateY(var(--lift-hover-sm,-.5px))}[data-theme=geko] .ak-button--flat:active:not(:disabled),[data-theme=teemesh] .ak-button--flat:active:not(:disabled){transform:translateY(var(--press-depth-sm,.5px)) scale(.98)}@media (prefers-reduced-motion:reduce){[data-theme=geko] .ak-button:not(.ak-button--flat),[data-theme=teemesh] .ak-button:not(.ak-button--flat){transition:background-color 50ms linear,border-color 50ms linear,color 50ms linear;transform:none}[data-theme=geko] .ak-button:not(.ak-button--flat):hover:not(:disabled),[data-theme=teemesh] .ak-button:not(.ak-button--flat):hover:not(:disabled),[data-theme=geko] .ak-button:not(.ak-button--flat):active:not(:disabled),[data-theme=teemesh] .ak-button:not(.ak-button--flat):active:not(:disabled){box-shadow:0 var(--btn-3d-depth,4px) 0 0 var(--btn-3d-edge);transform:none}}.ak-badge{border-radius:var(--radius-full);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);white-space:nowrap;letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums lining-nums;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ak-badge--sm{line-height:var(--lh-xs);font-size:var(--text-xs);padding-block:2px;padding-inline:7px}.ak-badge--md{line-height:var(--lh-sm);font-size:var(--text-sm);padding-block:3px;padding-inline:var(--space-2)}.ak-badge--neutral{background:var(--badge-neutral-bg,#ffffff0a);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--surface-border)}@supports (color:lab(0% 0 0)){.ak-badge--neutral{background:var(--badge-neutral-bg,lab(100% 0 0/.04))}}.ak-badge--accent{background:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.ak-badge--accent{background:color-mix(in oklab, var(--color-accent-500), transparent 88%)}}.ak-badge--accent{color:var(--color-accent-400,var(--color-accent-500));border:1px solid var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.ak-badge--accent{border:1px solid color-mix(in oklab, var(--color-accent-500), transparent 78%)}}.ak-badge--warning{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.ak-badge--warning{background:color-mix(in oklab, var(--color-warning), transparent 88%)}}.ak-badge--warning{color:var(--color-warning);border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.ak-badge--warning{border:1px solid color-mix(in oklab, var(--color-warning), transparent 78%)}}.ak-badge--success{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ak-badge--success{background:color-mix(in oklab, var(--color-success), transparent 88%)}}.ak-badge--success{color:var(--color-success);border:1px solid var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ak-badge--success{border:1px solid color-mix(in oklab, var(--color-success), transparent 78%)}}.ak-badge--error{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ak-badge--error{background:color-mix(in oklab, var(--color-error), transparent 88%)}}.ak-badge--error{color:var(--color-error);border:1px solid var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ak-badge--error{border:1px solid color-mix(in oklab, var(--color-error), transparent 78%)}}.ak-badge--info{background:var(--color-info,var(--color-accent-500))}@supports (color:color-mix(in lab, red, red)){.ak-badge--info{background:color-mix(in oklab, var(--color-info,var(--color-accent-500)), transparent 88%)}}.ak-badge--info{color:var(--color-info,var(--color-accent-500))}@supports (color:color-mix(in lab, red, red)){.ak-badge--info{color:color-mix(in oklab, var(--color-info,var(--color-accent-500)), white 10%)}}.ak-badge--info{border:1px solid var(--color-info,var(--color-accent-500))}@supports (color:color-mix(in lab, red, red)){.ak-badge--info{border:1px solid color-mix(in oklab, var(--color-info,var(--color-accent-500)), transparent 78%)}}.ak-card{letter-spacing:var(--tracking-semibold);background:var(--card-gradient,linear-gradient(180deg, #ffffff08 0%, #fff0 100%)), var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-card,var(--radius-lg));padding:calc(var(--space-4) * var(--density,1));box-shadow:var(--shadow-card,0 1px 3px #00000014, 0 1px 2px #0000000f, inset 0 1px 0 #ffffff1a);transition:var(--motion-hover-lift,border-color var(--dur-fast) var(--ease-decel), box-shadow var(--dur-standard) var(--ease-spring-gentle), transform var(--dur-standard) var(--ease-spring-gentle));will-change:transform, box-shadow;display:block}@supports (color:lab(0% 0 0)){.ak-card{background:var(--card-gradient,linear-gradient(180deg, lab(100% 0 0/.03) 0%, lab(100% 0 0/0) 100%)), var(--surface-raised);box-shadow:var(--shadow-card,0 1px 3px lab(0% 0 0/.08), 0 1px 2px lab(0% 0 0/.06), inset 0 1px 0 lab(100% 0 0/.1))}}.ak-card--elevated{box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014,inset 0 1px #ffffff1f;box-shadow:0 4px 12px lab(0% 0 0/.12),0 2px 4px lab(0% 0 0/.08),inset 0 1px lab(100% 0 0/.12)}.ak-card--elevated:hover{transform:translateY(calc(-2px - 2px * var(--depth-scale,.7)));box-shadow:0 8px 24px #00000029,0 4px 8px #0000001a,inset 0 1px #ffffff24;box-shadow:0 8px 24px lab(0% 0 0/.16),0 4px 8px lab(0% 0 0/.1),inset 0 1px lab(100% 0 0/.14)}.ak-card--outlined{box-shadow:none;border-color:var(--surface-border);border-width:1.5px}.ak-card--outlined:hover{border-color:var(--surface-border-hover)}.ak-card--interactive{cursor:pointer}.ak-card--interactive:hover,.ak-card--elevated.ak-card--interactive:hover{border-color:var(--surface-border-hover);transform:translateY(calc(-1px - 2px * var(--depth-scale,.7)));box-shadow:0 8px 24px #00000024,0 4px 8px #00000014,inset 0 1px #ffffff1f;box-shadow:0 8px 24px lab(0% 0 0/.14),0 4px 8px lab(0% 0 0/.08),inset 0 1px lab(100% 0 0/.12)}.ak-card--interactive:active{box-shadow:var(--shadow-card,0 1px 3px #00000014, 0 1px 2px #0000000f, inset 0 1px 0 #ffffff1a);transition:var(--motion-press,transform var(--dur-instant) var(--ease-spring-crisp), box-shadow var(--dur-instant) var(--ease-spring-crisp));transform:translateY(0)}@supports (color:lab(0% 0 0)){.ak-card--interactive:active{box-shadow:var(--shadow-card,0 1px 3px lab(0% 0 0/.08), 0 1px 2px lab(0% 0 0/.06), inset 0 1px 0 lab(100% 0 0/.1))}}.ak-card--interactive:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset,2px)}.ak-card--sm{padding:calc(var(--space-3) * var(--density,1))}.ak-card--md{padding:calc(var(--space-4) * var(--density,1))}.ak-card--lg{padding:calc(var(--space-5) * var(--density,1))}.ak-card__header{letter-spacing:var(--tracking-semibold);justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ak-card__media{margin-inline:calc(-1 * var(--space-4) * var(--density,1));margin-top:calc(-1 * var(--space-4) * var(--density,1));margin-bottom:var(--space-3);border-radius:var(--radius-card,var(--radius-lg)) var(--radius-card,var(--radius-lg)) 0 0;overflow:hidden}.ak-card__media--16-9{aspect-ratio:16/9}.ak-card__media--4-3{aspect-ratio:4/3}.ak-card__media--1-1{aspect-ratio:1}.ak-card__media--3-2{aspect-ratio:3/2}.ak-card__media>img,.ak-card__media>video{object-fit:cover;width:100%;height:100%;display:block}.ak-card__body{gap:var(--space-2);flex-direction:column;display:flex}.ak-card__footer{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--surface-border);display:flex}.ak-card__title{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-lg,1.125rem);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em;line-height:1.4}.ak-card__description{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:0;line-height:1.55}@media (prefers-reduced-motion:reduce){.ak-card,.ak-card--elevated,.ak-card--interactive{transition:border-color var(--dur-fast) var(--ease-decel)}.ak-card--interactive:hover,.ak-card--elevated.ak-card--interactive:hover{transform:none}}.ak-frame{letter-spacing:var(--tracking-semibold);background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-xl,.875rem);box-shadow:var(--shadow-card,inset 0 1px 0 #ffffff0f, 0 1px 3px #00000038, 0 1px 8px #0000001a);padding:var(--space-8,2rem);flex-direction:column;gap:0;display:flex}@supports (color:lab(0% 0 0)){.ak-frame{box-shadow:var(--shadow-card,inset 0 1px 0 lab(100% 0 0/.06), 0 1px 3px lab(0% 0 0/.22), 0 1px 8px lab(0% 0 0/.1))}}.ak-frame--no-padding{padding:0}.ak-frame__header{letter-spacing:var(--tracking-semibold);gap:var(--space-2,.5rem);padding-bottom:var(--space-6,1.5rem);border-bottom:1px solid var(--surface-border-subtle);margin-bottom:var(--space-6,1.5rem);flex-direction:column;display:flex}.ak-frame--no-padding>.ak-frame__header{letter-spacing:var(--tracking-semibold);padding:var(--space-6,1.5rem) var(--space-8,2rem) var(--space-6,1.5rem);margin-bottom:0}.ak-frame__title{font-family:var(--font-sans);font-size:var(--text-2xl,1.5rem);font-weight:var(--font-weight-bold,700);letter-spacing:var(--tracking-heading,-.025em);color:var(--text-primary);margin:0;line-height:1.15}.ak-frame__description{font-family:var(--font-sans);font-size:var(--text-base,.9375rem);font-weight:var(--font-weight-regular,400);line-height:var(--leading-normal,1.5);color:var(--text-secondary);margin:0}.ak-frame__panel{border:1px solid var(--surface-border);border-radius:var(--radius-lg,.625rem);background:var(--surface-page);padding:var(--space-6,1.5rem);gap:var(--space-3,.75rem);flex-direction:column;display:flex}.ak-frame__panel+.ak-frame__panel{margin-top:var(--space-4,1rem)}.ak-frame__footer{align-items:center;gap:var(--space-3,.75rem);padding-top:var(--space-6,1.5rem);border-top:1px solid var(--surface-border-subtle);margin-top:var(--space-6,1.5rem);display:flex}[data-mode=light] .ak-frame{border-color:#00000014;border-color:lab(0% 0 0/.08);box-shadow:0 1px 2px #0000000d,0 2px 6px #0000000a,0 12px 32px #00000017;box-shadow:0 1px 2px lab(0% 0 0/.05),0 2px 6px lab(0% 0 0/.04),0 12px 32px lab(0% 0 0/.09)}[data-mode=light] .ak-frame__panel{background:var(--surface-base)}.ak-input{width:100%;height:calc(var(--button-height-md) * var(--density,1));padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-border-base);transition:var(--motion-input,border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out));-webkit-user-select:text;user-select:text;border:1px solid #0000;outline:none;display:block}.ak-input[type=number],.ak-input[inputmode=numeric],.ak-input[inputmode=decimal]{font-variant-numeric:tabular-nums lining-nums}.ak-input::placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.ak-input:hover:not(:disabled):not(:focus-visible){box-shadow:var(--shadow-elevation-card-rest)}.ak-input:focus-visible{border-color:var(--color-accent-500);box-shadow:0 1px 3px #0000001a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#968cff);outline-offset:var(--focus-ring-offset,2px);transition:var(--motion-input,border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out)), outline-offset var(--dur-micro,.1s) var(--ease-spring-crisp,cubic-bezier(.22, 1, .36, 1))}@supports (color:lab(0% 0 0)){.ak-input:focus-visible{box-shadow:0 1px 3px lab(0% 0 0/.1), inset 0 1px 0 lab(100% 0 0/.04), inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,lab(62.0294% 37.5915 -75.6328))}}.ak-input:disabled{opacity:.45;filter:saturate(.2);cursor:not-allowed;pointer-events:none}.ak-input:read-only:not(:disabled){background:var(--surface-base)}@supports (color:color-mix(in lab, red, red)){.ak-input:read-only:not(:disabled){background:color-mix(in oklab, var(--surface-base), var(--surface-raised) 30%)}}.ak-input:read-only:not(:disabled){cursor:default}.ak-input--invalid{border-color:var(--color-error);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ak-input--invalid{background:color-mix(in oklch, var(--color-error) 5%, var(--surface-base))}}.ak-input--invalid:focus-visible{border-color:var(--color-error);box-shadow:0 1px 3px #0000001a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px var(--color-error);outline-color:var(--color-error)}@supports (color:lab(0% 0 0)){.ak-input--invalid:focus-visible{box-shadow:0 1px 3px lab(0% 0 0/.1), inset 0 1px 0 lab(100% 0 0/.04), inset 0 0 0 1px var(--color-error)}}@supports (color:color-mix(in lab, red, red)){.ak-input--invalid:focus-visible{outline-color:color-mix(in oklch, var(--color-error) 60%, transparent)}}@media (prefers-contrast:more){.ak-input:focus-visible{outline-offset:2px;outline:3px solid buttontext}}@media (prefers-reduced-motion:reduce){.ak-input,.ak-input:focus-visible{transition:border-color 50ms linear,box-shadow 50ms linear}}.ak-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--text-primary);display:block}.ak-label__required{color:var(--color-error)}.ak-field{gap:var(--space-2);flex-direction:column;display:flex}.ak-field__help{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-tertiary);margin:0}.ak-field__error{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-error);margin:0}.ak-text{font-family:var(--font-sans);margin:0}.ak-text--xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.ak-text--sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.ak-text--base{font-size:var(--text-base);line-height:var(--leading-normal)}.ak-text--md{font-size:var(--text-md);line-height:var(--leading-snug)}.ak-text--lg{font-size:var(--text-lg);line-height:var(--leading-snug)}.ak-text--xl{font-size:var(--text-xl);line-height:var(--leading-tight)}.ak-text--2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.ak-text--3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.ak-text--regular{font-weight:var(--font-weight-regular)}.ak-text--medium{font-weight:var(--font-weight-medium)}.ak-text--semibold{font-weight:var(--font-weight-semibold)}.ak-text--bold{font-weight:var(--font-weight-bold)}.ak-text--primary{color:var(--text-primary)}.ak-text--secondary{color:var(--text-secondary)}.ak-text--tertiary{color:var(--text-tertiary)}.ak-text--accent{color:var(--text-accent)}.ak-text--role-display{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--text-primary);line-height:1.2}.ak-text--role-heading-lg{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text-primary);line-height:1.25}.ak-text--role-heading-md{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--text-primary);line-height:1.3}.ak-text--role-heading-sm{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--text-primary);line-height:1.4}.ak-text--role-body-lg{font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-primary);line-height:1.5}.ak-text--role-body-md{font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary);line-height:1.55}.ak-text--role-body-sm{font-size:var(--text-xs);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-secondary);line-height:1.6}.ak-text--role-label-md{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:0;color:var(--text-secondary);line-height:1.4}.ak-text--role-label-sm{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;color:var(--text-tertiary);line-height:1.4}.ak-text--role-label-xs,.ak-section-label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.4}.ak-text--role-ui-md{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1}.ak-text--role-ui-sm{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;line-height:1}.ak-text--role-mono-md{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.55}.ak-text--role-mono-lg{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-weight-regular);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;line-height:1.5}.ak-text--role-data{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;line-height:1.4}.ak-checkbox{appearance:none;border:1.5px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-raised);width:1rem;height:1rem;box-shadow:none;cursor:pointer;transition:var(--motion-toggle,transform var(--dur-standard,.22s) var(--ease-spring-standard,cubic-bezier(.34, 1.56, .64, 1)), background-color var(--dur-fast,.15s) var(--ease-decel,ease-out), border-color var(--dur-fast,.15s) var(--ease-decel,ease-out)), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out);will-change:transform, box-shadow;flex-shrink:0;place-content:center;display:inline-grid}.ak-checkbox:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:.5rem;height:.5rem;transition:transform var(--dur-fast,.15s) var(--ease-spring-crisp,cubic-bezier(.22, 1, .36, 1));background:var(--color-neutral-0);transform:scale(0)}.ak-checkbox:checked{background:var(--color-accent-500);border-color:var(--color-accent-500);box-shadow:inset 0 1px 0 oklch(1 0 0 / calc(.22 * var(--depth-scale,.7))), inset 0 -1px 0 oklch(0 0 0 / calc(.08 * var(--depth-scale,.7)))}.ak-checkbox:checked:before{transform:scale(1)}.ak-checkbox:indeterminate{background:var(--color-accent-500);border-color:var(--color-accent-500);box-shadow:inset 0 1px 0 oklch(1 0 0 / calc(.18 * var(--depth-scale,.7)))}.ak-checkbox:indeterminate:before{clip-path:none;background:var(--color-neutral-0);border-radius:var(--radius-full);width:.5rem;height:2px;transform:scale(1)}.ak-checkbox:hover:not(:disabled){border-color:var(--color-accent-500);box-shadow:none}.ak-checkbox:hover:not(:disabled):checked{box-shadow:inset 0 1px 0 oklch(1 0 0 / calc(.28 * var(--depth-scale,.7))), inset 0 -1px 0 oklch(0 0 0 / calc(.1 * var(--depth-scale,.7)))}.ak-checkbox:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#968cff);outline-offset:var(--focus-ring-offset,2px);transition:var(--motion-toggle,background-color var(--dur-fast,.15s) var(--ease-decel,ease-out), border-color var(--dur-fast,.15s) var(--ease-decel,ease-out)), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out), outline-offset var(--dur-micro,.1s) var(--ease-spring-crisp,cubic-bezier(.22, 1, .36, 1))}@supports (color:lab(0% 0 0)){.ak-checkbox:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,lab(62.0294% 37.5915 -75.6328))}}.ak-checkbox:disabled{opacity:.45;filter:saturate(.2);cursor:not-allowed;pointer-events:none}@media (prefers-contrast:more){.ak-checkbox:focus-visible{outline-offset:2px;outline:3px solid buttontext}}@media (prefers-reduced-motion:reduce){.ak-checkbox{transition:background-color 50ms linear,border-color 50ms linear,box-shadow 50ms linear}.ak-checkbox:before{transition:transform 50ms linear}.ak-checkbox:focus-visible{transition:background-color 50ms linear,border-color 50ms linear,box-shadow 50ms linear}}.ak-switch{border-radius:var(--radius-full);background:var(--surface-overlay);cursor:pointer;width:2.25rem;height:1.25rem;box-shadow:inset 0 1px 2px oklch(0 0 0 / calc(.08 * var(--depth-scale,.7)));transition:var(--motion-toggle,transform var(--dur-standard,.22s) var(--ease-spring-standard,cubic-bezier(.34, 1.56, .64, 1)), background-color var(--dur-fast,.15s) var(--ease-decel,ease-out), border-color var(--dur-fast,.15s) var(--ease-decel,ease-out)), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out);will-change:background-color;border:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.ak-switch:disabled{opacity:.45;filter:saturate(.2);cursor:not-allowed;pointer-events:none}.ak-switch:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#968cff);outline-offset:var(--focus-ring-offset,2px);transition:var(--motion-toggle,background-color var(--dur-fast,.15s) var(--ease-decel,ease-out)), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out), outline-offset var(--dur-micro,.1s) var(--ease-spring-crisp,cubic-bezier(.22, 1, .36, 1))}@supports (color:lab(0% 0 0)){.ak-switch:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,lab(62.0294% 37.5915 -75.6328))}}.ak-switch--on{background:var(--color-accent-500);box-shadow:inset 0 1px 2px oklch(0 0 0 / calc(.08 * var(--depth-scale,.7)))}.ak-switch__thumb{border-radius:var(--radius-full);background:var(--color-neutral-0);width:1rem;height:1rem;box-shadow:inset 0 1px 0 oklch(1 0 0 / calc(.45 * var(--depth-scale,.7))), 0 1px 3px oklch(0 0 0 / calc(.3 * var(--depth-scale,.7))), 0 1px 1px #0000002e;transition:transform var(--dur-standard,.22s) var(--ease-spring-standard,cubic-bezier(.34, 1.56, .64, 1));will-change:transform;flex-shrink:0;display:block;transform:translate(0)}@supports (color:lab(0% 0 0)){.ak-switch__thumb{box-shadow:inset 0 1px 0 oklch(1 0 0 / calc(.45 * var(--depth-scale,.7))), 0 1px 3px oklch(0 0 0 / calc(.3 * var(--depth-scale,.7))), 0 1px 1px lab(0% 0 0/.18)}}.ak-switch--on .ak-switch__thumb{transform:translate(1rem)}@media (prefers-contrast:more){.ak-switch:focus-visible{outline-offset:2px;outline:3px solid buttontext}}@media (prefers-reduced-motion:reduce){.ak-switch{transition:background-color 50ms linear,box-shadow 50ms linear}.ak-switch__thumb{transition:transform 50ms linear}.ak-switch:focus-visible{transition:background-color 50ms linear,box-shadow 50ms linear}}.ak-spinner{color:var(--color-accent-500);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ak-spinner svg{animation:.8s linear infinite kernel-spin}.ak-spinner--sm svg{width:1rem;height:1rem}.ak-spinner--md svg{width:1.25rem;height:1.25rem}.ak-spinner--lg svg{width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:reduce){.ak-spinner svg{opacity:.5;animation:none}}.ak-skeleton{background:var(--surface-raised);animation:ak-skeleton-pulse 1.5s var(--ease-in-out) infinite;display:block}.ak-skeleton--text{border-radius:var(--radius-sm);width:100%;height:1em}.ak-skeleton--block{border-radius:var(--radius-md);width:100%;height:2rem}.ak-skeleton--circle{border-radius:var(--radius-full);width:2rem;height:2rem}@media (prefers-reduced-motion:reduce){.ak-skeleton{animation:none}}.ak-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;min-height:200px;display:flex}.ak-empty__icon{color:var(--text-tertiary);margin-bottom:var(--space-1);transition:color var(--dur-fast,.15s) var(--ease-decel,ease-out);justify-content:center;align-items:center;display:flex}.ak-empty--error .ak-empty__icon{color:var(--color-error);opacity:.65}.ak-empty__title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--text-primary);letter-spacing:-.01em;margin:0}.ak-empty__description{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);max-width:32ch;margin:0}.ak-empty__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.ak-empty__secondary{line-height:var(--lh-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}@supports (color:color-mix(in lab, red, red)){.ak-empty__secondary{-webkit-text-decoration-color:color-mix(in oklch, var(--text-tertiary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--text-tertiary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--text-tertiary) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--text-tertiary) 40%, transparent)}}.ak-empty__secondary:hover{color:var(--text-secondary);-webkit-text-decoration-color:var(--text-secondary);-webkit-text-decoration-color:var(--text-secondary);-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary)}.ak-error-boundary{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;border:1px solid var(--color-error);flex-direction:column;min-height:200px;display:flex}@supports (color:color-mix(in lab, red, red)){.ak-error-boundary{border:1px solid color-mix(in oklch, var(--color-error) 20%, var(--surface-border))}}.ak-error-boundary{border-left:3px solid var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ak-error-boundary{border-left:3px solid color-mix(in oklch, var(--color-error) 60%, transparent)}}.ak-error-boundary{border-radius:var(--radius-md);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ak-error-boundary{background:color-mix(in oklch, var(--color-error) 4%, var(--surface-base))}}.ak-error-boundary__icon{color:var(--color-error);opacity:.7;justify-content:center;align-items:center;display:flex}.ak-error-boundary__title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);color:var(--text-primary);letter-spacing:-.01em;margin:0}.ak-error-boundary__description{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);max-width:38ch;margin:0}.ak-error-boundary__retry{margin-top:var(--space-1);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);border:1px solid var(--surface-border);border-radius:var(--button-radius,var(--radius-md));cursor:pointer;transition:background-color var(--dur-fast,.15s) var(--ease-decel,ease-out), border-color var(--dur-fast,.15s) var(--ease-decel,ease-out);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ak-error-boundary__retry:hover{background:var(--surface-raised);border-color:var(--surface-border-subtle,var(--surface-border))}@supports (color:color-mix(in lab, red, red)){.ak-error-boundary__retry:hover{border-color:var(--surface-border-subtle,color-mix(in oklch, var(--surface-border) 150%, transparent))}}.ak-error-boundary__retry:focus-visible{outline:2px solid var(--text-accent,var(--color-accent-500));outline-offset:2px}.ak-error-boundary__retry:active{transform:translateY(1px)}.ak-select{width:100%;height:calc(var(--button-height-md) * var(--density,1));font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;border:1px solid var(--surface-border);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:var(--motion-input,border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out));outline:none;padding-inline-start:var(--space-3);padding-inline-end:var(--space-8);display:block;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff0a;box-shadow:0 1px 2px lab(0% 0 0/.06),inset 0 1px lab(100% 0 0/.04)}.ak-select:hover:not(:disabled){border-color:var(--surface-border-hover);box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff0a;box-shadow:0 1px 3px lab(0% 0 0/.1),inset 0 1px lab(100% 0 0/.04)}.ak-select:focus-visible{border-color:var(--color-accent-500);box-shadow:0 1px 3px #0000001a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#968cff);outline-offset:var(--focus-ring-offset,2px)}@supports (color:lab(0% 0 0)){.ak-select:focus-visible{box-shadow:0 1px 3px lab(0% 0 0/.1), inset 0 1px 0 lab(100% 0 0/.04), inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,lab(62.0294% 37.5915 -75.6328))}}.ak-select:disabled{opacity:.45;filter:saturate(.2);cursor:not-allowed;pointer-events:none}.ak-select--invalid{border-color:var(--color-error)}.ak-select--invalid:focus-visible{border-color:var(--color-error);box-shadow:0 1px 3px #0000001a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px var(--color-error);outline-color:var(--color-error)}@supports (color:lab(0% 0 0)){.ak-select--invalid:focus-visible{box-shadow:0 1px 3px lab(0% 0 0/.1), inset 0 1px 0 lab(100% 0 0/.04), inset 0 0 0 1px var(--color-error)}}@supports (color:color-mix(in lab, red, red)){.ak-select--invalid:focus-visible{outline-color:color-mix(in oklch, var(--color-error) 60%, transparent)}}@media (prefers-contrast:more){.ak-select:focus-visible{outline-offset:2px;outline:3px solid buttontext}}@media (prefers-reduced-motion:reduce){.ak-select,.ak-select:focus-visible{transition:border-color 50ms linear,box-shadow 50ms linear}}.ak-radio{appearance:none;border:1.5px solid var(--surface-border);border-radius:var(--radius-full);background:var(--surface-base);cursor:pointer;width:1rem;height:1rem;transition:var(--transition-color);flex-shrink:0;place-content:center;display:inline-grid}.ak-radio:before{content:"";border-radius:var(--radius-full);background:var(--color-neutral-0);width:.5rem;height:.5rem;transition:transform var(--duration-fast) var(--ease-out);transform:scale(0)}.ak-radio:checked{background:var(--color-accent-500);border-color:var(--color-accent-500)}.ak-radio:checked:before{transform:scale(1)}.ak-radio:hover:not(:disabled){border-color:var(--color-accent-500)}.ak-radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ak-radio:disabled{opacity:.5;cursor:not-allowed}.ak-tooltip-root{align-items:center;display:inline-flex;position:relative}.ak-tooltip{z-index:100;padding:var(--space-1) var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out), visibility var(--duration-fast) var(--ease-out);position:absolute}.ak-tooltip-root:hover .ak-tooltip,.ak-tooltip-root:focus-within .ak-tooltip{opacity:1;visibility:visible}.ak-tooltip--top{bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%)}.ak-tooltip--bottom{top:calc(100% + var(--space-2));left:50%;transform:translate(-50%)}.ak-tooltip--left{right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.ak-tooltip--right{left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.ak-tooltip{transition:none}}.ak-divider{background:var(--surface-border);flex-shrink:0}.ak-divider--horizontal{width:100%;height:1px;display:block}.ak-divider--vertical{align-self:stretch;width:1px;height:1em;display:inline-block}.ak-link{color:var(--text-accent);transition:var(--transition-color);cursor:pointer;align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.ak-link:hover{color:var(--color-accent-300);text-decoration:underline}.ak-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ak-link__external{font-size:.8em;line-height:1}.ak-avatar{border-radius:var(--radius-full);background:var(--surface-overlay);color:var(--text-primary);font-family:var(--font-sans);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ak-avatar--sm{line-height:var(--lh-xs);width:1.5rem;height:1.5rem;font-size:var(--text-xs)}.ak-avatar--md{line-height:var(--lh-sm);width:2rem;height:2rem;font-size:var(--text-sm)}.ak-avatar--lg{line-height:var(--lh-base);width:2.5rem;height:2.5rem;font-size:var(--text-base)}.ak-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.ak-avatar__initials{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.ak-progress{background:var(--surface-raised);border-radius:var(--radius-full);width:100%;height:.375rem;display:block;overflow:hidden}.ak-progress__bar{background:var(--color-accent-500);border-radius:var(--radius-full);height:100%;transition:width var(--duration-base) var(--ease-out)}.ak-progress--indeterminate .ak-progress__bar{width:40%;animation:ak-progress-slide 1.4s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.ak-progress__bar{transition:none}.ak-progress--indeterminate .ak-progress__bar{opacity:.5;width:100%;animation:none}}.ak-tabs{flex-direction:column;gap:0;display:flex}.ak-tabs--underline .ak-tablist,.ak-tablist{border-bottom:1px solid var(--surface-border);align-items:center;gap:var(--space-1);display:flex;position:relative}.ak-tab-indicator{background:var(--color-accent-500);height:2px;width:var(--ak-tab-ind-w,0px);transform:translateX(var(--ak-tab-ind-x,0px));transition:transform var(--dur-standard) var(--ease-spring-standard), width var(--dur-standard) var(--ease-spring-standard);pointer-events:none;opacity:var(--ak-tab-ind-ready,0);border-radius:2px;position:absolute;bottom:-1px;left:0}.ak-tab-indicator[style]{opacity:1;transition:transform var(--dur-standard) var(--ease-spring-standard), width var(--dur-standard) var(--ease-spring-standard), opacity var(--dur-micro) var(--ease-decel)}.ak-tab{line-height:var(--lh-sm);align-items:center;gap:var(--space-1);padding-inline:var(--space-3);padding-block:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-decel);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;display:inline-flex;position:relative}.ak-tab:hover:not(:disabled){color:var(--text-primary)}.ak-tab:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset,2px);border-radius:var(--radius-sm)}.ak-tab:disabled{opacity:.4;cursor:not-allowed}.ak-tab--active{color:var(--text-primary)}.ak-tab__icon{width:1em;height:1em;color:inherit;flex-shrink:0;align-items:center;display:inline-flex}.ak-tab__badge{font-size:var(--text-xs,.75rem);font-weight:var(--font-weight-semibold);background:var(--color-accent-500);border-radius:9999px;flex-shrink:0;align-items:center;padding:1px 5px;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ak-tab__badge{background:color-mix(in oklch, var(--color-accent-500) 15%, var(--surface-base))}}.ak-tab__badge{color:var(--color-accent-500)}.ak-tab--active .ak-tab__badge{background:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.ak-tab--active .ak-tab__badge{background:color-mix(in oklch, var(--color-accent-500) 20%, var(--surface-base))}}.ak-tabs--segmented .ak-tablist{background:var(--surface-border);border-bottom:none}@supports (color:color-mix(in lab, red, red)){.ak-tabs--segmented .ak-tablist{background:color-mix(in oklch, var(--surface-border) 50%, var(--surface-base))}}.ak-tabs--segmented .ak-tablist{border-radius:var(--radius-md);gap:2px;padding:3px}.ak-tabs--segmented .ak-tab-indicator{display:none}.ak-tabs--segmented .ak-tab{border-radius:calc(var(--radius-md) - 3px);padding-inline:var(--space-3);padding-block:calc(var(--space-2) - 1px);transition:color var(--dur-fast) var(--ease-decel), background-color var(--dur-fast) var(--ease-decel), box-shadow var(--dur-standard) var(--ease-spring-crisp);border-bottom:none;margin-bottom:0}.ak-tabs--segmented .ak-tab--active{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff14;box-shadow:0 1px 3px lab(0% 0 0/.1),inset 0 1px lab(100% 0 0/.08)}.ak-tabs--segmented .ak-tab:hover:not(.ak-tab--active):not(:disabled){background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.ak-tabs--segmented .ak-tab:hover:not(.ak-tab--active):not(:disabled){background:color-mix(in oklch, var(--surface-raised) 50%, transparent)}}.ak-tabs--pill .ak-tablist{gap:var(--space-1);border-bottom:none;padding-bottom:0}.ak-tabs--pill .ak-tab-indicator{display:none}.ak-tabs--pill .ak-tab{padding-inline:var(--space-3);transition:color var(--dur-fast) var(--ease-decel), background-color var(--dur-fast) var(--ease-decel);border-bottom:none;border-radius:9999px;margin-bottom:0}.ak-tabs--pill .ak-tab--active{background:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.ak-tabs--pill .ak-tab--active{background:color-mix(in oklch, var(--color-accent-500) 12%, var(--surface-base))}}.ak-tabs--pill .ak-tab--active{color:var(--color-accent-500)}.ak-tabs--pill .ak-tab:hover:not(.ak-tab--active):not(:disabled){background:var(--surface-border)}@supports (color:color-mix(in lab, red, red)){.ak-tabs--pill .ak-tab:hover:not(.ak-tab--active):not(:disabled){background:color-mix(in oklch, var(--surface-border) 50%, transparent)}}.ak-tabpanel{line-height:var(--lh-base);padding-block:var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);outline:none}.ak-tabpanel:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset,2px);border-radius:var(--radius-md)}.ak-tabs--vertical{flex-direction:row}.ak-tabs--vertical>.ak-tablist{border-bottom:none;border-right:1px solid var(--surface-border);align-items:stretch;gap:var(--space-1);flex-direction:column;padding-bottom:0}.ak-tabs--vertical .ak-tab{text-align:start;border-bottom:none;justify-content:flex-start;margin-bottom:0}.ak-tabs--vertical .ak-tab-indicator{bottom:unset;right:-1px;left:unset;width:2px;height:var(--ak-tab-ind-h,0px);transform:translateY(var(--ak-tab-ind-y,0px));transition:transform var(--dur-standard) var(--ease-spring-standard), height var(--dur-standard) var(--ease-spring-standard);top:0}.ak-tabs--vertical .ak-tab--active{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.ak-tab-indicator,.ak-tab-indicator[style]{transition:none}}.ak-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);border-left:3px solid #0000;display:flex}.ak-alert--neutral{background:var(--text-tertiary,gray)}@supports (color:lab(0% 0 0)){.ak-alert--neutral{background:var(--text-tertiary,lab(53.6% 0 0))}}@supports (color:color-mix(in lab, red, red)){.ak-alert--neutral{background:color-mix(in oklch, var(--text-tertiary,lab(53.6% 0 0)) 8%, var(--surface-base))}}.ak-alert--neutral{border-left-color:var(--surface-border-hover,#aeaeae);color:var(--text-primary)}@supports (color:lab(0% 0 0)){.ak-alert--neutral{border-left-color:var(--surface-border-hover,lab(71% 0 0))}}.ak-alert--info{background:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.ak-alert--info{background:color-mix(in oklch, var(--color-info) 10%, var(--surface-base))}}.ak-alert--info{border-left-color:var(--color-info);color:var(--text-primary)}.ak-alert--success{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ak-alert--success{background:color-mix(in oklch, var(--color-success) 10%, var(--surface-base))}}.ak-alert--success{border-left-color:var(--color-success);color:var(--text-primary)}.ak-alert--warning{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.ak-alert--warning{background:color-mix(in oklch, var(--color-warning) 10%, var(--surface-base))}}.ak-alert--warning{border-left-color:var(--color-warning);color:var(--text-primary)}.ak-alert--error{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ak-alert--error{background:color-mix(in oklch, var(--color-error) 10%, var(--surface-base))}}.ak-alert--error{border-left-color:var(--color-error);color:var(--text-primary)}.ak-alert__icon{flex-shrink:0;align-items:center;margin-top:1px;display:inline-flex}.ak-alert--neutral .ak-alert__icon{color:var(--text-secondary)}.ak-alert--info .ak-alert__icon{color:var(--color-info)}.ak-alert--success .ak-alert__icon{color:var(--color-success)}.ak-alert--warning .ak-alert__icon{color:var(--color-warning)}.ak-alert--error .ak-alert__icon{color:var(--color-error)}.ak-alert__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ak-alert__title{letter-spacing:var(--tracking-semibold);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.ak-alert__content{font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--text-secondary)}.ak-alert__action{flex-shrink:0;align-self:flex-start}.ak-alert__dismiss{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-decel), background-color var(--dur-fast) var(--ease-decel);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:0;padding:0;display:inline-flex}.ak-alert__dismiss:hover{color:var(--text-primary);background:var(--surface-border)}@supports (color:color-mix(in lab, red, red)){.ak-alert__dismiss:hover{background:color-mix(in oklch, var(--surface-border) 60%, transparent)}}.ak-alert__dismiss:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset,2px)}.ak-toast-viewport{bottom:var(--space-5,20px);right:var(--space-5,20px);z-index:9000;gap:var(--space-2);width:22rem;max-width:calc(100vw - 2 * var(--space-5,20px));pointer-events:none;flex-direction:column;display:flex;position:fixed}@keyframes ak-toast-in{0%{opacity:0;transform:translateX(calc(100% + var(--space-5,20px)))}to{opacity:1;transform:translate(0)}}@keyframes ak-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(100% + var(--space-5,20px)))}}.ak-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);pointer-events:all;animation:ak-toast-in var(--dur-enter-toast,.22s) var(--ease-spring-standard) both;will-change:transform, opacity;display:flex;box-shadow:0 8px 24px #00000024,0 4px 8px #00000014,inset 0 1px #ffffff1a;box-shadow:0 8px 24px lab(0% 0 0/.14),0 4px 8px lab(0% 0 0/.08),inset 0 1px lab(100% 0 0/.1)}.ak-toast--neutral{border-left:3px solid var(--surface-border-hover,#aeaeae)}@supports (color:lab(0% 0 0)){.ak-toast--neutral{border-left:3px solid var(--surface-border-hover,lab(71% 0 0))}}.ak-toast--info{border-left:3px solid var(--color-info)}.ak-toast--success{border-left:3px solid var(--color-success)}.ak-toast--warning{border-left:3px solid var(--color-warning)}.ak-toast--error{border-left:3px solid var(--color-error)}.ak-toast__icon{flex-shrink:0;align-items:center;width:1rem;height:1rem;margin-top:1px;display:inline-flex}.ak-toast--neutral .ak-toast__icon{color:var(--text-secondary)}.ak-toast--info .ak-toast__icon{color:var(--color-info)}.ak-toast--success .ak-toast__icon{color:var(--color-success)}.ak-toast--warning .ak-toast__icon{color:var(--color-warning)}.ak-toast--error .ak-toast__icon{color:var(--color-error)}.ak-toast__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ak-toast__title{letter-spacing:var(--tracking-semibold);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);margin:0}.ak-toast__description{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.ak-toast__action{line-height:var(--lh-sm);margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-500);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-decel);background:0 0;border:none;padding:0}.ak-toast__action:hover{color:var(--color-accent-600,var(--color-accent-500))}.ak-toast__action:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-sm)}.ak-toast__dismiss{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-decel), background-color var(--dur-fast) var(--ease-decel);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ak-toast__dismiss:hover{color:var(--text-primary);background:var(--surface-border)}@supports (color:color-mix(in lab, red, red)){.ak-toast__dismiss:hover{background:color-mix(in oklch, var(--surface-border) 60%, transparent)}}.ak-toast__dismiss:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset,2px)}@media (prefers-reduced-motion:reduce){.ak-toast{animation:none}}.ak-search{align-items:center;width:100%;display:flex;position:relative}.ak-search__icon{left:var(--space-3);pointer-events:none;color:var(--text-tertiary);z-index:1;align-items:center;display:inline-flex;position:absolute}.ak-search .ak-search__input{padding-inline-start:calc(var(--space-3) + 14px + var(--space-2));padding-inline-end:var(--space-8)}.ak-search__clear{right:var(--space-2);border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-color);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ak-search__clear:hover{color:var(--text-primary);background:var(--surface-overlay)}.ak-search__clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ak-breadcrumb__list{line-height:var(--lh-sm);font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ak-breadcrumb__item+.ak-breadcrumb__item:before{content:"/";padding-inline:var(--space-2);color:var(--text-tertiary);flex-shrink:0}.ak-breadcrumb__link{color:var(--text-secondary);transition:var(--transition-color);border-radius:var(--radius-sm);text-decoration:none}.ak-breadcrumb__link:hover:not(.ak-breadcrumb__link--current){color:var(--text-accent);text-decoration:underline}.ak-breadcrumb__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ak-breadcrumb__link--current{color:var(--text-primary);font-weight:var(--font-weight-medium);cursor:default}[data-kanoia-sr]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-command-overlay]{z-index:9999;background:var(--command-backdrop,#000000b3);justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}@supports (color:lab(0% 0 0)){[data-command-overlay]{background:var(--command-backdrop,lab(.0578117% 0 0/.7))}}[data-command-dialog]{border-radius:var(--command-radius,var(--radius-xl));background:var(--command-bg,var(--surface-raised));border:1px solid var(--command-border,var(--surface-border));width:min(640px,100vw - 2rem);box-shadow:var(--command-shadow,var(--shadow-popover));overflow:hidden}[data-command-input]{line-height:var(--lh-lg);width:100%;padding:var(--space-4);border:none;border-bottom:1px solid var(--command-separator,var(--surface-border));color:var(--command-input-text,var(--text-primary));font-family:var(--font-sans);font-size:var(--text-lg);caret-color:var(--color-accent-500);background:0 0;outline:none}[data-command-input]::placeholder{color:var(--command-placeholder,var(--text-tertiary))}[data-command-list]{max-height:400px;padding:var(--space-2);overflow-y:auto}[data-command-item]{line-height:var(--lh-base);padding:var(--space-2) var(--space-3);border-radius:var(--command-item-radius,var(--radius-md));color:var(--command-item-text,var(--text-primary));cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);transition:background var(--duration-fast);outline:none;align-items:center;display:flex}[data-command-item][data-active]{background:var(--command-item-active,var(--color-brand-subtle,var(--color-accent-500)))}@supports (color:color-mix(in lab, red, red)){[data-command-item][data-active]{background:var(--command-item-active,var(--color-brand-subtle,color-mix(in oklch, var(--color-accent-500) 15%, var(--surface-raised))))}}[data-command-item][data-active]{color:var(--command-item-text-active,var(--text-accent))}[data-command-item][data-disabled]{opacity:.4;pointer-events:none}[data-command-group]{margin-top:var(--space-2)}[data-command-group-label]{line-height:var(--lh-xs);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--command-group-label,var(--text-tertiary))}@media (prefers-reduced-motion:reduce){[data-command-item]{transition:none}}.ak-energybubble{width:var(--kanoia-size-override,var(--kanoia-size-base,2rem));height:var(--kanoia-size-override,var(--kanoia-size-base,2rem));border-radius:var(--kanoia-radius,50%);background:radial-gradient(ellipse 55% 45% at 32% 28%, var(--kanoia-color-peak,var(--color-accent-200)) 0%, transparent 70%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-mid,var(--color-accent-600)) 0%, var(--kanoia-color-low,var(--color-accent-800)) 52%, var(--kanoia-color-idle,var(--color-neutral-700)) 100%);flex-shrink:0;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.ak-energybubble{background:radial-gradient(ellipse 55% 45% at 32% 28%, color-mix(in oklch, var(--kanoia-color-peak,var(--color-accent-200)) 80%, transparent) 0%, transparent 70%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-mid,var(--color-accent-600)) 0%, var(--kanoia-color-low,var(--color-accent-800)) 52%, var(--kanoia-color-idle,var(--color-neutral-700)) 100%)}}.ak-energybubble{transition:background var(--duration-base) var(--ease-spring-1), box-shadow var(--duration-slow) var(--ease-spring-1), opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring-1);isolation:isolate}.ak-energybubble:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, var(--kanoia-color-peak,var(--color-accent-300)) 60deg, transparent 120deg, var(--kanoia-color-mid,var(--color-accent-500)) 200deg, transparent 260deg, transparent 360deg);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.ak-energybubble:before{background:conic-gradient(from 0deg at 50% 50%, transparent 0deg, color-mix(in oklch, var(--kanoia-color-peak,var(--color-accent-300)) 60%, transparent) 60deg, transparent 120deg, color-mix(in oklch, var(--kanoia-color-mid,var(--color-accent-500)) 30%, transparent) 200deg, transparent 260deg, transparent 360deg)}}.ak-energybubble:before{opacity:0;mix-blend-mode:overlay;animation:kanoia-shimmer var(--kanoia-pulse-duration,2.4s) linear infinite paused;pointer-events:none}.ak-energybubble:after{content:"";border-radius:inherit;box-shadow:0 0 6px 2px var(--kanoia-color-mid,var(--color-accent-600)), 0 0 14px 6px var(--kanoia-color-low,var(--color-accent-800)), 0 0 26px 10px var(--kanoia-color-idle,var(--color-neutral-700));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ak-energybubble:after{box-shadow:0 0 6px 2px color-mix(in oklch, var(--kanoia-color-mid,var(--color-accent-600)) 50%, transparent), 0 0 14px 6px color-mix(in oklch, var(--kanoia-color-low,var(--color-accent-800)) 35%, transparent), 0 0 26px 10px color-mix(in oklch, var(--kanoia-color-idle,var(--color-neutral-700)) 20%, transparent)}}.ak-energybubble:after{opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out), box-shadow var(--duration-slow) var(--ease-spring-1);animation:none;transform:scale(1)}.ak-energybubble[data-state=idle]{background:radial-gradient(ellipse 52% 44% at 34% 28%, var(--kanoia-color-idle,var(--color-neutral-600)) 0%, transparent 65%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-idle,var(--color-neutral-600)) 0%, var(--kanoia-color-idle,var(--color-neutral-600)) 100%)}@supports (color:color-mix(in lab, red, red)){.ak-energybubble[data-state=idle]{background:radial-gradient(ellipse 52% 44% at 34% 28%, color-mix(in oklch, var(--kanoia-color-idle,var(--color-neutral-600)) 40%, transparent) 0%, transparent 65%), radial-gradient(ellipse 88% 88% at 50% 50%, color-mix(in oklch, var(--kanoia-color-idle,var(--color-neutral-600)) 70%, transparent) 0%, color-mix(in oklch, var(--kanoia-color-idle,var(--color-neutral-600)) 30%, transparent) 100%)}}.ak-energybubble[data-state=idle]{opacity:.45}.ak-energybubble[data-state=idle]:before{opacity:0;animation-play-state:paused}.ak-energybubble[data-state=idle]:after{opacity:0}.ak-energybubble[data-state=breathing]{background:radial-gradient(ellipse 55% 45% at 32% 28%, var(--kanoia-color-peak,var(--color-accent-200)) 0%, transparent 68%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-mid,var(--color-accent-600)) 0%, var(--kanoia-color-low,var(--color-accent-800)) 58%, var(--kanoia-color-low,var(--color-accent-800)) 100%)}@supports (color:color-mix(in lab, red, red)){.ak-energybubble[data-state=breathing]{background:radial-gradient(ellipse 55% 45% at 32% 28%, color-mix(in oklch, var(--kanoia-color-peak,var(--color-accent-200)) 55%, transparent) 0%, transparent 68%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-mid,var(--color-accent-600)) 0%, var(--kanoia-color-low,var(--color-accent-800)) 58%, color-mix(in oklch, var(--kanoia-color-low,var(--color-accent-800)) 60%, transparent) 100%)}}.ak-energybubble[data-state=breathing]{animation:kanoia-breathe-core var(--kanoia-pulse-duration,2.4s) cubic-bezier(.45, .05, .55, .95) infinite}.ak-energybubble[data-state=breathing]:before{opacity:.06;animation-play-state:running;animation-duration:calc(var(--kanoia-pulse-duration,2.4s) * 3)}.ak-energybubble[data-state=breathing]:after{box-shadow:0 0 8px 3px var(--kanoia-color-mid,var(--color-accent-600)), 0 0 18px 7px var(--kanoia-color-low,var(--color-accent-800)), 0 0 30px 12px var(--kanoia-color-low,var(--color-accent-800))}@supports (color:color-mix(in lab, red, red)){.ak-energybubble[data-state=breathing]:after{box-shadow:0 0 8px 3px color-mix(in oklch, var(--kanoia-color-mid,var(--color-accent-600)) 55%, transparent), 0 0 18px 7px color-mix(in oklch, var(--kanoia-color-low,var(--color-accent-800)) 38%, transparent), 0 0 30px 12px color-mix(in oklch, var(--kanoia-color-low,var(--color-accent-800)) 18%, transparent)}}.ak-energybubble[data-state=breathing]:after{opacity:1;animation:kanoia-breathe-aura var(--kanoia-pulse-duration,2.4s) cubic-bezier(.45, .05, .55, .95) infinite}.ak-energybubble[data-state=loading]{background:radial-gradient(ellipse 58% 48% at 30% 26%, var(--kanoia-color-peak,var(--color-accent-200)) 0%, transparent 65%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-high,var(--color-accent-500)) 0%, var(--kanoia-color-mid,var(--color-accent-600)) 45%, var(--kanoia-color-low,var(--color-accent-800)) 100%)}@supports (color:color-mix(in lab, red, red)){.ak-energybubble[data-state=loading]{background:radial-gradient(ellipse 58% 48% at 30% 26%, color-mix(in oklch, var(--kanoia-color-peak,var(--color-accent-200)) 70%, transparent) 0%, transparent 65%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-high,var(--color-accent-500)) 0%, var(--kanoia-color-mid,var(--color-accent-600)) 45%, var(--kanoia-color-low,var(--color-accent-800)) 100%)}}.ak-energybubble[data-state=loading]{animation:kanoia-breathe-core var(--kanoia-speak-duration,.8s) cubic-bezier(.45, .05, .55, .95) infinite}.ak-energybubble[data-state=loading]:before{opacity:.1;animation-play-state:running;animation-duration:calc(var(--kanoia-speak-duration,.8s) * 5)}.ak-energybubble[data-state=loading]:after{box-shadow:0 0 10px 4px var(--kanoia-color-high,var(--color-accent-500)), 0 0 22px 9px var(--kanoia-color-mid,var(--color-accent-600)), 0 0 36px 14px var(--kanoia-color-low,var(--color-accent-800))}@supports (color:color-mix(in lab, red, red)){.ak-energybubble[data-state=loading]:after{box-shadow:0 0 10px 4px color-mix(in oklch, var(--kanoia-color-high,var(--color-accent-500)) 60%, transparent), 0 0 22px 9px color-mix(in oklch, var(--kanoia-color-mid,var(--color-accent-600)) 42%, transparent), 0 0 36px 14px color-mix(in oklch, var(--kanoia-color-low,var(--color-accent-800)) 22%, transparent)}}.ak-energybubble[data-state=loading]:after{opacity:1;animation:kanoia-breathe-aura var(--kanoia-speak-duration,.8s) cubic-bezier(.45, .05, .55, .95) infinite}.ak-energybubble[data-state=speaking]{background:radial-gradient(ellipse 62% 52% at 28% 24%, var(--kanoia-color-peak,var(--color-accent-200)) 0%, var(--kanoia-color-peak,var(--color-accent-200)) 40%, transparent 65%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-peak,var(--color-accent-300)) 0%, var(--kanoia-color-high,var(--color-accent-500)) 38%, var(--kanoia-color-mid,var(--color-accent-600)) 75%, var(--kanoia-color-low,var(--color-accent-800)) 100%)}@supports (color:color-mix(in lab, red, red)){.ak-energybubble[data-state=speaking]{background:radial-gradient(ellipse 62% 52% at 28% 24%, color-mix(in oklch, var(--kanoia-color-peak,var(--color-accent-200)) 90%, transparent) 0%, color-mix(in oklch, var(--kanoia-color-peak,var(--color-accent-200)) 30%, transparent) 40%, transparent 65%), radial-gradient(ellipse 88% 88% at 50% 50%, var(--kanoia-color-peak,var(--color-accent-300)) 0%, var(--kanoia-color-high,var(--color-accent-500)) 38%, var(--kanoia-color-mid,var(--color-accent-600)) 75%, var(--kanoia-color-low,var(--color-accent-800)) 100%)}}.ak-energybubble[data-state=speaking]{animation:kanoia-speak-core var(--kanoia-speak-duration,.8s) cubic-bezier(.34, 1.56, .64, 1) infinite}.ak-energybubble[data-state=speaking]:before{opacity:.14;animation-play-state:running;animation-duration:calc(var(--kanoia-speak-duration,.8s) * 3)}.ak-energybubble[data-state=speaking]:after{box-shadow:0 0 14px 5px var(--kanoia-color-peak,var(--color-accent-300)), 0 0 28px 11px var(--kanoia-color-high,var(--color-accent-500)), 0 0 46px 18px var(--kanoia-color-mid,var(--color-accent-600)), 0 0 64px 24px var(--kanoia-color-low,var(--color-accent-800))}@supports (color:color-mix(in lab, red, red)){.ak-energybubble[data-state=speaking]:after{box-shadow:0 0 14px 5px color-mix(in oklch, var(--kanoia-color-peak,var(--color-accent-300)) 70%, transparent), 0 0 28px 11px color-mix(in oklch, var(--kanoia-color-high,var(--color-accent-500)) 50%, transparent), 0 0 46px 18px color-mix(in oklch, var(--kanoia-color-mid,var(--color-accent-600)) 28%, transparent), 0 0 64px 24px color-mix(in oklch, var(--kanoia-color-low,var(--color-accent-800)) 12%, transparent)}}.ak-energybubble[data-state=speaking]:after{opacity:1;animation:kanoia-speak-ripple var(--kanoia-speak-duration,.8s) cubic-bezier(.34, 1.56, .64, 1) infinite}@media (prefers-reduced-motion:reduce){.ak-energybubble,.ak-energybubble[data-state=breathing],.ak-energybubble[data-state=loading],.ak-energybubble[data-state=speaking]{animation:none}.ak-energybubble:before,.ak-energybubble[data-state=breathing]:before,.ak-energybubble[data-state=loading]:before,.ak-energybubble[data-state=speaking]:before{opacity:0;animation:none}.ak-energybubble:after,.ak-energybubble[data-state=breathing]:after,.ak-energybubble[data-state=loading]:after,.ak-energybubble[data-state=speaking]:after{opacity:.35;animation:none}.ak-energybubble[data-state=idle]:after{opacity:0}}.ak-dialog-backdrop{z-index:1000;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(8px);transition:opacity var(--duration-base) var(--ease-out);position:fixed;inset:0}.ak-dialog-backdrop[data-starting-style],.ak-dialog-backdrop[data-ending-style]{opacity:0}.ak-dialog-popup{z-index:1001;background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-xl);width:min(90vw,440px);max-height:min(90dvh,44rem);box-shadow:var(--shadow-dialog);transition:opacity var(--dur-enter-surface,.3s) var(--ease-decel,var(--ease-out)), transform var(--dur-enter-surface,.3s) var(--ease-spring-standard,var(--ease-out));outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)scale(1)translateY(0)}.ak-dialog-popup[data-starting-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)translateY(-8px)}.ak-dialog-popup[data-ending-style]{opacity:0;transition:opacity var(--dur-exit-surface,.2s) var(--ease-accel,var(--ease-in)), transform var(--dur-exit-surface,.2s) var(--ease-accel,var(--ease-in));transform:translate(-50%,-50%)scale(.99)translateY(4px)}.ak-dialog-popup--lg{width:min(90vw,560px)}.ak-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:calc(var(--space-4) * var(--density,1));flex-shrink:0;display:flex}.ak-dialog-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em;flex:1;min-width:0;margin:0;line-height:1.3}.ak-dialog-divider{background:var(--surface-border-subtle);flex-shrink:0;height:1px}.ak-dialog-body{padding:calc(var(--space-4) * var(--density,1)) calc(var(--space-5) * var(--density,1));gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.ak-dialog-description{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:0;line-height:1.5}.ak-dialog-close{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-color);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;margin-right:-2px;padding:0;display:inline-flex}.ak-dialog-close:hover{color:var(--text-primary);background:var(--surface-raised)}.ak-dialog-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ak-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:calc(var(--space-3) * var(--density,1)) calc(var(--space-4) * var(--density,1)) calc(var(--space-4) * var(--density,1));flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.ak-dialog-backdrop,.ak-dialog-popup{transition:none}}.ak-sheet-backdrop{z-index:1000;background:var(--overlay-backdrop-sheet);-webkit-backdrop-filter:blur(6px);transition:opacity var(--duration-base) var(--ease-out);position:fixed;inset:0}.ak-sheet-backdrop[data-starting-style],.ak-sheet-backdrop[data-ending-style]{opacity:0}.ak-sheet-popup{z-index:1001;background:var(--surface-raised);border:1px solid var(--surface-border);box-shadow:var(--shadow-dialog);transition:opacity var(--dur-enter-surface,.3s) var(--ease-decel,var(--ease-out)), transform var(--dur-enter-surface,.3s) var(--ease-spring-standard,var(--ease-out));outline:none;flex-direction:column;display:flex;position:fixed}.ak-sheet-popup--right{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);border-top:none;border-bottom:none;border-right:none;width:min(100vw,28rem);height:100dvh;top:0;right:0;transform:translate(0)}.ak-sheet-popup--right[data-starting-style],.ak-sheet-popup--right[data-ending-style]{opacity:0;transform:translate(100%)}.ak-sheet-popup--left{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border-top:none;border-bottom:none;border-left:none;width:min(100vw,28rem);height:100dvh;top:0;left:0;transform:translate(0)}.ak-sheet-popup--left[data-starting-style],.ak-sheet-popup--left[data-ending-style]{opacity:0;transform:translate(-100%)}.ak-sheet-popup--bottom{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-bottom:none;border-left:none;border-right:none;width:100vw;max-height:85dvh;bottom:0;left:0;right:0;transform:translateY(0)}.ak-sheet-popup--bottom[data-starting-style],.ak-sheet-popup--bottom[data-ending-style]{opacity:0;transform:translateY(100%)}.ak-sheet-popup[data-ending-style]{transition:opacity var(--dur-exit-surface,.2s) var(--ease-accel,var(--ease-in)), transform var(--dur-exit-surface,.2s) var(--ease-accel,var(--ease-in))}.ak-sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:calc(var(--space-4) * var(--density,1));flex-shrink:0;display:flex}.ak-sheet-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em;flex:1;min-width:0;margin:0;line-height:1.3}.ak-sheet-divider{background:var(--surface-border-subtle);flex-shrink:0;height:1px}.ak-sheet-body{padding:calc(var(--space-4) * var(--density,1)) calc(var(--space-5) * var(--density,1));gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ak-sheet-description{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin:0;line-height:1.5}.ak-sheet-close{border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-color);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;margin-right:-2px;padding:0;display:inline-flex}.ak-sheet-close:hover{color:var(--text-primary);background:var(--surface-raised)}.ak-sheet-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ak-sheet-footer{align-items:center;gap:var(--space-2);padding:calc(var(--space-3) * var(--density,1)) calc(var(--space-4) * var(--density,1)) calc(var(--space-4) * var(--density,1));border-top:1px solid var(--surface-border-subtle);flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.ak-sheet-backdrop,.ak-sheet-popup{transition:none}}.ak-popover-popup{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--popover-shadow);padding:var(--space-4);min-width:240px;max-width:min(90vw,360px);transform-origin:var(--popover-origin,center top);transition:opacity var(--dur-enter-overlay,var(--duration-base)) var(--ease-decel,var(--ease-out)), transform var(--dur-enter-overlay,var(--duration-base)) var(--ease-spring-standard,var(--ease-out));outline:none}.ak-popover-popup[data-starting-style],.ak-popover-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.97)}.ak-popover-popup[data-side=bottom]{--popover-origin:center top}.ak-popover-popup[data-side=top]{--popover-origin:center bottom}.ak-popover-popup[data-side=left]{--popover-origin:right center}.ak-popover-popup[data-side=right]{--popover-origin:left center}.ak-popover-popup[data-side=bottom][data-starting-style],.ak-popover-popup[data-side=bottom][data-ending-style]{transform:translateY(-6px)scale(.97)}.ak-popover-popup[data-side=top][data-starting-style],.ak-popover-popup[data-side=top][data-ending-style]{transform:translateY(6px)scale(.97)}.ak-popover-popup[data-side=left][data-starting-style],.ak-popover-popup[data-side=left][data-ending-style]{transform:translate(6px)scale(.97)}.ak-popover-popup[data-side=right][data-starting-style],.ak-popover-popup[data-side=right][data-ending-style]{transform:translate(-6px)scale(.97)}.ak-popover-arrow{fill:var(--surface-raised);stroke:var(--overlay-border);stroke-width:1px;filter:drop-shadow(0 1px 2px var(--shadow-black-20))}.ak-popover-title{line-height:var(--lh-sm);margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ak-popover-description{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.ak-popover-close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-color);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ak-popover-close:hover{color:var(--text-primary);background:var(--surface-overlay)}.ak-popover-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.ak-popover-popup{transition:none}}.ak-menu-popup{background:var(--surface-overlay);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--menu-shadow);padding-block:var(--space-1);min-width:11.25rem;max-width:min(17.5rem,92vw);max-height:min(26rem,80vh);transform-origin:var(--menu-origin,center top);transition:opacity var(--dur-enter-overlay,var(--duration-base)) var(--ease-decel,var(--ease-out)), transform var(--dur-enter-overlay,var(--duration-base)) var(--ease-spring-standard,var(--ease-out));outline:none;padding-inline:0;overflow-y:auto}.ak-menu-popup[data-side=bottom]{--menu-origin:center top}.ak-menu-popup[data-side=top]{--menu-origin:center bottom}.ak-menu-popup[data-side=left]{--menu-origin:right center}.ak-menu-popup[data-side=right]{--menu-origin:left center}.ak-menu-popup[data-starting-style],.ak-menu-popup[data-ending-style]{opacity:0;transform:scale(.97)translateY(-4px)}.ak-menu-item{line-height:var(--lh-sm);align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--text-secondary);border-radius:var(--radius-md);cursor:default;-webkit-user-select:none;user-select:none;height:28px;min-height:28px;margin-inline:var(--space-1);transition:background-color var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out);outline:none;padding-inline-start:28px;padding-inline-end:var(--space-2);display:flex;position:relative}.ak-menu-item[data-highlighted]{background:var(--surface-raised);color:var(--text-primary)}.ak-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.ak-menu-item-icon{left:var(--space-2);width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ak-menu-item[data-highlighted] .ak-menu-item-icon{color:var(--text-secondary)}.ak-menu-item--destructive{color:var(--color-error)}.ak-menu-item--destructive[data-highlighted]{background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ak-menu-item--destructive[data-highlighted]{background:color-mix(in oklch, var(--color-error) 10%, var(--surface-overlay))}}.ak-menu-item--destructive[data-highlighted],.ak-menu-item--destructive .ak-menu-item-icon{color:var(--color-error)}.ak-menu-item-indicator{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.ak-menu-item-shortcut{line-height:var(--lh-xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:var(--tracking-wider);flex-shrink:0;margin-left:auto}.ak-menu-separator{background:var(--surface-border-subtle);height:1px;margin-block:var(--space-1);margin-inline:-4px}.ak-menu-group-label{line-height:var(--lh-xs);padding:var(--space-2) var(--space-2) 2px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.ak-menu-item-chevron{color:var(--text-tertiary);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.ak-menu-popup{transition:none}}.ak-combobox{width:100%;display:block;position:relative}.ak-combobox-input-wrap{align-items:center;width:100%;display:flex;position:relative}.ak-combobox-input{line-height:var(--lh-base);width:100%;height:calc(var(--button-height-md) * var(--density,1));padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--surface-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;padding-inline-end:var(--space-8);display:block}.ak-combobox-input::placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.ak-combobox-input:hover:not(:disabled){border-color:var(--surface-border-hover)}.ak-combobox-input:focus-visible,.ak-combobox-input[aria-expanded=true]{border-color:var(--color-accent-500);box-shadow:inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ak-combobox-input:disabled{opacity:.45;filter:saturate(.2);cursor:not-allowed}.ak-combobox-chevron{right:var(--space-3);pointer-events:none;color:var(--text-tertiary);align-items:center;display:inline-flex;position:absolute}.ak-combobox-clear{right:var(--space-7);border-radius:var(--radius-sm);width:1.25rem;height:1.25rem;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-color);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ak-combobox-clear:hover{color:var(--text-primary);background:var(--surface-overlay)}.ak-combobox-popup{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--popover-shadow);padding:var(--space-1);transform-origin:top;transition:opacity var(--dur-enter-overlay,var(--duration-base)) var(--ease-decel,var(--ease-out)), transform var(--dur-enter-overlay,var(--duration-base)) var(--ease-spring-standard,var(--ease-out));outline:none;overflow:hidden}.ak-combobox-popup[data-starting-style],.ak-combobox-popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.97)}.ak-combobox-list{overscroll-behavior:contain;max-height:min(18rem,60vh);padding-block:var(--space-1);overflow-y:auto}.ak-combobox-item{line-height:var(--lh-sm);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-md);cursor:default;-webkit-user-select:none;user-select:none;min-height:2rem;transition:background-color var(--duration-instant) var(--ease-out);outline:none;display:flex}.ak-combobox-item[data-highlighted]{background:var(--surface-overlay)}.ak-combobox-item[data-selected]{color:var(--text-accent);font-weight:var(--font-weight-medium)}.ak-combobox-item[data-highlighted][data-selected]{background:var(--color-brand-subtle)}.ak-combobox-item[data-disabled]{opacity:.45;cursor:not-allowed}.ak-combobox-item-indicator{width:1rem;height:1rem;color:var(--text-accent);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ak-combobox-empty{line-height:var(--lh-sm);padding:var(--space-4) var(--space-2);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary)}.ak-combobox-group-label{line-height:var(--lh-xs);padding:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);letter-spacing:var(--tracking-wider);text-transform:uppercase}.ak-combobox-separator{background:var(--surface-border);height:1px;margin-block:var(--space-1);margin-inline:calc(-1 * var(--space-1))}@media (prefers-reduced-motion:reduce){.ak-combobox-popup{transition:none}}.ak-stat{font-feature-settings:var(--ffs-tabular);gap:var(--space-1);flex-direction:column;display:flex}.ak-stat__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.ak-stat__value{font-feature-settings:var(--ffs-tabular);font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.ak-stat__delta{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);align-items:center;margin:0;display:inline-flex}.ak-stat__delta--up{color:var(--color-success)}.ak-stat__delta--down{color:var(--color-error)}.ak-stat__delta--flat{color:var(--text-secondary)}.ak-pixabot{--ak-pixabot-size:64px;width:var(--ak-pixabot-size);height:var(--ak-pixabot-size);perspective:600px;flex-shrink:0;justify-content:center;align-items:flex-end;display:inline-flex;position:relative}.ak-pixabot__sprite{width:100%;height:100%;transform-style:preserve-3d;z-index:1;display:block;position:relative}.ak-pixabot__img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.ak-pixabot__placeholder{border:2px dashed var(--surface-border-hover,#877f73);border-radius:var(--radius-sm,4px);background:repeating-linear-gradient(45deg, var(--surface-overlay,#efeeec) 0, var(--surface-overlay,#efeeec) 4px, transparent 4px, transparent 8px);width:100%;height:100%;display:block}@supports (color:lab(0% 0 0)){.ak-pixabot__placeholder{border:2px dashed var(--surface-border-hover,lab(53.6499% 1.29345 7.64109));background:repeating-linear-gradient(45deg, var(--surface-overlay,lab(94.209% .167727 1.12776)) 0, var(--surface-overlay,lab(94.209% .167727 1.12776)) 4px, transparent 4px, transparent 8px)}}.ak-pixabot--iso .ak-pixabot__sprite{transition:transform var(--dur-standard,.3s) var(--ease-spring-standard,ease-out);transform:rotateX(18deg)rotate(0)}.ak-pixabot--iso:hover .ak-pixabot__sprite{transform:rotateX(14deg) translateY(calc(var(--ak-pixabot-size) * -.04))}.ak-pixabot--bounce .ak-pixabot__img{animation:ak-pixabot-bounce 1.6s var(--ease-in-out,ease-in-out) infinite}.ak-pixabot--tile{height:calc(var(--ak-pixabot-size) * 1.18);align-items:center}.ak-pixabot__tile{left:50%;bottom:calc(var(--ak-pixabot-size) * .02);width:calc(var(--ak-pixabot-size) * .92);height:calc(var(--ak-pixabot-size) * .92);transform-origin:50%;border-radius:calc(var(--ak-pixabot-size) * .06);background:linear-gradient(135deg, var(--color-accent-200,#ffe5ac) 0%, var(--color-accent-400,#f4bf3f) 100%);box-shadow:0 calc(var(--ak-pixabot-size) * .1) calc(var(--ak-pixabot-size) * .16) var(--pixabot-tile-shadow), inset 0 0 0 1px var(--highlight-white-18);z-index:0;position:absolute;transform:translate(-50%)rotateX(60deg)rotate(45deg)}@supports (color:lab(0% 0 0)){.ak-pixabot__tile{background:linear-gradient(135deg, var(--color-accent-200,lab(92.1159% 4.74399 36.4004)) 0%, var(--color-accent-400,lab(80.4883% 11.0497 67.9168)) 100%)}}.ak-pixabot--tile .ak-pixabot__sprite{margin-bottom:calc(var(--ak-pixabot-size) * .14)}@media (prefers-reduced-motion:reduce){.ak-pixabot--bounce .ak-pixabot__img{animation:none}.ak-pixabot--iso .ak-pixabot__sprite,.ak-pixabot--iso:hover .ak-pixabot__sprite{transition:none}}.ak-prob-gauge{--ak-prob-ink:var(--oracle-signal,var(--color-accent-500,#467aff));--ak-prob-track:var(--surface-border-hover,#ffffff1f);--ak-prob-tick:var(--text-tertiary,#6f6f6f);align-items:center;gap:var(--space-2,8px);font-family:var(--font-sans,system-ui, sans-serif);flex-direction:column;display:inline-flex}@supports (color:lab(0% 0 0)){.ak-prob-gauge{--ak-prob-ink:var(--oracle-signal,var(--color-accent-500,lab(52.9663% 25.4376 -84.6688)));--ak-prob-track:var(--surface-border-hover,lab(100% 0 0/.12));--ak-prob-tick:var(--text-tertiary,lab(46.64% 0 0))}}.ak-prob-gauge__a11y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ak-prob-gauge__svg{display:block;overflow:visible}.ak-prob-gauge__track{stroke:var(--ak-prob-track);fill:var(--ak-prob-track)}.ak-prob-gauge--radial .ak-prob-gauge__track{fill:none}.ak-prob-gauge__value{font-feature-settings:var(--ffs-tabular);stroke:var(--ak-prob-ink);fill:var(--ak-prob-ink);transition:stroke-dashoffset var(--duration-base,.2s) var(--ease-spring-1,ease-out), width var(--duration-base,.2s) var(--ease-spring-1,ease-out)}.ak-prob-gauge__tick{stroke:var(--ak-prob-tick);stroke-width:1.25px;opacity:.7}.ak-prob-gauge__tick-label{fill:var(--ak-prob-tick);font-size:9px;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ak-prob-gauge__needle{stroke:var(--ak-prob-ink);stroke-width:2px;stroke-linecap:round;transition:all var(--duration-base,.2s) var(--ease-spring-1,ease-out)}.ak-prob-gauge__hub{fill:var(--ak-prob-ink)}.ak-prob-gauge__readout{fill:var(--text-primary,#f3f3f3);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-size:18px;font-weight:600}@supports (color:lab(0% 0 0)){.ak-prob-gauge__readout{fill:var(--text-primary,lab(95.94% 0 0))}}.ak-prob-gauge__readout--linear{fill:var(--text-secondary,#868686);font-size:13px}@supports (color:lab(0% 0 0)){.ak-prob-gauge__readout--linear{fill:var(--text-secondary,lab(55.92% -.0000298023 0))}}.ak-prob-gauge__label{font-size:var(--text-xs,11px);color:var(--text-secondary,#868686);text-align:center;max-width:var(--ak-prob-gauge-size,160px);line-height:1.4}@supports (color:lab(0% 0 0)){.ak-prob-gauge__label{color:var(--text-secondary,lab(55.92% -.0000298023 0))}}.ak-prob-gauge[data-prob-verdict=unread]{--ak-prob-ink:var(--text-tertiary,#6f6f6f)}@supports (color:lab(0% 0 0)){.ak-prob-gauge[data-prob-verdict=unread]{--ak-prob-ink:var(--text-tertiary,lab(46.64% 0 0))}}.ak-card-playing{--ak-card-playing-h:120px;--ak-card-w:calc(var(--ak-card-playing-h) * .714);--ak-card-felt:var(--poker-felt,var(--color-accent-500,#a49900));--ak-card-ink-black:var(--text-primary,#121212);--ak-card-ink-red:var(--color-error,#ee343b);width:var(--ak-card-w);height:var(--ak-card-playing-h);border-radius:calc(var(--ak-card-playing-h) * .07);background:linear-gradient(180deg, var(--card-face-white) 0%, var(--card-face-cream) 100%);box-shadow:inset 0 1px 0 var(--highlight-white-90), 0 0 0 1px var(--card-face-ring), 0 2px 6px var(--card-face-drop), 0 6px 16px var(--card-face-ambient);color:var(--ak-card-ink-black);font-family:var(--font-sans,system-ui, sans-serif);-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast,.12s) var(--ease-out,ease-out), box-shadow var(--duration-fast,.12s) var(--ease-out,ease-out);flex-shrink:0;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.ak-card-playing{--ak-card-felt:var(--poker-felt,var(--color-accent-500,lab(62.5849% -4.98319 169.018)));--ak-card-ink-black:var(--text-primary,lab(5.26802% 0 0));--ak-card-ink-red:var(--color-error,lab(53.6853% 69.6775 43.7724))}}.ak-card-playing--red{color:var(--ak-card-ink-red)}.ak-card-playing__corner{font-variant-numeric:lining-nums;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute}.ak-card-playing__corner--tl{top:calc(var(--ak-card-playing-h) * .06);left:calc(var(--ak-card-playing-h) * .06)}.ak-card-playing__corner--br{bottom:calc(var(--ak-card-playing-h) * .06);right:calc(var(--ak-card-playing-h) * .06);transform:rotate(180deg)}.ak-card-playing__rank{font-size:calc(var(--ak-card-playing-h) * .17);letter-spacing:-.02em;font-weight:700}.ak-card-playing__suit-sm{font-size:calc(var(--ak-card-playing-h) * .13);margin-top:calc(var(--ak-card-playing-h) * -.01)}.ak-card-playing__pip{font-size:calc(var(--ak-card-playing-h) * .4);opacity:.92;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ak-card-playing--back{background:linear-gradient(135deg, var(--ak-card-felt) 0%, var(--ak-card-felt) 100%)}@supports (color:color-mix(in lab, red, red)){.ak-card-playing--back{background:linear-gradient(135deg, var(--ak-card-felt) 0%, color-mix(in oklab, var(--ak-card-felt), black 22%) 100%)}}.ak-card-playing--back{box-shadow:inset 0 1px 0 var(--highlight-white-18), 0 2px 6px var(--card-back-drop), 0 6px 16px var(--card-back-ambient)}.ak-card-playing__back{inset:calc(var(--ak-card-playing-h) * .055);border-radius:calc(var(--ak-card-playing-h) * .05);border:1px solid var(--highlight-white-22);background-image:repeating-linear-gradient(45deg, var(--highlight-white-10) 0, var(--highlight-white-10) 2px, transparent 2px, transparent 7px), repeating-linear-gradient(-45deg, var(--highlight-white-10) 0, var(--highlight-white-10) 2px, transparent 2px, transparent 7px);position:absolute}.ak-chip{--ak-chip-size:48px;--ak-chip-base:#2f2e23;--ak-chip-ink:#f9f8f6;width:var(--ak-chip-size);height:var(--ak-chip-size);font-family:var(--font-sans,system-ui, sans-serif);-webkit-user-select:none;user-select:none;filter:drop-shadow(0 calc(var(--ak-chip-size) * .04) calc(var(--ak-chip-size) * .08) var(--shadow-black-35));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:lab(0% 0 0)){.ak-chip{--ak-chip-base:lab(18.9467% -1.51783 7.6027);--ak-chip-ink:lab(97.705% -.271827 1.10173)}}.ak-chip__edge{background:repeating-conic-gradient(var(--ak-chip-base) 0deg 18deg, var(--highlight-white-85) 18deg 36deg);box-shadow:inset 0 0 0 1px var(--shadow-black-20);border-radius:50%;position:absolute;inset:0}.ak-chip__face{inset:calc(var(--ak-chip-size) * .16);background:radial-gradient(circle at 35% 30%, var(--ak-chip-base) 0%, var(--ak-chip-base) 70%);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ak-chip__face{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--ak-chip-base), white 14%) 0%, var(--ak-chip-base) 70%)}}.ak-chip__face{box-shadow:inset 0 1px 0 var(--highlight-white-20), inset 0 0 0 1px var(--shadow-black-25);justify-content:center;align-items:center;display:flex}.ak-chip__value{font-feature-settings:var(--ffs-tabular);color:var(--ak-chip-ink);font-size:calc(var(--ak-chip-size) * .3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.ak-chip--denom-white{--ak-chip-base:#d2d1ca;--ak-chip-ink:#232217}@supports (color:lab(0% 0 0)){.ak-chip--denom-white{--ak-chip-base:lab(83.8418% -.885934 3.68689);--ak-chip-ink:lab(13.1427% -1.45768 7.67245)}}.ak-chip--denom-red{--ak-chip-base:#cc272e;--ak-chip-ink:#fff6f5}@supports (color:lab(0% 0 0)){.ak-chip--denom-red{--ak-chip-base:lab(45.7636% 63.3818 40.1799);--ak-chip-ink:lab(97.5883% 3.05605 1.64278)}}.ak-chip--denom-green{--ak-chip-base:#007f35;--ak-chip-ink:#f4faf5}@supports (color:lab(0% 0 0)){.ak-chip--denom-green{--ak-chip-base:lab(46.2849% -48.9361 33.0427);--ak-chip-ink:lab(97.8148% -2.95287 1.8782)}}.ak-chip--denom-black{--ak-chip-base:#252519;--ak-chip-ink:#f3f2eb}@supports (color:lab(0% 0 0)){.ak-chip--denom-black{--ak-chip-base:lab(14.3036% -1.47152 7.65575);--ak-chip-ink:lab(95.442% -.888795 3.68481)}}.ak-chip--denom-violet{--ak-chip-base:#7d40c8;--ak-chip-ink:#f9f7fe}@supports (color:lab(0% 0 0)){.ak-chip--denom-violet{--ak-chip-base:lab(40.9064% 46.894 -61.6165);--ak-chip-ink:lab(97.57% 1.74135 -3.26722)}}.ak-chip--denom-purple{--ak-chip-base:#85009d;--ak-chip-ink:#fcf6fd}@supports (color:lab(0% 0 0)){.ak-chip--denom-purple{--ak-chip-base:lab(32.3471% 61.8592 -50.4018);--ak-chip-ink:lab(97.549% 2.62067 -2.415)}}.ak-chip--denom-brown{--ak-chip-base:#6c411a;--ak-chip-ink:#f7f0eb}@supports (color:lab(0% 0 0)){.ak-chip--denom-brown{--ak-chip-base:lab(32.4054% 16.533 31.2457);--ak-chip-ink:lab(95.3418% 1.68481 3.3281)}}.ak-courier-pin{--ak-courier-pin-size:72px;--ak-courier-coral:var(--geko-coral,var(--color-accent-500,#f47f46));--ak-courier-coral-deep:var(--ak-courier-coral)}@supports (color:lab(0% 0 0)){.ak-courier-pin{--ak-courier-coral:var(--geko-coral,var(--color-accent-500,lab(66.4182% 42.8306 51.1975)))}}@supports (color:color-mix(in lab, red, red)){.ak-courier-pin{--ak-courier-coral-deep:color-mix(in oklab, var(--ak-courier-coral), black 18%)}}.ak-courier-pin{width:var(--ak-courier-pin-size);height:calc(var(--ak-courier-pin-size) * 1.18);flex-shrink:0;justify-content:center;align-items:flex-end;display:inline-flex;position:relative}.ak-courier-pin--arrived{--ak-courier-coral:var(--color-success,#20a04e);--ak-courier-coral-deep:var(--color-success,#20a04e)}@supports (color:lab(0% 0 0)){.ak-courier-pin--arrived{--ak-courier-coral:var(--color-success,lab(57.9142% -48.5439 32.2804));--ak-courier-coral-deep:var(--color-success,lab(57.9142% -48.5439 32.2804))}}@supports (color:color-mix(in lab, red, red)){.ak-courier-pin--arrived{--ak-courier-coral-deep:color-mix(in oklab, var(--color-success,lab(57.9142% -48.5439 32.2804)), black 18%)}}.ak-courier-pin__shadow{bottom:calc(var(--ak-courier-pin-size) * .02);width:calc(var(--ak-courier-pin-size) * .46);height:calc(var(--ak-courier-pin-size) * .14);background:radial-gradient(ellipse, var(--shadow-black-30) 0%, transparent 70%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.ak-courier-pin__pulse{top:calc(var(--ak-courier-pin-size) * .06);width:calc(var(--ak-courier-pin-size) * .78);height:calc(var(--ak-courier-pin-size) * .78);background:var(--ak-courier-coral);opacity:.35;animation:ak-courier-pulse 1.8s var(--ease-out,ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.ak-courier-pin--moving .ak-courier-pin__pulse{animation-duration:1.4s}.ak-courier-pin--arrived .ak-courier-pin__pulse{animation-duration:2.4s}.ak-courier-pin__body{width:calc(var(--ak-courier-pin-size) * .78);height:calc(var(--ak-courier-pin-size) * .78);margin-bottom:calc(var(--ak-courier-pin-size) * .18);background:linear-gradient(135deg, var(--ak-courier-coral) 0%, var(--ak-courier-coral-deep) 100%);border-radius:50% 50% 50% 0;position:relative;transform:rotate(-45deg)}@supports (color:color-mix(in lab, red, red)){.ak-courier-pin__body{background:linear-gradient(135deg, color-mix(in oklab, var(--ak-courier-coral), white 10%) 0%, var(--ak-courier-coral-deep) 100%)}}.ak-courier-pin__body{box-shadow:inset 0 1px 0 var(--highlight-white-30), 0 2px 8px var(--courier-pin-shadow);justify-content:center;align-items:center;display:flex}.ak-courier-pin__face{background:var(--highlight-white-92);width:64%;height:64%;box-shadow:inset 0 0 0 1px var(--shadow-black-06);border-radius:50%;justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}.ak-courier-pin__glyph{font-size:calc(var(--ak-courier-pin-size) * .3);color:var(--ak-courier-coral-deep);letter-spacing:-.02em;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.ak-courier-pin__pulse{opacity:.28;animation:none}}.ak-table-scroll{border:1px solid var(--surface-border);border-radius:var(--radius-card,var(--radius-lg));width:100%;overflow-x:auto}.ak-table{line-height:var(--lh-sm);border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.ak-table__caption{line-height:var(--lh-xs);caption-side:top;text-align:start;padding:calc(var(--space-2) * var(--density,1)) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--text-tertiary);border-bottom:1px solid var(--surface-border-subtle)}.ak-table__head{line-height:var(--lh-xs);text-align:start;padding:calc(var(--space-2) * var(--density,1)) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border-bottom:1px solid var(--surface-border);background:var(--surface-base)}.ak-table__head--start{text-align:start}.ak-table__head--center{text-align:center}.ak-table__head--end{text-align:end}.ak-table__head--numeric{text-align:end;font-variant-numeric:tabular-nums lining-nums}.ak-table--sticky .ak-table__head{z-index:1;position:sticky;top:0}.ak-table__cell{padding:calc(var(--space-2) * var(--density,1)) var(--space-3);color:var(--text-primary);line-height:var(--leading-snug);border-bottom:1px solid var(--surface-border-subtle);vertical-align:middle}.ak-table__cell--start{text-align:start}.ak-table__cell--center{text-align:center}.ak-table__cell--end{text-align:end}.ak-table__cell--numeric{text-align:end;font-variant-numeric:tabular-nums lining-nums;color:var(--text-primary)}.ak-table__body .ak-table__row:last-child .ak-table__cell{border-bottom:none}.ak-table__body .ak-table__row{transition:background-color var(--duration-fast) var(--ease-out)}.ak-table__body .ak-table__row:hover{background:var(--surface-raised)}.ak-table__row--interactive{cursor:pointer}.ak-table__row--interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ak-datagrid__sort{align-items:center;gap:var(--space-1);justify-content:inherit;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;margin:0;padding:0;display:inline-flex}.ak-table__head--numeric .ak-datagrid__sort,.ak-table__head--end .ak-datagrid__sort{justify-content:flex-end}.ak-table__head--center .ak-datagrid__sort{justify-content:center}.ak-datagrid__sort:hover,.ak-datagrid__sort--active{color:var(--text-primary)}.ak-datagrid__sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ak-datagrid__sort-indicator{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-out);align-items:center;font-size:.85em;line-height:1;display:inline-flex}.ak-datagrid__sort--active .ak-datagrid__sort-indicator{color:var(--color-accent-500)}.ak-datagrid__empty{line-height:var(--lh-sm);text-align:center;padding:calc(var(--space-6) * var(--density,1)) var(--space-3);color:var(--text-tertiary);font-size:var(--text-sm)}.ak-datagrid__empty-row:hover .ak-datagrid__empty{background:0 0}.ak-accordion{border:1px solid var(--surface-border);border-radius:var(--radius-card,var(--radius-lg));width:100%;font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.ak-accordion-item{border-top:1px solid var(--surface-border-subtle)}.ak-accordion-item:first-child{border-top:none}.ak-accordion-header{font:inherit;margin:0}.ak-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:calc(var(--space-3) * var(--density,1)) var(--space-4);cursor:pointer;text-align:start;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--leading-snug);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:flex}.ak-accordion-trigger:hover:not([data-disabled]){background:var(--surface-raised)}.ak-accordion-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ak-accordion-trigger[data-disabled]{opacity:.45;cursor:not-allowed}.ak-accordion-trigger__label{flex:1;min-width:0}.ak-accordion-trigger__chevron{color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-spring-1), color var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ak-accordion-trigger:hover .ak-accordion-trigger__chevron{color:var(--text-secondary)}.ak-accordion-trigger[data-panel-open] .ak-accordion-trigger__chevron{color:var(--text-secondary);transform:rotate(180deg)}.ak-accordion-panel{height:var(--accordion-panel-height);transition:height var(--duration-base) var(--ease-spring-1), opacity var(--duration-fast) var(--ease-out);overflow:hidden}.ak-accordion-panel[data-starting-style],.ak-accordion-panel[data-ending-style]{opacity:0;height:0}.ak-accordion-panel__inner{padding:0 var(--space-4) calc(var(--space-3) * var(--density,1));font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}@media (prefers-reduced-motion:reduce){.ak-accordion-trigger__chevron,.ak-accordion-panel{transition:none}}.ak-lattice{font-family:var(--font-sans);isolation:isolate;display:inline-block;position:relative}.ak-lattice-controls button:focus-visible{outline-offset:2px;outline:2px solid #7f65ff;outline:2px solid lab(51.5014% 51.7986 -89.1035)}.ak-lattice-stage button:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #7f65ff;outline:2px solid lab(51.5014% 51.7986 -89.1035)}.ak-lattice svg g[role=button]:focus-visible circle:first-of-type{outline:none}.ak-button--feedback-success{animation:ak-button-success-pulse .4s var(--ease-spring-gentle,ease-out) forwards}.ak-button__feedback-icon{pointer-events:none;opacity:0;transition:opacity var(--dur-fast,.15s) var(--ease-decel,ease-out);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ak-button__feedback-icon polyline{stroke-dasharray:16.5;stroke-dashoffset:16.5px;transition:stroke-dashoffset}.ak-button--feedback-success .ak-button__label{opacity:0;transition:opacity var(--dur-fast,.15s) var(--ease-decel,ease-out)}.ak-button--feedback-success .ak-button__feedback-icon{opacity:1}.ak-button--feedback-success .ak-button__feedback-icon polyline{stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--ease-decel,ease-out)}@media (prefers-reduced-motion:reduce){.ak-button__feedback-icon polyline{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.ak-button--feedback-success .ak-button__feedback-icon polyline{stroke-dashoffset:0;transition:none}}.ak-button--feedback-error{animation:ak-button-shake .3s var(--ease-spring-crisp,ease-out) forwards}.ak-button--feedback-error.ak-button--primary,.ak-button--feedback-error.ak-button--destructive{animation:ak-button-shake .3s var(--ease-spring-crisp,ease-out) forwards, ak-button-error-pulse .3s var(--ease-spring-gentle,ease-out) forwards}@media (prefers-reduced-motion:reduce){.ak-button--feedback-success,.ak-button--feedback-error,.ak-button--feedback-error.ak-button--primary,.ak-button--feedback-error.ak-button--destructive{animation:none}}.ak-kbd{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--surface-border);border-bottom-color:var(--surface-border-hover);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff14, 0 1px 0 var(--surface-border-hover);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:2px 5px;line-height:1;display:inline-flex}@supports (color:lab(0% 0 0)){.ak-kbd{box-shadow:inset 0 1px 0 lab(100% 0 0/.08), 0 1px 0 var(--surface-border-hover)}}.ak-input-group{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;transition:border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out);align-items:stretch;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff0a;box-shadow:0 1px 2px lab(0% 0 0/.06),inset 0 1px lab(100% 0 0/.04)}.ak-input-group:hover:not(:focus-within){border-color:var(--surface-border-hover);box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff0a;box-shadow:0 1px 3px lab(0% 0 0/.1),inset 0 1px lab(100% 0 0/.04)}.ak-input-group:focus-within{border-color:var(--color-accent-500);box-shadow:0 1px 3px #0000001a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#968cff);outline-offset:var(--focus-ring-offset,2px)}@supports (color:lab(0% 0 0)){.ak-input-group:focus-within{box-shadow:0 1px 3px lab(0% 0 0/.1), inset 0 1px 0 lab(100% 0 0/.04), inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,lab(62.0294% 37.5915 -75.6328))}}.ak-input-group--invalid{border-color:var(--color-error)}.ak-input-group--invalid:focus-within{border-color:var(--color-error);box-shadow:0 1px 3px #0000001a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px var(--color-error);outline-color:var(--color-error)}@supports (color:lab(0% 0 0)){.ak-input-group--invalid:focus-within{box-shadow:0 1px 3px lab(0% 0 0/.1), inset 0 1px 0 lab(100% 0 0/.04), inset 0 0 0 1px var(--color-error)}}@supports (color:color-mix(in lab, red, red)){.ak-input-group--invalid:focus-within{outline-color:color-mix(in oklch, var(--color-error) 60%, transparent)}}.ak-input-group .ak-input{box-shadow:none;min-width:0;height:calc(var(--button-height-md) * var(--density,1));background:0 0;border:none;border-radius:0;outline:none;flex:1}.ak-input-group .ak-input:focus-visible{box-shadow:none;border:none;outline:none}.ak-input-group__addon{line-height:var(--lh-base);padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--text-secondary);background:var(--surface-raised);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ak-input-group__addon{background:color-mix(in oklab, var(--surface-raised), var(--surface-overlay) 20%)}}.ak-input-group__addon{white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.ak-input-group__addon--leading{border-right:1px solid var(--surface-border)}.ak-input-group__addon--trailing{border-left:1px solid var(--surface-border)}.ak-input-group__btn{line-height:var(--lh-sm);padding-inline:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);border:none;border-left:1px solid var(--surface-border);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast,.15s) var(--ease-decel,ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ak-input-group__btn:hover:not(:disabled){background:var(--surface-overlay)}.ak-input-group__btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ak-input-group{transition:border-color 50ms linear,box-shadow 50ms linear}}.ak-input--sm{line-height:var(--lh-sm);height:calc(var(--button-height-sm,1.75rem) * var(--density,1));font-size:var(--text-sm);padding-inline:var(--space-2)}.ak-input--lg{line-height:var(--lh-md);height:calc(var(--button-height-lg,2.25rem) * var(--density,1));font-size:var(--text-md);padding-inline:var(--space-4)}.ak-textarea{font-feature-settings:var(--ffs-tabular);width:100%;min-height:5rem;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-md);transition:var(--motion-input,border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out));resize:vertical;-webkit-user-select:text;user-select:text;outline:none;display:block;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff0a;box-shadow:0 1px 2px lab(0% 0 0/.06),inset 0 1px lab(100% 0 0/.04)}.ak-textarea::placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.ak-textarea:hover:not(:disabled):not(:focus-visible){border-color:var(--surface-border-hover);box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff0a;box-shadow:0 1px 3px lab(0% 0 0/.1),inset 0 1px lab(100% 0 0/.04)}.ak-textarea:focus-visible{border-color:var(--color-accent-500);box-shadow:0 1px 3px #0000001a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#968cff);outline-offset:var(--focus-ring-offset,2px)}@supports (color:lab(0% 0 0)){.ak-textarea:focus-visible{box-shadow:0 1px 3px lab(0% 0 0/.1), inset 0 1px 0 lab(100% 0 0/.04), inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,lab(62.0294% 37.5915 -75.6328))}}.ak-textarea:disabled{opacity:.45;filter:saturate(.2);cursor:not-allowed;resize:none;pointer-events:none}.ak-textarea--invalid{border-color:var(--color-error);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.ak-textarea--invalid{background:color-mix(in oklch, var(--color-error) 5%, var(--surface-base))}}.ak-textarea-wrap{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.ak-textarea__count{line-height:var(--lh-xs);font-feature-settings:var(--ffs-tabular);font-size:var(--text-xs);color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums}.ak-textarea__count--warn{font-feature-settings:var(--ffs-tabular);color:var(--color-warning)}.ak-textarea__count--error{font-feature-settings:var(--ffs-tabular);color:var(--color-error)}@media (prefers-reduced-motion:reduce){.ak-textarea,.ak-textarea:focus-visible{transition:border-color 50ms linear,box-shadow 50ms linear}}.ak-number-field{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--surface-raised);width:100%;transition:border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out);align-items:stretch;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff0a;box-shadow:0 1px 2px lab(0% 0 0/.06),inset 0 1px lab(100% 0 0/.04)}.ak-number-field:hover:not(:focus-within){border-color:var(--surface-border-hover)}.ak-number-field:focus-within{border-color:var(--color-accent-500);box-shadow:0 1px 3px #0000001a, inset 0 1px 0 #ffffff0a, inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,#968cff);outline-offset:var(--focus-ring-offset,2px)}@supports (color:lab(0% 0 0)){.ak-number-field:focus-within{box-shadow:0 1px 3px lab(0% 0 0/.1), inset 0 1px 0 lab(100% 0 0/.04), inset 0 0 0 1px var(--color-accent-500);outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,lab(62.0294% 37.5915 -75.6328))}}.ak-number-field .ak-input{box-shadow:none;min-width:0;height:calc(var(--button-height-md) * var(--density,1));font-variant-numeric:tabular-nums lining-nums;background:0 0;border:none;border-radius:0;outline:none;flex:1}.ak-number-field .ak-input:focus-visible{box-shadow:none;border:none;outline:none}.ak-number-field__steppers{border-left:1px solid var(--surface-border);flex-direction:column;flex-shrink:0;display:flex}.ak-number-field__step{cursor:pointer;width:1.75rem;color:var(--text-secondary);transition:background-color var(--dur-fast,.15s) var(--ease-decel,ease-out);background:0 0;border:none;flex:1;justify-content:center;align-items:center;line-height:1;display:flex}.ak-number-field__step:first-child{border-bottom:1px solid var(--surface-border)}.ak-number-field__step:hover:not(:disabled){background:var(--surface-overlay);color:var(--text-primary)}.ak-number-field__step:active:not(:disabled){background:var(--surface-menu)}.ak-number-field__step:disabled{opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ak-number-field,.ak-number-field__step{transition:none}}.ak-badge__dot{border-radius:var(--radius-full);opacity:.85;background:currentColor;flex-shrink:0;width:6px;height:6px;margin-right:5px;display:inline-block}.ak-badge__icon{opacity:.85;flex-shrink:0;align-items:center;margin-right:4px;display:inline-flex}.ak-badge__dismiss{border-radius:var(--radius-full);cursor:pointer;color:currentColor;opacity:.65;width:14px;height:14px;transition:opacity var(--dur-fast,.15s) var(--ease-decel,ease-out);font-size:11px;line-height:1;font-weight:var(--font-weight-bold);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.ak-badge__dismiss:hover{opacity:1;background:#ffffff1a;background:lab(100% 0 0/.1)}.ak-checkbox-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--surface-border);background:var(--surface-raised);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--dur-fast,.15s) var(--ease-decel,ease-out), box-shadow var(--dur-fast,.15s) var(--ease-decel,ease-out);-webkit-user-select:none;user-select:none;display:flex}.ak-checkbox-card:hover:not(.ak-checkbox-card--disabled){border-color:var(--surface-border-hover);box-shadow:var(--shadow-card-hover)}.ak-checkbox-card--checked{border-color:var(--color-accent-500);background:var(--color-accent-500)}@supports (color:color-mix(in lab, red, red)){.ak-checkbox-card--checked{background:color-mix(in oklab, var(--color-accent-500) 5%, var(--surface-raised))}}.ak-checkbox-card--checked{box-shadow:inset 0 1px 0 #ffffff0f, 0 1px 3px #00000038, 0 0 0 1px var(--color-accent-500)}@supports (color:lab(0% 0 0)){.ak-checkbox-card--checked{box-shadow:inset 0 1px 0 lab(100% 0 0/.06), 0 1px 3px lab(0% 0 0/.22), 0 0 0 1px var(--color-accent-500)}}.ak-checkbox-card--disabled{opacity:.45;filter:saturate(.2);cursor:not-allowed}.ak-checkbox-card__content{flex:1;min-width:0}.ak-checkbox-card__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--leading-snug);margin-bottom:2px;display:block}.ak-checkbox-card__description{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);margin:0;display:block}.ak-switch--sm{width:1.75rem;height:1rem;padding:2px}.ak-switch--sm .ak-switch__thumb{width:.75rem;height:.75rem}.ak-switch--sm.ak-switch--on .ak-switch__thumb{transform:translate(.75rem)}.ak-switch--lg{width:2.75rem;height:1.5rem;padding:2px}.ak-switch--lg .ak-switch__thumb{width:1.25rem;height:1.25rem}.ak-switch--lg.ak-switch--on .ak-switch__thumb{transform:translate(1.25rem)}.ak-switch-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ak-switch-row__text{flex:1;min-width:0}.ak-switch-row__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--leading-snug);margin-bottom:1px;display:block}.ak-switch-row__description{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);margin:0;display:block}.ak-skeleton{background:linear-gradient(105deg, var(--surface-raised) 40%, var(--surface-raised) 55%, var(--surface-raised) 70%);display:block}@supports (color:color-mix(in lab, red, red)){.ak-skeleton{background:linear-gradient(105deg, var(--surface-raised) 40%, color-mix(in oklab, var(--surface-raised), white 7%) 55%, var(--surface-raised) 70%)}}.ak-skeleton{animation:ak-skeleton-shimmer 1.6s var(--ease-in-out,ease-in-out) infinite;background-size:200% 100%}.ak-select--sm{line-height:var(--lh-sm);height:calc(var(--button-height-sm,1.75rem) * var(--density,1));font-size:var(--text-sm);padding-inline-start:var(--space-2);padding-inline-end:var(--space-6)}.ak-select--lg{line-height:var(--lh-md);height:calc(var(--button-height-lg,2.25rem) * var(--density,1));font-size:var(--text-md);padding-inline-start:var(--space-4);padding-inline-end:var(--space-10)}.ak-field__header{letter-spacing:var(--tracking-semibold);justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.ak-field__hint{line-height:var(--lh-xs);font-size:var(--text-xs);color:var(--text-accent);cursor:pointer;white-space:nowrap;flex-shrink:0;text-decoration:none}.ak-field__hint:hover{text-decoration:underline}.ak-golden-spiral{display:inline-block;position:relative;overflow:visible}.ak-golden-spiral__guide{pointer-events:none;opacity:1;position:absolute;inset:0}.ak-golden-spiral__item{animation:ak-spiral-reveal var(--duration-slow,.35s) var(--ease-spring-1,cubic-bezier(.25, .46, .45, .94)) both;animation-delay:calc(var(--ak-spiral-index,0) * 40ms);position:absolute}@media (prefers-reduced-motion:reduce){.ak-golden-spiral__item{animation:none}.ak-golden-spiral__guide{opacity:1}}}@keyframes ak-courier-pulse{0%{opacity:.4;transform:translate(-50%)scale(.7)}70%{opacity:0;transform:translate(-50%)scale(1.5)}to{opacity:0;transform:translate(-50%)scale(1.5)}}@keyframes kernel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ak-pixabot-bounce{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-14%)scale(.98,1.02)}60%{transform:translateY(-14%)scale(.98,1.02)}80%{transform:translateY(0)scale(1.03,.97)}}@keyframes kanoia-breathe-core{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kanoia-breathe-aura{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes kanoia-speak-core{0%{transform:scale(1)}35%{transform:scale(1.1)}65%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes kanoia-speak-ripple{0%{opacity:.65;transform:scale(1)}30%{opacity:1;transform:scale(1.28)}70%{opacity:.8;transform:scale(1.15)}to{opacity:.65;transform:scale(1)}}@keyframes kanoia-shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ak-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ak-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ak-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes ak-toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ak-button-success-pulse{0%{box-shadow:0 0 #1eab5300;box-shadow:0 0 lab(61.5166% -51.6053 34.349/0)}40%{box-shadow:0 0 0 4px #1eab5359;box-shadow:0 0 0 4px lab(61.5166% -51.6053 34.349/.35)}to{box-shadow:0 0 0 6px #1eab5300;box-shadow:0 0 0 6px lab(61.5166% -51.6053 34.349/0)}}@keyframes ak-button-shake{0%{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}@keyframes ak-button-error-pulse{0%{box-shadow:0 0 #f14d4c00;box-shadow:0 0 lab(57.3944% 63.124 38.0626/0)}40%{box-shadow:0 0 0 4px #f14d4c59;box-shadow:0 0 0 4px lab(57.3944% 63.124 38.0626/.35)}to{box-shadow:0 0 0 6px #f14d4c00;box-shadow:0 0 0 6px lab(57.3944% 63.124 38.0626/0)}}@keyframes ak-spiral-reveal{0%{opacity:0;transform:translate(var(--ak-tx,0), var(--ak-ty,0)) translate(-50%, -50%) scale(.72)}to{opacity:1;transform:translate(var(--ak-tx,0), var(--ak-ty,0)) translate(-50%, -50%) scale(1)}}
