:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#09080a;--ink-1:#111013;--ink-2:#18171b;--ink-3:#201f24;--ink-4:#2a292f;--ink-5:#37353c;--hairline:#ffffff14;--hairline-strong:#ffffff29;--chalk:#f6f3ee;--chalk-2:#c9c3bb;--chalk-3:#a6a099;--qhf-maroon:#5c0426;--maroon-600:#7a0b35;--maroon-500:#9a1644;--maroon-400:#c02a5d;--maroon-200:#f2a7bf;--steel:#32373c;--silver:#d7d8da;--maple-200:#f7e1bd;--maple-300:#efc98d;--maple-400:#e0ad62;--maple-600:#a8743a;--maple-700:#7d5733;--go:#46c98a;--caution:#f0b545;--foul:#f06262;--info:#7fb2ff;--paper:#fbf9f6;--paper-2:#f2eee8;--paper-ink:#1b1519;--paper-line:#e3ddd4;--bg:var(--ink-1);--bg-deep:var(--ink-0);--surface:var(--ink-2);--surface-raised:var(--ink-3);--control:var(--ink-4);--control-hover:var(--ink-5);--text:var(--chalk);--text-2:var(--chalk-2);--text-3:var(--chalk-3);--line:var(--hairline);--line-strong:var(--hairline-strong);--accent-text:var(--maroon-200);--heading-accent:var(--chalk);--focus:var(--maple-300);--selected:var(--maple-300);--progress:var(--maple-400);--primary:var(--maroon-500);--primary-hover:var(--maroon-400);--primary-pressed:var(--maroon-600);--on-primary:var(--chalk);--on-selected:var(--ink-1);--go-tint:color-mix(in oklab, var(--go) 16%, transparent);--caution-tint:color-mix(in oklab, var(--caution) 16%, transparent);--foul-tint:color-mix(in oklab, var(--foul) 16%, transparent);--info-tint:color-mix(in oklab, var(--info) 16%, transparent);--maple-tint:color-mix(in oklab, var(--maple-300) 14%, transparent);--maroon-tint:color-mix(in oklab, var(--maroon-400) 20%, transparent);--status-new:var(--info);--status-reviewing:var(--caution);--status-contacted:var(--maple-300);--status-quoted:#b99cff;--status-won:var(--go);--status-closed:var(--chalk-3);--status-running:var(--maple-400);--status-failed:var(--foul);--glass-bg:color-mix(in oklab, var(--ink-2) 78%, transparent);--glass-bg-solid:var(--ink-2);--glass-blur:blur(18px) saturate(1.2);--glass-border:1px solid var(--hairline);--glass-shadow:0 24px 60px #00000073;--glass-text-3:#bfb9b2;--shadow-1:0 1px 2px #00000059, 0 2px 8px #0003;--shadow-2:0 8px 24px #00000061, 0 2px 6px #00000040;--shadow-3:0 24px 60px #00000073, 0 4px 12px #0000004d;--inner-highlight:inset 0 1px 0 #ffffff12;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--font-sans:"Archivo Variable", "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-16:1rem;--text-17:1.0625rem;--text-20:1.25rem;--text-24:1.5rem;--text-32:2rem;--text-44:2.75rem;--text-60:3.75rem;--text-84:5.25rem;--display-hero:clamp(2.75rem, 1.6rem + 5.2vw, 5.25rem);--display-xl:clamp(2.25rem, 1.4rem + 3.6vw, 3.75rem);--display-lg:clamp(2rem, 1.5rem + 2.2vw, 2.75rem);--varsity-stretch:118%;--jersey-stretch:112%;--dur-press:.14s;--dur-pop:.22s;--dur-tray:.32s;--dur-camera:.8s;--dur-reveal:.9s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--content-max:1240px;--gutter:16px;--control-h:48px;--control-h-sm:36px;--control-h-lg:56px;--hit-min:44px;--header-h:72px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-base:1;--z-raised:10;--z-sticky:100;--z-overlay:400;--z-popover:500;--z-toast:700;--z-tooltip:800}@media (min-width:720px){:root{--gutter:24px}}.paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--bg-deep:var(--paper-2);--surface:var(--paper);--surface-raised:#fff;--control:#fff;--control-hover:var(--paper-2);--text:var(--paper-ink);--text-2:#4a4146;--text-3:#6b6166;--line:var(--paper-line);--line-strong:#cfc6bb;--accent-text:var(--maroon-500);--heading-accent:var(--qhf-maroon);--focus:var(--maple-600);--selected:var(--maple-400);--progress:var(--maple-600);--on-selected:var(--paper-ink);--glass-bg:var(--paper);--glass-bg-solid:var(--paper);--glass-text-3:#6b6166;--glass-border:1px solid var(--paper-line);--glass-shadow:0 12px 32px #1b15191f;--shadow-1:0 1px 2px #1b151914;--shadow-2:0 8px 24px #1b15191a;--shadow-3:0 18px 48px #1b151924;--inner-highlight:none;--go:#1f8a57;--caution:#9a6a00;--foul:#c23333;--info:#2f6fd6;--go-tint:color-mix(in oklab, var(--go) 16%, transparent);--caution-tint:color-mix(in oklab, var(--caution) 16%, transparent);--foul-tint:color-mix(in oklab, var(--foul) 16%, transparent);--info-tint:color-mix(in oklab, var(--info) 16%, transparent);--status-new:var(--info);--status-reviewing:var(--caution);--status-contacted:var(--maple-600);--status-quoted:#6d4fc2;--status-won:var(--go);--status-closed:var(--text-3);--status-running:var(--maple-600);--status-failed:var(--foul);background:var(--bg);color:var(--text)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;hanging-punctuation:first last;scroll-padding-top:calc(var(--header-h) + var(--safe-top));background:var(--bg)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-16);font-synthesis:none;font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button,[role=button],label[for],summary,select{cursor:pointer;touch-action:manipulation}button:disabled,[aria-disabled=true]{cursor:not-allowed}:where(button){background:0 0;border:0;padding:0}:where(a){color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}p,li,figcaption{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word;font-weight:700;line-height:1.15}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}table{border-collapse:collapse}:where(input[type=search])::-webkit-search-cancel-button{-webkit-appearance:none}#root{isolation:isolate;min-height:100dvh}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}::selection{background:var(--maple-300);color:var(--ink-1)}.paper ::selection{background:var(--maple-200);color:var(--paper-ink)}html{scrollbar-color:var(--ink-5) transparent}*{scrollbar-width:thin;scrollbar-color:var(--ink-5) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-5);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--chalk-3)}.paper,.paper *{scrollbar-color:var(--paper-line) transparent}.t-varsity{font-family:var(--font-sans);font-stretch:var(--varsity-stretch);letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:.95}.t-hero{font-size:var(--display-hero)}.t-display-xl{font-size:var(--display-xl)}.t-display-lg{font-size:var(--display-lg)}.t-jersey{font-family:var(--font-sans);font-stretch:var(--jersey-stretch);font-weight:650;font-size:var(--text-13);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);line-height:1.2}.t-jersey-sm{font-size:var(--text-12)}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:0}.t-12{font-size:var(--text-12)}.t-13{font-size:var(--text-13)}.t-14{font-size:var(--text-14)}.t-16{font-size:var(--text-16)}.t-17{font-size:var(--text-17)}.t-20{font-size:var(--text-20);line-height:1.4}.t-24{font-size:var(--text-24);line-height:1.25}.t-32{font-size:var(--text-32);line-height:1.12}.t-44{font-size:var(--text-44);line-height:1.02}.t-60{font-size:var(--text-60);line-height:.98}.t-84{font-size:var(--text-84);line-height:.95}.t-lead{font-size:var(--text-17);color:var(--text-2);line-height:1.55}@media (min-width:720px){.t-lead{font-size:var(--text-20);line-height:1.5}}.t-secondary{color:var(--text-2)}.t-muted{color:var(--text-3)}.t-accent{color:var(--accent-text)}.t-maple{color:var(--maple-300)}.t-balance{text-wrap:balance}.marketing{font-size:var(--text-17)}.ui-container{width:100%;max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:max(var(--gutter), var(--safe-left)) max(var(--gutter), var(--safe-right));margin-inline:auto}.ui-stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.ui-row{align-items:center;gap:var(--row-gap,var(--space-3));flex-wrap:wrap;display:flex}.ui-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-skip-link{top:calc(8px + var(--safe-top));left:calc(8px + var(--safe-left));z-index:var(--z-tooltip);border-radius:var(--radius-pill);background:var(--maple-300);color:var(--ink-1);transition:transform var(--dur-pop) var(--ease-out);padding:10px 16px;font-weight:650;text-decoration:none;position:fixed;transform:translateY(-160%)}.ui-skip-link:focus-visible{outline-color:var(--chalk);transform:none}.ui-court-line{background:var(--line-strong);border:0;border-radius:2px;height:2px;position:relative}.ui-court-line--notch:before{content:"";border:2px solid var(--line-strong);border-bottom:0;border-radius:12px 12px 0 0;width:24px;height:12px;position:absolute;top:-11px;left:0}.ui-glass{--text-3:var(--glass-text-3);--chalk-3:var(--glass-text-3);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-bg:var(--glass-bg-solid)}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--glass-bg-solid);--glass-blur:none}}.route-loading{background:var(--bg);position:fixed;inset:0}.route-loading:after{content:"";left:0;top:var(--safe-top);background:var(--progress);width:38%;height:2px;animation:ui-route-line 1.2s var(--ease-in-out) infinite;border-radius:2px;position:absolute}@keyframes ui-route-line{0%{transform:translate(-100%)}to{transform:translate(270%)}}.route-error{background:radial-gradient(1000px 480px at 85% -10%, #efc98d0d, transparent 60%), var(--bg);flex-direction:column;min-height:100dvh;display:flex}.route-error__main{flex:1 0 auto;align-items:center;padding-block:clamp(48px,10vh,128px);display:flex}.route-error__content{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.route-error__title{max-width:18ch;font-size:var(--display-lg)}.route-error__title:focus{outline:none}.route-error__lead{max-width:52ch}.route-error__actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-motion-essential,.ui-motion-essential *{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-raised:#fff;--text:#111;--text-2:#333;--text-3:#555;--line:#ddd;--line-strong:#bbb;--glass-bg:#fff;--glass-shadow:none;--shadow-1:none;--shadow-2:none;--shadow-3:none}html,body{color:#111!important;background:#fff!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-print=hide],.ui-no-print,.ui-toast-viewport,.ui-skip-link{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.85em}h1,h2,h3{break-after:avoid}img,svg,canvas,figure,table{break-inside:avoid}@page{margin:16mm 14mm}}.ui-button{--btn-h:var(--control-h);--btn-px:22px;--btn-fs:var(--text-16);--btn-gap:10px;--btn-icon:20px;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-h);min-width:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--btn-fs);letter-spacing:.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;isolation:isolate;transition:background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out), opacity var(--dur-press) var(--ease-out);border:1px solid #0000;font-weight:620;font-stretch:106%;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.ui-button:after{content:"";inset:min(0px, calc((var(--btn-h) - var(--hit-min)) / 2));border-radius:inherit;position:absolute}.ui-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ui-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.985)}.ui-button:disabled,.ui-button[aria-disabled=true]:not(.is-loading){opacity:.45;cursor:not-allowed}.ui-button.is-loading{cursor:progress}.ui-button__icon{width:var(--btn-icon);height:var(--btn-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-button__icon>svg{width:var(--btn-icon);height:var(--btn-icon)}.ui-button__label{text-overflow:ellipsis;overflow:hidden}.ui-button--sm{--btn-h:var(--control-h-sm);--btn-px:14px;--btn-fs:var(--text-14);--btn-gap:6px;--btn-icon:16px}.ui-button--lg{--btn-h:var(--control-h-lg);--btn-px:28px;--btn-fs:var(--text-17);--btn-gap:12px;--btn-icon:22px;font-weight:650}.ui-button--full{width:100%}@media (max-width:359.98px){.ui-button:not(.ui-button--icon){white-space:normal;text-align:center;max-width:100%;padding-block:8px}.ui-button__label{overflow:visible}.ui-button--lg{--btn-px:22px}}.ui-button--icon{width:var(--btn-h);padding:0}.ui-button--icon.ui-button--md{--btn-h:44px}.ui-button--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--inner-highlight), 0 1px 2px #00000059, 0 6px 18px -6px #0000008c}@media (hover:hover){.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)}}.ui-button--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--primary-pressed)}.ui-button--secondary{background:var(--control);border-color:var(--line-strong);color:var(--text);box-shadow:var(--inner-highlight)}@media (hover:hover){.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--control-hover);border-color:#ffffff38}.paper .ui-button--secondary:hover:not(:disabled){border-color:var(--line-strong)}}.ui-button--ghost{color:var(--text-2);background:0 0}@media (hover:hover){.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--line);color:var(--text)}}.ui-button--ghost:active:not(:disabled){background:var(--line-strong)}.ui-button--danger{background:var(--foul-tint);border-color:color-mix(in oklab, var(--foul) 45%, transparent);color:var(--foul)}@media (hover:hover){.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--foul);border-color:var(--foul);color:var(--ink-1)}}.ui-button--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--line);color:var(--text)}@media (hover:hover){.ui-button--glass:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklab, var(--ink-4) 86%, transparent);border-color:var(--line-strong)}}.ui-button.is-pressed{color:var(--maple-300);background:var(--maple-tint);border-color:color-mix(in oklab, var(--maple-300) 35%, transparent)}.ui-segmented{--seg-h:44px;--seg-pad:4px;padding:var(--seg-pad);border-radius:var(--radius-pill);background:var(--ink-3);border:1px solid var(--line);isolation:isolate;align-self:flex-start;align-items:stretch;gap:2px;max-width:100%;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #00000059}.paper .ui-segmented{background:var(--paper-2);box-shadow:none}.ui-segmented--sm{--seg-h:36px}.ui-segmented--lg{--seg-h:48px}.ui-segmented--full{align-self:stretch;width:100%;display:flex}.ui-segmented--full .ui-segmented__item{flex:1 1 0}.ui-segmented__indicator{z-index:0;border-radius:var(--radius-pill);background:var(--primary);box-shadow:var(--inner-highlight), 0 2px 8px #0006;pointer-events:none;position:absolute;top:0;left:0}.ui-segmented--neutral .ui-segmented__indicator{background:var(--ink-5);box-shadow:var(--inner-highlight), 0 2px 6px #00000059}.paper .ui-segmented--neutral .ui-segmented__indicator{box-shadow:var(--shadow-1);background:#fff}.ui-segmented.is-ready .ui-segmented__indicator{transition:transform var(--dur-pop) var(--ease-out), width var(--dur-pop) var(--ease-out), opacity var(--dur-press) linear}.ui-segmented__item{z-index:1;min-height:var(--seg-h);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--text-14);white-space:nowrap;transition:color var(--dur-press) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:620;font-stretch:106%;display:inline-flex;position:relative}.ui-segmented--lg .ui-segmented__item{font-size:var(--text-16);padding:0 22px}.ui-segmented--sm .ui-segmented__item{font-size:var(--text-13);padding:0 14px}@media (hover:hover){.ui-segmented__item:hover:not(.is-selected):not(:disabled){color:var(--text)}}.ui-segmented__item.is-selected{color:var(--on-primary)}.ui-segmented--neutral .ui-segmented__item.is-selected{color:var(--text)}.ui-segmented__item:focus-visible{outline-offset:1px}.ui-segmented__item:disabled{opacity:.4}.ui-segmented__icon{display:inline-flex}.ui-segmented__icon svg{width:18px;height:18px}.ui-tabs__list{scrollbar-width:none;box-shadow:inset 0 -2px 0 var(--line);gap:4px;display:flex;position:relative;overflow-x:auto}.ui-tabs__list::-webkit-scrollbar{display:none}.ui-tabs__tab{min-height:48px;color:var(--text-3);font-size:var(--text-16);white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-press) var(--ease-out);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.ui-tabs--lg .ui-tabs__tab{min-height:56px;font-size:var(--text-17)}@media (hover:hover){.ui-tabs__tab:hover:not(.is-selected):not(:disabled){color:var(--text)}}.ui-tabs__tab.is-selected{color:var(--text)}.ui-tabs__tab:focus-visible{outline-offset:-2px}.ui-tabs__badge{background:var(--control);min-width:22px;height:22px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-12);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.ui-tabs__tab.is-selected .ui-tabs__badge{background:var(--maple-tint);color:var(--maple-300)}.ui-tabs__indicator{background:var(--selected);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.ui-tabs__list.is-ready .ui-tabs__indicator{transition:transform var(--dur-pop) var(--ease-out), width var(--dur-pop) var(--ease-out)}.ui-tabs__panel{padding-top:var(--space-5)}.ui-tabs__panel:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.ui-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-field__label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-field__label{color:var(--text);font-size:var(--text-14);align-items:baseline;gap:8px;padding:0;font-weight:600;line-height:1.3;display:inline-flex}legend.ui-field__label{margin-bottom:8px}.ui-field__optional{color:var(--text-3);font-size:var(--text-13);font-weight:450}.ui-field__aside{color:var(--text-3);font-size:var(--text-13)}.ui-field__hint{color:var(--text-3);font-size:var(--text-13);line-height:1.45}.ui-field__error{color:var(--foul);font-size:var(--text-13);align-items:flex-start;gap:6px;font-weight:550;line-height:1.4;display:flex}.ui-field__error svg{flex:none;margin-top:1px}.ui-field__count{color:var(--text-3);font-size:var(--text-12)}.ui-field__count.is-near{color:var(--caution)}.ui-field.is-disabled{opacity:.55}.ui-input-wrap{--input-h:var(--control-h);min-height:var(--input-h);border-radius:var(--radius-md);background:var(--control);border:1px solid var(--line-strong);transition:border-color var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);align-items:center;display:flex;position:relative;box-shadow:inset 0 1px 2px #00000040}.paper .ui-input-wrap{box-shadow:none}.ui-input-wrap--lg{--input-h:var(--control-h-lg)}.ui-input-wrap--hero{--input-h:64px;border-radius:var(--radius-pill)}@media (min-width:720px){.ui-input-wrap--hero{--input-h:72px}}@media (hover:hover){.ui-input-wrap:hover:not(:has(:disabled)){border-color:#ffffff42}.paper .ui-input-wrap:hover:not(:has(:disabled)){border-color:var(--line-strong)}}:is(.ui-input-wrap:has(>.ui-input:focus-visible),.ui-input-wrap:has(>.ui-input:focus)){outline:2px solid var(--focus);outline-offset:3px;border-color:color-mix(in oklab, var(--focus) 55%, transparent)}.ui-field.is-invalid .ui-input-wrap,.ui-input-wrap.is-invalid{border-color:color-mix(in oklab, var(--foul) 75%, transparent)}.ui-input-wrap:has(>.ui-input[aria-invalid=true]){border-color:color-mix(in oklab, var(--foul) 75%, transparent)}.ui-input{width:100%;min-width:0;height:calc(var(--input-h) - 2px);border-radius:inherit;color:var(--text);font-size:var(--text-16);background:0 0;border:0;outline:none;flex:auto;padding:0 16px;line-height:1.4}.ui-input:focus-visible{outline:none}.ui-input::placeholder{color:var(--text-3);opacity:1}.ui-input:disabled{cursor:not-allowed}.ui-input-wrap--hero .ui-input{font-size:var(--text-17);padding-inline:24px}@media (min-width:720px){.ui-input-wrap--hero .ui-input{font-size:var(--text-20)}}.ui-input-wrap.has-start .ui-input{padding-left:6px}.ui-input-wrap.has-end .ui-input{padding-right:6px}.ui-input-wrap__start,.ui-input-wrap__end{color:var(--text-3);font-size:var(--text-14);flex:none;align-items:center;gap:8px;display:inline-flex}.ui-input-wrap__start{padding-left:14px}.ui-input-wrap__end{padding-right:12px}.ui-input-wrap__end:empty{display:none}.ui-input-wrap--hero .ui-input-wrap__start{padding-left:22px}.ui-input-wrap--hero .ui-input-wrap__end{padding-right:8px}.ui-input-wrap--area{align-items:stretch}.ui-textarea{height:auto;min-height:calc(var(--control-h) * 2);resize:vertical;padding:12px 16px;line-height:1.5}.ui-select-wrap{cursor:pointer}.ui-select{appearance:none;cursor:pointer;background:0 0;padding-right:44px}.ui-select option{background:var(--ink-3);color:var(--chalk)}.paper .ui-select option{color:var(--paper-ink);background:#fff}.ui-select__chevron{color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.ui-length__unit{font-family:var(--font-mono);font-size:var(--text-12);letter-spacing:.04em;padding-right:16px}.ui-length__inches{font-size:var(--text-12)}.ui-combobox__popup{border-radius:var(--radius-md);background:var(--ink-3);border:1px solid var(--line-strong);box-shadow:var(--shadow-3);animation:ui-pop-in var(--dur-pop) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ui-combobox--hero+.ui-combobox__popup,.ui-combobox__popup.is-hero{border-radius:var(--radius-lg)}.ui-combobox__list{overscroll-behavior:contain;padding:6px;overflow-y:auto}.ui-combobox__list:empty{display:none}.ui-combobox__group+.ui-combobox__group,.ui-combobox__group+.ui-combobox__option{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ui-combobox__group-label{padding:10px 12px 6px}.ui-combobox__option{min-height:52px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;scroll-margin:6px;display:flex;position:relative}.ui-combobox__option.is-active{background:var(--ink-4)}.ui-combobox__option.is-active:before{content:"";background:var(--selected);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.ui-combobox__option.is-disabled{opacity:.45;cursor:default}.ui-combobox__status,.ui-combobox__empty,.ui-combobox__footer{color:var(--text-2);font-size:var(--text-14);padding:14px 18px;line-height:1.45}.ui-combobox__status{border-bottom:1px solid var(--line)}.ui-combobox__footer{border-top:1px solid var(--line);background:color-mix(in oklab, var(--ink-2) 60%, transparent)}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}}.ui-check-field{flex-direction:column;gap:6px;display:flex}.ui-check{min-height:var(--hit-min);cursor:pointer;align-items:flex-start;gap:14px;padding:10px 0;display:flex;position:relative}.ui-check__input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:10px;left:0}.ui-check__box{border:1.5px solid var(--line-strong);background:var(--control);width:24px;height:24px;color:var(--on-selected);transition:background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out);border-radius:7px;flex:none;place-items:center;margin-top:0;display:grid;position:relative}.ui-check__box svg{opacity:0;width:16px;height:16px;transition:opacity var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);position:absolute;transform:scale(.6)}.ui-check:hover .ui-check__box{border-color:#ffffff4d}.ui-check__input:checked+.ui-check__box,.ui-check__input:indeterminate+.ui-check__box{background:var(--selected);border-color:var(--selected)}.ui-check__input:checked:not(:indeterminate)+.ui-check__box .ui-check__mark,.ui-check__input:indeterminate+.ui-check__box .ui-check__dash{opacity:1;transform:none}.ui-check__input:focus-visible+.ui-check__box{outline:2px solid var(--focus);outline-offset:3px}.ui-check__input[aria-invalid=true]+.ui-check__box{border-color:var(--foul)}.ui-check__text{flex-direction:column;gap:2px;padding-top:1px;display:flex}.ui-check__label{color:var(--text);font-size:var(--text-16);line-height:1.4}.ui-check__desc{color:var(--text-3);font-size:var(--text-14);line-height:1.45}.ui-check-field__error{padding-left:38px}.ui-check-field.is-disabled{opacity:.5}.ui-switch{min-height:var(--hit-min);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.ui-switch--first{flex-direction:row-reverse;justify-content:flex-end}.ui-switch__text{flex-direction:column;gap:2px;display:flex}.ui-switch__label{font-size:var(--text-16);line-height:1.35}.ui-switch__desc{color:var(--text-3);font-size:var(--text-13);line-height:1.4}.ui-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-switch__track{background:var(--ink-5);border:1px solid var(--line-strong);width:48px;height:28px;transition:background-color var(--dur-pop) var(--ease-out), border-color var(--dur-pop) var(--ease-out);border-radius:999px;flex:none;position:relative}.paper .ui-switch__track{background:var(--paper-line)}.ui-switch__thumb{background:var(--chalk);width:20px;height:20px;transition:transform var(--dur-pop) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000073}.ui-switch__input:checked+.ui-switch__track{background:var(--selected);border-color:var(--selected)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{background:var(--ink-1);transform:translate(20px)}.ui-switch__input:focus-visible+.ui-switch__track{outline:2px solid var(--focus);outline-offset:3px}.ui-switch.is-disabled{opacity:.5;cursor:not-allowed}.ui-radio-cards{border:0;min-width:0;margin:0;padding:0}.ui-radio-cards__hint{margin:-2px 0 12px}.ui-radio-cards__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--rc-min)), 1fr));gap:12px;display:grid}.ui-radio-cards--strip .ui-radio-cards__grid{scroll-snap-type:x proximity;margin:-4px;padding:4px 4px 12px;display:flex;overflow-x:auto}.ui-radio-cards--strip .ui-radio-card{flex:0 0 var(--rc-min);scroll-snap-align:start}.ui-radio-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);cursor:pointer;min-height:72px;transition:border-color var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.ui-radio-cards--sm .ui-radio-card{gap:8px;padding:12px}@media (hover:hover){.ui-radio-card:hover:not(.is-disabled){background:var(--surface-raised);border-color:var(--line-strong)}}.ui-radio-card.is-checked{border-color:var(--selected);box-shadow:inset 0 0 0 1px var(--selected);background:var(--surface-raised)}.ui-radio-card:has(.ui-radio-card__input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ui-radio-card.is-disabled{opacity:.45;cursor:not-allowed}.ui-radio-card__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-radio-card__visual{border-radius:10px;display:block;overflow:hidden}.ui-radio-card__body{flex-direction:column;gap:4px;padding-right:24px;display:flex}.ui-radio-card__title{color:var(--text);font-size:var(--text-16);align-items:center;gap:8px;font-weight:620;line-height:1.3;display:flex}.ui-radio-card__desc{color:var(--text-3);font-size:var(--text-14);line-height:1.45}.ui-radio-card__badge{display:inline-flex}.ui-radio-card__check{border:1.5px solid var(--line-strong);color:#0000;width:22px;height:22px;transition:background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ui-radio-card__visual~.ui-radio-card__check{background:#00000059;border-color:#fff6;top:22px;right:22px}.ui-radio-card.is-checked .ui-radio-card__check{background:var(--selected);border-color:var(--selected);color:var(--on-selected)}.ui-slider{flex-direction:column;gap:6px;min-width:160px;display:flex}.ui-slider__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-slider__head--compact{justify-content:flex-end}.ui-slider__value{color:var(--text);font-size:var(--text-14);white-space:nowrap;font-weight:500}.ui-slider__unit{color:var(--text-3);font-size:var(--text-12);margin-left:3px}.ui-slider__input{--track-h:4px;--thumb:24px;appearance:none;width:100%;height:var(--hit-min);cursor:pointer;background:0 0;margin:0}.ui-slider__input:focus-visible{outline:none}.ui-slider__input::-webkit-slider-runnable-track{height:var(--track-h);background:linear-gradient(to right, var(--selected) 0 var(--fill), var(--ink-5) var(--fill) 100%);border-radius:999px}.paper .ui-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--selected) 0 var(--fill), var(--paper-line) var(--fill) 100%)}.ui-slider__input::-moz-range-track{height:var(--track-h);background:var(--ink-5);border-radius:999px}.ui-slider__input::-moz-range-progress{height:var(--track-h);background:var(--selected);border-radius:999px}.ui-slider__input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track-h) - var(--thumb)) / 2);background:var(--chalk);transition:transform var(--dur-press) var(--ease-out);border:0;border-radius:50%;box-shadow:0 0 0 1px #0003,0 2px 6px #00000073}.ui-slider__input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);background:var(--chalk);border:0;border-radius:50%;box-shadow:0 2px 6px #00000073}.ui-slider__input:active::-webkit-slider-thumb{transform:scale(1.08)}.ui-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.ui-slider__input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:3px}.ui-slider__marks{height:6px;margin:-14px 12px 4px;position:relative}.ui-slider__marks span{background:var(--line-strong);border-radius:2px;width:2px;height:6px;position:absolute;top:0;translate:-1px}.ui-slider.is-disabled{opacity:.5}.ui-swatch{--sw:40px;min-width:var(--hit-min);min-height:var(--hit-min);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.ui-swatch--sm{--sw:32px}.ui-swatch--lg{--sw:48px}.ui-swatch__chip{width:var(--sw);height:var(--sw);background:var(--swatch);box-shadow:inset 0 0 0 1px var(--swatch-edge), 0 1px 3px #00000059;color:var(--swatch-ink);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;display:grid}.ui-swatch.has-caption{gap:10px;padding-top:4px}.ui-swatch--square .ui-swatch__chip{border-radius:10px}@media (hover:hover){.ui-swatch:hover .ui-swatch__chip{transform:scale(1.07)}}.ui-swatch:active .ui-swatch__chip{transform:scale(.96)}.ui-swatch.is-selected .ui-swatch__chip{box-shadow:inset 0 0 0 1px var(--swatch-edge), 0 0 0 2px var(--bg), 0 0 0 4px var(--selected)}.ui-swatch:focus-visible{outline:none}.ui-swatch:focus-visible .ui-swatch__chip{outline:2px solid var(--focus);outline-offset:3px}.ui-swatch.is-selected:focus-visible .ui-swatch__chip{outline-offset:6px}.ui-swatch__check{filter:drop-shadow(0 1px 1px #0003)}.ui-swatch__caption{color:var(--text-3);font-size:var(--text-12);letter-spacing:.02em;font-weight:600;font-stretch:108%;line-height:1}.ui-swatch.is-selected .ui-swatch__caption{color:var(--selected)}.ui-swatch-group{flex-wrap:wrap;gap:4px;display:flex}.ui-swatch-group--row{scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin:-6px -4px -4px;padding:6px 4px 4px;overflow-x:auto}.ui-swatch-group--row::-webkit-scrollbar{display:none}.ui-color-picker{flex-direction:column;gap:18px;min-width:0;display:flex}.ui-color-picker__current{align-items:center;gap:12px;display:flex}.ui-color-picker__preview{border-radius:12px;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 8px #00000059}.ui-color-picker__current-text{flex-direction:column;min-width:0;display:flex}.ui-color-picker__current-name{font-weight:620;line-height:1.25}.ui-color-picker__current-hex{color:var(--text-3);font-size:var(--text-13)}.ui-color-picker__linked{background:var(--maple-tint);color:var(--maple-300);font-size:var(--text-12);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-weight:600}.paper .ui-color-picker__linked{color:var(--maple-700)}.ui-color-picker__section{flex-direction:column;gap:8px;display:flex}.ui-color-picker__custom-row{align-items:center;gap:8px;display:flex}.ui-color-picker__custom-row .ui-input-wrap{flex:auto;max-width:220px}.ui-color-picker__hash{border-radius:6px;width:20px;height:20px;margin-left:14px;padding:0;box-shadow:inset 0 0 0 1px #ffffff2e}.ui-color-picker__native{width:44px;height:44px;box-shadow:inset 0 0 0 3px var(--control);border:1px solid var(--line-strong);cursor:pointer;background:conic-gradient(from 180deg,#f06262,#f0b545,#46c98a,#7fb2ff,#b99cff,#f06262);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.ui-color-picker__native input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-color-picker__native:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.ui-color-picker__contrast{background:var(--caution-tint);color:var(--caution);font-size:var(--text-13);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.ui-color-picker__contrast svg{flex:none;margin-top:1px}.ui-tooltip{pointer-events:none}.ui-tooltip__bubble{background:var(--ink-4);border:1px solid var(--line-strong);max-width:280px;box-shadow:var(--shadow-2);color:var(--chalk);font-size:var(--text-13);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-weight:550;line-height:1.35;display:inline-flex}.ui-popover-pos:focus-visible,.ui-chip-pos:focus-visible,.ui-menu-pos:focus-visible{outline:none}.ui-popover-pos:focus-visible>.ui-popover,.ui-chip-pos:focus-visible>.ui-chip,.ui-menu-pos:focus-visible>.ui-menu{outline:2px solid var(--focus);outline-offset:3px}.ui-popover{min-width:240px;max-height:inherit;max-width:inherit;border-radius:var(--radius-md);transform-origin:top;flex-direction:column;display:flex;overflow:hidden}.ui-popover__head{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 0 18px;display:flex}.ui-popover__title{font-size:var(--text-16);font-weight:650}.ui-popover__close,.ui-chip__close,.ui-dialog__close,.ui-sheet__close,.ui-tray__close{width:44px;height:44px;color:var(--text-3);transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);border-radius:999px;flex:none;place-items:center;margin:-6px -6px -6px 0;display:grid}@media (hover:hover){.ui-popover__close:hover,.ui-chip__close:hover,.ui-dialog__close:hover,.ui-sheet__close:hover,.ui-tray__close:hover{background:var(--line);color:var(--text)}}.ui-popover__body{padding:16px 18px 18px;overflow:auto}.ui-chip{border-radius:18px;flex-direction:column;gap:10px;min-width:220px;max-width:min(360px,100vw - 24px);padding:12px 14px 14px;display:flex}.ui-chip__head{align-items:flex-start;gap:10px;display:flex}.ui-chip__titles{flex:auto;min-width:0;padding-top:2px}.ui-chip__title{font-size:var(--text-16);font-weight:650;line-height:1.25}.ui-chip__subtitle{color:var(--text-3);font-size:var(--text-13);margin-top:2px}.ui-chip__close{width:36px;height:36px;margin:-4px -6px 0 0}.ui-chip__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-chip__footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:8px;display:flex}.ui-menu{border-radius:var(--radius-md);outline:none;flex-direction:column;min-width:220px;padding:6px;display:flex}.ui-menu__item{min-height:44px;color:var(--text);font-size:var(--text-16);text-align:left;border-radius:10px;outline:none;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.ui-menu__item.is-active,.ui-menu__item:focus-visible{background:var(--ink-4)}.ui-menu__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-menu__item:disabled{opacity:.4}.ui-menu__item.is-danger{color:var(--foul)}.ui-menu__icon{color:var(--text-3);display:inline-flex}.ui-menu__item.is-danger .ui-menu__icon{color:inherit}.ui-menu__icon svg{width:18px;height:18px}.ui-menu__label{flex:auto}.ui-menu__hint{color:var(--text-3);font-size:var(--text-13)}.ui-menu__sep{background:var(--line);height:1px;margin:6px 8px}:is(:root:has(.ui-dialog[open]),:root:has(.ui-sheet[open])){overflow:hidden}.ui-dialog,.ui-sheet{color:var(--text);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.ui-dialog{width:min(560px,100vw - 32px);margin:auto}.ui-dialog--sm{width:min(420px,100vw - 32px)}.ui-dialog--lg{width:min(760px,100vw - 32px)}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-fade-in var(--dur-pop) var(--ease-out);background:#0504069e}.ui-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-fade-in var(--dur-pop) var(--ease-out);background:#0504069e}@media (prefers-reduced-transparency:reduce){.ui-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050406cc}.ui-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050406cc}}.ui-dialog.is-closing::backdrop{opacity:0;transition:opacity .16s linear}.ui-sheet.is-closing::backdrop{opacity:0;transition:opacity .16s linear}.ui-dialog__panel{border-radius:var(--radius-lg);background:var(--ink-3);border:1px solid var(--line-strong);max-height:min(86dvh,820px);box-shadow:var(--shadow-3);animation:ui-dialog-in var(--dur-tray) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.paper .ui-dialog__panel,.ui-dialog.paper .ui-dialog__panel{background:var(--paper)}.ui-dialog.is-closing .ui-dialog__panel{opacity:0;transition:opacity .16s linear, transform .16s var(--ease-in-out);transform:translateY(8px)scale(.98)}.ui-dialog__head,.ui-sheet__head{align-items:flex-start;gap:16px;padding:22px 22px 0 24px;display:flex}.ui-dialog__titles,.ui-sheet__titles{flex:auto;min-width:0}.ui-dialog__title,.ui-sheet__title{font-size:var(--text-20);letter-spacing:-.005em;font-weight:700;line-height:1.25}.ui-dialog__desc,.ui-sheet__desc{color:var(--text-2);font-size:var(--text-16);margin-top:6px;line-height:1.5}.ui-dialog__body{padding:18px 24px 4px;overflow:auto}.ui-dialog__foot,.ui-sheet__foot{flex-wrap:wrap-reverse;justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}@media (max-width:479.98px){.ui-dialog{width:calc(100vw - 24px);margin:auto auto max(12px, var(--safe-bottom))}.ui-dialog__foot>*{flex:100%}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes ui-fade-in{0%{opacity:0}}.ui-sheet{width:100%;height:100%;margin:0;position:fixed;inset:0}.ui-sheet__panel{background:var(--ink-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;overflow:hidden}.ui-sheet.paper .ui-sheet__panel{background:var(--paper);border-color:var(--paper-line)}.ui-sheet--right .ui-sheet__panel{border-radius:var(--radius-lg);width:min(480px,100vw - 24px);animation:ui-sheet-right-in var(--dur-tray) var(--ease-out);top:12px;bottom:12px;right:12px}.ui-sheet--w-lg.ui-sheet--right .ui-sheet__panel{width:min(640px,100vw - 24px)}.ui-sheet--w-xl.ui-sheet--right .ui-sheet__panel{width:min(880px,100vw - 24px)}.ui-sheet--right.is-closing .ui-sheet__panel{transition:transform .26s var(--ease-in-out);transform:translate(calc(100% + 24px))}.ui-sheet--bottom .ui-sheet__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:120px;max-height:96dvh;padding-bottom:var(--safe-bottom);animation:ui-sheet-up-in var(--dur-tray) var(--ease-out);transition:height var(--dur-tray) var(--ease-out);border-bottom:0;bottom:0;left:0;right:0}.ui-sheet--bottom.is-dragging .ui-sheet__panel{transition:none}.ui-sheet--bottom.is-closing .ui-sheet__panel{transition:transform .26s var(--ease-in-out);transform:translateY(100%)}.ui-sheet__handle{cursor:grab;touch-action:none;flex:none;place-items:center;width:100%;height:28px;display:grid}.ui-sheet__handle:active{cursor:grabbing}.ui-sheet__handle span{background:var(--line-strong);border-radius:999px;width:44px;height:5px}.ui-sheet__handle:focus-visible{outline-offset:-4px;border-radius:12px}.ui-sheet--bottom .ui-sheet__head{padding-top:4px}.ui-sheet__actions{align-items:center;gap:6px;display:flex}.ui-sheet__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 24px 24px;overflow:auto}.ui-sheet__foot{border-top:1px solid var(--line);padding-top:16px;padding-bottom:16px}@keyframes ui-sheet-right-in{0%{transform:translate(calc(100% + 24px))}}@keyframes ui-sheet-up-in{0%{transform:translateY(100%)}}.ui-tray{border-radius:var(--radius-lg);opacity:0;transition:opacity var(--dur-tray) var(--ease-out), transform var(--dur-tray) var(--ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translateY(18px)scale(.985)}.ui-tray.is-open{opacity:1;transform:none}.ui-tray--desk{width:min(1100px,100vw - 24px);min-height:280px;max-height:340px}.ui-tray--sheet{z-index:var(--z-overlay);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;padding-bottom:var(--safe-bottom);transition:transform var(--dur-tray) var(--ease-out), height var(--dur-tray) var(--ease-out), opacity var(--dur-press) linear;border-bottom:0;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.ui-tray--sheet.is-open{transform:none}.ui-tray--sheet.is-dragging{transition:none}.ui-tray__handle{height:24px}.ui-tray__head{align-items:center;gap:16px;padding:14px 14px 10px 22px;display:flex}.ui-tray--sheet .ui-tray__head{padding-top:2px}.ui-tray__titles{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.ui-tray__title{font-size:var(--text-17);letter-spacing:.005em;font-weight:700;font-stretch:110%}.ui-tray__subtitle{color:var(--text-3);font-size:var(--text-14)}.ui-tray__actions{align-items:center;gap:10px;display:flex}.ui-tray__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 22px 20px;overflow:auto}.ui-tray--desk .ui-tray__body{overflow:auto hidden}@media (max-width:719.98px){.ui-tray__actions{display:none}}.ui-toast-layer{width:0;height:0;color:var(--text);pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.ui-toast-viewport{left:50%;bottom:max(20px, calc(var(--safe-bottom) + 12px));z-index:var(--z-toast);pointer-events:none;width:min(460px,100vw - 24px);position:fixed;translate:-50%}.ui-toast-viewport ol{translate:0 calc(-1 * var(--ui-toast-lift,0px));transition:translate var(--dur-pop) var(--ease-out);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-toast{border-radius:var(--radius-md);pointer-events:auto;min-height:56px;animation:ui-toast-in var(--dur-tray) var(--ease-out);align-items:center;gap:12px;padding:10px 8px 10px 16px;display:flex}.ui-toast.is-leaving{opacity:0;transition:opacity .18s linear, transform .18s var(--ease-in-out);transform:translateY(8px)scale(.98)}.ui-toast__icon{flex:none;display:inline-flex}.ui-toast--success .ui-toast__icon{color:var(--go)}.ui-toast--error .ui-toast__icon{color:var(--foul)}.ui-toast--info .ui-toast__icon{color:var(--info)}.ui-toast--error{border-color:color-mix(in oklab, var(--foul) 40%, transparent)}.ui-toast__text{flex:auto;min-width:0}.ui-toast__title{font-size:var(--text-16);font-weight:620;line-height:1.35}.ui-toast__desc{color:var(--text-2);font-size:var(--text-14);margin-top:2px;line-height:1.4}.ui-toast__action{background:var(--control);border:1px solid var(--line-strong);min-height:40px;color:var(--text);font-size:var(--text-14);border-radius:999px;flex:none;padding:0 14px;font-weight:620}.ui-toast__close{width:40px;height:40px;color:var(--text-3);border-radius:999px;flex:none;place-items:center;display:grid}@media (hover:hover){.ui-toast__close:hover{background:var(--line);color:var(--text)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.ui-spinner{color:currentColor;flex:none;place-items:center;display:inline-grid}.ui-spinner svg{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-badge{--badge-c:var(--text-2);--badge-bg:var(--line);background:var(--badge-bg);height:26px;color:var(--badge-c);font-size:var(--text-13);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:620;line-height:1;display:inline-flex}.ui-badge--sm{height:22px;font-size:var(--text-12);padding:0 8px}.ui-badge__icon{display:inline-flex}.ui-badge__icon svg{width:14px;height:14px}.ui-badge--maroon{--badge-bg:var(--maroon-tint);--badge-c:var(--accent-text)}.ui-badge--maple{--badge-bg:var(--maple-tint);--badge-c:var(--maple-300)}.paper .ui-badge--maple{--badge-c:var(--maple-700)}.ui-badge--go{--badge-bg:var(--go-tint);--badge-c:var(--go)}.ui-badge--caution{--badge-bg:var(--caution-tint);--badge-c:var(--caution)}.ui-badge--foul{--badge-bg:var(--foul-tint);--badge-c:var(--foul)}.ui-badge--info{--badge-bg:var(--info-tint);--badge-c:var(--info)}.paper :is(.ui-badge--go,.ui-badge--caution,.ui-badge--foul,.ui-badge--info){color:color-mix(in oklab, var(--badge-c) 65%, var(--paper-ink))}.ui-status{background:color-mix(in oklab, var(--status) 14%, transparent);height:28px;color:var(--status);font-size:var(--text-13);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:620;line-height:1;display:inline-flex}.paper .ui-status{color:color-mix(in oklab, var(--status) 65%, var(--paper-ink))}.ui-status--sm{height:24px;font-size:var(--text-12);gap:6px;padding:0 10px 0 8px}.ui-status__dot{background:var(--status);border-radius:50%;flex:none;width:8px;height:8px}.ui-status.is-live .ui-status__dot{animation:ui-pulse 1.4s var(--ease-in-out) infinite}@keyframes ui-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.ui-skeleton{background:var(--ink-3);border-radius:10px;display:block;position:relative;overflow:hidden}.paper .ui-skeleton{background:var(--paper-2)}.ui-skeleton:after{content:"";animation:ui-sheen 1.6s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#efc98d12,#0000);position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton--text{border-radius:6px;height:.9em}.ui-skeleton--circle{border-radius:50%}.ui-skeleton-lines{flex-direction:column;gap:.55em;display:flex}@keyframes ui-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{display:none}}.ui-progress-line{--pl-t:2px;--pl-p:0;height:max(10px, calc(var(--pl-t) * 4));width:100%;position:relative}.ui-progress-line__track,.ui-progress-line__fill{height:var(--pl-t);border-radius:var(--pl-t);position:absolute;top:50%;left:0;translate:0 -50%}.ui-progress-line__track{background:var(--line-strong);opacity:.6;right:0}.ui-progress-line__fill{width:calc(var(--pl-p) * 100%);background:var(--progress);transition:width .6s var(--ease-out)}.ui-progress-line__head{top:50%;left:calc(var(--pl-p) * 100%);width:calc(var(--pl-t) * 4);height:calc(var(--pl-t) * 4);background:var(--progress);min-width:8px;min-height:8px;transition:left .6s var(--ease-out), transform var(--dur-pop) var(--ease-out);border-radius:50%;position:absolute;translate:-50% -50%}.ui-progress-line.is-idle .ui-progress-line__head{transform:scale(0)}.ui-progress-line.is-complete .ui-progress-line__fill,.ui-progress-line.is-complete .ui-progress-line__head{background:var(--chalk)}.paper .ui-progress-line.is-complete .ui-progress-line__fill,.paper .ui-progress-line.is-complete .ui-progress-line__head{background:var(--paper-ink)}.ui-progress-line.is-failed .ui-progress-line__fill,.ui-progress-line.is-failed .ui-progress-line__head{background:var(--foul)}.ui-progress-line.is-indeterminate .ui-progress-line__fill{width:32%;animation:ui-chalk 1.5s var(--ease-in-out) infinite}.ui-progress-line.is-indeterminate .ui-progress-line__head{display:none}@keyframes ui-chalk{0%{width:0;left:0}50%{width:70%;left:0}to{width:0;left:100%}}.ui-progress-path{overflow:visible}.ui-progress-path__track{stroke:var(--line-strong);opacity:.6}.ui-progress-path__fill{stroke:var(--progress);transition:stroke-dashoffset .7s var(--ease-out)}.ui-progress-path.is-complete .ui-progress-path__fill{stroke:var(--chalk)}.ui-progress-path.is-failed .ui-progress-path__fill{stroke:var(--foul)}.ui-progress-path__head{fill:var(--progress);transition:cx .7s var(--ease-out), cy .7s var(--ease-out)}.ui-progress-path.is-complete .ui-progress-path__head{fill:var(--chalk)}.ui-progress-path.is-indeterminate .ui-progress-path__fill{animation:1.6s linear infinite ui-path-chalk}@keyframes ui-path-chalk{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.ui-empty--start{text-align:left;align-items:flex-start}.ui-empty__visual{opacity:.9;width:min(320px,80%);margin-bottom:12px}.ui-empty--sm .ui-empty__visual{width:min(200px,70%)}.ui-empty--lg .ui-empty__visual{width:min(460px,90%)}.ui-empty__title{font-size:var(--text-24);letter-spacing:-.01em;font-weight:750;font-stretch:108%;line-height:1.2}.ui-empty--sm .ui-empty__title{font-size:var(--text-20)}.ui-empty--lg .ui-empty__title{font-size:var(--text-32)}.ui-empty__desc{max-width:44ch;color:var(--text-2);font-size:var(--text-16);line-height:1.55}.ui-empty__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.ui-empty--start .ui-empty__actions{justify-content:flex-start}.ui-score{flex-direction:column;gap:6px;display:inline-flex}.ui-score__value{color:var(--text);font-size:var(--text-32);letter-spacing:-.02em;font-weight:500;line-height:1}.ui-score--sm .ui-score__value{font-size:var(--text-20)}.ui-score--lg .ui-score__value{font-size:var(--text-44)}.ui-score--xl .ui-score__value{font-size:var(--display-xl);letter-spacing:-.035em}.ui-score__unit{color:var(--text-3);letter-spacing:0;margin-left:.15em;font-size:.5em}.ui-kbd-combo{gap:3px;display:inline-flex}.ui-kbd{background:var(--ink-5);border:1px solid var(--line-strong);min-width:24px;height:24px;color:var(--chalk-2);font-family:var(--font-mono);font-size:var(--text-12);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;font-weight:500;line-height:1;display:inline-grid}.ui-kbd--sm{min-width:20px;height:20px;font-size:var(--text-12);padding:0 5px}.paper .ui-kbd{color:var(--paper-ink);background:#fff}.ui-avatar{color:var(--chalk);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;font-stretch:110%;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.ui-eyebrow{align-items:center;gap:8px;display:inline-flex}.ui-eyebrow--maple{color:var(--maple-300)}.paper .ui-eyebrow--maple{color:var(--maple-700)}.ui-eyebrow--maroon{color:var(--accent-text)}.ui-glyph{flex:none}.ui-divider--none{margin-block:0}.ui-divider--sm{margin-block:var(--space-4)}.ui-divider--md{margin-block:var(--space-6)}.ui-divider--lg{margin-block:var(--space-8)}.ui-glass-panel--r-md{border-radius:var(--radius-md)}.ui-glass-panel--r-lg{border-radius:var(--radius-lg)}.ui-glass-panel--r-pill{border-radius:var(--radius-pill)}.ui-glass-panel--p-sm{padding:var(--space-3)}.ui-glass-panel--p-md{padding:var(--space-4) var(--space-5)}.ui-glass-panel--p-lg{padding:var(--space-5) var(--space-6)}.ui-glass-panel--solid{background:var(--glass-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-court-diagram{width:100%;height:auto;overflow:visible}.ui-court-diagram__floor{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ui-court-diagram__line{stroke:var(--line-strong);stroke-linecap:round;stroke-linejoin:round}.ui-court-diagram--faint .ui-court-diagram__line{stroke:#ffffff38}.ui-court-diagram--faint .ui-court-diagram__floor{stroke:#ffffff1a;stroke-dasharray:2 5}.paper .ui-court-diagram--faint .ui-court-diagram__line{stroke:var(--line-strong)}.ui-court-diagram--lines .ui-court-diagram__floor{fill:color-mix(in oklab, var(--maple-400) 38%, var(--ink-2));stroke:none}.ui-court-diagram--lines .ui-court-diagram__line{stroke:#f6f3eeb3}.ui-court-diagram--color .ui-court-diagram__floor{fill:#d8b07a;stroke:none}.ui-court-diagram__highlight{stroke:var(--selected)}.ui-qhf-logo{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.ui-table-wrap{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);max-width:100%;position:relative;overflow:auto}.ui-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-14);line-height:1.4}.ui-table th,.ui-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--line);padding:12px 16px}.ui-table thead th{z-index:1;background:var(--surface-raised);color:var(--text-3);font-size:var(--text-12);letter-spacing:.08em;text-transform:uppercase;font-weight:650;font-stretch:112%;position:sticky;top:0}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background-color var(--dur-press) var(--ease-out)}@media (hover:hover){.ui-table tbody tr:hover{background:color-mix(in oklab, var(--surface-raised) 70%, transparent)}}.ui-table tbody tr[aria-selected=true]{background:var(--maple-tint);box-shadow:inset 3px 0 0 var(--selected)}.ui-table .is-num{text-align:right}.ui-table td.is-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-table .is-wrap{white-space:normal;min-width:220px}
