:root{--color-bg-primary:#fff;--color-bg-secondary:var(--ui-surface-muted);--color-bg-tertiary:#f0f0ec;--color-bg-elevated:#fff;--color-bg-overlay:rgba(0,0,0,.4);--color-text-primary:#1a1a1a;--color-text-secondary:var(--ui-text-secondary);--color-text-muted:#70706c;--color-text-disabled:var(--ui-disabled-text);--border-width:var(--ui-border-width);--accent-line-width:var(--ui-accent-line-width);--color-border-subtle:var(--ui-border-subtle);--color-border:var(--ui-border);--color-border-strong:var(--ui-border-strong);--color-border-focus:var(--ui-focus-ring);--focus-ring-inner:var(--ui-surface);--focus-ring-outer:var(--ui-focus-ring);--focus-ring-width:var(--ui-focus-width);--focus-ring-gap:var(--ui-border-width);--color-field-bg:var(--ui-control-surface);--color-field-border:var(--ui-control-border);--color-field-border-hover:var(--ui-control-border-hover);--color-field-border-focus:var(--ui-control-focus);--color-field-placeholder:var(--ui-control-placeholder);--shadow-overlay:var(--shadow-lg);--color-accent:#6d4aff;--color-accent-hover:var(--ui-accent-hover);--color-accent-active:var(--ui-accent-active);--color-accent-subtle:var(--ui-accent-subtle);--color-accent-on-subtle:#5938df;--color-accent-text:#fff;--color-danger-text:#fff;--color-danger:#b4233f;--color-danger-hover:var(--ui-danger-hover);--color-danger-subtle:var(--ui-danger-soft);--color-success:#4c702d;--color-success-subtle:var(--ui-success-soft);--color-warning:#e0a800;--color-warning-text:var(--ui-warning-subtle-text);--color-warning-subtle:var(--ui-warning-soft);--color-info:#6d4aff;--color-info-subtle:var(--ui-info-soft);--color-maturity-early:#7fa36c;--color-maturity-on-track:#c47a2c;--color-maturity-stable:#3b2416;--color-maturity-icon-early:oklch(from var(--ui-selection-text) l c 135.2);--color-maturity-icon-on-track:var(--color-maturity-on-track);--color-maturity-icon-stable:var(--color-maturity-stable);--color-icon-red:#c24156;--color-icon-orange:#b45309;--color-icon-yellow:#92700c;--color-icon-green:#16803c;--color-icon-blue:#2563b9;--color-icon-purple:#7048b8;--color-icon-pink:#b83280;--color-callout-info-bg:#eef5ff;--color-callout-info-border:#2563b9;--color-callout-tip-bg:var(--ui-success-soft);--color-callout-tip-border:var(--color-success);--color-callout-warn-bg:#fdf7e6;--color-callout-warn-border:var(--color-warning);--color-callout-note-bg:#f0edff;--color-callout-note-border:#6d4aff;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--text-xs:var(--ui-font-size-xs);--text-sm:var(--ui-font-size-sm);--text-base:var(--ui-font-size-md);--text-lg:var(--ui-font-size-lg);--text-xl:var(--ui-font-size-xl);--text-2xl:var(--ui-font-size-2xl);--text-3xl:calc(var(--ui-font-size)*1.875);--text-4xl:calc(var(--ui-font-size)*2.25);--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);--shadow-xl:0 16px 40px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.08);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-drawer:350;--z-modal:400;--z-popover:300;--z-toast:500;--transition-fast:var(--ui-motion-feedback) var(--ui-motion-feedback-ease);--transition-base:var(--ui-motion-reveal) var(--ui-motion-reveal-ease);--transition-slow:var(--ui-motion-layout) var(--ui-motion-layout-ease);--transition-spring:var(--ui-motion-layout) var(--ui-motion-layout-ease);--sidebar-width:clamp(224px,19.45vw,280px);--editor-max-width:720px;--container-max-width:1200px;--toolbar-height-mobile:52px;--toolbar-height-desktop:44px;--nav-height:56px;--sidebar-content-padding-x:var(--space-2);--sidebar-item-padding-x:var(--space-2);--sidebar-section-padding-x:var(--space-2);--tap-target-min:44px;--app-bar-height:calc(var(--tap-target-min) + var(--space-2)*2);--app-bar-height-mobile:56px;--app-page-gutter-mobile:var(--space-3);--app-bar-control-gap:max(var(--space-1),calc(var(--tap-target-min) - var(--ui-control-size-sm) + var(--space-1)))}.dark{--color-bg-primary:#1a1a1a;--color-bg-tertiary:#2e2e2e;--color-bg-elevated:#2a2a2a;--color-bg-overlay:rgba(0,0,0,.6);--color-text-primary:#f0f0ec;--color-text-muted:#9a9a94;--color-accent:#b6a3ff;--color-accent-on-subtle:#b6a3ff;--color-accent-text:#1a1a1a;--color-danger:#f4778d;--color-danger-text:#1a1a1a;--color-success:#a3c775;--color-warning:#fa2;--color-info:#b6a3ff;--color-icon-red:#fb7185;--color-icon-orange:#fb923c;--color-icon-yellow:#facc15;--color-icon-green:#4ade80;--color-icon-blue:#60a5fa;--color-icon-purple:#c4a7ff;--color-icon-pink:#f472b6;--color-callout-tip-bg:var(--ui-success-soft);--color-callout-tip-border:var(--color-success);--color-callout-info-bg:#172338;--color-callout-info-border:#60a5fa;--color-callout-warn-bg:#2d2410;--color-callout-warn-border:#fa2;--color-callout-note-bg:#2b2447;--color-callout-note-border:#b6a3ff;--shadow-xs:0 1px 2px rgba(0,0,0,.2);--shadow-sm:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--shadow-md:0 4px 12px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.2);--shadow-lg:0 8px 24px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.25);--shadow-xl:0 16px 40px rgba(0,0,0,.5),0 8px 16px rgba(0,0,0,.3);--shadow-overlay:var(--shadow-lg)}:is(.knit-change-orientation,.knit-change-orientation-block){--knit-change-wash:color-mix(in srgb,var(--color-accent) 16%,transparent)}:is(.knit-change-added,.knit-change-added-block){--knit-change-wash:color-mix(in srgb,var(--color-success,#2f9e5b) 18%,transparent);text-decoration:none}:is(.knit-change-removed,.knit-change-removed-range,.knit-change-removed-block){--knit-change-wash:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger);text-decoration:line-through}:is(.knit-change-orientation,.knit-change-orientation-block,.knit-change-added,.knit-change-added-block,.knit-change-removed,.knit-change-removed-range,.knit-change-removed-block){background:var(--knit-change-wash);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 0 0 2px var(--knit-change-wash)}.knit-change-issue{background:color-mix(in srgb,var(--color-warning) 21%,transparent);border-radius:2px;box-shadow:0 1px color-mix(in srgb,var(--color-warning) 70%,transparent)}.knit-change-issue-block{background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-radius:var(--radius-sm);box-shadow:inset 3px 0 color-mix(in srgb,var(--color-warning) 75%,transparent)}.knit-change-removed-space{background:linear-gradient(transparent calc(50% - 1px),var(--color-danger) calc(50% - 1px),var(--color-danger) calc(50% + 1px),transparent calc(50% + 1px)),color-mix(in srgb,var(--color-danger) 25%,transparent);display:inline-block;height:1.1em;min-width:.5em;pointer-events:none;vertical-align:-.2em;width:calc(var(--spaces, 1)*.5em)}.knit-change-removed{color:var(--color-danger);display:inline;margin-inline-end:.25em;pointer-events:none;text-decoration:line-through;-webkit-user-select:none;-moz-user-select:none;user-select:none}.knit-discussion-passage{background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 1px color-mix(in srgb,var(--color-accent) 65%,transparent)}@layer reset{*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-block-size:100vh;min-block-size:100dvh}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,menu,figure,blockquote,dl,dd){margin:0}:where(button,input,optgroup,select,textarea){color:inherit;font:inherit;margin:0}:where(img,picture,video,canvas){display:block;max-inline-size:100%}:where(img,video){block-size:auto}}html{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible:not([data-component~=ui-tree-item]){border-radius:var(--radius-sm);box-shadow:0 0 0 var(--focus-ring-gap) var(--focus-ring-inner),0 0 0 calc(var(--focus-ring-gap) + var(--focus-ring-width)) var(--focus-ring-outer);outline:none}[data-component] :is(input,textarea,select):focus-visible,[data-hn] [role=combobox]:focus-visible{box-shadow:none}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-semibold);line-height:var(--leading-tight)}:where(a){color:var(--color-accent);text-decoration:none}:where(a):where(:hover){text-decoration:underline}code{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;padding:.1em .3em}.page-enter-active,.page-leave-active{transition:opacity var(--transition-fast)}.page-enter-from,.page-leave-to{opacity:0}.settings-page-enter-active .settings-shell__content,.settings-page-leave-active .settings-shell__content{transition:opacity var(--transition-fast)}.settings-page-enter-from .settings-shell__content,.settings-page-leave-to .settings-shell__content{opacity:0}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@layer tokens{:root{--ui-accent:#5b55d6;--ui-danger:#b14d3f;--ui-success:#147937;--ui-warning:#b27522;--ui-info:#2e69b5;--ui-on-accent:#fff;--ui-on-danger:#fff;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-sunken:#f0f0ec;--ui-text:#1a1a1a;--ui-light-color:#fff;--ui-focus-halo:0 0 0 calc(var(--ui-focus-width)*1.5) color-mix(in srgb,var(--ui-focus-ring) 40%,transparent);--ui-tonal-opacity:1;--ui-accent-outline-border:var(--ui-accent);--ui-accent-secondary-outline-border:var(--ui-accent-secondary);--ui-accent-tertiary-outline-border:var(--ui-accent-tertiary);--ui-success-outline-border:var(--ui-success);--ui-danger-outline-border:var(--ui-danger);--ui-warning-outline-border:var(--ui-warning);--ui-info-outline-border:var(--ui-info);--ui-accent-border:var(--ui-accent);--ui-accent-hover-border:var(--ui-accent-hover);--ui-accent-active-border:var(--ui-accent-active);--ui-danger-border:var(--ui-danger);--ui-danger-hover-border:var(--ui-danger-hover);--ui-danger-active-border:var(--ui-danger-active);--ui-success-border:var(--ui-success);--ui-success-hover-border:var(--ui-success-hover);--ui-success-active-border:var(--ui-success-active);--ui-warning-border:var(--ui-warning);--ui-warning-hover-border:var(--ui-warning-hover);--ui-warning-active-border:var(--ui-warning-active);--ui-info-border:var(--ui-info);--ui-info-hover-border:var(--ui-info-hover);--ui-info-active-border:var(--ui-info-active);font-size:var(--ui-font-size);--ui-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--ui-font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--ui-font-size:16px;--ui-font-medium:500;--ui-line-height:1.4;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-border-width:1px;--ui-focus-width:2px;--ui-radius-sm:.25rem;--ui-radius-md:.5rem;--ui-radius-lg:calc(var(--ui-radius-md)*1.5);--ui-radius-round:999px;--ui-shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--ui-shadow-lg:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);--ui-motion-fast:.12s;--ui-motion-ease:cubic-bezier(.2,0,.2,1);--ui-scroll-fade-size:24px;--ui-control-size:2.5rem;--ui-control-size-xs:1.5rem;--ui-control-size-sm:2rem;--ui-control-min-block-size:44px;--ui-inline-control-min-block-size:var(--ui-control-size-xs)}:root,:where([data-theme],[data-contrast]){color:var(--ui-text-primary);--ui-neutral-surface:light-dark(color-mix(in oklab,var(--ui-text) 6%,var(--ui-surface-raised)),color-mix(in oklab,var(--ui-text) 13.5%,var(--ui-surface-raised)));--ui-neutral-hover:light-dark(oklch(from var(--ui-neutral-surface) calc(l - .035) c h),oklch(from var(--ui-neutral-surface) calc(l + .035) c h));--ui-neutral-active:light-dark(color-mix(in oklab,var(--ui-text) 14%,var(--ui-surface-raised)),color-mix(in oklab,var(--ui-text) 31.5%,var(--ui-surface-raised)));--ui-neutral-shadow:var(--ui-shadow-xs);--ui-choice-hover-surface:oklch(from var(--ui-accent-solid) calc(l + clamp(-1, (.5 - l) * 1000, 1)/25) c h);--ui-accent-line-width:var(--ui-border-width);--ui-font-size-2xs:.6875rem;--ui-font-size-xs:.75rem;--ui-font-size-sm:.875rem;--ui-font-size-md:1rem;--ui-font-size-lg:1.125rem;--ui-font-size-xl:1.25rem;--ui-font-size-2xl:1.5rem;--ui-line-height-tight:1.2;--ui-line-height-md:var(--ui-line-height);--ui-line-height-relaxed:calc(var(--ui-line-height)*1.15);--ui-font-normal:400;--ui-font-semibold:600;--ui-font-bold:700;--ui-font-family-sans:var(--ui-font-sans);--ui-font-family-mono:var(--ui-font-mono);--ui-action-inset-sm:var(--ui-space-2);--ui-action-inset-md:var(--ui-space-3);--ui-action-inset-lg:var(--ui-space-4);--ui-space-0-5:calc(var(--ui-space-1)*.5);--ui-space-5:calc(var(--ui-space-4)*1.5);--ui-space-6:calc(var(--ui-space-4)*2);--ui-radius-dialog:calc(var(--ui-radius-md)*2);--ui-shadow-xs:0 1px 2px rgba(0,0,0,.04);--ui-shadow-md:var(--ui-shadow-sm);--ui-shadow-xl:var(--ui-shadow-lg);--ui-elevation-tooltip:var(--ui-shadow-sm);--ui-elevation-overlay:var(--ui-shadow-lg);--ui-elevation-dialog:var(--ui-shadow-lg);--ui-overlay-backdrop:rgba(0,0,0,.4);--ui-control-inset:inset 0 1px 2px rgba(0,0,0,.07),inset 0 1px 0 rgba(0,0,0,.02);--ui-raised:0 2px 4px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.06);--ui-raised-highlight:linear-gradient(hsla(0,0%,100%,.16),hsla(0,0%,100%,0));--ui-pressed:inset 0 1px 2px rgba(0,0,0,.12);--ui-motion-base:calc(var(--ui-motion-fast)*1.5);--ui-motion-feedback:var(--ui-motion-fast);--ui-motion-reveal:var(--ui-motion-base);--ui-motion-layout:calc(var(--ui-motion-base)*1.5);--ui-motion-feedback-ease:var(--ui-motion-ease);--ui-motion-reveal-ease:var(--ui-motion-ease-out);--ui-motion-layout-ease:var(--ui-motion-ease-out);--ui-motion-ease-out:cubic-bezier(.2,.8,.2,1);--ui-surface-muted:color-mix(in oklab,var(--ui-surface-sunken) 50%,var(--ui-surface));--ui-text-secondary:color-mix(in oklab,var(--ui-text) 80%,var(--ui-surface));--ui-text-muted:color-mix(in oklab,var(--ui-text) 62%,var(--ui-surface));--ui-border:color-mix(in oklab,var(--ui-text) 12%,var(--ui-surface));--ui-border-divider:color-mix(in oklab,var(--ui-border) 50%,var(--ui-border-strong));--ui-border-strong:color-mix(in oklab,var(--ui-text) 25%,var(--ui-surface));--ui-control-border:light-dark(color-mix(in oklab,var(--ui-text) 30%,var(--ui-surface)),color-mix(in oklab,var(--ui-text) 40%,var(--ui-surface-raised)));--ui-accent-hover:oklch(from var(--ui-accent) calc(l + clamp(-1, (.5 - l) * 1000, 1)*(.035 + .08*max(0, 1 - l / .5))) c h);--ui-accent-active:color-mix(in oklab,var(--ui-accent) 74%,var(--ui-text));--ui-accent-subtle:color-mix(in oklab,var(--ui-accent) 12%,var(--ui-surface));--ui-danger-hover:oklch(from var(--ui-danger) calc(l + clamp(-1, (.5 - l) * 1000, 1)*(.035 + .08*max(0, 1 - l / .5))) c h);--ui-danger-active:color-mix(in oklab,var(--ui-danger) 74%,var(--ui-text));--ui-success-active:color-mix(in oklab,var(--ui-success) 74%,var(--ui-text));--ui-warning-active:color-mix(in oklab,var(--ui-warning) 74%,#fff);--ui-info-active:color-mix(in oklab,var(--ui-info) 74%,var(--ui-text));--ui-warning-hover:oklch(from var(--ui-warning) calc(l + clamp(-1, (.5 - l) * 1000, 1)*(.035 + .08*max(0, 1 - l / .5))) c h);--ui-info-hover:oklch(from var(--ui-info) calc(l + clamp(-1, (.5 - l) * 1000, 1)*(.035 + .08*max(0, 1 - l / .5))) c h);--ui-accent-wash:light-dark(oklch(from var(--ui-accent) .72 calc(c * .74 * .72 / max(.001, l)) h/.16),oklch(from var(--ui-accent) .65 calc(c*.481/max(.001, l)) h/.08));--ui-accent-wash-hover:light-dark(oklch(from var(--ui-accent) .72 calc(c * .74 * .72 / max(.001, l)) h/.25),oklch(from var(--ui-accent) .65 calc(c*.481/max(.001, l)) h/.14));--ui-accent-ghost-hover:light-dark(oklch(from var(--ui-accent) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-accent) .65 calc(c*.65/max(.001, l)) h/.04));--ui-accent-secondary-wash:light-dark(oklch(from var(--ui-accent-secondary) .72 calc(c * .74 * .72 / max(.001, l)) h/.16),oklch(from var(--ui-accent-secondary) .65 calc(c*.481/max(.001, l)) h/.08));--ui-accent-secondary-wash-hover:light-dark(oklch(from var(--ui-accent-secondary) .72 calc(c * .74 * .72 / max(.001, l)) h/.25),oklch(from var(--ui-accent-secondary) .65 calc(c*.481/max(.001, l)) h/.14));--ui-accent-secondary-ghost-hover:light-dark(oklch(from var(--ui-accent-secondary) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-accent-secondary) .65 calc(c*.65/max(.001, l)) h/.04));--ui-accent-tertiary-wash:light-dark(oklch(from var(--ui-accent-tertiary) .72 calc(c * .74 * .72 / max(.001, l)) h/.16),oklch(from var(--ui-accent-tertiary) .65 calc(c*.481/max(.001, l)) h/.08));--ui-accent-tertiary-wash-hover:light-dark(oklch(from var(--ui-accent-tertiary) .72 calc(c * .74 * .72 / max(.001, l)) h/.25),oklch(from var(--ui-accent-tertiary) .65 calc(c*.481/max(.001, l)) h/.14));--ui-accent-tertiary-ghost-hover:light-dark(oklch(from var(--ui-accent-tertiary) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-accent-tertiary) .65 calc(c*.65/max(.001, l)) h/.04));--ui-danger-wash:light-dark(oklch(from var(--ui-danger) .72 calc(c * .74 * .72 / max(.001, l)) h/.16),oklch(from var(--ui-danger) .65 calc(c*.481/max(.001, l)) h/.08));--ui-danger-wash-hover:light-dark(oklch(from var(--ui-danger) .72 calc(c * .74 * .72 / max(.001, l)) h/.25),oklch(from var(--ui-danger) .65 calc(c*.481/max(.001, l)) h/.14));--ui-danger-ghost-hover:light-dark(oklch(from var(--ui-danger) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-danger) .65 calc(c*.65/max(.001, l)) h/.04));--ui-success-wash:light-dark(oklch(from var(--ui-success) .72 calc(c * .74 * .72 / max(.001, l)) h/.16),oklch(from var(--ui-success) .65 calc(c*.481/max(.001, l)) h/.08));--ui-success-wash-hover:light-dark(oklch(from var(--ui-success) .72 calc(c * .74 * .72 / max(.001, l)) h/.25),oklch(from var(--ui-success) .65 calc(c*.481/max(.001, l)) h/.14));--ui-success-ghost-hover:light-dark(oklch(from var(--ui-success) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-success) .65 calc(c*.65/max(.001, l)) h/.04));--ui-warning-wash:light-dark(oklch(from var(--ui-warning) .72 calc(c * .74 * .72 / max(.001, l)) h/.16),oklch(from var(--ui-warning) .65 calc(c*.481/max(.001, l)) h/.08));--ui-warning-wash-hover:light-dark(oklch(from var(--ui-warning) .72 calc(c * .74 * .72 / max(.001, l)) h/.25),oklch(from var(--ui-warning) .65 calc(c*.481/max(.001, l)) h/.14));--ui-warning-ghost-hover:light-dark(oklch(from var(--ui-warning) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-warning) .65 calc(c*.65/max(.001, l)) h/.04));--ui-info-wash:light-dark(oklch(from var(--ui-info) .72 calc(c * .74 * .72 / max(.001, l)) h/.16),oklch(from var(--ui-info) .65 calc(c*.481/max(.001, l)) h/.08));--ui-info-wash-hover:light-dark(oklch(from var(--ui-info) .72 calc(c * .74 * .72 / max(.001, l)) h/.25),oklch(from var(--ui-info) .65 calc(c*.481/max(.001, l)) h/.14));--ui-info-ghost-hover:light-dark(oklch(from var(--ui-info) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-info) .65 calc(c*.65/max(.001, l)) h/.04));--ui-neutral-wash-hover:light-dark(oklch(from var(--ui-text) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-text) .65 calc(c*.65/max(.001, l)) h/.06));--ui-neutral-ghost-hover:light-dark(oklch(from var(--ui-text) .72 calc(c*.72/max(.001, l)) h/.1),oklch(from var(--ui-text) .65 calc(c*.65/max(.001, l)) h/.04));--ui-disabled-surface:var(--ui-surface-sunken);--ui-disabled-text:color-mix(in oklab,var(--ui-text) 45%,var(--ui-surface));--ui-disabled-border:color-mix(in oklab,var(--ui-text) 20%,var(--ui-surface));--ui-disabled-filter:none;--ui-focus-ring:var(--ui-accent);--ui-surface-canvas:var(--ui-surface);--ui-surface-default:var(--ui-surface);--ui-surface-elevated:var(--ui-surface-raised);--ui-surface-subtle:var(--ui-surface-sunken);--ui-surface-hover:var(--ui-surface-muted);--ui-text-primary:var(--ui-text);--ui-text-on-accent:var(--ui-on-accent);--ui-border-subtle:color-mix(in srgb,var(--ui-border) 55%,var(--ui-surface));--ui-border-default:var(--ui-border);--ui-accent-secondary:var(--ui-accent);--ui-on-accent-secondary:var(--ui-on-accent);--ui-accent-secondary-hover:oklch(from var(--ui-accent-secondary) calc(l + clamp(-1, (.5 - l) * 1000, 1)*(.035 + .08*max(0, 1 - l / .5))) c h);--ui-accent-secondary-active:color-mix(in oklab,var(--ui-accent-secondary) 74%,var(--ui-text));--ui-accent-secondary-subtle-text:light-dark(oklch(from var(--ui-accent-secondary) min(l,.5) min(c,.18) h),oklch(from var(--ui-accent-secondary) max(l,.8) min(c,.16) h));--ui-accent-secondary-soft:light-dark(oklch(from var(--ui-accent-secondary) 96% calc(min(c, .02)*.74) h),oklch(from var(--ui-accent-secondary) calc(clamp(.34, l, .38) + .04*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) calc(min(c, calc(.035 + .015*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) )*.74) h));--ui-accent-secondary-soft-border:color-mix(in srgb,var(--ui-accent-secondary-soft) 75%,var(--ui-accent-secondary-subtle-text));--ui-accent-secondary-solid:var(--ui-accent-secondary);--ui-accent-secondary-strong-surface:var(--ui-accent-secondary);--ui-accent-secondary-border:var(--ui-accent-secondary);--ui-accent-secondary-on-strong:var(--ui-on-accent-secondary);--ui-accent-secondary-hover-border:var(--ui-accent-secondary-hover);--ui-accent-secondary-active-border:var(--ui-accent-secondary-active);--ui-accent-tertiary:var(--ui-accent);--ui-on-accent-tertiary:var(--ui-on-accent);--ui-accent-tertiary-hover:oklch(from var(--ui-accent-tertiary) calc(l + clamp(-1, (.5 - l) * 1000, 1)*(.035 + .08*max(0, 1 - l / .5))) c h);--ui-accent-tertiary-active:color-mix(in oklab,var(--ui-accent-tertiary) 74%,var(--ui-text));--ui-accent-tertiary-subtle-text:light-dark(oklch(from var(--ui-accent-tertiary) min(l,.5) min(c,.18) h),oklch(from var(--ui-accent-tertiary) max(l,.8) min(c,.16) h));--ui-accent-tertiary-soft:light-dark(oklch(from var(--ui-accent-tertiary) 96% calc(min(c, .02)*.74) h),oklch(from var(--ui-accent-tertiary) calc(clamp(.34, l, .38) + .04*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) calc(min(c, calc(.035 + .015*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) )*.74) h));--ui-accent-tertiary-soft-border:color-mix(in srgb,var(--ui-accent-tertiary-soft) 75%,var(--ui-accent-tertiary-subtle-text));--ui-accent-tertiary-solid:var(--ui-accent-tertiary);--ui-accent-tertiary-strong-surface:var(--ui-accent-tertiary);--ui-accent-tertiary-border:var(--ui-accent-tertiary);--ui-accent-tertiary-on-strong:var(--ui-on-accent-tertiary);--ui-accent-tertiary-hover-border:var(--ui-accent-tertiary-hover);--ui-accent-tertiary-active-border:var(--ui-accent-tertiary-active);--ui-link-color:var(--ui-accent-subtle-text);--ui-accent-solid:var(--ui-accent);--ui-selection-surface:light-dark(color-mix(in oklab,var(--ui-accent) 10%,var(--ui-surface-raised)),color-mix(in oklab,var(--ui-accent-subtle-text) 22%,var(--ui-surface-raised)));--ui-selection-border:light-dark(color-mix(in oklab,var(--ui-accent) 20%,var(--ui-surface-raised)),color-mix(in oklab,var(--ui-accent-subtle-text) 44%,var(--ui-surface-raised)));--ui-selection-text:light-dark(var(--ui-accent-subtle-text),color-mix(in oklab,var(--ui-accent-subtle-text) 85%,var(--ui-text)));--ui-selection-radius:var(--ui-radius-md);--ui-nav-icon-size:var(--ui-font-size-md);--ui-nav-gap:var(--ui-space-3);--ui-nav-padding-inline:var(--ui-space-3);--ui-nav-padding-block:var(--ui-space-2);--ui-nav-min-block-size:var(--ui-control-size);--ui-nav-compact-padding-inline:var(--ui-space-2);--ui-nav-compact-padding-block:var(--ui-space-1);--ui-nav-compact-min-block-size:var(--ui-control-size-sm);--ui-nav-hover-surface:var(--ui-surface-hover);--ui-accent-soft:light-dark(oklch(from var(--ui-accent) 96% calc(min(c, .02)*.74) h),oklch(from var(--ui-accent) calc(clamp(.34, l, .38) + .04*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) calc(min(c, calc(.035 + .015*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) )*.74) h));--ui-accent-soft-border:color-mix(in srgb,var(--ui-accent-soft) 75%,var(--ui-accent-subtle-text));--ui-accent-contrast:var(--ui-on-accent);--ui-accent-strong-surface:var(--ui-accent);--ui-accent-on-strong:var(--ui-on-accent);--ui-accent-subtle-text:light-dark(oklch(from var(--ui-accent) min(l,.5) min(c,.18) h),oklch(from var(--ui-accent) max(l,.8) min(c,.16) h));--ui-danger-solid:var(--ui-danger);--ui-danger-soft:light-dark(oklch(from var(--ui-danger) 96% calc(min(c, .02)*.74) h),oklch(from var(--ui-danger) calc(clamp(.34, l, .38) + .04*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) calc(min(c, calc(.035 + .015*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) )*.74) h));--ui-danger-soft-border:color-mix(in srgb,var(--ui-danger-soft) 75%,var(--ui-danger-subtle-text));--ui-danger-strong-surface:var(--ui-danger);--ui-danger-on-strong:var(--ui-on-danger);--ui-danger-subtle-text:light-dark(oklch(from var(--ui-danger) min(l,.5) min(c,.12) h),oklch(from var(--ui-danger) max(l,.8) min(c,.12) h));--ui-success-solid:var(--ui-success);--ui-success-hover:oklch(from var(--ui-success) calc(l + clamp(-1, (.5 - l) * 1000, 1)*(.035 + .08*max(0, 1 - l / .5))) c h);--ui-success-soft:light-dark(oklch(from var(--ui-success) 96% calc(min(c, .02)*.74) h),oklch(from var(--ui-success) calc(clamp(.34, l, .38) + .04*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) calc(min(c, calc(.035 + .015*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) )*.74) h));--ui-success-soft-border:color-mix(in srgb,var(--ui-success-soft) 75%,var(--ui-success-subtle-text));--ui-success-strong-surface:var(--ui-success);--ui-success-on-strong:var(--ui-on-accent);--ui-success-subtle-text:light-dark(oklch(from var(--ui-success) min(l,.5) min(c,.12) h),oklch(from var(--ui-success) max(l,.8) min(c,.12) h));--ui-warning-solid:var(--ui-warning);--ui-warning-soft:light-dark(oklch(from var(--ui-warning) 96% calc(min(c, .02)*.74) h),oklch(from var(--ui-warning) calc(clamp(.34, l, .38) + .04*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) calc(min(c, calc(.035 + .015*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) )*.74) h));--ui-warning-soft-border:color-mix(in srgb,var(--ui-warning-soft) 75%,var(--ui-warning-subtle-text));--ui-warning-strong-surface:var(--ui-warning);--ui-on-warning:oklch(from var(--ui-warning) clamp(0, calc((.58 - l)*1000) ,1) 0 h);--ui-warning-on-strong:var(--ui-on-warning);--ui-warning-subtle-text:light-dark(oklch(from var(--ui-warning) min(l,.5) min(c,.12) h),oklch(from var(--ui-warning) max(l,.8) min(c,.12) h));--ui-info-solid:var(--ui-info);--ui-info-soft:light-dark(oklch(from var(--ui-info) 96% calc(min(c, .02)*.74) h),oklch(from var(--ui-info) calc(clamp(.34, l, .38) + .04*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) calc(min(c, calc(.035 + .015*pow(max(0, calc(1 - max( calc(h - 70) , calc(70 - h) ) / 35)), 2)) )*.74) h));--ui-info-soft-border:color-mix(in srgb,var(--ui-info-soft) 75%,var(--ui-info-subtle-text));--ui-info-strong-surface:var(--ui-info);--ui-info-on-strong:var(--ui-on-accent);--ui-info-subtle-text:light-dark(oklch(from var(--ui-info) min(l,.5) min(c,.12) h),oklch(from var(--ui-info) max(l,.8) min(c,.12) h));--ui-action-primary-surface:var(--ui-accent);--ui-action-primary-surface-hover:var(--ui-accent-hover);--ui-action-primary-surface-active:var(--ui-accent-active);--ui-action-primary-text:var(--ui-on-accent);--ui-action-secondary-surface-hover:var(--ui-surface-muted);--ui-action-secondary-text:var(--ui-text);--ui-control-surface:var(--ui-surface);--ui-control-surface-disabled:var(--ui-surface-muted);--ui-control-border-hover:light-dark(color-mix(in oklab,var(--ui-text) 38%,var(--ui-surface)),color-mix(in oklab,var(--ui-text) 57%,var(--ui-surface-raised)));--ui-control-placeholder:color-mix(in oklab,var(--ui-text) 58%,var(--ui-control-surface));--ui-control-focus:var(--ui-focus-ring);--ui-control-focus-halo:color-mix(in srgb,var(--ui-focus-ring) 24%,transparent);--ui-control-focus-halo-shadow:0 0 0 calc(var(--ui-focus-width)*1.5) var(--ui-control-focus-halo);--ui-control-size-md:var(--ui-control-size);--ui-control-size-lg:calc(var(--ui-control-size)*1.2);--ui-choice-mark-size:1.125rem;--ui-choice-track-height:1.5rem;--ui-choice-track-width:2.5rem;--ui-icon-size-xs:.875rem;--ui-icon-size-sm:1rem;--ui-icon-size-md:1.25rem;--ui-icon-size-lg:1.5rem;--ui-affordance-guide-size:var(--ui-space-1);--ui-affordance-guide-opacity:.42;--ui-affordance-guide-color:var(--ui-border-strong);--ui-affordance-near-color:var(--ui-text-secondary);--ui-affordance-direct-color:var(--ui-accent);--ui-affordance-motion:var(--ui-motion-fast)}@media(prefers-reduced-motion:reduce){:root{--ui-motion-fast:0ms}}}@property --_ui-scroll-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --_ui-scroll-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ui-scroll-fade-start{0%{--_ui-scroll-fade-start:0px}to{--_ui-scroll-fade-start:var(--_ui-scroll-fade-size,24px)}}@keyframes ui-scroll-fade-start-hold{0%,to{--_ui-scroll-fade-start:var(--_ui-scroll-fade-size,24px)}}@keyframes ui-scroll-fade-end-hold{0%,to{--_ui-scroll-fade-end:var(--_ui-scroll-fade-size,24px)}}@keyframes ui-scroll-fade-end{0%{--_ui-scroll-fade-end:var(--_ui-scroll-fade-size,24px)}to{--_ui-scroll-fade-end:0px}}@layer base{[tabindex="-1"]:not(a[href],area[href],audio,button,iframe,input,select,summary,textarea,video,[contenteditable],[role]):focus-visible{outline:none}}@layer components{[data-ui-choice-option]{border-radius:var(--ui-selection-radius);color:var(--ui-text-primary);cursor:pointer;overflow-wrap:anywhere;padding:var(--ui-space-2) var(--ui-space-3)}[data-ui-choice-option]:is(:hover,.active){background:var(--ui-accent-subtle)}[data-ui-choice-option]:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-width)*-1)}[data-ui-choice-option][aria-disabled=true],[data-ui-choice-option][aria-disabled=true]:hover{background:transparent;color:var(--ui-disabled-text);cursor:not-allowed;outline:none}[data-ui-choice-option][aria-selected=true]:not([aria-disabled=true]){background:var(--_ui-selection-context-surface,var(--ui-selection-surface));color:var(--_ui-selection-context-text,var(--ui-selection-text))}[data-ui-choice-option][data-multiple]{align-items:center;display:flex;gap:var(--ui-space-2)}[data-ui-choice-option][data-multiple]:before{background-color:var(--ui-control-surface);background-position:50%;background-repeat:no-repeat;background-size:.7rem;block-size:var(--ui-choice-mark-size);border:var(--ui-border-width) solid var(--ui-control-border-hover,var(--ui-border-strong));border-radius:var(--ui-radius-sm);content:"";flex:none;inline-size:var(--ui-choice-mark-size)}[data-ui-choice-option][data-multiple][aria-selected=true]:before{background-color:var(--ui-accent-solid);background-image:var( --_ui-combobox-option-check,var( --ui-choice-check-icon,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 5 5 9-9'/%3E%3C/svg%3E") ) );border-color:var(--ui-accent-solid)}@media(forced-colors:active){[data-ui-choice-option].active{outline:var(--ui-focus-width) solid Highlight;outline-offset:calc(var(--ui-focus-width)*-1)}[data-ui-choice-option][aria-selected=true]:not([aria-disabled=true]):not(.active){outline:var(--ui-focus-width) solid Highlight;outline-offset:calc(var(--ui-border-width)*-1)}}[aria-disabled=true] [data-ui-choice-option]{color:var(--ui-disabled-text);cursor:not-allowed}}@layer tokens{:where(:root,[data-theme],[data-contrast]){--ui-surface-content:color-mix(in oklab,var(--ui-surface) 92%,#fff);--ui-surface-chrome:color-mix(in oklab,var(--ui-surface) 94%,#000)}}:root{--ui-font-sans:var(--font-sans);--ui-font-mono:var(--font-mono);--ui-font-size:1rem;--ui-font-medium:var(--font-medium);--ui-field-label-font-size:var(--ui-font-size-sm);--ui-space-1:var(--space-1);--ui-space-2:var(--space-2);--ui-space-3:var(--space-3);--ui-space-4:var(--space-4);--ui-radius-sm:var(--radius-sm);--ui-radius-md:var(--radius-md);--ui-radius-round:var(--radius-full);--ui-shadow-sm:var(--shadow-sm);--ui-shadow-lg:var(--shadow-lg);--ui-motion-fast:.12s;--ui-nav-gap:var(--ui-space-2);--ui-motion-ease:cubic-bezier(.2,0,.2,1);--ui-surface:var(--color-bg-primary);--ui-surface-raised:var(--color-bg-elevated);--ui-surface-sunken:var(--color-bg-tertiary);--ui-text:var(--color-text-primary);--ui-text-muted:var(--color-text-muted);--ui-control-placeholder:var(--color-text-muted);--ui-control-border:var(--ui-border-strong);--ui-control-border-hover:color-mix(in oklab,var(--ui-control-border) 90%,var(--ui-text));--ui-border-divider:var(--ui-border);--ui-selection-surface:color-mix(in oklab,var(--ui-accent) 4%,var(--ui-surface));--ui-selection-border:color-mix(in oklab,var(--ui-accent) 10%,var(--ui-surface));--ui-on-accent:var(--color-accent-text);--ui-on-danger:var(--color-danger-text);--ui-accent:var(--color-accent);--ui-danger:var(--color-danger);--ui-success:var(--color-success);--ui-warning:var(--color-warning);--ui-info:var(--color-info);--ui-editor-toolbar-z-index:var(--z-sticky);--ui-editor-toolbar-surface:var(--color-bg-elevated);--ui-editor-toolbar-border:var(--color-border);--ui-editor-toolbar-gap:var(--space-0-5);--ui-editor-toolbar-padding-block:var(--space-1-5);--ui-editor-toolbar-padding-inline:var(--space-3);--ui-editor-toolbar-divider:var(--color-border);--ui-editor-toolbar-divider-margin:var(--space-1);--ui-editor-toolbar-floating-radius:var(--radius-lg);--ui-editor-toolbar-button-radius:var(--radius-md);--ui-editor-toolbar-mobile-shadow:var(--shadow-md)}.looma-editor .ProseMirror :is(ul:not([data-type=taskList]),ol)>li::marker{color:var(--color-accent);font-weight:var(--font-semibold)}html[data-ui-input-modality=touch] :is(.page-tree-item,.folder-tree-item,.collection-tree-item){--ui-tree-item-min-block-size:var(--tap-target-min)}html[data-ui-input-modality=touch] .page-item{min-height:var(--tap-target-min);padding-block:0}html[data-ui-input-modality=touch] :is(.page-item-pin-btn,.page-item-menu-btn,.folder-node-menu-btn,.collection-group-menu-btn){inline-size:var(--tap-target-min);opacity:1;overflow:visible;pointer-events:auto}html[data-ui-input-modality=touch] :is(.folder-node-name,.collection-group-name){padding-block:var(--space-1-5)}html[data-ui-input-modality=touch] .page-maturity .page-maturity__control{margin:0;min-block-size:var(--tap-target-min)}*{--ui-callout-leading-border-width:var(--ui-border-width)}@scope(.ui-icon)to ([data-hn]){:scope{--_ui-icon-stroke-width:var(--ui-icon-stroke-width,var(--_ui-default-icon-stroke-width));block-size:var(--ui-icon-size,var(--_ui-default-icon-size,1em));display:inline-flex!important;flex:none;inline-size:var(--ui-icon-size,var(--_ui-default-icon-size,1em))}:scope[data-ui-icon-state~="tone=secondary"]{color:var(--ui-text-secondary)}:scope[data-ui-icon-state~="tone=muted"]{color:var(--ui-text-muted)}:scope[data-ui-icon-state~=directional]:dir(rtl) svg{transform:scaleX(-1)}svg{block-size:100%;inline-size:100%;stroke-width:var(--_ui-icon-stroke-width,2)}:scope[hidden]{display:none!important}}@keyframes ui-spinner-rotate-059113be{to{transform:rotate(1turn)}}@keyframes ui-spinner-dash-059113be{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@scope(.ui-spinner)to ([data-hn]){:scope{align-items:center!important;block-size:1em;box-sizing:border-box!important;color:currentColor;display:inline-flex!important;flex:none;font-size:var(--ui-font-size-lg);inline-size:1em;justify-content:center!important;line-height:1}:scope[data-ui-spinner-state~="size=sm"]{font-size:var(--ui-font-size-md)}svg{animation:ui-spinner-rotate-059113be 2s linear infinite;block-size:100%;display:block!important;inline-size:100%}circle{stroke-linecap:round;stroke-width:3}.track{stroke:color-mix(in srgb,currentColor 16%,transparent)}.arc{animation:ui-spinner-dash-059113be 1.5s ease-in-out infinite;stroke:currentColor;stroke-dasharray:90,150;stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.arc,svg{animation:none}}:scope[hidden]{display:none!important}}@scope(.ui-button)to ([data-hn]){:scope:where([data-hn-ui-button]){--_ui-action-start:1px;--_ui-action-edge:var( --ui-action-edge,inset var(--_ui-action-start) 1px 0 light-dark(hsla(0,0%,100%,.08),hsla(0,0%,100%,.06)),inset calc(var(--_ui-action-start)*-1) -1px 0 light-dark(rgba(0,0,0,.08),rgba(0,0,0,.08)) );--_ui-action-shadow:var(--_ui-action-edge),0 1px 2px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.2))}:scope:where([data-hn-ui-button]),:scope[data-interaction-tone]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_tone-border:var(--ui-accent-border,var(--ui-accent));--_tone-hover-border:var(--ui-accent-hover-border,var(--ui-accent-hover));--_tone-active-border:var(--ui-accent-active-border,var(--ui-accent-active));--_tone-highlight:var(--ui-accent-highlight,none);--_tone-hover-highlight:var(--ui-accent-hover-highlight,none);--_tone-outline-border:var(--ui-accent-outline-border,var(--ui-accent-subtle-text));--_tone-wash:var(--ui-accent-wash);--_tone-wash-hover:var(--ui-accent-wash-hover);--_tone-ghost-hover:var(--ui-accent-ghost-hover);--_tone-glow:var(--ui-accent-glow,0 0 transparent);--_hue:var(--ui-accent);--_hue-hover:var(--ui-accent-hover);--_hue-active:var(--ui-accent-active);--_hue-text:var(--ui-accent-subtle-text);--_on-hue:var(--ui-on-accent);--_tone:var(--_hue);--_tone-hover:var(--_hue-hover);--_tone-active:var(--_hue-active);--_tone-text:var(--_hue-text);--_on-tone:var(--_on-hue);--_interaction-solid-hover:var(--_tone-hover);--_interaction-solid-active:var(--_tone-active);--_interaction-solid-text:var(--_on-tone);--_interaction-solid-shadow:var(--ui-button-solid-shadow,var(--ui-action-shadow,var(--_ui-action-shadow))),var(--_tone-glow);--_interaction-outline-border:var(--_tone-outline-border);--_interaction-outline-wash:var(--_tone-wash-hover);--_interaction-outline-active:oklch(from var(--_tone) l c h/calc(18%*var(--ui-tonal-opacity, 1)));--_interaction-card-border:var(--_tone-text)}:scope:where([data-hn-ui-button]){align-items:center!important;color:var(--_tone-text);-moz-column-gap:var(--ui-space-2)!important;column-gap:var(--ui-space-2)!important;display:inline-flex!important;justify-content:center!important;vertical-align:middle}:scope:dir(rtl):where([data-hn-ui-button]){--_ui-action-start:-1px}:scope[data-ui-button-state~="align=start"]:where([data-hn-ui-button]){justify-content:flex-start!important;text-align:start}:scope[data-ui-button-state~=stretch]:where([data-hn-ui-button]){display:flex!important;inline-size:100%}:scope:where([data-hn-ui-button]){--_button-square-size:var(--ui-button-min-block-size,var(--ui-control-size-md));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var( --ui-button-surface,oklch(from var(--_tone) l c h/calc(5%*var(--ui-tonal-opacity, 1))) );background-image:var(--ui-surface-highlight,none);border-color:var(--ui-button-border,var(--_tone-text));border-radius:var(--ui-button-radius,var(--ui-action-radius,var(--ui-radius-md)));border-style:solid;border-width:var(--ui-border-width);box-shadow:var(--ui-button-shadow,var(--ui-action-shadow,var(--_ui-action-shadow))),var(--_tone-glow);box-sizing:border-box!important;color:var(--ui-button-text,var(--_tone-text));cursor:pointer;font:inherit;font-weight:var(--ui-font-medium);line-height:var(--ui-line-height-tight);margin:0!important;min-block-size:var(--ui-button-min-block-size,var(--ui-control-size-md));padding:var(--ui-control-inset-block-md,var(--ui-space-2)) var(--ui-action-inset-md,var(--ui-space-3))!important;text-decoration:none;transition:scale var(--ui-motion-press,var(--ui-motion-fast)) var(--ui-motion-ease),background-color var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) var(--ui-motion-ease),color var(--ui-motion-fast) var(--ui-motion-ease),box-shadow var(--ui-motion-base) var(--ui-motion-ease);white-space:var(--ui-button-white-space,inherit)}:scope:is(a):where([data-hn-ui-button]){text-decoration:none}.spinner-wrap:where([data-hn-ui-button]){display:inline-flex!important;flex:none;vertical-align:middle}:scope:not([data-appearance=link]):has(.badge:not(:empty)):where([data-hn-ui-button]){padding-block:var(--ui-space-0-5)!important}.label:where([data-hn-ui-button]){align-content:center!important;display:block!important;min-block-size:1lh!important;min-inline-size:0!important}.label:has(>*):where([data-hn-ui-button]){align-items:center!important;display:inline-flex!important;gap:var(--ui-space-2)!important;max-inline-size:100%;text-box-trim:none}:scope[data-ui-button-state~="align=start"] .label:where([data-hn-ui-button]){flex:1}.badge:where([data-hn-ui-button]){align-items:center!important;display:inline-flex!important;flex:none}.badge:empty:where([data-hn-ui-button]){display:none!important}@supports (text-box-trim:trim-both){.label:not(:has(>*)):where([data-hn-ui-button]){text-box-edge:cap alphabetic;text-box-trim:trim-both}}:scope[data-ui-button-state~="size=xs"]:where([data-hn-ui-button]){--_button-square-size:var(--ui-control-size-xs);font-size:var(--ui-font-size-xs);min-block-size:var(--ui-control-size-xs);padding:calc(var(--ui-space-0-5)*1.5) calc(var(--ui-space-1)*1.25)!important}:scope[data-ui-button-state~="shape=pill"]:where([data-hn-ui-button]){border-radius:var(--ui-button-radius,var(--ui-radius-round))}:scope[data-ui-button-state~="size=sm"]:where([data-hn-ui-button]){--_button-square-size:var(--ui-control-size-sm);font-size:var(--ui-font-size-sm);min-block-size:var(--ui-control-size-sm);padding:var(--ui-control-inset-block-sm,var(--ui-space-1)) var(--ui-action-inset-sm,var(--ui-space-2))!important}:scope[data-ui-button-state~="size=lg"]:where([data-hn-ui-button]){--_button-square-size:var(--ui-control-size-lg);font-size:var(--ui-font-size-md);min-block-size:var(--ui-control-size-lg);padding:var(--ui-control-inset-block-lg,var(--ui-space-3)) var(--ui-action-inset-lg,var(--ui-space-4))!important}:scope[data-ui-button-state~=square]:not([data-appearance=link],[data-appearance=card]):where([data-hn-ui-button]){min-inline-size:var(--_button-square-size);padding-inline:var(--ui-space-1)!important}:scope[data-appearance=card]:where([data-hn-ui-button]){align-content:center!important;align-items:start!important;background-image:none;box-shadow:none;display:grid!important;gap:var(--ui-space-3)!important;grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%;min-block-size:max(var(--ui-control-min-block-size),var(--ui-control-size-md));text-align:start;white-space:normal}:scope[data-appearance=card][size=lg]:where([data-hn-ui-button]){min-block-size:max(var(--ui-control-min-block-size),var(--ui-control-size-lg))}:scope[data-appearance=card]:has(.card-icon:empty):where([data-hn-ui-button]){grid-template-columns:minmax(0,1fr) auto}.card-icon:where([data-hn-ui-button]){align-items:flex-start!important;display:flex!important}.card-icon:empty:where([data-hn-ui-button]){display:none!important}.card-content:where([data-hn-ui-button]){min-inline-size:0}.card-action:where([data-hn-ui-button]){align-items:center!important;align-self:center;display:flex!important}:scope[data-appearance=outline]:not([data-tone=neutral]):where([data-hn-ui-button]){--_outline-wash:var(--_tone-wash);background-color:var(--ui-button-surface,transparent);background-image:linear-gradient(var(--_outline-wash),var(--_outline-wash));border-color:var(--ui-button-border,var(--_tone-outline-border,var(--_tone-text)));box-shadow:var(--ui-button-shadow,var(--ui-neutral-shadow))}:scope[data-appearance=outline]:not([data-tone=neutral]):hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_outline-wash:var(--_tone-wash-hover);background-color:var(--ui-button-hover-surface,transparent);border-color:var(--ui-button-hover-border,var(--_tone-outline-border))}:scope:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var( --ui-button-hover-surface,oklch(from var(--_tone-text) l c h/calc(12%*var(--ui-tonal-opacity, 1))) );border-color:var(--ui-button-hover-border,var(--_tone-text))}:scope[data-appearance=card][data-tone=neutral]:where([data-hn-ui-button]){border-color:var(--ui-button-border,var(--ui-border))}:scope[data-appearance=card][data-tone=neutral]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){border-color:var(--ui-button-hover-border,var(--ui-border-strong))}:scope[data-appearance=card][aria-pressed=true]:where([data-hn-ui-button]){background-color:var(--ui-selection-surface);border-color:var(--ui-selection-border);color:var(--ui-selection-text)}:scope:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-appearance=outline][data-tone]:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var( --ui-button-active-surface,oklch(from var(--_tone) l c h/calc(18%*var(--ui-tonal-opacity, 1))) );background-image:none;box-shadow:var(--ui-pressed);scale:var(--ui-press-scale,1)}:scope[data-appearance=danger]:where([data-hn-ui-button]),:scope[data-appearance=solid]:where([data-hn-ui-button]){background-color:var(--_tone);background-image:var(--_tone-highlight);border-color:var(--ui-button-border,var(--_tone-border));box-shadow:var(--ui-button-solid-shadow,var(--ui-action-shadow,var(--_ui-action-shadow))),var(--_tone-glow);color:var(--_on-tone)}:scope[data-appearance=danger]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-appearance=solid]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--_tone-hover);background-image:var(--_tone-hover-highlight);border-color:var(--ui-button-hover-border,var(--_tone-hover-border))}:is(:scope[data-appearance=solid],:scope[data-appearance=danger]):active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--_tone-active);background-image:none;border-color:var(--_tone-active-border);box-shadow:var(--ui-pressed)}:scope[data-interaction-tone=accent-secondary]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-tone=accent-secondary]:where([data-hn-ui-button]){--_tone-border:var(--ui-accent-secondary-border,var(--ui-accent-secondary));--_tone-hover-border:var(--ui-accent-secondary-hover-border,var(--ui-accent-secondary-hover));--_tone-active-border:var( --ui-accent-secondary-active-border,var(--ui-accent-secondary-active) );--_tone-highlight:var(--ui-accent-secondary-highlight,none);--_tone-hover-highlight:var(--ui-accent-secondary-hover-highlight,none);--_tone-outline-border:var( --ui-accent-secondary-outline-border,var(--ui-accent-secondary-subtle-text) );--_tone-wash:var(--ui-accent-secondary-wash);--_tone-wash-hover:var(--ui-accent-secondary-wash-hover);--_tone-ghost-hover:var(--ui-accent-secondary-ghost-hover);--_tone-glow:var(--ui-accent-secondary-glow,0 0 transparent);--_hue:var(--ui-accent-secondary);--_hue-hover:var(--ui-accent-secondary-hover);--_hue-active:var(--ui-accent-secondary-active);--_hue-text:var(--ui-accent-secondary-subtle-text);--_on-hue:var(--ui-accent-secondary-on-strong)}:scope[data-interaction-tone=accent-tertiary]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-tone=accent-tertiary]:where([data-hn-ui-button]){--_tone-border:var(--ui-accent-tertiary-border,var(--ui-accent-tertiary));--_tone-hover-border:var(--ui-accent-tertiary-hover-border,var(--ui-accent-tertiary-hover));--_tone-active-border:var( --ui-accent-tertiary-active-border,var(--ui-accent-tertiary-active) );--_tone-highlight:var(--ui-accent-tertiary-highlight,none);--_tone-hover-highlight:var(--ui-accent-tertiary-hover-highlight,none);--_tone-outline-border:var( --ui-accent-tertiary-outline-border,var(--ui-accent-tertiary-subtle-text) );--_tone-wash:var(--ui-accent-tertiary-wash);--_tone-wash-hover:var(--ui-accent-tertiary-wash-hover);--_tone-ghost-hover:var(--ui-accent-tertiary-ghost-hover);--_tone-glow:var(--ui-accent-tertiary-glow,0 0 transparent);--_hue:var(--ui-accent-tertiary);--_hue-hover:var(--ui-accent-tertiary-hover);--_hue-active:var(--ui-accent-tertiary-active);--_hue-text:var(--ui-accent-tertiary-subtle-text);--_on-hue:var(--ui-accent-tertiary-on-strong)}:scope[data-interaction-tone=neutral]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-tone=neutral]:where([data-hn-ui-button]){--_tone-border:var(--ui-control-border,var(--ui-neutral-surface));--_tone-hover-border:var(--ui-control-border-hover,var(--ui-neutral-hover));--_tone-active-border:var(--ui-control-border-hover,var(--ui-neutral-active));--_tone-highlight:var(--ui-neutral-highlight,none);--_tone-hover-highlight:var(--ui-neutral-hover-highlight,var(--_tone-highlight));--_tone-outline-border:var(--ui-control-border);--_tone-ghost-hover:var(--ui-neutral-ghost-hover);--_tone-glow:var(--ui-neutral-glow,0 0 transparent);--_hue:var(--ui-text);--_hue-hover:var(--ui-text);--_hue-active:var(--ui-text);--_hue-text:var(--ui-text);--_on-hue:var(--ui-surface);--_interaction-solid-hover:var(--ui-neutral-hover);--_interaction-solid-active:var(--ui-neutral-active);--_interaction-solid-text:var(--ui-button-text,var(--ui-text));--_interaction-solid-shadow:var( --ui-button-solid-shadow,var(--ui-button-shadow,var(--ui-neutral-shadow)) );--_interaction-outline-border:var(--ui-control-border-hover);--_interaction-outline-wash:var(--ui-neutral-wash-hover);--_interaction-outline-active:var(--ui-neutral-active);--_interaction-card-border:var(--ui-border-strong)}:scope[data-tone=neutral][data-appearance=solid]:where([data-hn-ui-button]){background-color:var(--ui-button-surface,var(--ui-neutral-surface));border-color:var(--ui-button-border,var(--_tone-border));box-shadow:var(--ui-button-solid-shadow,var(--ui-button-shadow,var(--ui-neutral-shadow)));color:var(--ui-button-text,var(--ui-text))}:scope[data-tone=neutral][data-appearance=outline]:where([data-hn-ui-button]){background-color:var(--ui-button-surface,transparent);background-image:none;border-color:var(--ui-button-border,var(--ui-control-border));box-shadow:var(--ui-button-shadow,var(--ui-neutral-shadow))}:scope[data-tone=neutral][data-appearance=outline]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--ui-button-hover-surface,transparent);border-color:var(--ui-button-hover-border,var(--ui-control-border-hover));--_outline-wash:var(--ui-neutral-wash-hover);background-image:linear-gradient(var(--_outline-wash),var(--_outline-wash))}:scope[data-tone=neutral][data-appearance=outline]:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--ui-button-active-surface,var(--ui-neutral-active));background-image:none;border-color:var(--ui-button-hover-border,var(--ui-control-border-hover))}:scope[data-tone=neutral][data-appearance=solid]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--ui-button-hover-surface,var(--ui-neutral-hover));border-color:var(--ui-button-hover-border,var(--_tone-hover-border))}:scope[data-tone=neutral][data-appearance=solid]:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--ui-button-active-surface,var(--ui-neutral-active));border-color:var(--_tone-active-border)}:scope[data-appearance=danger]:where([data-hn-ui-button]),:scope[data-interaction-tone=danger]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-tone=danger]:where([data-hn-ui-button]){--_tone-border:var(--ui-danger-border,var(--ui-danger));--_tone-hover-border:var(--ui-danger-hover-border,var(--ui-danger-hover));--_tone-active-border:var(--ui-danger-active-border,var(--ui-danger-active));--_tone-highlight:var(--ui-danger-highlight,none);--_tone-hover-highlight:var(--ui-danger-hover-highlight,none);--_tone-outline-border:var(--ui-danger-outline-border,var(--ui-danger-subtle-text));--_tone-wash:var(--ui-danger-wash);--_tone-wash-hover:var(--ui-danger-wash-hover);--_tone-ghost-hover:var(--ui-danger-ghost-hover);--_tone-glow:var(--ui-danger-glow,0 0 transparent);--_hue:var(--ui-danger);--_hue-hover:var(--ui-danger-hover);--_hue-active:var(--ui-danger-active,var(--ui-danger-hover));--_hue-text:var(--ui-danger-subtle-text);--_on-hue:var(--ui-on-danger)}:scope[data-interaction-tone=success]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-tone=success]:where([data-hn-ui-button]){--_tone-border:var(--ui-success-border,var(--ui-success));--_tone-hover-border:var(--ui-success-hover-border,var(--ui-success-hover));--_tone-active-border:var(--ui-success-active-border,var(--ui-success-active));--_tone-highlight:var(--ui-success-highlight,none);--_tone-hover-highlight:var(--ui-success-hover-highlight,none);--_tone-outline-border:var(--ui-success-outline-border,var(--ui-success-subtle-text));--_tone-wash:var(--ui-success-wash);--_tone-wash-hover:var(--ui-success-wash-hover);--_tone-ghost-hover:var(--ui-success-ghost-hover);--_tone-glow:var(--ui-success-glow,0 0 transparent);--_hue:var(--ui-success);--_hue-hover:var(--ui-success-hover);--_hue-active:var(--ui-success-active);--_hue-text:var(--ui-success-subtle-text);--_on-hue:var(--ui-success-on-strong)}:scope[data-interaction-tone=warning]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-tone=warning]:where([data-hn-ui-button]){--_tone-border:var(--ui-warning-border,var(--ui-warning));--_tone-hover-border:var(--ui-warning-hover-border,var(--ui-warning-hover));--_tone-active-border:var(--ui-warning-active-border,var(--ui-warning-active));--_tone-highlight:var(--ui-warning-highlight,none);--_tone-hover-highlight:var(--ui-warning-hover-highlight,none);--_tone-outline-border:var(--ui-warning-outline-border,var(--ui-warning-subtle-text));--_tone-wash:var(--ui-warning-wash);--_tone-wash-hover:var(--ui-warning-wash-hover);--_tone-ghost-hover:var(--ui-warning-ghost-hover);--_tone-glow:var(--ui-warning-glow,0 0 transparent);--_hue:var(--ui-warning);--_hue-hover:var(--ui-warning-hover);--_hue-active:var(--ui-warning-active);--_hue-text:var(--ui-warning-subtle-text);--_on-hue:var(--ui-warning-on-strong)}:scope[data-interaction-tone=info]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]),:scope[data-tone=info]:where([data-hn-ui-button]){--_tone-border:var(--ui-info-border,var(--ui-info));--_tone-hover-border:var(--ui-info-hover-border,var(--ui-info-hover));--_tone-active-border:var(--ui-info-active-border,var(--ui-info-active));--_tone-highlight:var(--ui-info-highlight,none);--_tone-hover-highlight:var(--ui-info-hover-highlight,none);--_tone-outline-border:var(--ui-info-outline-border,var(--ui-info-subtle-text));--_tone-wash:var(--ui-info-wash);--_tone-wash-hover:var(--ui-info-wash-hover);--_tone-ghost-hover:var(--ui-info-ghost-hover);--_tone-glow:var(--ui-info-glow,0 0 transparent);--_hue:var(--ui-info);--_hue-hover:var(--ui-info-hover);--_hue-active:var(--ui-info-active);--_hue-text:var(--ui-info-subtle-text);--_on-hue:var(--ui-info-on-strong)}:scope[data-appearance=field]:where([data-hn-ui-button]){--_ui-field-shadow:var(--ui-shadow-sm);background-color:var( --ui-button-surface,var(--ui-control-surface,var(--ui-surface-elevated)) );border-color:var(--ui-button-border,var(--ui-control-border,var(--ui-border-strong)));border-radius:var(--ui-button-radius,var(--ui-field-radius,var(--ui-radius-md)));box-shadow:var(--ui-button-shadow,var(--_ui-field-shadow));color:var(--ui-button-text,var(--ui-text-primary));font-weight:var(--ui-font-normal)}:scope[data-appearance=field]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var( --ui-button-hover-surface,var(--ui-control-surface,var(--ui-surface-elevated)) );border-color:var( --ui-button-hover-border,var(--ui-control-border-hover,var(--ui-text-secondary)) )}:scope[data-appearance=field]:is(:active,[aria-expanded=true]):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_ui-field-shadow:var(--ui-pressed)}:scope[data-appearance=field]:focus-visible:where([data-hn-ui-button]){border-color:var(--ui-control-focus,var(--ui-accent-solid));box-shadow:var(--ui-button-shadow,var(--_ui-field-shadow)),var(--ui-control-focus-halo-shadow)}:scope[data-appearance=ghost]:where([data-hn-ui-button]){background:transparent;border-color:transparent;box-shadow:none;color:var(--ui-button-ghost-text,var(--_tone-text))}:scope[data-appearance=ghost]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--ui-button-ghost-hover-surface,var(--_tone-ghost-hover));border-color:transparent}:scope[data-appearance=ghost]:is(:active,[aria-expanded=true]):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--ui-button-ghost-active-surface,oklch(from var(--_tone) l c h/18%));border-color:transparent;box-shadow:inset 0 0 0 1px oklch(from var(--_tone) l c h/10%),inset 0 1px 2px oklch(from var(--_tone) l c h/8%)}:scope[data-appearance=ghost][data-selected]:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background-color:var(--ui-button-ghost-active-surface,var(--ui-selection-surface));border-color:transparent;box-shadow:inset 0 0 0 1px var(--ui-selection-border);color:var(--ui-button-ghost-text,var(--ui-selection-text))}:scope[data-tone][data-interaction-appearance=outline]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_interaction-shadow:var(--ui-button-shadow,var(--ui-neutral-shadow));background-color:var(--ui-button-hover-surface,transparent);background-image:linear-gradient(var(--_interaction-outline-wash),var(--_interaction-outline-wash));border-color:var(--ui-button-hover-border,var(--_interaction-outline-border));box-shadow:var(--_interaction-shadow);color:var(--ui-button-text,var(--_tone-text))}:scope[data-tone][data-interaction-appearance=outline]:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_interaction-shadow:var(--ui-pressed);background-color:var(--ui-button-active-surface,var(--_interaction-outline-active));background-image:none;border-color:var(--ui-button-hover-border,var(--_interaction-outline-border));box-shadow:var(--_interaction-shadow);color:var(--ui-button-text,var(--_tone-text))}:scope[data-tone]:is([data-interaction-appearance=solid],[data-interaction-appearance=danger]):hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_interaction-shadow:var(--_interaction-solid-shadow);background-color:var(--ui-button-hover-surface,var(--_interaction-solid-hover));background-image:var(--_tone-hover-highlight);border-color:var(--ui-button-hover-border,var(--_tone-hover-border));box-shadow:var(--_interaction-shadow);color:var(--_interaction-solid-text)}:scope[data-tone]:is([data-interaction-appearance=solid],[data-interaction-appearance=danger]):active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_interaction-shadow:var(--ui-pressed);background-color:var(--ui-button-active-surface,var(--_interaction-solid-active));background-image:none;border-color:var(--_tone-active-border);box-shadow:var(--_interaction-shadow);color:var(--_interaction-solid-text)}:scope[data-tone][data-interaction-appearance=ghost]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_interaction-shadow:0 0 transparent;background-color:var(--ui-button-ghost-hover-surface,var(--_tone-ghost-hover));background-image:none;border-color:transparent;box-shadow:none;color:var(--ui-button-ghost-text,var(--_tone-text))}:scope[data-tone][data-interaction-appearance=ghost]:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_interaction-shadow:inset 0 0 0 1px oklch(from var(--_tone) l c h/10%),inset 0 1px 2px oklch(from var(--_tone) l c h/8%);background-color:var(--ui-button-ghost-active-surface,oklch(from var(--_tone) l c h/18%));background-image:none;border-color:transparent;box-shadow:var(--_interaction-shadow);color:var(--ui-button-ghost-text,var(--_tone-text))}:scope[data-tone][data-interaction-appearance=card]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_interaction-shadow:0 0 transparent;background-color:var( --ui-button-hover-surface,oklch(from var(--_tone-text) l c h/calc(12%*var(--ui-tonal-opacity, 1))) );background-image:none;border-color:var(--ui-button-hover-border,var(--_interaction-card-border));box-shadow:none;color:var(--ui-button-text,var(--_tone-text))}:scope[data-tone][data-interaction-appearance=card]:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){--_interaction-shadow:var(--ui-pressed);background-color:var( --ui-button-active-surface,oklch(from var(--_tone) l c h/calc(18%*var(--ui-tonal-opacity, 1))) );background-image:none;border-color:var(--ui-button-hover-border,var(--_interaction-card-border));box-shadow:var(--_interaction-shadow);color:var(--ui-button-text,var(--_tone-text))}:scope[data-tone][data-interaction-appearance=link]:is(:hover,:active):not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){color:var(--ui-button-link-hover-text,var(--_tone-text))}:scope[data-tone][data-interaction-appearance=link]:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){text-decoration-thickness:.125em}:scope[data-tone][data-interaction-appearance]:is(:hover,:active):focus-visible:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){box-shadow:var(--_interaction-shadow,0 0 transparent),var(--ui-focus-halo)}:scope:focus-visible:where([data-hn-ui-button]),:scope[data-appearance=ghost][data-selected]:focus-visible:where([data-hn-ui-button]){box-shadow:var(--ui-button-shadow,var(--ui-action-shadow,var(--_ui-action-shadow))),var(--ui-focus-halo);outline:none}:scope[data-appearance=outline]:focus-visible:where([data-hn-ui-button]){box-shadow:var(--ui-button-shadow,var(--ui-neutral-shadow)),var(--ui-focus-halo)}:scope[data-appearance=outline]:not([data-interaction-appearance]):active:focus-visible:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){box-shadow:var(--ui-pressed),var(--ui-focus-halo)}:scope[data-appearance=solid]:focus-visible:where([data-hn-ui-button]){box-shadow:var(--ui-button-solid-shadow,var(--ui-action-shadow,var(--_ui-action-shadow))),var(--ui-focus-halo)}:is(:scope[data-appearance=ghost],:scope[data-appearance=link],:scope[data-appearance=card]):focus-visible:where([data-hn-ui-button]){box-shadow:var(--ui-focus-halo)}:scope:is(:disabled,[aria-disabled=true]:not([aria-busy=true])):where([data-hn-ui-button]){background-color:var(--ui-disabled-surface);background-image:none;border-color:var(--ui-disabled-border);box-shadow:none;color:var(--ui-disabled-text);cursor:not-allowed;filter:var(--ui-button-disabled-filter,var(--ui-disabled-filter));opacity:var(--ui-button-disabled-opacity,1)}:is(:scope[data-ui-button-state~=loading],:scope[data-ui-button-state~=pending]):focus-visible:where([data-hn-ui-button]){box-shadow:var(--ui-focus-halo)}:scope[data-appearance=ghost]:is(:disabled,[aria-disabled=true]:not([aria-busy=true])):where([data-hn-ui-button]){background-color:transparent;border-color:transparent}:scope[data-appearance=ghost][data-selected]:is(:disabled,[aria-disabled=true]:not([aria-busy=true])):where([data-hn-ui-button]){background-color:var(--ui-disabled-surface)}html[data-ui-input-modality=touch] :scope[data-appearance=link]:where([data-hn-ui-button]),html[data-ui-input-modality=touch] :scope[data-ui-button-state~="size=xs"]:where([data-hn-ui-button]){position:relative}html[data-ui-input-modality=touch] :scope[data-appearance=link]:where([data-hn-ui-button]):after,html[data-ui-input-modality=touch] :scope[data-ui-button-state~="size=xs"]:where([data-hn-ui-button]):after{block-size:max(100%,var(--ui-control-min-block-size));content:"";inline-size:max(100%,var(--ui-control-min-block-size));inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%)}:scope[data-appearance=link]:where([data-hn-ui-button]){background:none;border:0;border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-button-link-text,var(--ui-text-secondary));display:inline-block!important;font:inherit;min-block-size:0;padding:0!important;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--ui-motion-fast) var(--ui-motion-ease),text-decoration-color var(--ui-motion-fast) var(--ui-motion-ease);vertical-align:baseline}:scope[data-appearance=link] .label:not(:has(>*)):where([data-hn-ui-button]){display:inline!important;text-box-trim:none}:scope[data-appearance=link] .label:has(>*):where([data-hn-ui-button]){text-decoration:inherit}:scope[data-appearance=link]:hover:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background:none;color:var(--ui-button-link-hover-text,var(--ui-text-primary));text-decoration-color:currentColor;transform:none}:scope[data-appearance=link]:active:not(:disabled,[aria-disabled=true]):where([data-hn-ui-button]){background:none;transform:none}:scope[data-appearance=link]:is(:disabled,[aria-disabled=true]:not([aria-busy=true])):where([data-hn-ui-button]){background:none;border-color:transparent}:scope[data-appearance=link]:focus-visible:where([data-hn-ui-button]){box-shadow:none;outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-width)}:scope[hidden]:where([data-hn-ui-button]){display:none!important}}@scope(.ui-callout)to ([data-hn]){:scope:where([data-hn-ui-callout]){--_ui-callout-icon-column:var(--ui-callout-icon-column);--_ui-callout-icon:var(--ui-callout-icon);--_ui-callout-icon-size:var(--ui-callout-icon-size);--_callout-surface:var(--ui-info-soft);--_callout-tone-text:var(--ui-info-subtle-text);--_ui-surface-text:var(--ui-callout-text,var(--_callout-tone-text));--_ui-selection-context-surface:light-dark(oklch(from var(--ui-callout-surface,var(--_callout-surface)) calc(l - .045) max(c, min(.045, c * 3)) h),oklch(from var(--ui-callout-surface,var(--_callout-surface)) calc(l + .045) max(c, min(.045, c * 3)) h));--_ui-selection-context-border:light-dark(oklch(from var(--ui-callout-surface,var(--_callout-surface)) calc(l - .085) max(c, min(.045, c * 3)) h),oklch(from var(--ui-callout-surface,var(--_callout-surface)) calc(l + .085) max(c, min(.045, c * 3)) h));--_ui-selection-context-text:var(--ui-text-primary);--_callout-border:var(--ui-info-soft-border);--_callout-icon:var(--ui-info-subtle-text);align-items:start!important;background:var(--ui-callout-surface,var(--_callout-surface));border:var(--ui-callout-border-width,var(--ui-border-width)) solid var(--ui-callout-border,var(--_callout-border));border-inline-start:var( --ui-callout-leading-border-width,var(--ui-callout-border-width,var(--ui-border-width)) ) solid var(--ui-callout-border,var(--_callout-border));border-radius:var(--ui-radius-md);color:var(--ui-callout-text,var(--_ui-surface-text));display:grid!important;font-family:var(--ui-font-family-sans);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-normal);gap:var(--ui-callout-gap,calc(var(--ui-space-2)*.75))!important;grid-template-columns:var(--ui-callout-icon-column,1.125rem) minmax(0,1fr);line-height:var(--ui-line-height-md);max-width:100%;padding-block:var(--ui-callout-padding-block,var(--ui-space-2))!important;padding-inline-end:var(--ui-callout-padding-inline,var(--ui-space-3))!important;padding-inline-start:var(--ui-callout-padding-inline,var(--ui-space-2))!important}.icon:where([data-hn-ui-callout]){block-size:1lh;color:var(--_ui-callout-icon,var(--_callout-icon));display:grid!important;inline-size:var(--_ui-callout-icon-column,1.125rem);place-items:center}.icon svg:where([data-hn-ui-callout]){block-size:var(--_ui-callout-icon-size,1.125rem);inline-size:var(--_ui-callout-icon-size,1.125rem)}.content:where([data-hn-ui-callout]){min-inline-size:0}.heading:where([data-hn-ui-callout]){display:block!important;font-weight:var(--ui-font-semibold)}:scope[data-ui-callout-state~="tone=neutral"]:where([data-hn-ui-callout]),:scope[data-ui-callout-state~="tone=note"]:where([data-hn-ui-callout]){--_ui-selection-context-surface:initial;--_ui-selection-context-border:initial;--_ui-selection-context-text:initial;--_callout-surface:var(--ui-surface-muted);--_callout-tone-text:var(--ui-text-primary);--_callout-border:var(--ui-border-strong);--_callout-icon:var(--ui-text-secondary)}:scope[data-ui-callout-state~="tone=tip"]:where([data-hn-ui-callout]){--_callout-border:var(--ui-info-soft-border);--_callout-surface:var(--ui-info-soft);--_callout-tone-text:var(--ui-info-subtle-text);--_callout-icon:var(--ui-info-subtle-text)}:scope[data-ui-callout-state~="tone=important"]:where([data-hn-ui-callout]){--_callout-border:var(--ui-accent-soft-border);--_callout-surface:var(--ui-accent-soft);--_callout-tone-text:var(--ui-accent-subtle-text);--_callout-icon:var(--ui-accent-subtle-text)}:scope[data-ui-callout-state~="tone=warning"]:where([data-hn-ui-callout]){--_callout-border:var(--ui-warning-soft-border);--_callout-surface:var(--ui-warning-soft);--_callout-tone-text:var(--ui-warning-subtle-text);--_callout-icon:var(--ui-warning-subtle-text)}:scope[data-ui-callout-state~="tone=success"]:where([data-hn-ui-callout]){--_callout-border:var(--ui-success-soft-border);--_callout-surface:var(--ui-success-soft);--_callout-tone-text:var(--ui-success-subtle-text);--_callout-icon:var(--ui-success-subtle-text)}:scope[data-ui-callout-state~="tone=caution"]:where([data-hn-ui-callout]),:scope[data-ui-callout-state~="tone=danger"]:where([data-hn-ui-callout]){--_callout-border:var(--ui-danger-soft-border);--_callout-surface:var(--ui-danger-soft);--_callout-tone-text:var(--ui-danger-subtle-text);--_callout-icon:var(--ui-danger-subtle-text)}.content :where(:not([data-hn-ui-callout])):is(a){color:var(--ui-accent-subtle-text);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em}:scope[hidden]:where([data-hn-ui-callout]){display:none!important}}@scope(.ui-icon-button)to ([data-hn]){:scope:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-accent-border,var(--ui-accent-solid));--_solid-hover-border:var(--ui-accent-hover-border,var(--ui-accent-hover));--_solid-active-border:var(--ui-accent-active-border,var(--ui-accent-active));--_solid-active-surface:var(--ui-accent-active,var(--ui-accent-hover));--_tone-highlight:var(--ui-accent-highlight,none);--_tone-hover-highlight:var(--ui-accent-hover-highlight,none);--_tone-outline-border:var(--ui-accent-outline-border,var(--ui-accent-subtle-text));--_tone-wash:var(--ui-accent-wash);--_tone-wash-hover:var(--ui-accent-wash-hover);--_tone-ghost-hover:var(--ui-accent-ghost-hover);--_tone-glow:var(--ui-accent-glow,0 0 transparent);--_ui-action-start:1px;--_ui-action-edge:var( --ui-action-edge,inset var(--_ui-action-start) 1px 0 light-dark(hsla(0,0%,100%,.08),hsla(0,0%,100%,.06)),inset calc(var(--_ui-action-start)*-1) -1px 0 light-dark(rgba(0,0,0,.08),rgba(0,0,0,.08)) );--_ui-action-shadow:var(--_ui-action-edge),0 1px 2px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.2));--_ui-icon-button-icon-size:var(--ui-icon-button-icon-size);--_ui-icon-button-icon-stroke-width:var(--ui-icon-button-icon-stroke-width);color:var(--ui-text-secondary)}:scope:dir(rtl):where([data-hn-ui-icon-button]){--_ui-action-start:-1px}:scope[data-tone=accent-secondary]:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-accent-secondary-border,var(--ui-accent-secondary));--_solid-hover-border:var( --ui-accent-secondary-hover-border,var(--ui-accent-secondary-hover) );--_solid-active-border:var( --ui-accent-secondary-active-border,var(--ui-accent-secondary-active) );--_solid-active-surface:var(--ui-accent-secondary-active,var(--ui-accent-secondary-hover));--_tone-highlight:var(--ui-accent-secondary-highlight,none);--_tone-hover-highlight:var(--ui-accent-secondary-hover-highlight,none);--_tone-outline-border:var( --ui-accent-secondary-outline-border,var(--ui-accent-secondary-subtle-text) );--_tone-wash:var(--ui-accent-secondary-wash);--_tone-wash-hover:var(--ui-accent-secondary-wash-hover);--_tone-ghost-hover:var(--ui-accent-secondary-ghost-hover);--_tone-glow:var(--ui-accent-secondary-glow,0 0 transparent);--_icon-button-border:var(--ui-accent-secondary-subtle-text);--_icon-button-hover-border:var(--ui-accent-secondary-subtle-text);--_icon-button-text:var(--ui-accent-secondary-subtle-text,var(--ui-accent-secondary-solid));--_icon-button-outline-surface:color-mix(in srgb,var(--ui-accent-secondary-solid) 5%,var(--ui-surface-default));--_icon-button-solid-surface:var(--ui-accent-secondary);--_icon-button-solid-hover-surface:var(--ui-accent-secondary-hover);--_icon-button-solid-text:var(--ui-on-accent-secondary);color:var(--_icon-button-text)}:scope[data-tone=accent-tertiary]:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-accent-tertiary-border,var(--ui-accent-tertiary));--_solid-hover-border:var(--ui-accent-tertiary-hover-border,var(--ui-accent-tertiary-hover));--_solid-active-border:var( --ui-accent-tertiary-active-border,var(--ui-accent-tertiary-active) );--_solid-active-surface:var(--ui-accent-tertiary-active,var(--ui-accent-tertiary-hover));--_tone-highlight:var(--ui-accent-tertiary-highlight,none);--_tone-hover-highlight:var(--ui-accent-tertiary-hover-highlight,none);--_tone-outline-border:var( --ui-accent-tertiary-outline-border,var(--ui-accent-tertiary-subtle-text) );--_tone-wash:var(--ui-accent-tertiary-wash);--_tone-wash-hover:var(--ui-accent-tertiary-wash-hover);--_tone-ghost-hover:var(--ui-accent-tertiary-ghost-hover);--_tone-glow:var(--ui-accent-tertiary-glow,0 0 transparent);--_icon-button-border:var(--ui-accent-tertiary-subtle-text);--_icon-button-hover-border:var(--ui-accent-tertiary-subtle-text);--_icon-button-text:var(--ui-accent-tertiary-subtle-text,var(--ui-accent-tertiary-solid));--_icon-button-outline-surface:color-mix(in srgb,var(--ui-accent-tertiary-solid) 5%,var(--ui-surface-default));--_icon-button-solid-surface:var(--ui-accent-tertiary);--_icon-button-solid-hover-surface:var(--ui-accent-tertiary-hover);--_icon-button-solid-text:var(--ui-on-accent-tertiary);color:var(--_icon-button-text)}:scope[data-tone=accent]:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-accent-border,var(--ui-accent));--_solid-hover-border:var(--ui-accent-hover-border,var(--ui-accent-hover));--_solid-active-border:var(--ui-accent-active-border,var(--ui-accent-active));--_solid-active-surface:var(--ui-accent-active,var(--ui-accent-hover));--_tone-highlight:var(--ui-accent-highlight,none);--_tone-hover-highlight:var(--ui-accent-hover-highlight,none);--_tone-outline-border:var(--ui-accent-outline-border,var(--ui-accent-subtle-text));--_tone-wash:var(--ui-accent-wash);--_tone-wash-hover:var(--ui-accent-wash-hover);--_tone-ghost-hover:var(--ui-accent-ghost-hover);--_tone-glow:var(--ui-accent-glow,0 0 transparent);--_icon-button-border:var(--ui-accent-subtle-text);--_icon-button-hover-border:var(--ui-accent-subtle-text);--_icon-button-text:var(--ui-accent-subtle-text,var(--ui-accent-solid));--_icon-button-outline-surface:color-mix(in srgb,var(--ui-accent-solid) 5%,var(--ui-surface-default));color:var(--_icon-button-text)}:scope[data-tone=danger]:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-danger-border,var(--ui-danger));--_solid-hover-border:var(--ui-danger-hover-border,var(--ui-danger-hover));--_solid-active-border:var(--ui-danger-active-border,var(--ui-danger-active));--_solid-active-surface:var(--ui-danger-active,var(--ui-danger-hover));--_tone-highlight:var(--ui-danger-highlight,none);--_tone-hover-highlight:var(--ui-danger-hover-highlight,none);--_tone-outline-border:var(--ui-danger-outline-border,var(--ui-danger-subtle-text));--_tone-wash:var(--ui-danger-wash);--_tone-wash-hover:var(--ui-danger-wash-hover);--_tone-ghost-hover:var(--ui-danger-ghost-hover);--_tone-glow:var(--ui-danger-glow,0 0 transparent);--_icon-button-border:var(--ui-danger-subtle-text);--_icon-button-hover-border:var(--ui-danger-subtle-text);--_icon-button-text:var(--ui-danger-subtle-text);--_icon-button-outline-surface:color-mix(in srgb,var(--ui-danger) 5%,var(--ui-surface-default));--_icon-button-solid-surface:var(--ui-danger);--_icon-button-solid-hover-surface:var(--ui-danger-hover);--_icon-button-solid-text:var(--ui-danger-on-strong);color:var(--_icon-button-text)}:scope[data-tone=success]:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-success-border,var(--ui-success));--_solid-hover-border:var(--ui-success-hover-border,var(--ui-success-hover));--_solid-active-border:var(--ui-success-active-border,var(--ui-success-active));--_solid-active-surface:var(--ui-success-active,var(--ui-success-hover));--_tone-highlight:var(--ui-success-highlight,none);--_tone-hover-highlight:var(--ui-success-hover-highlight,none);--_tone-outline-border:var(--ui-success-outline-border,var(--ui-success-subtle-text));--_tone-wash:var(--ui-success-wash);--_tone-wash-hover:var(--ui-success-wash-hover);--_tone-ghost-hover:var(--ui-success-ghost-hover);--_tone-glow:var(--ui-success-glow,0 0 transparent);--_icon-button-border:var(--ui-success-subtle-text);--_icon-button-hover-border:var(--ui-success-subtle-text);--_icon-button-text:var(--ui-success-subtle-text);--_icon-button-outline-surface:color-mix(in srgb,var(--ui-success) 5%,var(--ui-surface-default));--_icon-button-solid-surface:var(--ui-success);--_icon-button-solid-hover-surface:var(--ui-success-hover);--_icon-button-solid-text:var(--ui-success-on-strong);color:var(--_icon-button-text)}:scope[data-tone=warning]:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-warning-border,var(--ui-warning));--_solid-hover-border:var(--ui-warning-hover-border,var(--ui-warning-hover));--_solid-active-border:var(--ui-warning-active-border,var(--ui-warning-active));--_solid-active-surface:var(--ui-warning-active,var(--ui-warning-hover));--_tone-highlight:var(--ui-warning-highlight,none);--_tone-hover-highlight:var(--ui-warning-hover-highlight,none);--_tone-outline-border:var(--ui-warning-outline-border,var(--ui-warning-subtle-text));--_tone-wash:var(--ui-warning-wash);--_tone-wash-hover:var(--ui-warning-wash-hover);--_tone-ghost-hover:var(--ui-warning-ghost-hover);--_tone-glow:var(--ui-warning-glow,0 0 transparent);--_icon-button-border:var(--ui-warning-subtle-text);--_icon-button-hover-border:var(--ui-warning-subtle-text);--_icon-button-text:var(--ui-warning-subtle-text);--_icon-button-outline-surface:color-mix(in srgb,var(--ui-warning) 5%,var(--ui-surface-default));--_icon-button-solid-surface:var(--ui-warning);--_icon-button-solid-hover-surface:var(--ui-warning-hover);--_icon-button-solid-text:var(--ui-warning-on-strong);color:var(--_icon-button-text)}:scope[data-tone=info]:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-info-border,var(--ui-info));--_solid-hover-border:var(--ui-info-hover-border,var(--ui-info-hover));--_solid-active-border:var(--ui-info-active-border,var(--ui-info-active));--_solid-active-surface:var(--ui-info-active,var(--ui-info-hover));--_tone-highlight:var(--ui-info-highlight,none);--_tone-hover-highlight:var(--ui-info-hover-highlight,none);--_tone-outline-border:var(--ui-info-outline-border,var(--ui-info-subtle-text));--_tone-wash:var(--ui-info-wash);--_tone-wash-hover:var(--ui-info-wash-hover);--_tone-ghost-hover:var(--ui-info-ghost-hover);--_tone-glow:var(--ui-info-glow,0 0 transparent);--_icon-button-border:var(--ui-info-subtle-text);--_icon-button-hover-border:var(--ui-info-subtle-text);--_icon-button-text:var(--ui-info-subtle-text);--_icon-button-outline-surface:color-mix(in srgb,var(--ui-info) 5%,var(--ui-surface-default));--_icon-button-solid-surface:var(--ui-info);--_icon-button-solid-hover-surface:var(--ui-info-hover);--_icon-button-solid-text:var(--ui-info-on-strong);color:var(--_icon-button-text)}:scope[data-tone=neutral]:where([data-hn-ui-icon-button]){--_solid-border:var(--ui-control-border,var(--ui-neutral-surface));--_solid-hover-border:var(--ui-control-border-hover,var(--ui-neutral-hover));--_solid-active-border:var(--ui-control-border-hover,var(--ui-neutral-active));--_solid-active-surface:var(--ui-neutral-active,var(--ui-neutral-hover));--_tone-highlight:var(--ui-neutral-highlight,none);--_tone-hover-highlight:var(--ui-neutral-hover-highlight,var(--_tone-highlight));--_tone-outline-border:var(--ui-control-border);--_tone-ghost-hover:var(--ui-neutral-ghost-hover);--_tone-glow:var(--ui-neutral-glow,0 0 transparent);--_icon-button-outline-surface:transparent;--_icon-button-border:var(--ui-control-border);--_icon-button-hover-border:var(--ui-control-border-hover);--_icon-button-text:var(--ui-text);--_icon-button-solid-surface:var(--ui-neutral-surface);--_icon-button-solid-hover-surface:var(--ui-neutral-hover);--_icon-button-solid-text:var(--ui-text)}:scope[data-ui-icon-button-state~=anticipatory]:where([data-hn-ui-icon-button]){position:relative}:scope[data-ui-icon-button-state~=anticipatory]:where([data-hn-ui-icon-button]):before{background:var(--ui-affordance-guide-color,var(--ui-border-strong));block-size:var(--ui-affordance-guide-size);border-radius:var(--ui-radius-round);content:"";inline-size:var(--ui-affordance-guide-size);inset:50% auto auto 50%;opacity:calc(var(--ui-affordance-guide-opacity)*var(--_ui-affordance-scope-guide, 1));pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:opacity var(--ui-affordance-motion,var(--ui-motion-fast)) var(--ui-motion-ease);z-index:1}:scope[data-ui-icon-button-state~=anticipatory][data-ui-icon-button-state~="guide=bar"]:where([data-hn-ui-icon-button]):before{background:var(--ui-border-strong);block-size:20px;inline-size:2px;opacity:1}:scope[data-ui-icon-button-state~=anticipatory]:disabled:where([data-hn-ui-icon-button]):before{opacity:0}:scope[data-ui-icon-button-state~=anticipatory] .content:where([data-hn-ui-icon-button]){opacity:1;transform:scale(1);transition:opacity var(--ui-motion-fast) var(--ui-motion-ease),transform calc(var(--ui-motion-fast)*2) cubic-bezier(.2,1.4,.35,1)}@media(hover:hover)and (pointer:fine){:scope[data-ui-icon-button-state~=anticipatory]:not(:scope[data-ui-icon-button-state~=revealed],:scope[data-appearance=solid],:scope[data-ui-icon-button-state~=loading],:scope[data-ui-icon-button-state~=pending],:disabled,[aria-pressed=true],[data-ui-proximity=near],:hover,:focus-visible):where([data-hn-ui-icon-button]){background-color:transparent;border-color:transparent;box-shadow:none}:scope[data-ui-icon-button-state~=anticipatory]:not(:scope[data-ui-icon-button-state~=revealed],:scope[data-appearance=solid],:scope[data-ui-icon-button-state~=loading],:scope[data-ui-icon-button-state~=pending],:disabled,[aria-pressed=true],[data-ui-proximity=near],:hover,:focus-visible) .content:where([data-hn-ui-icon-button]){opacity:0;transform:scale(.65);transition-duration:var(--ui-motion-fast)}}:scope[data-ui-icon-button-state~=anticipatory]:is(:scope[data-ui-icon-button-state~=revealed],:scope[data-appearance=solid],[aria-pressed=true],[data-ui-proximity=near],:hover,:focus-visible):where([data-hn-ui-icon-button]):before{opacity:0}:scope:where([data-hn-ui-icon-button]){--_size:2rem;--_icon-button-hit-size:var(--ui-control-min-block-size);align-items:center!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ui-icon-button-surface,transparent);block-size:var(--ui-icon-button-size,var(--_size));border:var(--ui-border-width) solid transparent;border-radius:var(--ui-icon-button-radius,var(--ui-action-radius,var(--ui-radius-md)));color:inherit;cursor:pointer;display:inline-flex!important;inline-size:var(--ui-icon-button-size,var(--_size));justify-content:center!important;margin:0!important;min-block-size:var(--ui-icon-button-size,var(--_size));min-inline-size:var(--ui-icon-button-size,var(--_size));padding:0!important;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) var(--ui-motion-ease),color var(--ui-motion-fast) var(--ui-motion-ease),box-shadow var(--ui-motion-base) var(--ui-motion-ease),scale var(--ui-motion-press,var(--ui-motion-fast)) var(--ui-motion-ease)}@media(hover:none),(pointer:coarse){:scope[data-ui-icon-button-state~=anticipatory]:where([data-hn-ui-icon-button]):before{opacity:0}}@media(pointer:coarse){:scope:where([data-hn-ui-icon-button]){position:relative}:scope:where([data-hn-ui-icon-button]):after{block-size:max(100%,var(--_icon-button-hit-size));content:"";inline-size:max(100%,var(--_icon-button-hit-size));inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%)}}html[data-ui-input-modality=touch] :scope:where([data-hn-ui-icon-button]){position:relative}html[data-ui-input-modality=touch] :scope:where([data-hn-ui-icon-button]):after{block-size:max(100%,var(--_icon-button-hit-size));content:"";inline-size:max(100%,var(--_icon-button-hit-size));inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%)}:scope[data-ui-icon-button-state~="size=xs"]:where([data-hn-ui-icon-button]){--_size:var(--ui-control-size-xs);--_icon-button-hit-size:var(--ui-inline-control-min-block-size)}:scope[data-ui-icon-button-state~="size=sm"]:where([data-hn-ui-icon-button]){--_size:1.75rem;block-size:var(--ui-icon-button-size,var(--_size));inline-size:var(--ui-icon-button-size,var(--_size));min-block-size:var(--ui-icon-button-size,var(--_size));min-inline-size:var(--ui-icon-button-size,var(--_size))}:scope[data-ui-icon-button-state~="size=lg"]:where([data-hn-ui-icon-button]){--_size:2.5rem;block-size:var(--ui-icon-button-size,var(--_size));inline-size:var(--ui-icon-button-size,var(--_size));min-block-size:var(--ui-icon-button-size,var(--_size));min-inline-size:var(--ui-icon-button-size,var(--_size))}:scope[data-ui-icon-button-state~=matchButton]:where([data-hn-ui-icon-button]){--_size:var(--ui-control-size-md);align-self:stretch;block-size:auto}:scope[data-ui-icon-button-state~=matchButton]:where([data-hn-ui-icon-button]):after,html[data-ui-input-modality=touch] :scope[data-ui-icon-button-state~=matchButton]:where([data-hn-ui-icon-button]):after{inline-size:100%}:scope[data-ui-icon-button-state~=matchButton][data-ui-icon-button-state~="size=xs"]:where([data-hn-ui-icon-button]){--_size:var(--ui-control-size-xs)}:scope[data-ui-icon-button-state~=matchButton][data-ui-icon-button-state~="size=sm"]:where([data-hn-ui-icon-button]){--_size:var(--ui-control-size-sm)}:scope[data-ui-icon-button-state~=matchButton][data-ui-icon-button-state~="size=lg"]:where([data-hn-ui-icon-button]){--_size:var(--ui-control-size-lg)}:scope[data-ui-icon-button-state~=round]:where([data-hn-ui-icon-button]){border-radius:var(--ui-radius-round)}:scope[data-appearance=outline]:where([data-hn-ui-icon-button]){background-color:var( --ui-icon-button-outline-surface,var(--_icon-button-outline-surface,var(--ui-surface-default)) );background-image:none;border-color:var( --ui-icon-button-border,var(--_icon-button-border,var(--ui-control-border,var(--ui-border-strong))) );box-shadow:var(--ui-neutral-shadow);color:var(--ui-icon-button-outline-text,var(--_icon-button-text,var(--ui-text-primary)))}:scope[data-appearance=solid]:where([data-hn-ui-icon-button]){background-color:var( --ui-icon-button-solid-surface,var(--_icon-button-solid-surface,var(--ui-accent-solid)) );background-image:var(--_tone-highlight);border-color:var(--ui-icon-button-border,var(--_solid-border));box-shadow:var(--ui-icon-button-solid-shadow,var(--ui-action-shadow,var(--_ui-action-shadow))),var(--_tone-glow);color:var( --ui-icon-button-solid-text,var(--_icon-button-solid-text,var(--ui-text-on-accent)) )}:scope[data-tone=neutral][data-appearance=outline]:where([data-hn-ui-icon-button]){box-shadow:var(--ui-neutral-shadow)}:scope[data-tone=neutral][data-appearance=solid]:where([data-hn-ui-icon-button]){border-color:var(--ui-icon-button-border,var(--ui-control-border));box-shadow:var(--ui-icon-button-solid-shadow,var(--ui-neutral-shadow))}:scope:hover:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){background-color:var(--ui-icon-button-hover-surface,var(--_tone-ghost-hover));color:var(--ui-icon-button-hover-text,var(--_icon-button-text,var(--ui-text-primary)))}:scope[data-appearance=outline]:not([data-tone=neutral]):where([data-hn-ui-icon-button]){--_outline-wash:var(--_tone-wash);background-color:var(--ui-icon-button-outline-surface,transparent);background-image:linear-gradient(var(--_outline-wash),var(--_outline-wash));border-color:var(--ui-icon-button-border,var(--_tone-outline-border))}:scope[data-appearance=outline]:not([data-tone=neutral]):hover:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){--_outline-wash:var(--_tone-wash-hover);background-color:var(--ui-icon-button-hover-surface,transparent);border-color:var(--ui-icon-button-hover-border,var(--_tone-outline-border))}:scope[data-appearance=outline]:hover:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){border-color:var( --ui-icon-button-hover-border,var(--_icon-button-hover-border,var(--ui-control-border-hover,var(--ui-control-border))) )}:scope[data-tone=neutral][data-appearance=outline]:hover:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){background-color:var(--ui-icon-button-hover-surface,transparent);--_outline-wash:var(--ui-neutral-wash-hover);background-image:linear-gradient(var(--_outline-wash),var(--_outline-wash))}:scope[data-tone=neutral][data-appearance=outline]:active:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){background-color:var(--ui-icon-button-active-surface,var(--ui-neutral-active))}:scope[data-appearance=solid]:hover:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){background-color:var( --ui-icon-button-solid-hover-surface,var(--_icon-button-solid-hover-surface,var(--ui-accent-hover)) );background-image:var(--_tone-hover-highlight);border-color:var(--ui-icon-button-hover-border,var(--_solid-hover-border))}:scope[data-appearance=solid]:hover:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){color:var( --ui-icon-button-solid-text,var(--_icon-button-solid-text,var(--ui-text-on-accent)) )}:scope[data-appearance=ghost][aria-expanded=true]:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){background-color:var( --ui-icon-button-active-surface,color-mix(in srgb,currentColor 16%,transparent) );box-shadow:var(--ui-pressed);color:var(--ui-icon-button-hover-text,var(--_icon-button-text,var(--ui-text-primary)))}:scope[data-appearance=outline][aria-pressed=true]:enabled:where([data-hn-ui-icon-button]){background-color:var( --ui-icon-button-active-surface,color-mix(in srgb,currentColor 12%,var(--ui-surface-default)) );background-image:none;box-shadow:var(--ui-pressed)}:scope:active:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){scale:var(--ui-icon-button-active-scale,var(--ui-press-scale,.96))}:is(:scope[data-ui-icon-button-state~=loading],:scope[data-ui-icon-button-state~=pending]):where([data-hn-ui-icon-button]){cursor:progress}.content:where([data-hn-ui-icon-button]){align-items:center!important;display:inline-flex!important;justify-content:center!important}:is(:scope[data-ui-icon-button-state~=loading],:scope[data-ui-icon-button-state~=pending]) .content:where([data-hn-ui-icon-button]){display:none!important}@media(prefers-reduced-motion:reduce){:scope[data-ui-icon-button-state~=anticipatory] .content:where([data-hn-ui-icon-button]){transition:none}}:scope:focus-visible:where([data-hn-ui-icon-button]){box-shadow:var(--ui-focus-halo);outline:none}:scope[data-appearance=outline]:focus-visible:where([data-hn-ui-icon-button]){box-shadow:var(--ui-neutral-shadow),var(--ui-focus-halo)}:scope[data-appearance=solid]:focus-visible:where([data-hn-ui-icon-button]){box-shadow:var(--ui-icon-button-solid-shadow,var(--ui-action-shadow,var(--_ui-action-shadow))),var(--ui-focus-halo)}:scope[data-appearance=solid]:active:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){background-color:var(--ui-icon-button-active-surface,var(--_solid-active-surface));border-color:var(--_solid-active-border)}:scope:is(:scope[data-appearance=outline],:scope[data-appearance=solid]):active:enabled:not([aria-disabled=true]):where([data-hn-ui-icon-button]){background-image:none;box-shadow:var(--ui-pressed)}:scope[data-appearance=outline][aria-pressed=true]:enabled:focus-visible:where([data-hn-ui-icon-button]){box-shadow:var(--ui-pressed),var(--ui-focus-halo)}@media(forced-colors:active){:scope[data-appearance=outline][aria-pressed=true]:enabled:where([data-hn-ui-icon-button]){outline:var(--ui-focus-width) solid Highlight;outline-offset:calc(var(--ui-focus-width)*-2)}:scope[data-appearance=outline][aria-pressed=true]:enabled:focus-visible:where([data-hn-ui-icon-button]){outline-offset:var(--ui-focus-width)}}:scope[data-tone]:disabled:where([data-hn-ui-icon-button]){background-color:var(--ui-disabled-surface);background-image:none;border-color:var(--ui-disabled-border);box-shadow:none;color:var(--ui-disabled-text);cursor:not-allowed;filter:var(--ui-icon-button-disabled-filter,var(--ui-disabled-filter));opacity:var(--ui-icon-button-disabled-opacity,1)}:scope[data-appearance=ghost]:disabled:where([data-hn-ui-icon-button]){border-color:transparent}:scope:where([data-hn-ui-icon-button]){--_icon-button-icon-default:var(--ui-icon-size-md);--_ui-default-icon-size:var(--_ui-icon-button-icon-size,var(--_icon-button-icon-default));--_ui-default-icon-stroke-width:var(--_ui-icon-button-icon-stroke-width,1.75)}:scope[data-ui-icon-button-state~="size=xs"]:where([data-hn-ui-icon-button]){--_icon-button-icon-default:var(--ui-icon-size-xs)}:scope[data-ui-icon-button-state~="size=sm"]:where([data-hn-ui-icon-button]){--_icon-button-icon-default:var(--ui-icon-size-sm)}:scope[data-ui-icon-button-state~="size=lg"]:where([data-hn-ui-icon-button]){--_icon-button-icon-default:var(--ui-icon-size-lg)}:where(:not([data-hn-ui-icon-button])):is(svg){block-size:var(--_ui-icon-button-icon-size,var(--_icon-button-icon-default));flex-shrink:0;inline-size:var(--_ui-icon-button-icon-size,var(--_icon-button-icon-default));stroke-width:var(--_ui-icon-button-icon-stroke-width,1.75)}:scope[hidden]:where([data-hn-ui-icon-button]){display:none!important}}@property --_ui-input-stroke{syntax:"<length>";inherits:false;initial-value:1px}@scope(.ui-input)to ([data-hn]){:scope{--_ui-input-size:var(--ui-control-size-md);--_ui-input-inset-block:var(--ui-control-inset-block-md,var(--ui-space-2));--_ui-input-stroke:var( --ui-input-border-width,var(--_ui-default-input-border-width,var(--ui-border-width)) );-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var( --ui-input-surface,var(--_ui-default-input-surface,var(--ui-control-surface,var(--ui-surface-elevated))) );background-image:var(--_ui-default-input-highlight,var(--ui-surface-highlight,none));border:var( --ui-input-border-width,var(--_ui-default-input-border-width,var(--ui-border-width)) ) solid var( --ui-input-border,var(--_ui-default-input-border,var(--ui-control-border,var(--ui-border-strong))) );border-radius:var( --ui-input-radius,var(--_ui-default-input-radius,var(--ui-field-radius,var(--ui-radius-md))) );box-shadow:var(--ui-input-shadow,var(--_ui-default-input-shadow,var(--ui-control-inset)));box-sizing:border-box!important;color:var(--ui-text-primary);display:inline-block!important;font:inherit;inline-size:var(--ui-input-inline-size,100%);line-height:var(--ui-line-height-tight);margin:0!important;min-block-size:var( --ui-input-min-block-size,var(--_ui-default-input-min-block-size,var(--ui-control-size-md)) );min-inline-size:0;padding:var(--_ui-input-inset-block) var(--ui-space-3)!important;padding-inline-start:var(--_ui-default-input-padding-inline-start,var(--ui-space-3))!important;transition:border-color var(--ui-motion-fast) var(--ui-motion-ease),box-shadow var(--ui-motion-fast) var(--ui-motion-ease),background-color var(--ui-motion-fast) var(--ui-motion-ease)}:scope:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=number]){max-block-size:max(calc(var(--_ui-input-size) - var(--_ui-default-input-frame-width, 0px)),calc(1em*var(--ui-line-height-tight) + var(--_ui-input-inset-block)*2 + var(--_ui-input-stroke)*2))}:scope[data-ui-input-state~="size=sm"]{--_ui-input-size:var(--ui-control-size-sm);--_ui-input-inset-block:var(--ui-control-inset-block-sm,var(--ui-space-1));font-size:var(--ui-font-size-sm);min-block-size:var( --ui-input-min-block-size,var(--_ui-default-input-min-block-size,var(--ui-control-size-sm)) );padding:var(--_ui-input-inset-block) var(--ui-space-2)!important}:scope[data-ui-input-state~="size=lg"]{--_ui-input-size:var(--ui-control-size-lg);--_ui-input-inset-block:var(--ui-control-inset-block-lg,var(--ui-space-3));font-size:var(--ui-font-size-md);min-block-size:var( --ui-input-min-block-size,var(--_ui-default-input-min-block-size,var(--ui-control-size-lg)) );padding:var(--_ui-input-inset-block) var(--ui-space-4)!important}@media(pointer:coarse){:scope,:scope[data-ui-input-state~="size=lg"],:scope[data-ui-input-state~="size=sm"]{font-size:var(--ui-font-size-md)}}:scope::-moz-selection{background:color-mix(in srgb,var(--ui-accent-solid) 20%,transparent);color:inherit}:scope::selection{background:color-mix(in srgb,var(--ui-accent-solid) 20%,transparent);color:inherit}:scope::-moz-placeholder{color:var(--ui-control-placeholder,var(--ui-text-secondary));opacity:1}:scope::placeholder{color:var(--ui-control-placeholder,var(--ui-text-secondary));opacity:1}:scope:hover:not(:focus):not(:disabled):not(:-moz-read-only):not([aria-invalid=true]):not(:is(:user-invalid,[data-user-invalid])){border-color:var( --ui-input-border-hover,var( --_ui-default-input-border-hover,var(--ui-control-border-hover,var(--ui-text-secondary)) ) )}:scope:hover:not(:focus):not(:disabled):not(:read-only):not([aria-invalid=true]):not(:is(:user-invalid,[data-user-invalid])){border-color:var( --ui-input-border-hover,var( --_ui-default-input-border-hover,var(--ui-control-border-hover,var(--ui-text-secondary)) ) )}:scope:focus-visible{border-color:var( --ui-input-focus-border,var(--_ui-default-input-focus-border,var(--ui-control-focus,var(--ui-accent-solid))) );box-shadow:var( --ui-input-focus-shadow,var( --_ui-default-input-focus-shadow,var(--ui-control-inset),var(--ui-control-focus-halo-shadow) ) );outline:none}:scope:is(:user-invalid,[data-user-invalid]),:scope[aria-invalid=true]{border-color:var( --ui-input-invalid-border,var(--_ui-default-input-invalid-border,var(--ui-field-danger,var(--ui-danger-solid))) )}:scope:is([aria-invalid=true],:is(:user-invalid,[data-user-invalid])):focus-visible{box-shadow:var( --ui-input-invalid-focus-shadow,var( --_ui-default-input-invalid-focus-shadow,var(--ui-control-inset),0 0 0 calc(var(--ui-focus-width)*1.5) color-mix(in srgb,var(--ui-input-invalid-border,var(--ui-field-danger,var(--ui-danger-solid))) 22%,transparent) ) )}:scope:disabled{background:var(--ui-control-surface-disabled,var(--ui-surface-muted));box-shadow:none;color:var(--ui-disabled-text);cursor:not-allowed}@media(forced-colors:active){:scope:focus-visible{outline:var( --ui-input-focus-outline,var(--_ui-default-input-focus-outline,var(--ui-focus-width) solid Highlight) );outline-offset:var(--ui-border-width)}}:scope[hidden]{display:none!important}}@scope(.ui-input-group)to ([data-hn]){:scope:where([data-hn-ui-input-group]){--_ui-default-input-border-width:0;--_ui-default-input-min-block-size:0;--_ui-default-input-frame-width:calc(var(--ui-border-width)*2);--_ui-default-input-border:transparent;--_ui-default-input-border-hover:transparent;--_ui-default-input-focus-border:transparent;--_ui-default-input-invalid-border:transparent;--_ui-default-input-invalid-focus-shadow:none;--_ui-default-input-shadow:none;--_ui-default-input-focus-shadow:none;--_ui-default-input-focus-outline:none;--_ui-default-input-radius:0;--_ui-default-input-surface:transparent;--_ui-default-input-highlight:none;--_ui-default-textarea-border-width:0;--_ui-default-textarea-border:transparent;--_ui-default-textarea-border-hover:transparent;--_ui-default-textarea-focus-border:transparent;--_ui-default-textarea-invalid-border:transparent;--_ui-default-textarea-invalid-focus-shadow:none;--_ui-default-textarea-shadow:none;--_ui-default-textarea-focus-shadow:none;--_ui-default-textarea-focus-outline:none;--_ui-default-textarea-radius:0;--_ui-default-textarea-surface:transparent;--_ui-default-textarea-highlight:none;align-items:stretch!important;background-color:var(--ui-control-surface,var(--ui-surface-elevated));background-image:var(--ui-surface-highlight,none);border:var(--ui-border-width) solid var(--ui-control-border,var(--ui-border-strong));border-radius:var(--ui-input-group-radius,var(--ui-field-radius,var(--ui-radius-md)));box-shadow:var(--ui-control-inset);box-sizing:border-box!important;cursor:text;display:flex!important;inline-size:100%;min-block-size:var(--ui-control-size-md);min-inline-size:0;overflow:hidden;transition:border-color var(--ui-motion-fast) var(--ui-motion-ease),box-shadow var(--ui-motion-fast) var(--ui-motion-ease)}:scope[data-ui-input-group-state~="variant=subtle"]:where([data-hn-ui-input-group]){background:var(--ui-surface-muted);border-color:var(--ui-border);box-shadow:none}:scope:has(.field [data-ui-input-state~="size=sm"]):where([data-hn-ui-input-group]){min-block-size:var(--ui-control-size-sm)}:scope:has(.field [data-ui-input-state~="size=lg"]):where([data-hn-ui-input-group]){min-block-size:var(--ui-control-size-lg)}:scope:hover:not(:has(:is(input,textarea):focus,:is(input:not([type=hidden]),textarea):not([hidden]):disabled,:is(input:not([type=hidden]),textarea):not([hidden]):-moz-read-only,[aria-invalid=true],:is(:user-invalid,[data-user-invalid]))):where([data-hn-ui-input-group]){border-color:var(--ui-control-border-hover,var(--ui-text-secondary))}:scope:hover:not(:has(:is(input,textarea):focus,:is(input:not([type=hidden]),textarea):not([hidden]):disabled,:is(input:not([type=hidden]),textarea):not([hidden]):read-only,[aria-invalid=true],:is(:user-invalid,[data-user-invalid]))):where([data-hn-ui-input-group]){border-color:var(--ui-control-border-hover,var(--ui-text-secondary))}:scope:has(.field :is(input,textarea):focus-visible):where([data-hn-ui-input-group]){border-color:var(--ui-control-focus,var(--ui-accent-solid));box-shadow:var(--ui-control-inset),var(--ui-control-focus-halo-shadow)}:scope:has([aria-invalid=true],:is(:user-invalid,[data-user-invalid])):where([data-hn-ui-input-group]){border-color:var( --ui-input-group-invalid-border,var(--ui-field-danger,var(--ui-danger-solid)) )}:scope:has(:is(input,textarea):is([aria-invalid=true],:is(:user-invalid,[data-user-invalid])):focus-visible):where([data-hn-ui-input-group]){box-shadow:var( --ui-input-group-invalid-focus-shadow,var(--ui-control-inset),0 0 0 calc(var(--ui-focus-width)*1.5) color-mix(in srgb,var(--ui-input-group-invalid-border,var(--ui-field-danger,var(--ui-danger-solid))) 22%,transparent) )}@media(forced-colors:active){:scope:has(:is(input,textarea):focus-visible):where([data-hn-ui-input-group]){outline:var(--ui-focus-width) solid Highlight;outline-offset:var(--ui-border-width)}}:scope:has(:is(input:not([type=hidden]),textarea):not([hidden]):disabled):where([data-hn-ui-input-group]),:scope[data-ui-input-group-state~=disabled]:where([data-hn-ui-input-group]){background:var(--ui-control-surface-disabled,var(--ui-surface-muted));box-shadow:none;cursor:not-allowed}.field:where([data-hn-ui-input-group]){display:flex!important;flex:1;min-inline-size:0}.affix:where([data-hn-ui-input-group]){align-items:center!important;color:var(--ui-text-muted);display:inline-flex!important;flex:none;font-family:var(--ui-font-family-mono);font-size:var(--ui-font-size-sm);padding-inline:var(--ui-space-2)!important;white-space:nowrap}.affix:has([slot=prefix]):where([data-hn-ui-input-group]),.affix:has([slot=suffix]):where([data-hn-ui-input-group]){background:var(--ui-surface-muted)}.affix:has([slot=prefix]):where([data-hn-ui-input-group]){border-inline-end:var(--ui-border-width) solid var(--ui-border-divider)}.affix:has([slot=suffix]):where([data-hn-ui-input-group]){border-inline-start:var(--ui-border-width) solid var(--ui-border-divider)}:scope[data-ui-input-group-state~="prefixKind=icon"]:where([data-hn-ui-input-group]){--_ui-default-input-padding-inline-start:var(--ui-space-2)}:scope[data-ui-input-group-state~="prefixKind=icon"] .affix:first-child:where([data-hn-ui-input-group]){background:transparent;border-inline-end:0;padding-inline-end:0!important}.action:where([data-hn-ui-input-group]){align-items:center!important;display:flex!important;flex:none;padding-inline:var(--ui-space-1)!important}:scope[data-ui-input-group-state~=multiline]:where([data-hn-ui-input-group]){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto}:scope[data-ui-input-group-state~=multiline] .field:where([data-hn-ui-input-group]){grid-column:2}:scope[data-ui-input-group-state~=multiline] .action:where([data-hn-ui-input-group]){grid-column:1/-1;justify-content:end!important;padding:var(--ui-space-2)!important;padding-block-start:0!important}:scope[data-ui-input-group-state~=multiline][data-ui-input-group-state~="actionPosition=top-end"]:where([data-hn-ui-input-group]){--_ui-default-textarea-padding-inline-end:calc(var(--_ui-input-group-action-inline-size, 7rem) + var(--ui-space-3))}:scope[data-ui-input-group-state~=multiline][data-ui-input-group-state~="actionPosition=top-end"] .field:where([data-hn-ui-input-group]){grid-row:1}:scope[data-ui-input-group-state~=multiline][data-ui-input-group-state~="actionPosition=top-end"] .action:where([data-hn-ui-input-group]){align-self:start;grid-column:2;grid-row:1;justify-self:end;padding:var(--ui-space-2)!important}.action:empty:where([data-hn-ui-input-group]),.affix:empty:where([data-hn-ui-input-group]){display:none!important}:scope[hidden]:where([data-hn-ui-input-group]){display:none!important}}@scope(.ui-search-shell)to ([data-hn]){:scope:where([data-hn-ui-search-shell]){--_ui-search-shell-z-index:var(--ui-search-shell-z-index);--_ui-search-shell-padding-top:var(--ui-search-shell-padding-top);--_ui-search-shell-viewport-gap:var(--ui-search-shell-viewport-gap);--_ui-search-shell-max-width:var(--ui-search-shell-max-width);--_ui-search-shell-max-height:var(--ui-search-shell-max-height);--_ui-search-shell-surface:var(--ui-search-shell-surface);--_ui-search-shell-border:var(--ui-search-shell-border);--_ui-search-shell-radius:var(--ui-search-shell-radius);--_ui-search-shell-shadow:var(--ui-search-shell-shadow);--_ui-search-shell-focus-color:var(--ui-search-shell-focus-color);display:contents!important}dialog:where([data-hn-ui-search-shell]){background:var(--ui-overlay-backdrop);block-size:100%;border:0;box-sizing:border-box!important;color:var(--ui-text-primary);inline-size:100%;inset:0;margin:0!important;max-block-size:none;max-inline-size:none;overflow:auto;padding:var(--_ui-search-shell-padding-top,10vh) var(--_ui-search-shell-viewport-gap,var(--ui-space-4)) var(--_ui-search-shell-viewport-gap,var(--ui-space-4))!important;position:fixed;z-index:var(--_ui-search-shell-z-index,400)}dialog:modal:where([data-hn-ui-search-shell])::backdrop{background:var(--ui-overlay-backdrop)}dialog:modal:where([data-hn-ui-search-shell]){background:transparent}dialog[data-ui-backdrop-hidden]:where([data-hn-ui-search-shell])::backdrop{background:transparent}.panel:where([data-hn-ui-search-shell]){background:var( --_ui-search-shell-surface,var(--ui-overlay-surface,var(--ui-surface-elevated)) );border:var(--ui-border-width) solid var(--_ui-search-shell-border,var(--ui-overlay-border,var(--ui-border-strong)));border-radius:var( --_ui-search-shell-radius,var(--ui-overlay-radius,var(--ui-radius-dialog)) );box-shadow:var( --_ui-search-shell-shadow,var(--ui-overlay-shadow,var(--ui-elevation-dialog,var(--ui-shadow-xl))) );display:flex!important;flex-direction:column!important;inline-size:min(100%,var(--_ui-search-shell-max-width,40rem));margin-inline:auto!important;max-block-size:var(--_ui-search-shell-max-height,80vh);overflow:hidden;position:relative}.search:where([data-hn-ui-search-shell]){padding:var(--ui-space-3)!important}:where(:not([data-hn-ui-search-shell])):is(input[slot=search]){background:var(--ui-control-surface);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-field-radius,var(--ui-radius-md));box-shadow:var(--ui-shadow-xs);box-sizing:border-box!important;color:var(--ui-text-primary);font:inherit;inline-size:100%;min-block-size:var(--ui-control-min-block-size);padding:var(--ui-space-2) var(--ui-space-3)!important}:where(:not([data-hn-ui-search-shell])):is(input[slot=search]:focus-visible){border-color:var(--_ui-search-shell-focus-color,var(--ui-control-focus));outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-width)}.actions:where([data-hn-ui-search-shell]),.status:where([data-hn-ui-search-shell]){color:var(--ui-text-secondary);flex-shrink:0;font-size:var(--ui-font-size-sm);padding:var(--ui-space-2) var(--ui-space-4)!important}.status:where([data-hn-ui-search-shell]){padding-block-start:0!important}.actions:where([data-hn-ui-search-shell]){align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:var(--ui-space-2)!important;justify-content:flex-end!important;padding:var(--ui-space-3) var(--ui-space-4)!important}.actions:empty:where([data-hn-ui-search-shell]),.status:empty:where([data-hn-ui-search-shell]){display:none!important}.body:where([data-hn-ui-search-shell]){flex:1;min-block-size:0;overflow:auto;padding:var(--ui-space-2)!important;--_ui-scroll-fade-direction:to bottom;--_ui-scroll-fade-size:var(--ui-scroll-fade-size,24px);animation:ui-scroll-fade-start linear,ui-scroll-fade-start-hold linear,ui-scroll-fade-end-hold linear,ui-scroll-fade-end linear;animation-range:0 var(--_ui-scroll-fade-size),var(--_ui-scroll-fade-size) calc(100% + 1px),-1px calc(100% - var(--_ui-scroll-fade-size)),calc(100% - var(--_ui-scroll-fade-size)) 100%;animation-timeline:scroll(self block);-webkit-mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent);mask-image:linear-gradient(var(--_ui-scroll-fade-direction),transparent,#000 var(--_ui-scroll-fade-start),#000 calc(100% - var(--_ui-scroll-fade-end)),transparent)}@media(max-width:47.9375rem){dialog:where([data-hn-ui-search-shell]){padding:0!important}.panel:where([data-hn-ui-search-shell]){border:0;border-radius:0;inline-size:100%;max-block-size:none;min-block-size:100dvh}}:scope[hidden]:where([data-hn-ui-search-shell]){display:none!important}}@scope(.ui-tooltip)to ([data-hn]){:scope:where([data-hn-ui-tooltip]){--_ui-material-scale:.08;--_ui-tooltip-border:var(--ui-tooltip-border);--_ui-tooltip-max-inline-size:var(--ui-tooltip-max-inline-size);--_ui-tooltip-radius:var(--ui-tooltip-radius);--_ui-tooltip-surface:var(--ui-tooltip-surface);--_ui-tooltip-text:var(--ui-tooltip-text);--_ui-tooltip-shadow:var(--ui-tooltip-shadow);--_ui-tooltip-inverse-surface:var(--ui-tooltip-inverse-surface);--_ui-tooltip-inverse-text:var(--ui-tooltip-inverse-text);--_ui-tooltip-arrow-size:var(--ui-tooltip-arrow-size);background:transparent;border:0;border-radius:0;box-sizing:border-box!important;display:inline-block!important;inset:auto;margin:0!important;opacity:0;outline:0;overflow:visible;padding:0!important;position:fixed;transform:translateY(4px);transition:opacity var(--ui-motion-fast) var(--ui-motion-ease),transform var(--ui-motion-fast) var(--ui-motion-ease),display var(--ui-motion-fast) allow-discrete,overlay var(--ui-motion-fast) allow-discrete}.surface:where([data-hn-ui-tooltip]){--_tooltip-line:var(--_ui-tooltip-border,var(--ui-overlay-border,var(--ui-border)));align-items:baseline!important;background:var(--_ui-tooltip-surface,var(--ui-overlay-surface,var(--ui-surface-elevated)));border:var(--ui-border-width) solid var(--_tooltip-line);border-radius:var(--_ui-tooltip-radius,var(--ui-overlay-radius,var(--ui-radius-sm)));box-shadow:var( --_ui-tooltip-shadow,var(--ui-overlay-shadow,var(--ui-elevation-tooltip,var(--ui-shadow-sm))) );box-sizing:border-box!important;color:var(--_ui-tooltip-text,var(--ui-text-primary));display:flex!important;font-family:var(--ui-font-family-sans);font-size:var(--ui-font-size-xs);gap:var(--ui-space-1)!important;line-height:var(--ui-line-height-tight);max-inline-size:var(--_ui-tooltip-max-inline-size,18rem);padding:var(--ui-space-1) var(--ui-space-2)!important;position:relative}.surface:where([data-hn-ui-tooltip]){--_ui-material-glassiness:clamp(0,var(--ui-glassiness,0),1);--_ui-material-content-color:var( --_ui-tooltip-surface,var(--ui-material-content,var(--ui-overlay-surface,var(--ui-surface-elevated))) );-webkit-backdrop-filter:blur(calc(var(--_ui-material-glassiness)*var(--_ui-material-scale, .08)*32px));backdrop-filter:blur(calc(var(--_ui-material-glassiness)*var(--_ui-material-scale, .08)*32px));background:linear-gradient(var(--_ui-material-content-color),var(--_ui-material-content-color)) padding-box,linear-gradient(transparent,transparent) border-box}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.surface:where([data-hn-ui-tooltip]){background:oklch(from var(--_ui-material-content-color) l c h/1)}}@media(prefers-reduced-transparency:reduce){.surface:where([data-hn-ui-tooltip]){-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(from var(--_ui-material-content-color) l c h/1)}}@media(forced-colors:active){.surface:where([data-hn-ui-tooltip]){-webkit-backdrop-filter:none;backdrop-filter:none;background:Canvas;border-color:CanvasText;box-shadow:none}}.shortcut:where([data-hn-ui-tooltip]){align-items:center!important;border-inline-start:1px solid color-mix(in oklab,currentColor 28%,transparent);color:color-mix(in oklab,currentColor 72%,transparent);display:inline-flex!important;font-size:var(--ui-font-size-2xs);font-weight:var(--ui-font-normal);padding-inline-start:var(--ui-space-2)!important;vertical-align:baseline;white-space:nowrap}.shortcut:empty:where([data-hn-ui-tooltip]){display:none!important}.shortcut :where(:not([data-hn-ui-tooltip])):is(kbd){font:inherit}:scope[data-ui-tooltip-state~=inverse] .surface:where([data-hn-ui-tooltip]){--_tooltip-line:var(--_ui-tooltip-inverse-surface,var(--ui-text-primary));background:var(--_ui-tooltip-inverse-surface,var(--ui-text-primary));color:var(--_ui-tooltip-inverse-text,var(--ui-surface-default))}.surface:where([data-hn-ui-tooltip]):after{background:inherit;block-size:var(--_ui-tooltip-arrow-size,.625rem);border:0 solid var(--_tooltip-line);border-block-end-width:var(--ui-border-width);border-end-end-radius:var(--ui-border-width);border-inline-end-width:var(--ui-border-width);box-sizing:border-box!important;content:"";inline-size:var(--_ui-tooltip-arrow-size,.625rem);inset-block-end:calc(var(--_ui-tooltip-arrow-size, .625rem)/-2 - var(--ui-border-width)/2);inset-inline-start:var(--ui-space-3);position:absolute;transform:scale(1.25,.85) rotate(45deg);z-index:1}:scope[data-ui-actual-placement=bottom] .surface:where([data-hn-ui-tooltip]):after{border-block-end-width:0;border-block-start-width:var(--ui-border-width);border-end-end-radius:0;border-inline-end-width:0;border-inline-start-width:var(--ui-border-width);border-start-start-radius:var(--ui-border-width);inset-block-end:auto;inset-block-start:calc(var(--_ui-tooltip-arrow-size, .625rem)/-2 - var(--ui-border-width)/2)}:scope[data-ui-actual-align=center] .surface:where([data-hn-ui-tooltip]):after{inset-inline-start:calc(50% - var(--_ui-tooltip-arrow-size, .625rem)/2)}:scope[data-ui-actual-align=end] .surface:where([data-hn-ui-tooltip]):after{inset-inline-end:var(--ui-space-3);inset-inline-start:auto}:scope[data-ui-actual-placement=left] .surface:where([data-hn-ui-tooltip]):after,:scope[data-ui-actual-placement=right] .surface:where([data-hn-ui-tooltip]):after{border:0 solid var(--_tooltip-line);inset-block-end:auto;inset-block-start:calc(50% - var(--_ui-tooltip-arrow-size, .625rem)/2)}:scope[data-ui-actual-placement=left] .surface:where([data-hn-ui-tooltip]):after{border-block-start-width:var(--ui-border-width);border-inline-end-width:var(--ui-border-width);inset-inline-end:calc(var(--_ui-tooltip-arrow-size, .625rem)/-2 - var(--ui-border-width)/2);inset-inline-start:auto}:scope[data-ui-actual-placement=right] .surface:where([data-hn-ui-tooltip]):after{border-block-end-width:var(--ui-border-width);border-inline-start-width:var(--ui-border-width);inset-inline-end:auto;inset-inline-start:calc(var(--_ui-tooltip-arrow-size, .625rem)/-2 - var(--ui-border-width)/2)}:scope[data-ui-actual-placement=left][data-ui-actual-align=start] .surface:where([data-hn-ui-tooltip]):after,:scope[data-ui-actual-placement=right][data-ui-actual-align=start] .surface:where([data-hn-ui-tooltip]):after{inset-block-start:var(--ui-space-3)}:scope[data-ui-actual-placement=left][data-ui-actual-align=end] .surface:where([data-hn-ui-tooltip]):after,:scope[data-ui-actual-placement=right][data-ui-actual-align=end] .surface:where([data-hn-ui-tooltip]):after{inset-block-end:var(--ui-space-3);inset-block-start:auto}:scope:popover-open:where([data-hn-ui-tooltip]){opacity:1;transform:translateY(0)}@starting-style{:scope:popover-open:where([data-hn-ui-tooltip]){opacity:0;transform:translateY(4px)}}:scope[hidden]:where([data-hn-ui-tooltip]){display:none!important}@media(prefers-reduced-motion:reduce){:scope:where([data-hn-ui-tooltip]){transition:none}}}@scope(.ui-search-result-row)to ([data-hn]){:scope:where([data-hn-ui-search-result-row]){align-items:flex-start!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ui-search-result-row-surface,transparent);border:var(--ui-border-width) solid var(--ui-search-result-row-border,transparent);border-radius:var(--ui-selection-radius);color:inherit;cursor:pointer;display:flex!important;gap:var(--ui-search-result-row-gap,var(--ui-space-3))!important;inline-size:100%;margin:0!important;min-block-size:var(--ui-search-result-row-min-height,56px);padding-block:var(--ui-search-result-row-padding-block,var(--ui-space-3))!important;padding-inline:var(--ui-search-result-row-padding-inline,var(--ui-space-4))!important;text-align:start;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease)}:scope[data-ui-search-result-row-state~="density=compact"]:where([data-hn-ui-search-result-row]){align-items:center!important;font-family:var(--ui-font-family-sans,sans-serif);gap:var(--ui-search-result-row-gap,var(--ui-space-2))!important;min-block-size:var(--ui-search-result-row-min-height,3.125rem);padding-block:var(--ui-search-result-row-padding-block,var(--ui-space-1))!important;padding-inline:var(--ui-search-result-row-padding-inline,var(--ui-space-2))!important}:scope[data-ui-search-result-row-state~="density=compact"] .title:where([data-hn-ui-search-result-row]){font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height)}:scope[data-ui-search-result-row-state~="density=compact"] .meta:where([data-hn-ui-search-result-row]){font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height)}:scope:hover:enabled:where([data-hn-ui-search-result-row]){background:var( --ui-search-result-row-hover-surface,var(--_ui-selection-context-surface,color-mix(in srgb,var(--ui-surface) 85%,#000 3%)) )}:scope[data-ui-search-result-row-state~=selected]:where([data-hn-ui-search-result-row]){background:var( --ui-search-result-row-selected-bg,var(--_ui-selection-context-surface,var(--ui-selection-surface)) );color:var(--_ui-selection-context-text,var(--ui-selection-text))}:scope:focus-visible:where([data-hn-ui-search-result-row]){outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:calc(var(--ui-focus-width)*-1)}:scope:disabled:where([data-hn-ui-search-result-row]){background:var(--ui-disabled-surface);color:var(--ui-disabled-text);cursor:not-allowed}.leading:where([data-hn-ui-search-result-row]),.trailing:where([data-hn-ui-search-result-row]){align-items:flex-start!important;display:inline-flex!important;flex-shrink:0}.content:where([data-hn-ui-search-result-row]){display:flex!important;flex:1;flex-direction:column!important;min-inline-size:0}.excerpt:where([data-hn-ui-search-result-row]),.meta:where([data-hn-ui-search-result-row]),.title:where([data-hn-ui-search-result-row]){display:block!important;min-inline-size:0}.excerpt:empty:where([data-hn-ui-search-result-row]),.leading:empty:where([data-hn-ui-search-result-row]),.meta:empty:where([data-hn-ui-search-result-row]),.trailing:empty:where([data-hn-ui-search-result-row]){display:none!important}:where(:not([data-hn-ui-search-result-row])):is([slot=excerpt]),:where(:not([data-hn-ui-search-result-row])):is([slot=meta]),:where(:not([data-hn-ui-search-result-row])):is([slot=title]){display:block!important;margin:0!important}@media(forced-colors:active){:scope[data-ui-search-result-row-state~=selected]:not(:focus-visible):not(:disabled):where([data-hn-ui-search-result-row]){outline:var(--ui-border-width) solid Highlight;outline-offset:calc(var(--ui-border-width)*-1)}}:scope[hidden]:where([data-hn-ui-search-result-row]){display:none!important}}.entity-icon-svg[data-v-e6615218]{display:block;height:1em;width:1em}.search-result[data-v-d0cfd68e]{--ui-search-result-row-min-height:56px;--ui-search-result-row-padding-block:var(--space-3);--ui-search-result-row-padding-inline:var(--space-4);--ui-search-result-row-gap:var(--space-3);--ui-search-result-row-border:var(--color-border);--ui-search-result-row-hover-surface:var(--color-bg-secondary);--ui-search-result-row-selected-bg:var(--color-bg-secondary);width:100%}.search-result-icon[data-v-d0cfd68e]{color:var(--color-text-muted);flex-shrink:0;height:20px;width:20px}.search-result-title[data-v-d0cfd68e]{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-medium);margin-bottom:var(--space-0-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-collection[data-v-d0cfd68e]{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.search-result-excerpt[data-v-d0cfd68e]{color:var(--color-text-secondary);display:-webkit-box;font-size:var(--text-sm);-webkit-line-clamp:2;line-height:var(--leading-snug);-webkit-box-orient:vertical;overflow:hidden}[data-v-d0cfd68e] mark{background:#fff3b0;border-radius:2px;color:inherit;font-weight:var(--font-semibold)}.search-result-arrow[data-v-d0cfd68e]{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.search-shell[data-v-3b5c29aa]{--ui-search-shell-focus-color:var(--color-field-border-focus);--ui-search-shell-z-index:var(--z-modal,400);--ui-search-shell-padding-top:10vh;--ui-search-shell-max-width:640px;--ui-search-shell-max-height:80vh;--ui-search-shell-viewport-gap:var(--space-4);--ui-search-shell-surface:var(--color-bg-elevated);--ui-search-shell-border:var(--color-border);--ui-search-shell-radius:var(--radius-xl);--ui-search-shell-shadow:var(--shadow-overlay,0 8px 24px rgba(0,0,0,.12))}.search-input-icon[data-v-3b5c29aa]{height:18px;width:18px}.search-recent-clear-shell[data-v-3b5c29aa],.search-recent-remove-shell[data-v-3b5c29aa]{display:inline-flex}.search-results[data-v-3b5c29aa]{flex:1}.search-loading[data-v-3b5c29aa]{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-5) var(--space-4)}.search-spinner[data-v-3b5c29aa]{animation:spin-3b5c29aa .7s linear infinite;border:var(--border-width) solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);flex-shrink:0;height:16px;width:16px}@keyframes spin-3b5c29aa{to{transform:rotate(1turn)}}.search-empty[data-v-3b5c29aa]{color:var(--color-text-secondary);padding:var(--space-8) var(--space-4);text-align:center}.search-empty strong[data-v-3b5c29aa]{color:var(--color-text-primary)}.search-empty-hint[data-v-3b5c29aa]{margin-top:var(--space-2)}.search-empty-hint[data-v-3b5c29aa],.search-hint[data-v-3b5c29aa]{color:var(--color-text-muted);font-size:var(--text-sm)}.search-hint[data-v-3b5c29aa]{padding:var(--space-6) var(--space-4);text-align:center}.search-hint-shortcut[data-v-3b5c29aa]{margin-top:var(--space-3)}kbd[data-v-3b5c29aa]{background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 5px}.search-recent[data-v-3b5c29aa]{flex:1}.search-recent-header[data-v-3b5c29aa]{align-items:center;display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4) var(--space-1)}.search-recent-label[data-v-3b5c29aa]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.search-recent-clear[data-v-3b5c29aa]{background:none;border:none;cursor:pointer;font-size:var(--text-xs);text-decoration:underline}.search-recent-list[data-v-3b5c29aa]{padding:var(--space-1) 0}.search-recent-item[data-v-3b5c29aa]{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--text-base);gap:var(--space-2);min-height:var(--tap-target-min);padding:var(--space-3) var(--space-4);text-align:left;transition:background var(--transition-fast);width:100%}.search-recent-item[data-v-3b5c29aa]:hover{background:var(--color-bg-secondary)}.search-recent-remove[data-v-3b5c29aa]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:auto;transition:background var(--transition-fast),color var(--transition-fast);width:24px}.search-recent-remove[data-v-3b5c29aa]:hover{background:var(--color-bg-tertiary);color:var(--color-danger)}.search-footer[data-v-3b5c29aa]{align-items:center;color:var(--color-text-muted);display:flex;flex:1;flex-shrink:0;font-size:var(--text-xs);gap:var(--space-3)}.error-page[data-v-38369830]{background:var(--color-bg-secondary);justify-content:center;min-height:100dvh;padding:var(--space-4)}.error-card[data-v-38369830],.error-page[data-v-38369830]{align-items:center;display:flex}.error-card[data-v-38369830]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;gap:var(--space-4);max-width:420px;padding:var(--space-10) var(--space-8);text-align:center}.error-icon[data-v-38369830]{font-size:3.5rem;line-height:1}.error-title[data-v-38369830]{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.error-message[data-v-38369830]{color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.error-actions[data-v-38369830]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.btn-secondary[data-v-38369830]{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);display:inline-flex;font-size:var(--text-base);font-weight:var(--font-medium);justify-content:center;min-height:var(--tap-target-min);padding:var(--space-3) var(--space-6);text-decoration:none;transition:opacity var(--transition-fast)}.btn-secondary[data-v-38369830]:hover{background:var(--color-bg-secondary)}
