/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:calc(.25rem * var(--density));--font-weight-bold:700;--font-weight-extrabold:800;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--breakpoint-sm:30rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-measure:38rem;--container-narrow:48rem;--container-page:76rem;--container-wide:92rem;--container-dialog-sm:26rem;--container-dialog-md:34rem;--container-dialog-lg:46rem;--container-sheet:26rem;--container-popover:20rem;--container-tooltip:16rem;--container-toast:30rem;--font-display:"Grandstander", "Atkinson Hyperlegible Next", ui-rounded, system-ui, sans-serif;--font-sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, "Liberation Mono", monospace;--font-weight-heavy:900;--text-xs:max(.8125rem, calc(.8125rem * var(--type-scale)));--text-xs--line-height:1.45;--text-sm:max(.875rem, calc(.9375rem * var(--type-scale)));--text-sm--line-height:1.5;--text-base:max(1rem, calc(clamp(1rem, .96rem + .2vw, 1.0625rem) * var(--type-scale)));--text-base--line-height:1.6;--text-lead:calc(clamp(1.125rem, 1.05rem + .35vw, 1.3125rem) * var(--type-scale));--text-lead--line-height:1.5;--text-lg:calc(1.25rem * var(--type-scale));--text-lg--line-height:1.3;--text-xl:calc(clamp(1.375rem, 1.25rem + .6vw, 1.75rem) * var(--type-scale));--text-xl--line-height:1.2;--text-2xl:calc(clamp(1.75rem, 1.45rem + 1.4vw, 2.5rem) * var(--type-scale));--text-2xl--line-height:1.1;--text-3xl:calc(clamp(2.125rem, 1.6rem + 2.6vw, 3.5rem) * var(--type-scale));--text-3xl--line-height:1.04;--text-4xl:calc(clamp(2.375rem, 1.6rem + 4.6vw, 5.25rem) * var(--type-scale));--text-4xl--line-height:.98;--text-5xl:calc(clamp(2.75rem, 1.7rem + 6vw, 7rem) * var(--type-scale));--text-5xl--line-height:.95;--text-hero:min(var(--text-4xl), 14cqi);--leading-display:.98;--leading-heading:1.08;--leading-snug:1.3;--leading-body:1.6;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-caps:.06em;--spacing-touch:2.75rem;--spacing-control:3rem;--spacing-control-lg:3.5rem;--spacing-icon:1.5rem;--spacing-icon-sm:1.125rem;--spacing-press:.25rem;--spacing-gutter:clamp(1rem, .55rem + 2.25vw, 2.5rem);--spacing-section:calc(clamp(3.5rem, 2.5rem + 5vw, 7.5rem) * var(--density));--spacing-header:4rem;--spacing-tab-bar:4rem;--spacing-thumb-lift:calc(var(--spacing-tab-bar) + .5rem);--spacing-dock:calc(var(--spacing-thumb-lift) + var(--spacing-control-lg) + var(--spacing-press));--radius-base-xs:6px;--radius-base-sm:10px;--radius-base-md:14px;--radius-base-lg:20px;--radius-base-xl:28px;--radius-base-2xl:40px;--radius-xs:calc(var(--radius-base-xs) * var(--radius-factor));--radius-sm:calc(var(--radius-base-sm) * var(--radius-factor));--radius-md:calc(var(--radius-base-md) * var(--radius-factor));--radius-lg:calc(var(--radius-base-lg) * var(--radius-factor));--radius-xl:calc(var(--radius-base-xl) * var(--radius-factor));--radius-2xl:calc(var(--radius-base-2xl) * var(--radius-factor));--radius-pill:calc(999px * var(--radius-factor));--shadow-sm:0 1px 2px var(--color-shadow);--shadow-md:0 8px 18px -8px var(--color-shadow-strong), 0 2px 4px -2px var(--color-shadow);--shadow-lg:0 24px 48px -18px var(--color-shadow-strong), 0 8px 16px -8px var(--color-shadow);--text-shadow-toy:0 .065em 0 var(--color-accent-edge);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-hop:cubic-bezier(.3, .7, .4, 1);--duration-instant:calc(.1s * var(--motion-time));--duration-quick:calc(.18s * var(--motion-time));--duration-moderate:calc(.32s * var(--motion-time));--duration-slow:calc(.52s * var(--motion-time));--color-canvas:oklch(97.2% .01 335);--color-surface:oklch(99.3% .004 335);--color-surface-raised:oklch(100% 0 335);--color-surface-sunken:oklch(93.8% .018 335);--color-ink:oklch(25.5% .045 335);--color-ink-muted:oklch(45.5% .04 335);--color-line:oklch(88.5% .016 335);--color-line-strong:oklch(60% .035 335);--color-accent:oklch(58% .22 335);--color-accent-edge:oklch(44% .17 335);--color-on-accent:oklch(100% 0 335);--color-accent-ink:oklch(50.5% .2 335);--color-accent-soft:oklch(92.5% .05 335);--color-band-lid:oklch(87.5% .085 335);--color-on-lid:oklch(25.5% .045 335);--color-on-lid-muted:oklch(40% .06 335);--color-band-night:oklch(25.5% .055 335);--color-on-night:oklch(96.5% .012 335);--color-on-night-muted:oklch(82% .04 335);--color-night-accent:oklch(78% .15 335);--color-focus-on-light:oklch(33% .12 335);--color-focus-on-dark:oklch(88% .09 335);--color-shadow:oklch(25.5% .045 335/.1);--color-shadow-strong:oklch(25.5% .045 335/.22);--color-focus:var(--color-focus-on-light);--color-band-ink:var(--color-ink);--color-band-muted:var(--color-ink-muted);--color-band-accent:var(--color-accent-ink);--color-panel:var(--color-surface);--color-panel-raised:var(--color-surface-raised);--color-bar:var(--color-canvas);--color-danger:oklch(57.5% .2 27);--color-danger-edge:oklch(43% .15 27);--color-danger-soft:oklch(95% .024 27);--color-danger-ink:oklch(48% .17 27);--color-on-danger:oklch(100% 0 27);--color-warning:oklch(78% .15 85);--color-warning-soft:oklch(96% .038 85);--color-warning-ink:oklch(47% .095 75);--color-on-warning:oklch(27% .05 70);--color-success:oklch(62% .15 150);--color-success-soft:oklch(95.5% .04 150);--color-success-ink:oklch(46% .11 150);--color-info:oklch(60% .12 240);--color-info-soft:oklch(95.5% .02 240);--color-info-ink:oklch(47% .115 245);--color-seat-1:oklch(57.5% .163 255.5);--color-seat-2:oklch(67.1% .175 40.6);--color-seat-3:oklch(66.9% .141 162.1);--color-seat-4:oklch(76.4% .161 75.1);--color-seat-5:oklch(71.6% .141 357.4);--color-seat-6:oklch(52.9% .18 142.5);--color-board-field:oklch(95.5% .035 88);--color-board-edge:oklch(70% .07 70);--color-board-center:oklch(93% .04 80);--color-board-line:oklch(56% .05 60);--color-board-ink:oklch(30% .04 50);--color-board-ink-muted:oklch(50% .04 50);--color-board-stamp:oklch(40% .15 27);--color-board-on-stamp:oklch(99% .008 85);--color-board-house:oklch(99% .008 85);--color-street-a:oklch(58% .19 5);--color-street-b:oklch(70% .16 50);--color-street-c:oklch(78% .15 95);--color-street-d:oklch(64% .16 140);--color-street-e:oklch(64% .11 185);--color-street-f:oklch(60% .12 235);--color-street-g:oklch(54% .17 285);--color-street-h:oklch(64% .19 330);--grain-opacity:.05}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=30rem){.container{max-width:30rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-gutter{margin-inline:var(--spacing-gutter)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-full{width:100%}.max-w-measure{max-width:var(--container-measure)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.fill-accent{fill:var(--color-accent)}.fill-board-house{fill:var(--color-board-house)}.fill-board-ink{fill:var(--color-board-ink)}.fill-street-a{fill:var(--color-street-a)}.fill-street-b{fill:var(--color-street-b)}.fill-street-c{fill:var(--color-street-c)}.fill-street-e{fill:var(--color-street-e)}.stroke-accent-edge{stroke:var(--color-accent-edge)}.stroke-board-ink{stroke:var(--color-board-ink)}.stroke-line{stroke:var(--color-line)}.p-6{padding:calc(var(--spacing) * 6)}.px-gutter{padding-inline:var(--spacing-gutter)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-18{padding-bottom:calc(var(--spacing) * 18)}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-display{--tw-leading:var(--leading-display);line-height:var(--leading-display)}.leading-heading{--tw-leading:var(--leading-heading);line-height:var(--leading-heading)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-heavy{--tw-font-weight:var(--font-weight-heavy);font-weight:var(--font-weight-heavy)}.tracking-display{--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display)}.text-ink-muted{color:var(--color-ink-muted)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}}@font-face{font-family:Grandstander;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/grandstander-latin-wght.woff2)format("woff2");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:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-latin-wght.woff2)format("woff2");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}:root{--density:1;--type-scale:1;--radius-factor:1;--motion-move:1;--motion-time:1;--panel-blur:none}[data-density=compact]{--density:.82}[data-density=comfortable]{--density:1}[data-density=spacious]{--density:1.2}[data-type-scale=small]{--type-scale:.92}[data-type-scale=medium]{--type-scale:1}[data-type-scale=large]{--type-scale:1.15}[data-radius=none]{--radius-factor:0}[data-radius=small]{--radius-factor:.5}[data-radius=medium]{--radius-factor:1}[data-radius=large]{--radius-factor:1.45}[data-motion=reduced]{--motion-move:0}[data-motion=off]{--motion-move:0;--motion-time:0}@media (prefers-reduced-motion:reduce){[data-motion=system]{--motion-move:0}}[data-surface=solid]{--color-panel:var(--color-surface);--color-panel-raised:var(--color-surface-raised);--color-bar:var(--color-canvas);--panel-blur:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (color:color-mix(in srgb, red 50%, transparent)){[data-surface=glass]{--color-panel:color-mix(in srgb, var(--color-surface) 90%, transparent);--color-panel-raised:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);--color-bar:color-mix(in srgb, var(--color-canvas) 72%, transparent);--panel-blur:blur(1.125rem)}}[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-focus:var(--color-focus-on-light)}[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-focus:var(--color-focus-on-dark);--grain-opacity:.07;--color-danger:oklch(68% .165 27);--color-danger-edge:oklch(50% .15 27);--color-danger-soft:oklch(30% .07 27);--color-danger-ink:oklch(84% .08 27);--color-on-danger:oklch(20% .04 27);--color-warning:oklch(80% .14 85);--color-warning-soft:oklch(30% .05 80);--color-warning-ink:oklch(87% .11 85);--color-on-warning:oklch(25% .05 70);--color-success:oklch(72% .15 150);--color-success-soft:oklch(29% .055 150);--color-success-ink:oklch(85% .11 150);--color-info:oklch(72% .12 240);--color-info-soft:oklch(29% .05 240);--color-info-ink:oklch(84% .08 240);--color-seat-1:oklch(62.2% .161 255.1);--color-seat-2:oklch(62.2% .173 40.1);--color-seat-3:oklch(62.1% .128 163.1);--color-seat-4:oklch(67% .143 73.2);--color-seat-5:oklch(62.2% .171 .8);--color-seat-6:oklch(52.9% .18 142.5);--color-board-field:oklch(88.5% .035 85);--color-board-edge:oklch(56% .065 65);--color-board-center:oklch(85.5% .04 80);--color-board-line:oklch(52% .05 60);--color-board-ink:oklch(26% .04 50);--color-board-ink-muted:oklch(48% .04 50);--color-board-stamp:oklch(40% .15 27);--color-board-on-stamp:oklch(99% .008 85);--color-board-house:oklch(95% .01 85)}[data-board=chalk]{--color-board-field:oklch(30% .025 250);--color-board-edge:oklch(20% .022 250);--color-board-center:oklch(33% .028 250);--color-board-line:oklch(88% .01 250);--color-board-ink:oklch(95.5% .008 250);--color-board-ink-muted:oklch(84% .012 250);--color-board-stamp:oklch(86% .07 27);--color-board-on-stamp:oklch(24% .06 27);--color-board-house:oklch(40% .03 250);--color-street-a:oklch(80% .09 5);--color-street-b:oklch(84% .09 55);--color-street-c:oklch(88% .09 95);--color-street-d:oklch(84% .09 140);--color-street-e:oklch(84% .07 185);--color-street-f:oklch(82% .07 235);--color-street-g:oklch(80% .08 285);--color-street-h:oklch(82% .09 330)}[data-palette=party][data-appearance=light]{--color-canvas:oklch(97.2% .01 335);--color-surface:oklch(99.3% .004 335);--color-surface-raised:oklch(100% 0 335);--color-surface-sunken:oklch(93.8% .018 335);--color-ink:oklch(25.5% .045 335);--color-ink-muted:oklch(45.5% .04 335);--color-line:oklch(88.5% .016 335);--color-line-strong:oklch(60% .035 335);--color-accent:oklch(58% .22 335);--color-accent-edge:oklch(44% .17 335);--color-on-accent:oklch(100% 0 335);--color-accent-ink:oklch(50.5% .2 335);--color-accent-soft:oklch(92.5% .05 335);--color-band-lid:oklch(87.5% .085 335);--color-on-lid:oklch(25.5% .045 335);--color-on-lid-muted:oklch(40% .06 335);--color-band-night:oklch(25.5% .055 335);--color-on-night:oklch(96.5% .012 335);--color-on-night-muted:oklch(82% .04 335);--color-night-accent:oklch(78% .15 335);--color-focus-on-light:oklch(33% .12 335);--color-focus-on-dark:oklch(88% .09 335);--color-shadow:oklch(25.5% .045 335/.1);--color-shadow-strong:oklch(25.5% .045 335/.22)}[data-palette=party][data-appearance=dark]{--color-canvas:oklch(20% .03 335);--color-surface:oklch(25% .036 335);--color-surface-raised:oklch(30% .04 335);--color-surface-sunken:oklch(16.5% .026 335);--color-ink:oklch(96% .012 335);--color-ink-muted:oklch(79% .035 335);--color-line:oklch(35.5% .035 335);--color-line-strong:oklch(56% .045 335);--color-accent:oklch(74.5% .165 335);--color-accent-edge:oklch(56.5% .17 335);--color-on-accent:oklch(20% .045 335);--color-accent-ink:oklch(80% .135 335);--color-accent-soft:oklch(33% .08 335);--color-band-lid:oklch(34% .105 335);--color-on-lid:oklch(96.5% .012 335);--color-on-lid-muted:oklch(84% .05 335);--color-band-night:oklch(13.5% .025 335);--color-on-night:oklch(96% .012 335);--color-on-night-muted:oklch(79% .035 335);--color-night-accent:oklch(78% .15 335);--color-focus-on-light:oklch(30% .11 335);--color-focus-on-dark:oklch(87% .095 335);--color-shadow:oklch(5% .02 335/.45);--color-shadow-strong:oklch(5% .02 335/.65)}[data-palette=lagoon][data-appearance=light]{--color-canvas:oklch(97.5% .008 225);--color-surface:oklch(99.4% .003 225);--color-surface-raised:oklch(100% 0 225);--color-surface-sunken:oklch(93.8% .014 225);--color-ink:oklch(25% .04 230);--color-ink-muted:oklch(45% .035 230);--color-line:oklch(88.5% .014 225);--color-line-strong:oklch(60% .03 225);--color-accent:oklch(80% .13 195);--color-accent-edge:oklch(52% .085 198);--color-on-accent:oklch(23% .035 215);--color-accent-ink:oklch(48% .078 200);--color-accent-soft:oklch(92.5% .045 195);--color-band-lid:oklch(88.5% .065 195);--color-on-lid:oklch(24% .035 220);--color-on-lid-muted:oklch(39% .05 215);--color-band-night:oklch(25% .04 230);--color-on-night:oklch(96.5% .01 220);--color-on-night-muted:oklch(82% .03 220);--color-night-accent:oklch(82% .125 195);--color-focus-on-light:oklch(33% .055 225);--color-focus-on-dark:oklch(88% .09 195);--color-shadow:oklch(25% .04 230/.1);--color-shadow-strong:oklch(25% .04 230/.22)}[data-palette=lagoon][data-appearance=dark]{--color-canvas:oklch(20% .025 228);--color-surface:oklch(25% .03 228);--color-surface-raised:oklch(30% .033 228);--color-surface-sunken:oklch(16.5% .022 228);--color-ink:oklch(96% .01 220);--color-ink-muted:oklch(79% .03 220);--color-line:oklch(35.5% .03 225);--color-line-strong:oklch(56% .04 220);--color-accent:oklch(80% .13 195);--color-accent-edge:oklch(56% .09 198);--color-on-accent:oklch(21% .03 220);--color-accent-ink:oklch(83% .12 195);--color-accent-soft:oklch(33% .055 200);--color-band-lid:oklch(34% .055 205);--color-on-lid:oklch(96.5% .01 220);--color-on-lid-muted:oklch(84% .04 210);--color-band-night:oklch(13.5% .02 230);--color-on-night:oklch(96% .01 220);--color-on-night-muted:oklch(79% .03 220);--color-night-accent:oklch(82% .125 195);--color-focus-on-light:oklch(30% .05 225);--color-focus-on-dark:oklch(88% .09 195);--color-shadow:oklch(5% .02 230/.45);--color-shadow-strong:oklch(5% .02 230/.65)}[data-palette=apricot][data-appearance=light]{--color-canvas:oklch(97.2% .014 62);--color-surface:oklch(99.3% .003 62);--color-surface-raised:oklch(100% 0 62);--color-surface-sunken:oklch(93.5% .026 62);--color-ink:oklch(26.5% .04 50);--color-ink-muted:oklch(46% .045 52);--color-line:oklch(88.5% .02 62);--color-line-strong:oklch(60% .05 58);--color-accent:oklch(78% .14 62);--color-accent-edge:oklch(56% .12 52);--color-on-accent:oklch(25% .045 45);--color-accent-ink:oklch(50% .115 48);--color-accent-soft:oklch(93% .042 62);--color-band-lid:oklch(89% .07 64);--color-on-lid:oklch(26.5% .04 50);--color-on-lid-muted:oklch(40% .06 48);--color-band-night:oklch(26.5% .045 48);--color-on-night:oklch(96.5% .012 62);--color-on-night-muted:oklch(83% .04 62);--color-night-accent:oklch(80% .13 62);--color-focus-on-light:oklch(33% .08 45);--color-focus-on-dark:oklch(88% .075 64);--color-shadow:oklch(26.5% .04 50/.1);--color-shadow-strong:oklch(26.5% .04 50/.22)}[data-palette=apricot][data-appearance=dark]{--color-canvas:oklch(20.5% .022 55);--color-surface:oklch(25.5% .026 55);--color-surface-raised:oklch(30.5% .03 55);--color-surface-sunken:oklch(17% .018 55);--color-ink:oklch(96% .012 62);--color-ink-muted:oklch(80% .035 62);--color-line:oklch(36% .03 55);--color-line-strong:oklch(56.5% .045 58);--color-accent:oklch(78% .14 62);--color-accent-edge:oklch(56% .12 52);--color-on-accent:oklch(21.5% .035 50);--color-accent-ink:oklch(82% .12 62);--color-accent-soft:oklch(34% .065 58);--color-band-lid:oklch(35% .075 55);--color-on-lid:oklch(96.5% .012 62);--color-on-lid-muted:oklch(85% .045 62);--color-band-night:oklch(14% .016 55);--color-on-night:oklch(96% .012 62);--color-on-night-muted:oklch(80% .035 62);--color-night-accent:oklch(80% .13 62);--color-focus-on-light:oklch(30% .06 50);--color-focus-on-dark:oklch(88% .075 64);--color-shadow:oklch(5% .02 55/.45);--color-shadow-strong:oklch(5% .02 55/.65)}[data-font=easy]{--font-display:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight-heavy:800}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html{background:var(--color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--spacing-header) + 1rem)}body{background:var(--color-canvas);min-block-size:100dvh;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"kern" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--font-weight-heavy);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);text-wrap:balance;-webkit-hyphens:none;hyphens:none}:where(p,li){text-wrap:pretty}:where(a){color:var(--color-band-accent);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}@media (hover:hover){:where(a):hover{text-decoration-thickness:2px}}:focus-visible,[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.tnum{font-variant-numeric:tabular-nums lining-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-sentinel{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);padding:.75rem 1rem;font-weight:700;position:absolute;inset-block-start:-10rem;inset-inline-start:1rem}.skip-link:focus-visible{inset-block-start:1rem}.wrap{max-inline-size:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto}.wrap-wide{max-inline-size:var(--container-wide);padding-inline:var(--spacing-gutter);margin-inline:auto}.wrap-narrow{max-inline-size:var(--container-narrow);padding-inline:var(--spacing-gutter);margin-inline:auto}.page-lead{max-inline-size:var(--container-measure);color:var(--color-band-muted);font-size:var(--text-lead)}.page-hero .page-lead+.page-lead{margin-block-start:-.25rem}:where(.field,.fieldset,.form-grid,.list-text,.chart,.state-cell,.dialog-body,.popover-body,.sheet-body,.game-panel,.trade-sides,.trade-side,.manage-set,.bid-actions,.card-body,.pchip-list,.lot-name){grid-template-columns:minmax(0,1fr)}[data-shell=native] [data-web-only],[data-shell=web] [data-native-only]{display:none!important}.band{isolation:isolate;background:var(--band-bg,var(--color-canvas));color:var(--color-band-ink);position:relative}.band-paper{--band-bg:var(--color-canvas)}.band-tray{--band-bg:var(--color-surface-sunken)}.band-tint{--band-bg:var(--color-accent-soft)}.band-lid{--band-bg:var(--color-band-lid);--color-band-ink:var(--color-on-lid);--color-band-muted:var(--color-on-lid-muted);--color-band-accent:var(--color-on-lid)}.band-night{--band-bg:var(--color-band-night);--color-band-ink:var(--color-on-night);--color-band-muted:var(--color-on-night-muted);--color-band-accent:var(--color-night-accent);--color-focus:var(--color-focus-on-dark)}.band[data-grain]:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-appearance=dark] .band[data-grain]:before{filter:invert()}.text-band-muted{color:var(--color-band-muted)}.bunting{--flag:2.5rem;pointer-events:none;background:repeating-linear-gradient(90deg, var(--color-street-a) 0 var(--flag), var(--color-street-c) 0 calc(var(--flag) * 2), var(--color-street-e) 0 calc(var(--flag) * 3), var(--color-street-g) 0 calc(var(--flag) * 4), var(--color-street-b) 0 calc(var(--flag) * 5), var(--color-street-f) 0 calc(var(--flag) * 6));block-size:1.75rem;-webkit-mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, #0000 0) 0 0 / var(--flag) 100%;-webkit-mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, #0000 0) 0 0 / var(--flag) 100%;mask:conic-gradient(from -30deg at 50% 100%, #000 60deg, #0000 0) 0 0 / var(--flag) 100%;position:relative}.bunting-wrap{position:relative}.bunting-wrap:before{content:"";background:var(--color-band-ink);opacity:.5;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.btn{--btn-face:var(--color-surface-raised);--btn-ink:var(--color-ink);--btn-edge:var(--color-line-strong);isolation:isolate;vertical-align:middle;max-inline-size:100%;min-block-size:var(--spacing-control);border-radius:var(--radius-pill);color:var(--btn-ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;margin-block-end:var(--spacing-press);padding:0;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--btn-edge);transform:translateY(var(--spacing-press));position:absolute;inset:0}.btn-face{inline-size:100%;min-block-size:inherit;border-radius:inherit;background:var(--btn-face);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--btn-edge) 55%, transparent);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);text-align:center;text-wrap:balance;transition:transform var(--duration-instant) var(--ease-standard);justify-content:center;align-items:center;gap:.5em;padding:.4em 1.35em;line-height:1.1;display:inline-flex}@media (hover:hover){.btn:hover .btn-face{transform:translateY(calc(var(--spacing-press) * -.4))}}.btn[data-hovered] .btn-face{transform:translateY(calc(var(--spacing-press) * -.4))}.btn:active .btn-face,.btn[data-pressed] .btn-face{transform:translateY(var(--spacing-press))}.btn:focus-visible{outline-offset:calc(var(--spacing-press) + 3px)}.btn-primary{--btn-face:var(--color-accent);--btn-ink:var(--color-on-accent);--btn-edge:var(--color-accent-edge)}.btn-sm{min-block-size:var(--spacing-touch)}.btn-sm .btn-face{font-size:var(--text-base);padding-inline:1.1em}.btn-lg{min-block-size:var(--spacing-control-lg)}.btn-lg .btn-face{font-size:var(--text-xl);padding-inline:1.6em}.btn[aria-disabled=true]{cursor:not-allowed;--btn-face:var(--color-surface-sunken);--btn-ink:var(--color-ink-muted);--btn-edge:var(--color-line)}.btn[aria-disabled=true] .btn-face{transform:translateY(var(--spacing-press))}.btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.btn-danger{--btn-face:var(--color-danger);--btn-ink:var(--color-on-danger);--btn-edge:var(--color-danger-edge)}.btn-block{inline-size:100%;display:flex}.btn[aria-pressed=true]{--btn-face:var(--color-accent-soft);--btn-edge:var(--color-accent-edge)}.btn[aria-pressed=true] .btn-face{transform:translateY(calc(var(--spacing-press) * .6));box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .btn-face:before{content:"";border:.17em solid;block-size:.95em;inline-size:.95em;animation:spin calc(.76s * var(--motion-time)) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none}.btn-face{position:relative}@keyframes spin{to{transform:rotate(360deg)}}.btn-why{color:var(--color-band-muted);font-size:var(--text-sm);align-items:center;gap:.4rem;margin-block-start:.4rem;display:flex}.btn-why svg{flex:none;block-size:1.1rem;inline-size:1.1rem}.split-btn{vertical-align:middle;gap:2px;display:inline-flex}.split-btn>.btn:first-child{border-start-end-radius:0;border-end-end-radius:0}.split-btn>.btn:last-child{border-start-start-radius:0;border-end-start-radius:0}.split-btn>.btn:last-child .btn-face{padding-inline:.85em}.btn-group{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.link-btn{min-block-size:var(--spacing-touch);margin-block:calc((var(--spacing-touch) - 1lh) / -2);border-radius:var(--radius-sm);color:var(--color-band-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover){.link-btn:hover{text-decoration-thickness:2px}}.link-btn[aria-disabled=true]{color:var(--color-band-muted);cursor:not-allowed;text-decoration-style:dotted}.icon-btn{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-line);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-instant) var(--ease-standard);border:0;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--color-accent-soft)}}.icon-btn[data-hovered]{background:var(--color-accent-soft)}.icon-btn:active,.icon-btn[data-pressed]{box-shadow:inset 0 -1px 0 var(--color-line);transform:translateY(2px)}.icon-btn[aria-expanded=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.icon-btn svg{inline-size:var(--spacing-icon);block-size:var(--spacing-icon)}.text-btn{min-block-size:var(--spacing-touch);border-radius:var(--radius-pill);color:var(--color-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .75rem;font-weight:700;display:inline-flex}@media (hover:hover){.text-btn:hover{background:var(--color-accent-soft)}}.text-btn[data-hovered]{background:var(--color-accent-soft)}.text-btn:active,.text-btn[data-pressed]{transform:scale(.97)}.text-btn[aria-disabled=true]{color:var(--color-ink-muted);cursor:not-allowed}.more-link{min-block-size:var(--spacing-touch);margin-block:calc((var(--spacing-touch) - 1lh) / -2);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.chip{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-sm);align-items:center;gap:.4em;padding:.3em .8em;font-weight:700;display:inline-flex}.card{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line)}[data-appearance=dark] .card{box-shadow:var(--shadow-md), inset 0 1px 0 color-mix(in oklch, var(--color-ink) 10%, transparent), inset 0 0 0 1px var(--color-line)}.toy-shadow{text-shadow:var(--text-shadow-toy)}.breadcrumbs{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb{align-items:center;gap:.15rem;min-inline-size:0;display:inline-flex}.breadcrumb+.breadcrumb:before{content:"›" / "";color:var(--color-band-muted);padding-inline:.2rem}.breadcrumb a,.breadcrumb [aria-current],.crumb-more{min-block-size:var(--spacing-touch);border-radius:var(--radius-sm);align-items:center;padding-inline:.35rem;display:inline-flex}.breadcrumb a{color:var(--color-band-accent);font-weight:700}.breadcrumb [aria-current]{color:var(--color-band-ink);text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem;font-weight:800;overflow:hidden}.crumb-more{color:var(--color-band-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}@media (hover:hover){.crumb-more:hover{background:var(--color-surface-sunken)}}.site-header{z-index:40;min-block-size:var(--spacing-header);background:var(--color-bar);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);transition:box-shadow var(--duration-quick) var(--ease-standard);position:sticky;inset-block-start:0}.site-header[data-scrolled]{box-shadow:0 1px 0 var(--color-line), var(--shadow-sm)}.site-header-inner{max-inline-size:var(--container-page);min-block-size:var(--spacing-header);padding-inline:var(--spacing-gutter);align-items:center;gap:1rem;margin-inline:auto;display:flex}.brand{min-block-size:var(--spacing-touch);color:var(--color-band-ink);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;block-size:2.25rem;inline-size:2.25rem}.brand-word{font-family:var(--font-display);font-weight:var(--font-weight-heavy);font-size:var(--text-xl);letter-spacing:var(--tracking-display);white-space:nowrap}.mark-edge{fill:var(--color-accent-edge)}.mark-body{fill:var(--color-accent)}.mark-pip{fill:var(--color-on-accent)}.site-nav{margin-inline-start:1.5rem;display:none}.site-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-block-size:var(--spacing-touch);border-radius:var(--radius-pill);color:var(--color-ink);align-items:center;padding-inline:.85rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.nav-link:hover{background:var(--color-surface-sunken)}}.nav-link[aria-current=page]{background:var(--color-accent-soft)}.header-actions{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.header-actions .nav-link,.header-actions .btn{display:none}@media (width>=30rem){.header-actions .btn{display:inline-flex}}.header-actions .account-btn{display:none}.account-btn .btn-face{gap:.45rem;padding-inline-start:.3rem}@media (width>=64rem){.site-nav,.header-actions .nav-link,.header-actions .account-btn{display:flex}.menu-btn{display:none}}.overlay{z-index:60;background:color-mix(in oklch, var(--color-ink) 38%, transparent);opacity:0;transition:opacity var(--duration-moderate) var(--ease-standard);position:fixed;inset:0}.overlay[data-open]{opacity:1}.overlay[hidden]{display:none}.sheet{z-index:61;inline-size:min(22rem,92vw);padding:1rem var(--spacing-gutter) 2rem;background:var(--color-panel-raised);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg);transform:translateX(calc(100% * var(--motion-move)));opacity:0;overscroll-behavior:contain;transition:transform var(--duration-moderate) var(--ease-enter), opacity var(--duration-quick) var(--ease-standard);border-start-start-radius:var(--radius-2xl);border-end-start-radius:var(--radius-2xl);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.sheet[data-open]{opacity:1;transform:none}.sheet[hidden]{display:none}.sheet-head{min-block-size:var(--spacing-header);justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-nav{gap:.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.sheet-nav .nav-link{inline-size:100%;font-size:var(--text-lg)}.tp{z-index:61;background:var(--color-panel-raised);max-block-size:min(88dvh,52rem);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);transform:translateY(calc(100% * var(--motion-move)));opacity:0;transition:transform var(--duration-moderate) var(--ease-enter), opacity var(--duration-quick) var(--ease-standard);border-start-start-radius:var(--radius-2xl);border-start-end-radius:var(--radius-2xl);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.tp[data-open]{opacity:1;transform:none}.tp[hidden]{display:none}@media (width>=40rem){.tp{inset:calc(var(--spacing-header) + .25rem) var(--spacing-gutter) auto auto;inline-size:27rem;max-block-size:calc(100dvh - var(--spacing-header) - 1.5rem);border-radius:var(--radius-xl);transform:translateY(calc(-.5rem * var(--motion-move)));transform-origin:100% 0}.tp-overlay{background:0 0}}.tp-head{align-items:center;gap:.5rem;padding:1rem 1rem .5rem 1.25rem;display:flex}.tp-head h2{font-size:var(--text-xl);margin-inline-end:auto}.tp-body{overscroll-behavior:contain;gap:1.1rem;padding:.5rem 1.25rem 1.5rem;display:grid;overflow-y:auto}.tp-axis-title{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-muted);letter-spacing:0;margin-block-end:.45rem;font-weight:700}.tp-options{grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.5rem;display:grid}.tp-card{border-radius:var(--radius-lg);background:var(--color-surface);min-block-size:5.25rem;box-shadow:inset 0 0 0 1px var(--color-line), inset 0 -3px 0 var(--color-line);font-size:var(--text-sm);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-instant) var(--ease-standard);align-content:start;justify-items:center;gap:.4rem;padding:.6rem .4rem .55rem;font-weight:700;display:grid;position:relative}@media (hover:hover){.tp-card:hover{background:var(--color-surface-sunken)}}.tp-card:active{transform:translateY(2px)}.tp-card[data-selected]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-edge), inset 0 -3px 0 var(--color-accent-edge)}.tp-card:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.tp-card input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.tp-preview{place-items:center;block-size:2rem;inline-size:2.5rem;display:grid}.tp-preview svg{block-size:1.5rem;inline-size:1.5rem}.tp-swatch{border-radius:var(--radius-sm);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);gap:.2rem;padding:.3rem;display:flex}.tp-swatch i{border-radius:.3rem;block-size:1.3rem;inline-size:.8rem}.sw-accent{background:var(--color-accent)}.sw-edge{background:var(--color-accent-edge)}.sw-ink{background:var(--color-ink)}.tp-radius{border-radius:calc(var(--radius-base-md) * var(--radius-factor));background:var(--color-accent);block-size:1.6rem;inline-size:2rem;box-shadow:0 3px 0 var(--color-accent-edge)}.tp-density{gap:calc(.25rem * var(--density));inline-size:2rem;display:grid}.tp-density i{background:var(--color-ink-muted);border-radius:9px;block-size:.3rem}.tp-type{font-family:var(--font-display);font-size:calc(1.25rem * var(--type-scale));line-height:1}.tp-font{font-family:var(--font-display);font-weight:var(--font-weight-heavy);font-size:1.35rem;line-height:1}.tp-board{background:var(--color-board-field);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 .3rem var(--color-board-field), inset 0 0 0 .48rem var(--color-street-a), inset 0 0 0 .62rem var(--color-board-ink);border-radius:.35rem;display:block}.tp-surface{block-size:1.7rem;inline-size:2.4rem;display:block;position:relative}.tp-surface i{background:var(--color-accent);border-radius:50%;block-size:1.25rem;inline-size:1.25rem;position:absolute;inset-block-start:0;inset-inline-start:0}.tp-surface:after{content:"";background:var(--color-bar);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);border-radius:.3rem;position:absolute;inset:.4rem 0 0 .6rem}.tp-foot{color:var(--color-ink-muted);font-size:var(--text-xs);padding:0 1.25rem 1.25rem}.toast-region{z-index:70;pointer-events:none;justify-items:center;gap:.5rem;padding-inline:1rem;display:grid;position:fixed;inset-block-end:calc(1rem + var(--notice-space,0px) + env(safe-area-inset-bottom));inset-inline:0}[data-view=app] .toast-region{inset-block-end:calc(5.5rem + var(--notice-space,0px) + env(safe-area-inset-bottom))}.notice-wrap{z-index:50;padding-inline:var(--spacing-gutter);pointer-events:none;justify-items:center;display:grid;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline:0}body:has(.tab-bar) .notice-wrap{inset-block-end:calc(var(--spacing-thumb-lift) + env(safe-area-inset-bottom))}body:has(.sticky-cta[data-visible]) .notice-wrap{inset-block-end:calc(var(--spacing-dock) + .5rem + env(safe-area-inset-bottom))}body[data-composition=app]{max-inline-size:30rem;box-shadow:0 0 0 1px var(--color-line);margin-inline:auto}body[data-composition=app] .tab-bar{max-inline-size:30rem;margin-inline:auto}body[data-composition=app] .sticky-cta{inline-size:calc(min(100vw, 30rem) - 2 * var(--spacing-gutter));margin-inline:auto;inset-inline:0}body[data-composition=app] .sheet[data-side=bottom],body[data-composition=app] .notice-wrap{max-inline-size:30rem;margin-inline:auto}.notice{border-radius:var(--radius-lg);background:var(--color-panel-raised);max-inline-size:min(36rem,100%);color:var(--color-ink);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);pointer-events:auto;opacity:0;transform:translateY(calc(.75rem * var(--motion-move)));transition:opacity var(--duration-quick) var(--ease-standard), transform var(--duration-moderate) var(--ease-enter);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem .7rem .7rem 1.1rem;display:flex}.notice-wrap[data-shown] .notice{opacity:1;transform:none}.notice-text{font-size:var(--text-sm);flex:15rem}.notice .btn{margin-inline-start:auto}.toast{--color-focus:var(--color-canvas);max-inline-size:var(--container-toast);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-canvas);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in var(--duration-moderate) var(--ease-enter) both;align-items:center;gap:.75rem;padding:.8rem 1.1rem;font-weight:700;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(.75rem * var(--motion-move)))}}.toast:is([data-tone],:has(.toast-action)){box-shadow:var(--shadow-lg), inset 4px 0 0 var(--toast-stripe,transparent);padding:.3rem .3rem .3rem 1rem}.toast[data-tone=success]{--toast-stripe:var(--color-success)}.toast[data-tone=error]{--toast-stripe:var(--color-danger)}.toast[data-tone=info]{--toast-stripe:var(--color-info)}.toast-icon{flex:none;block-size:1.35rem;inline-size:1.35rem}.toast-text{flex:1;padding-block:.45rem}.toast-action,.toast-close{min-block-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-weight:800;display:inline-grid}.toast-action{background:color-mix(in oklch, var(--color-canvas) 16%, transparent);text-underline-offset:.2em;padding-inline:.85rem;text-decoration:underline}.toast-close svg{block-size:1.15rem;inline-size:1.15rem}@media (hover:hover){.toast-action:hover,.toast-close:hover{background:color-mix(in oklch, var(--color-canvas) 26%, transparent)}}.disclosure-trigger{inline-size:100%;min-block-size:var(--spacing-touch);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:1rem 0;font-weight:700;display:flex}.disclosure-chevron{background:var(--color-surface-sunken);block-size:2rem;inline-size:2rem;transition:transform var(--duration-quick) var(--ease-standard);border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.disclosure-chevron svg{block-size:1rem;inline-size:1rem}[data-expanded]>.disclosure-heading .disclosure-chevron{background:var(--color-accent-soft);transform:rotate(45deg)}[data-expanded]>.disclosure-heading .disclosure-chevron[data-icon=down]{transform:rotate(180deg)}.disclosure-panel{transition:grid-template-rows var(--duration-moderate) var(--ease-standard);grid-template-rows:0fr;display:grid}.disclosure-panel>div{overflow:hidden}.faq{border-block-start:1px solid var(--color-line)}.faq-item{border-block-end:1px solid var(--color-line)}.faq-item .disclosure-trigger{font-size:var(--text-lg)}.faq-item .disclosure-panel p{max-inline-size:var(--container-measure);color:var(--color-band-muted);padding-block-end:1.25rem}[data-expanded]>.disclosure-panel{grid-template-rows:1fr}.switch{min-block-size:var(--spacing-touch);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.85rem;display:flex}.privacy-state{font-weight:700}.privacy-note{color:var(--color-ink-muted);font-size:var(--text-sm)}.switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.switch-track{border-radius:var(--radius-pill);background:var(--color-line-strong);block-size:2rem;inline-size:3.25rem;transition:background var(--duration-quick) var(--ease-standard);flex:none;position:relative}.switch-handle{background:var(--color-surface-raised);block-size:1.5rem;inline-size:1.5rem;box-shadow:0 2px 0 color-mix(in oklch, var(--color-ink) 30%, transparent);transition:transform var(--duration-quick) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem}.switch[data-selected] .switch-track{background:var(--color-accent-edge)}.switch[data-selected] .switch-handle{transform:translate(1.25rem)}.switch[data-pressed] .switch-handle{transform:scale(.92)}.switch[data-selected][data-pressed] .switch-handle{transform:translate(1.25rem)scale(.92)}.switch:has(input:focus-visible) .switch-track{outline:3px solid var(--color-focus);outline-offset:3px}.rules-card{border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);gap:.25rem;padding:.5rem 1.25rem;display:grid}.rule{gap:.25rem;padding-block:.85rem;display:grid}.rule+.rule{border-block-start:1px solid var(--color-line)}.rule p{font-size:var(--text-sm);color:var(--color-ink-muted);padding-inline-start:4.1rem}.rule-name{font-weight:700;font-size:var(--text-lg)}.switch[data-disabled]{cursor:not-allowed;color:var(--color-ink-muted)}.switch[data-disabled] .switch-track{background:var(--color-line)}.switch[data-readonly]{cursor:default}.snap-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);padding:.5rem var(--spacing-gutter) 1.25rem;scrollbar-width:none;grid-auto-columns:min(85%,22rem);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start}.dots{justify-content:center;gap:.25rem;display:flex}.dot{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dot:before{content:"";background:var(--color-band-muted);opacity:.45;block-size:.6rem;inline-size:.6rem;transition:transform var(--duration-quick) var(--ease-standard), opacity var(--duration-quick) var(--ease-standard);border-radius:50%}.dot[aria-current=true]:before{opacity:1;background:var(--color-band-ink);transform:scaleX(1.8)}.site-footer-inner{max-inline-size:var(--container-page);padding:3.5rem var(--spacing-gutter) 2rem;gap:2.5rem;margin-inline:auto;display:grid}@media (width>=48rem){.site-footer-inner{grid-template-columns:1.2fr 2fr}}.footer-premise{max-inline-size:22rem;color:var(--color-band-muted);margin-block-start:.75rem}.footer-nav{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;display:grid}.footer-col{min-inline-size:0}.footer-h{font-size:var(--text-base);color:var(--color-band-ink);margin-block-end:.5rem}.footer-nav ul,.app-footer ul{margin:0;padding:0;list-style:none}.footer-link{min-block-size:var(--spacing-touch);color:var(--color-band-muted);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.footer-link:hover{color:var(--color-band-ink);text-decoration:underline}}button.footer-link{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.footer-base{border-block-start:1px solid color-mix(in oklch, var(--color-band-ink) 18%, transparent);color:var(--color-band-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block-start:1.5rem;display:flex}@media (width>=48rem){.footer-base{grid-column:1/-1}}.app-bar{z-index:40;min-block-size:3.5rem;padding:env(safe-area-inset-top) var(--spacing-gutter) 0;background:var(--color-bar);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);align-items:center;gap:.5rem;display:flex;position:sticky;inset-block-start:0}.app-bar[data-scrolled]{box-shadow:0 1px 0 var(--color-line)}.app-bar .brand-word{font-size:var(--text-lg)}.app-bar-actions{gap:.5rem;margin-inline-start:auto;display:flex}.tab-bar{z-index:45;padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));background:var(--color-panel-raised);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);box-shadow:0 -1px 0 var(--color-line), 0 -8px 24px -16px var(--color-shadow-strong);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tab{min-block-size:calc(var(--spacing-tab-bar) - .5rem);border-radius:var(--radius-lg);color:var(--color-ink-muted);font-size:var(--text-xs);-webkit-tap-highlight-color:transparent;transition:transform var(--duration-instant) var(--ease-standard);align-content:center;justify-items:center;gap:.15rem;font-weight:700;text-decoration:none;display:grid}.tab svg{block-size:1.5rem;inline-size:1.5rem}.tab:active,.tab[data-pressed]{transform:scale(.94)}.tab[aria-current=page]{color:var(--color-ink)}.tab[aria-current=page] svg{color:var(--color-accent-edge)}.sticky-cta{z-index:44;inset-inline:var(--spacing-gutter);transform:translateY(calc(140% * var(--motion-move)));opacity:0;pointer-events:none;transition:transform var(--duration-moderate) var(--ease-enter), opacity var(--duration-quick) var(--ease-standard);display:flex;position:fixed;inset-block-end:calc(var(--spacing-thumb-lift) + env(safe-area-inset-bottom))}.sticky-cta[data-visible]{opacity:1;pointer-events:auto;transform:none}.sticky-cta .btn{inline-size:100%}.app-footer{padding:1rem var(--spacing-gutter) calc(var(--spacing-dock) + 1rem + env(safe-area-inset-bottom))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (color:color-mix(in srgb, red 50%, transparent)){[data-surface=glass] :is(.site-header,.app-bar){--color-ink-muted:var(--color-ink);--color-band-muted:var(--color-ink);--color-accent-ink:var(--color-ink);--color-band-accent:var(--color-ink)}}[data-view=app] :is(p,dd,figcaption,.list-title)>a:is(:not([class]),[class=""]),[data-view=app] .card-link{padding-block:max(0px, calc((var(--spacing-touch) - 1em) / 2));margin-block:min(0px, calc((var(--spacing-touch) - 1em) / -2))}[data-view=app] :is(p,li,td)>a:is(:not([class]),[class=""]){margin-inline:-.15rem;padding-inline:.15rem}[data-view=app] :is(p,li)>a:only-child:is(:not([class]),[class=""]){min-block-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);align-items:center;display:inline-flex}[data-view=app] .list-title:has(>a){overflow:clip visible}[data-view=app] .footer-link{min-inline-size:var(--spacing-touch)}[data-view=app] .link-btn{min-inline-size:var(--spacing-touch);justify-content:center}[data-view=app] .crumb-more{min-inline-size:var(--spacing-touch);margin-inline:calc((var(--spacing-touch) - 1.5rem) / -2);justify-content:center}.mp-reveal-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(calc(1.25rem * var(--motion-move)))}[data-reveal]{transition:opacity var(--duration-slow) var(--ease-enter), transform var(--duration-slow) var(--ease-enter)}[data-magnetic]{transition:transform var(--duration-quick) var(--ease-standard)}.mp-cursor{display:none}@media (hover:hover) and (pointer:fine){.mp-cursor{--cursor-ink:var(--color-ink);z-index:90;pointer-events:none;color:var(--cursor-ink);display:block;position:fixed;inset:0 auto auto 0}.mp-cursor[data-on-band=lid]{--cursor-ink:var(--color-on-lid)}.mp-cursor[data-on-band=night]{--cursor-ink:var(--color-on-night)}.mp-cursor[data-on-band=board]{--cursor-ink:var(--color-board-ink)}.mp-cursor[data-on-band=accent]{--cursor-ink:var(--color-on-accent)}.mp-cursor-ring,.mp-cursor-dot{transform:translate3d(var(--cx,-100px), var(--cy,-100px), 0) translate(-50%, -50%);border-radius:50%;position:absolute;inset:0 auto auto 0}.mp-cursor-ring{block-size:1.9rem;inline-size:1.9rem;transition:transform calc(.14s * var(--motion-move)) var(--ease-standard)}.mp-cursor-ring:before{content:"";transition:scale var(--duration-quick) var(--ease-standard);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px}.mp-cursor-dot{background:currentColor;block-size:.4rem;inline-size:.4rem}.mp-cursor[data-hot] .mp-cursor-ring:before{scale:1.55}.mp-cursor[data-press] .mp-cursor-ring:before{scale:.85}:root[data-cursor=on]:has(.mp-cursor[data-live]){cursor:none}:root[data-cursor=on]:has(.mp-cursor[data-live]) :is(a,button,label,summary,[role=button],[role=radio]){cursor:none}:root[data-cursor=on]:has(.mp-cursor[data-live]) :is(input,[contenteditable]){cursor:text}}.gate{max-inline-size:34rem;padding:var(--spacing-section) var(--spacing-gutter);text-align:center;justify-items:center;gap:1rem;margin-inline:auto;display:grid}.gate-mark{background:var(--color-accent-soft);block-size:4.5rem;inline-size:4.5rem;color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid}.gate-mark svg{block-size:2.25rem;inline-size:2.25rem}.gate h1{font-size:var(--text-2xl)}.gate-text{color:var(--color-ink-muted)}.gate .btn-group{justify-content:center}.review-strip{padding:1rem var(--spacing-gutter);border-block-start:2px dashed var(--color-line-strong);background:var(--color-surface-sunken);color:var(--color-ink-muted);font-size:var(--text-sm);gap:.6rem;display:grid}.review-strip strong{color:var(--color-ink)}.review-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-actions .btn[aria-pressed=true]{--btn-face:var(--color-accent-soft);--btn-edge:var(--color-accent-edge)}body:has(.tab-bar) .review-strip{padding-block-end:calc(var(--spacing-tab-bar) + 1rem + env(safe-area-inset-bottom))}.house-promo{border-radius:var(--radius-lg);background:var(--color-panel);max-inline-size:34rem;box-shadow:inset 0 0 0 1px var(--color-line);gap:.2rem;margin-block:2rem;padding:.9rem 1.1rem;display:grid}.house-promo-h{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:800}.house-promo-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.house-promo-name a{min-block-size:var(--spacing-touch);align-items:center;display:inline-flex}.house-promo-line{color:var(--color-ink-muted);font-size:var(--text-sm)}.field{align-content:start;gap:.4rem;min-inline-size:0;display:grid}.field-label{color:var(--color-band-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-weight:700;display:flex}.field-req{color:var(--color-danger-ink);font-weight:800}.field-desc{color:var(--color-band-muted);font-size:var(--text-sm)}.field-foot{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.field-error{color:var(--color-danger-ink);font-size:var(--text-sm);align-items:start;gap:.4rem;font-weight:700;display:flex}.field-error svg{flex:none;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.1rem}.field:not([data-invalid]) .field-error,.field[data-invalid] .field-error[data-error]:not([data-active]){display:none}.field-count{color:var(--color-band-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.field-count[data-over]{color:var(--color-danger-ink);font-weight:800}.form-note{color:var(--color-band-muted);font-size:var(--text-sm)}.input,.input-group,.select-btn{inline-size:100%;min-block-size:var(--spacing-control);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);font:inherit;font-size:max(1rem, var(--text-base));transition:box-shadow var(--duration-quick) var(--ease-standard);border:0;padding:0 .95rem}.input::placeholder,.input-bare::placeholder{color:var(--color-ink-muted);opacity:1}@media (hover:hover){.input:hover,.input-group:hover,.select-btn:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink-muted)}}:is(.input,.input-group,.select-btn)[data-hovered]{box-shadow:inset 0 0 0 1.5px var(--color-ink-muted)}:is(.input,.select-btn,.input-group)[data-focus-visible]{outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.input:focus-visible,.select-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.input-group:has(.input-bare:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.field[data-invalid] :is(.input,.input-group,.select-btn){box-shadow:inset 0 0 0 2px var(--color-danger)}.field[data-disabled] :is(.input,.input-group,.select-btn),.input:disabled{background:var(--color-surface-sunken);color:var(--color-ink-muted);box-shadow:inset 0 0 0 1.5px var(--color-line);cursor:not-allowed}.field[data-readonly] :is(.input,.input-group,.select-btn){box-shadow:inset 0 -2px 0 var(--color-line-strong);background:0 0;border-radius:0;padding-inline:0}.field[data-readonly][data-invalid] :is(.input,.input-group,.select-btn){box-shadow:inset 0 -2px 0 var(--color-danger)}.field[data-disabled] .field-label{color:var(--color-band-muted)}.input-group{align-items:center;gap:.25rem;padding-inline:.35rem;display:flex}.input-group>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-ink-muted);flex:none;margin-inline:.45rem .1rem}.input-bare{inline-size:100%;min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-self:stretch;padding:0 .6rem}.input-bare:focus-visible{outline:none}.input-btn{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);border-radius:var(--radius-sm);color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.input-btn svg{block-size:1.2rem;inline-size:1.2rem}@media (hover:hover){.input-btn:hover{background:var(--color-surface-sunken);color:var(--color-ink)}}.input-btn:active,.input-btn[data-pressed]{transform:scale(.94)}.input-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.input-btn[aria-disabled=true]:is(:active,[data-pressed]){transform:none}.field[data-disabled] .input-btn,.field[data-readonly] .input-btn,.searchfield[data-empty] [data-clear]{visibility:hidden}.searchfield input::-webkit-search-cancel-button{display:none}.numfield-input{text-align:center;font-variant-numeric:tabular-nums}.field-spinner{border:.18em solid var(--color-ink-muted);block-size:1.15rem;inline-size:1.15rem;animation:spin calc(.76s * var(--motion-time)) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none;margin-inline:.6rem}.select-btn{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-value[data-placeholder]{color:var(--color-ink-muted)}.select-btn svg{block-size:1.2rem;inline-size:1.2rem;transition:transform var(--duration-quick) var(--ease-standard);flex:none}.select-btn[aria-expanded=true] svg{transform:rotate(180deg)}.check,.radio{min-block-size:var(--spacing-touch);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:start;gap:.75rem;padding-block:.6rem;display:flex;position:relative}.check input,.radio input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.check-box,.radio-dot{background:var(--color-surface-raised);block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 2px var(--color-line-strong);color:var(--color-on-accent);transition:background var(--duration-instant) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);flex:none;place-items:center;margin-block-start:.05rem;display:grid}.check-box{border-radius:var(--radius-xs)}.radio-dot{border-radius:50%}.check-box svg{opacity:0;grid-area:1/1;block-size:1.1rem;inline-size:1.1rem}.check-box:after{content:"";opacity:0;background:currentColor;border-radius:2px;grid-area:1/1;block-size:2.5px;inline-size:.8rem}.radio-dot:after{content:"";block-size:.6rem;inline-size:.6rem;transition:transform var(--duration-instant) var(--ease-standard);background:currentColor;border-radius:50%;transform:scale(0)}.check[data-selected] .check-box,.check[data-indeterminate] .check-box,.radio[data-selected] .radio-dot{background:var(--color-accent-edge);box-shadow:none}.check[data-selected] .check-box svg,.check[data-indeterminate] .check-box:after{opacity:1}.radio[data-selected] .radio-dot:after{transform:scale(1)}@media (hover:hover){.check:hover .check-box,.radio:hover .radio-dot{box-shadow:inset 0 0 0 2px var(--color-ink-muted)}}.check[data-hovered] .check-box,.radio[data-hovered] .radio-dot{box-shadow:inset 0 0 0 2px var(--color-ink-muted)}.check:active .check-box,.radio:active .radio-dot,.check[data-pressed] .check-box,.radio[data-pressed] .radio-dot{transform:scale(.92)}.check:is([data-focus-visible],:has(input:focus-visible)) .check-box,.radio:is([data-focus-visible],:has(input:focus-visible)) .radio-dot{outline:3px solid var(--color-focus);outline-offset:2px}:is(.check,.radio)[data-focus-visible]{outline:none}.check[data-invalid] .check-box,.radio[data-invalid] .radio-dot{box-shadow:inset 0 0 0 2px var(--color-danger)}:is(.check,.radio)[data-disabled]{cursor:not-allowed;color:var(--color-ink-muted)}:is(.check,.radio)[data-disabled] :is(.check-box,.radio-dot){background:var(--color-surface-sunken);box-shadow:inset 0 0 0 2px var(--color-line)}:is(.check,.radio)[data-readonly]{cursor:default}:is(.check,.radio)[data-readonly] :is(.check-box,.radio-dot){box-shadow:inset 0 0 0 2px var(--color-line-strong);color:var(--color-accent-ink);background:0 0}.check-text{gap:.1rem;display:grid}.check-text small{color:var(--color-band-muted);font-size:var(--text-sm)}.fieldset{border:0;align-content:start;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:grid}.fieldset legend{margin-block-end:.35rem;padding:0;font-weight:700}.choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.choice{min-block-size:var(--spacing-control);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-strong), inset 0 -4px 0 var(--color-line);cursor:pointer;transition:transform var(--duration-instant) var(--ease-standard);align-content:start;gap:.35rem;padding:1rem;display:grid;position:relative}.choice input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.choice img{block-size:2.75rem;inline-size:2.75rem}.choice-name{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.choice small{color:var(--color-ink-muted);font-size:var(--text-sm)}@media (hover:hover){.choice:hover{background:var(--color-surface-sunken)}}.choice[data-hovered]{background:var(--color-surface-sunken)}.choice:active,.choice[data-pressed]{transform:translateY(2px)}.choice[data-selected]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-edge), inset 0 -4px 0 var(--color-accent-edge)}.choice:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice[data-disabled]{cursor:not-allowed;background:var(--color-surface-sunken);color:var(--color-ink-muted);box-shadow:inset 0 0 0 1.5px var(--color-line)}.seg{border-radius:var(--radius-lg);background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1px var(--color-line);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.seg-item{min-block-size:var(--spacing-touch);min-inline-size:var(--spacing-touch);border-radius:var(--radius-md);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-instant) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);place-items:center;padding-inline:.85rem;display:inline-grid;position:relative}.seg-item input{opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}@media (hover:hover){.seg-item:hover{background:color-mix(in oklch, var(--color-surface-raised) 70%, transparent)}}.seg-item[data-hovered]{background:color-mix(in oklch, var(--color-surface-raised) 70%, transparent)}.seg-item:active,.seg-item[data-pressed]{transform:scale(.96)}.seg-item[data-selected]{background:var(--color-surface-raised);box-shadow:var(--shadow-sm), inset 0 0 0 1.5px var(--color-accent-edge)}.seg-item:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:1px}.seg-item[data-disabled]{color:var(--color-ink-muted);cursor:not-allowed;text-decoration:line-through}.seg-fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-inline-size:28rem;display:grid}.seg-fill .seg-item{text-align:center;padding-inline:.4rem}.slider{grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem;display:grid}.slider-output{font-variant-numeric:tabular-nums;font-weight:800}.slider-track{block-size:var(--spacing-touch);cursor:pointer;touch-action:none;grid-column:1/-1;position:relative}.slider-track:before{content:"";border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.5rem;box-shadow:inset 0 0 0 1px var(--color-line-strong);position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.slider-fill{inline-size:var(--pct);border-radius:var(--radius-pill);background:var(--color-accent-edge);block-size:.5rem;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.slider-thumb{background:var(--color-surface-raised);block-size:1.75rem;inline-size:1.75rem;box-shadow:0 0 0 3px var(--color-accent-edge), var(--shadow-md);transition:transform var(--duration-instant) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:var(--pct);transform:translate(-50%,-50%)}.slider-thumb input{inset:calc((1.75rem - var(--spacing-touch)) / 2);inline-size:var(--spacing-touch);block-size:var(--spacing-touch);opacity:0;cursor:pointer;margin:0;position:absolute}.slider[data-dragging] .slider-thumb,.slider-thumb:active{transform:translate(-50%,-50%)scale(1.12)}.slider-thumb:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.slider-scale{color:var(--color-band-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;display:flex}.slider[data-disabled]{color:var(--color-ink-muted)}.slider[data-disabled] .slider-fill{background:var(--color-line-strong)}.slider[data-disabled] .slider-thumb{box-shadow:0 0 0 3px var(--color-line-strong)}.tag-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tag{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-block-size:2.25rem;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-accent-edge);font-weight:700;font-size:var(--text-sm);align-items:center;gap:.35rem;padding-inline:.75rem .2rem;display:inline-flex}.tag:not(:has(.tag-remove)){padding-inline-end:.75rem}.tag img{block-size:1.5rem;inline-size:1.5rem}.tag-remove{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-block:-.25rem;padding:0;display:grid}.tag-remove svg{block-size:1rem;inline-size:1rem}@media (hover:hover){.tag-remove:hover{background:color-mix(in oklch, var(--color-accent-edge) 18%, transparent)}}.tag[data-entering]{animation:tag-in var(--duration-quick) var(--ease-enter) both}@keyframes tag-in{0%{opacity:0;transform:scale(calc(1 - .2 * var(--motion-move)))}}.segments{font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:.1rem;padding-inline:.6rem;display:flex}.segment{border-radius:var(--radius-xs);text-align:end;caret-color:#0000;min-inline-size:1.6ch;padding:.15rem .2rem}.segment[data-placeholder]{color:var(--color-ink-muted)}.segment:focus-visible{background:var(--color-accent-edge);color:var(--color-on-accent);outline:none}.segment-sep{color:var(--color-ink-muted)}.calendar{gap:.5rem;inline-size:min(100vw - 2rem,20rem);padding:.75rem;display:grid}.calendar-head{justify-content:space-between;align-items:center;gap:.5rem;font-weight:800;display:flex}.calendar-grid{border-collapse:collapse;text-align:center;font-variant-numeric:tabular-nums;inline-size:100%}.calendar-grid th{color:var(--color-ink-muted);font-size:var(--text-xs);padding-block:.3rem;font-weight:700}.calendar-cell{cursor:pointer;border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;margin-inline:auto;font-weight:700;display:grid}@media (hover:hover){.calendar-cell:hover{background:var(--color-surface-sunken)}}.calendar-cell[data-today]{box-shadow:inset 0 0 0 1.5px var(--color-accent-edge)}.calendar-cell[data-selected]{background:var(--color-accent-edge);color:var(--color-on-accent)}.calendar-cell[data-outside],.calendar-cell[data-unavailable]{color:var(--color-ink-muted)}.calendar-cell[data-unavailable]{cursor:not-allowed;text-decoration:line-through}.calendar-cell:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.rte{border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1.5px var(--color-line-strong);display:grid}.rte[data-hovered]{box-shadow:inset 0 0 0 1.5px var(--color-ink-muted)}.rte[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.rte:has(.rte-editor:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent-edge)}.field[data-invalid] .rte{box-shadow:inset 0 0 0 2px var(--color-danger)}.rte-toolbar{border-block-end:1px solid var(--color-line);flex-wrap:wrap;gap:.15rem;padding:.3rem;display:flex}.rte-tool{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rte-tool svg{block-size:1.2rem;inline-size:1.2rem}@media (hover:hover){.rte-tool:hover{background:var(--color-surface-sunken)}}.rte-tool[data-hovered]{background:var(--color-surface-sunken)}.rte-tool:active,.rte-tool[data-pressed]{transform:scale(.92)}.rte-tool[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1.5px var(--color-accent-edge)}.rte-tool[aria-disabled=true]{color:var(--color-ink-muted);cursor:not-allowed}.rte-sep{background:var(--color-line);inline-size:1px;margin:.4rem .2rem}.rte-editor{overflow-wrap:anywhere;min-block-size:7.5rem;max-block-size:22rem;color:var(--color-ink);line-height:var(--leading-body);padding:.75rem .95rem;position:relative;overflow-y:auto}.rte-editor:focus-visible{outline:none}.rte-editor[data-empty]:before{content:attr(data-placeholder);color:var(--color-ink-muted);pointer-events:none;position:absolute}.rte-editor>*+*{margin-block-start:.6em}.rte-editor :is(ul,ol){padding-inline-start:1.4em}.rte-editor ul{list-style:outside}.rte-editor ol{list-style:decimal}.rte-editor blockquote{box-shadow:inset 3px 0 0 var(--color-accent-edge);color:var(--color-ink-muted);padding-inline-start:.9em}.rte-editor a{color:var(--color-accent-ink)}.rte[data-plain] .rte-editor{min-block-size:var(--spacing-control)}.input-group>.rte{min-inline-size:0;box-shadow:none;background:0 0;flex:auto}.field[data-disabled] .rte{background:var(--color-surface-sunken);box-shadow:inset 0 0 0 1.5px var(--color-line)}.field[data-disabled] .rte-editor{color:var(--color-ink-muted);cursor:not-allowed}.field[data-readonly] .rte{box-shadow:inset 0 -2px 0 var(--color-line-strong);background:0 0;border-radius:0}.field[data-readonly] .rte-toolbar{display:none}.field[data-readonly] .rte-editor{padding-inline:0}.input[data-code]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.form-grid{gap:1.25rem;display:grid}.form-summary{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-ink);box-shadow:inset 0 0 0 1.5px var(--color-danger);align-items:start;gap:.5rem;padding:.75rem 1rem;font-weight:700;display:flex}.form-summary svg{flex:none;block-size:1.2rem;inline-size:1.2rem;margin-block-start:.1rem}.form-output{font-weight:800;font-size:var(--text-lg);font-variant-numeric:tabular-nums}@media (width>=48rem){.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-2>.span-2{grid-column:1/-1}}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-block-start:.5rem;display:flex}.form-actions .spacer{flex:1}.steps{counter-reset:step;scrollbar-width:none;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step-item{min-block-size:var(--spacing-touch);color:var(--color-ink-muted);font-weight:700;font-size:var(--text-sm);white-space:nowrap;flex:1 0 auto;align-items:center;gap:.5rem;padding-inline:.25rem .5rem;display:flex}.step-item:before{counter-increment:step;content:counter(step);background:var(--color-surface-sunken);block-size:1.85rem;inline-size:1.85rem;box-shadow:inset 0 0 0 1.5px var(--color-line-strong);color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:grid}.step-item[aria-current=step]{color:var(--color-ink)}.step-item[aria-current=step]:before{background:var(--color-accent-edge);box-shadow:none;color:var(--color-on-accent)}.step-item[data-state=done]{color:var(--color-ink)}.step-item[data-state=done]:before{content:"✓";background:var(--color-success-soft);box-shadow:inset 0 0 0 1.5px var(--color-success);color:var(--color-success-ink)}.step-item[data-state=error]:before{content:"!";background:var(--color-danger-soft);box-shadow:inset 0 0 0 1.5px var(--color-danger);color:var(--color-danger-ink)}.step-progress{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.35rem;overflow:hidden}.step-progress i{border-radius:inherit;background:var(--color-accent-edge);block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--duration-moderate) var(--ease-standard);display:block}.input-unit{color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;flex:none;padding-inline:.35rem .75rem;font-weight:700}.field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}.save-bar{z-index:2;border-radius:var(--radius-lg);background:var(--color-panel-raised);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;inset-block-end:.75rem}.save-bar[hidden]{display:none}.save-bar-status{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.popover{z-index:65;min-inline-size:var(--trigger-width,12rem);max-inline-size:min(calc(100vw - 1rem), var(--container-popover));overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--color-panel-raised);max-block-size:min(60dvh,26rem);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);opacity:0;transform:translate(var(--px,0), var(--py,0)) translateY(calc(-.35rem * var(--motion-move)));transition:opacity var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-enter);padding:.35rem;position:fixed;inset:0 auto auto 0;overflow-y:auto}.popover[data-placement=top]{transform:translate(var(--px,0), var(--py,0)) translateY(calc(.35rem * var(--motion-move)))}.popover[data-open]{opacity:1;transform:translate(var(--px,0), var(--py,0))}.popover[hidden]{display:none}.popover[data-wide]{max-inline-size:min(calc(100vw - 1rem), var(--container-dialog-sm))}.popover-body{gap:.75rem;padding:.65rem;display:grid}.popover-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.listbox{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.option{min-block-size:var(--spacing-touch);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.option img{flex:none;block-size:1.75rem;inline-size:1.75rem}.option-text{flex:1;min-inline-size:0;display:grid}.option-text small{color:var(--color-ink-muted);font-size:var(--text-xs)}.option>svg{block-size:1.15rem;inline-size:1.15rem;color:var(--color-accent-ink);visibility:hidden;flex:none;margin-inline-start:auto}.option[data-focused],.option:focus-visible{background:var(--color-surface-sunken);outline:none}.option[data-selected]{font-weight:800}.option[data-selected]>svg{visibility:visible}.option[data-disabled]{color:var(--color-ink-muted);cursor:not-allowed}.option-section{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.55rem .6rem .2rem;font-weight:800}.option-empty,.option-loading{min-block-size:var(--spacing-touch);color:var(--color-ink-muted);font-size:var(--text-sm);align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}mark.match{color:inherit;text-underline-offset:.18em;background:0 0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.menu{outline:none;gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.menu-item{min-block-size:var(--spacing-touch);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:.65rem;padding:.4rem .6rem;font-weight:700;text-decoration:none;display:flex}.menu-item>svg{block-size:1.2rem;inline-size:1.2rem;color:var(--color-ink-muted);flex:none}.menu-item[data-focused]{background:var(--color-surface-sunken)}.menu-item[data-focused]>svg{color:var(--color-ink)}.menu-item[data-pressed]{transform:scale(.98)}.menu-item[data-danger],.menu-item[data-danger]>svg{color:var(--color-danger-ink)}.menu-item[data-danger][data-focused]{background:var(--color-danger-soft)}.menu-item[aria-disabled=true]{color:var(--color-ink-muted);cursor:not-allowed}.menu-item[role=menuitemcheckbox] .menu-check,.menu-item[role=menuitemradio] .menu-check{visibility:hidden;color:var(--color-accent-ink)}.menu-item[aria-checked=true] .menu-check{visibility:visible}.menu-kbd,.menu-sub{color:var(--color-ink-muted);font-size:var(--text-xs);margin-inline-start:auto}.menu-sub{block-size:1.1rem;inline-size:1.1rem}.menu-section-title{color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.55rem .6rem .2rem;font-weight:800}.menu-text{gap:.05rem;display:grid}.menu-note{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:400}.menu-sep{background:var(--color-line);block-size:1px;margin:.3rem .4rem}.menu-footnote{max-inline-size:16rem;color:var(--color-ink-muted);font-size:var(--text-xs);padding:.4rem .6rem .3rem}.tooltip{z-index:66;max-inline-size:var(--container-tooltip);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug);pointer-events:none;opacity:0;transform:translate(var(--px,0), var(--py,0));transition:opacity var(--duration-quick) var(--ease-standard);padding:.45rem .7rem;position:fixed;inset:0 auto auto 0}.tooltip[data-open]{opacity:1}.tooltip[hidden]{display:none}.tooltip-arrow,.popover-arrow{background:inherit;block-size:.75rem;inline-size:.75rem;position:absolute;transform:rotate(45deg)}:is(.tooltip,.popover)[data-placement=bottom]>:is(.tooltip-arrow,.popover-arrow){margin-inline-start:-.375rem;inset-block-start:-.35rem;inset-inline-start:var(--ax,50%)}:is(.tooltip,.popover)[data-placement=top]>:is(.tooltip-arrow,.popover-arrow){margin-inline-start:-.375rem;inset-block-end:-.35rem;inset-inline-start:var(--ax,50%)}.modal{z-index:61;pointer-events:none;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.dialog{inline-size:100%;max-inline-size:var(--container-dialog-md);border-radius:var(--radius-2xl);background:var(--color-panel-raised);max-block-size:calc(100dvh - 2rem);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur);color:var(--color-ink);box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line);pointer-events:auto;opacity:0;transform:translateY(calc(1rem * var(--motion-move))) scale(calc(1 - .02 * var(--motion-move)));transition:opacity var(--duration-moderate) var(--ease-standard), transform var(--duration-moderate) var(--ease-enter);flex-direction:column;display:flex}.modal[data-open] .dialog,.dialog[data-inline]{opacity:1;transform:none}.dialog[data-size=sm]{max-inline-size:var(--container-dialog-sm)}.dialog[data-size=lg]{max-inline-size:var(--container-dialog-lg)}.dialog[data-inline]{max-block-size:none;box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line);margin-inline:auto}.dialog[data-inline][data-clamped]{max-block-size:min(70dvh,30rem)}.dialog>form{display:contents}.dialog-head{align-items:start;gap:.75rem;padding:1.25rem 1rem .5rem 1.4rem;display:flex}.dialog-head h2{font-size:var(--text-xl);line-height:var(--leading-heading);flex:1}.dialog-head>svg{flex:none;block-size:1.75rem;inline-size:1.75rem;margin-block-start:.1rem}.dialog-body{overscroll-behavior:contain;gap:.85rem;padding:.5rem 1.4rem 1.25rem;display:grid;overflow-y:auto}.dialog-body>p{color:var(--color-ink-muted)}.dialog-foot{border-block-start:1px solid var(--color-line);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-wrap:wrap;justify-content:flex-end;gap:.6rem .75rem;padding:.85rem 1.4rem 1.1rem;display:flex}.dialog-foot .spacer{flex:1}.dialog[data-scrolling] .dialog-foot{box-shadow:0 -10px 16px -14px var(--color-shadow-strong)}.dialog[role=alertdialog] .dialog-head>svg{color:var(--color-danger-ink)}@media (width<=39.99rem){.dialog-foot>.btn{flex:auto}}.sheet[data-side=bottom]{max-block-size:min(88dvh,46rem);inline-size:auto;padding:.5rem var(--spacing-gutter) calc(1.25rem + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;transform:translateY(calc(100% * var(--motion-move)));inset:auto 0 0}.sheet[data-side=bottom][data-open]{transform:none}.sheet-handle{border-radius:var(--radius-pill);background:var(--color-line-strong);block-size:.35rem;inline-size:2.75rem;margin:.25rem auto .5rem}@media (width<=39.99rem){.sheet[data-side=full]{border-radius:0;max-block-size:none;inline-size:auto;inset:0}}.sheet-title{font-size:var(--text-xl)}.sheet-body{gap:.85rem;padding-block:.5rem 1rem;display:grid}.sheet-foot{border-block-start:1px solid var(--color-line);flex-wrap:wrap;gap:.6rem;padding-block-start:.75rem;display:flex}.sheet-foot>.btn{flex:auto}.sheet-grab{inline-size:100%;min-block-size:var(--spacing-touch);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;margin-block:-.5rem -.4rem;padding:0;display:grid}.sheet-grab .sheet-handle{margin:0}.sheet-grab:focus-visible{outline-offset:-3px;border-radius:var(--radius-md)}.sheet[data-side=bottom][data-open][data-dragging]{transform:translateY(var(--drag,0px));transition:none}:is(.popover,.tooltip,.sheet)[data-inline]{z-index:auto;opacity:1;position:relative;inset:auto;transform:none}.popover[data-inline]{max-block-size:none;inline-size:fit-content}.tooltip[data-inline]{inline-size:fit-content}.sheet[data-inline]{max-block-size:none;inline-size:auto;box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-line)}.card-body{gap:.5rem;padding:1.1rem 1.25rem;display:grid}.card-title{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);line-height:var(--leading-snug)}.card-meta{color:var(--color-ink-muted);font-size:var(--text-sm)}.card-media{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-sunken);place-items:center;min-block-size:7.5rem;display:grid;overflow:hidden}.card-media img{block-size:4.5rem;inline-size:4.5rem}.card-foot{border-block-start:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1.25rem 1rem;display:flex}.card-foot .spacer{flex:1}.card-link{color:inherit;border-radius:var(--radius-xl);transition:transform var(--duration-quick) var(--ease-standard);text-decoration:none;display:block}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-hit{transition:transform var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard);position:relative}@media (hover:hover){.card-hit:has(.card-link:hover){box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line-strong);transform:translateY(-2px)}}.card-hit[data-hovered]{box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-line-strong);transform:translateY(-2px)}.card-hit[data-pressed]{transform:translateY(1px)}.card-hit:has(.card-link:active){transform:translateY(1px)}.card-hit:has(.card-link:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.card-hit .card-link:focus-visible{outline:none}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card[data-mine]{box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge), inset 0 -4px 0 var(--color-accent-edge)}.card[data-selected]{box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-accent-edge)}.stat{gap:.3rem;padding:1rem 1.25rem;display:grid}.stat-label{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.stat-value{font-size:var(--text-2xl);transition:color var(--duration-quick) var(--ease-standard);font-weight:800;line-height:1.1}.stat-value small{color:var(--color-ink-muted);font-size:var(--text-sm);margin-inline-start:.25rem;font-weight:700}.stat-value[data-changed]{color:var(--color-accent-ink)}.stat-delta{font-size:var(--text-sm);color:var(--color-ink-muted);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.stat-delta svg{block-size:1rem;inline-size:1rem}.stat-delta[data-dir=up]{color:var(--color-success-ink)}.stat-delta[data-dir=down]{color:var(--color-danger-ink)}.list{margin:0;padding:0;list-style:none;display:grid}.list-item{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;min-block-size:3.5rem;padding:.6rem .75rem;display:flex;position:relative}.list-item>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-ink-muted);flex:none}.list-item+.list-item:before{content:"";border-block-start:1px solid var(--color-line);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:.75rem}.list-text{flex:10rem;min-inline-size:0;display:grid}.list-title{overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-inline-size:0;font-weight:700;display:-webkit-box;overflow:hidden}.list-meta{color:var(--color-ink-muted);font-size:var(--text-sm)}.list-actions{gap:.25rem;margin-inline-start:auto;display:flex}.list[role=grid] .list-item{cursor:pointer;outline:none}.list[role=grid] .list-item[data-focused]{box-shadow:inset 0 0 0 3px var(--color-focus)}@media (hover:hover){.list[role=grid] .list-item:hover{background:var(--color-surface-sunken)}}.list[role=grid] .list-item[data-hovered]{background:var(--color-surface-sunken)}.list[role=grid] .list-item[data-selected]{background:var(--color-accent-soft)}.unread-dot{background:var(--color-accent-edge);visibility:hidden;border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem}.list-item[data-unread] .unread-dot{visibility:visible}.list-item[data-unread] .list-title{font-weight:800}.list-title a{color:inherit;text-decoration:none}.list-title a:focus-visible{outline:none}.list-item:has(.list-title a:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}@media (hover:hover){.list-title a:hover{text-decoration:underline}}.list-item[data-entering]{animation:row-in var(--duration-quick) var(--ease-enter) both}@keyframes row-in{0%{opacity:0;transform:translateY(calc(-.35rem * var(--motion-move)))}}.badge{border-radius:var(--radius-pill);background:var(--color-surface-sunken);min-block-size:1.75rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:var(--text-xs);overflow-wrap:break-word;justify-self:start;align-items:center;gap:.35rem;max-inline-size:100%;padding:.15rem .65rem;font-weight:800;display:inline-flex}.badge svg{flex:none;block-size:.95rem;inline-size:.95rem}.badge[data-tone=accent]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-edge)}.badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success-ink);box-shadow:none}.badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning-ink);box-shadow:none}.badge[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger-ink);box-shadow:none}.badge[data-tone=info]{background:var(--color-info-soft);color:var(--color-info-ink);box-shadow:none}.status-dot{font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.status-dot:before{content:"";background:var(--color-line-strong);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%}.status-dot[data-tone=success]:before{background:var(--color-success)}.status-dot[data-tone=warning]:before{background:var(--color-warning);border-radius:2px}.status-dot[data-tone=danger]:before{background:var(--color-danger);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.icon-inline{vertical-align:-.125em;block-size:1em;inline-size:1em;display:inline-block}.icon-label{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.icon-label svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-accent-ink);flex:none}.avatar{background:var(--color-surface-sunken);block-size:2.75rem;inline-size:2.75rem;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--seat,var(--color-line-strong));color:var(--color-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;overflow:hidden}.avatar img{block-size:78%;inline-size:78%}.avatar>svg{block-size:55%;inline-size:55%}.avatar-sm{block-size:2rem;inline-size:2rem;font-size:var(--text-xs)}.avatar-lg{block-size:4rem;inline-size:4rem;font-size:var(--text-xl)}.avatar[data-seat="1"]{--seat:var(--color-seat-1)}.avatar[data-seat="2"]{--seat:var(--color-seat-2)}.avatar[data-seat="3"]{--seat:var(--color-seat-3)}.avatar[data-seat="4"]{--seat:var(--color-seat-4)}.avatar[data-seat="5"]{--seat:var(--color-seat-5)}.avatar[data-seat="6"]{--seat:var(--color-seat-6)}.avatar-group{align-items:center;padding-inline-start:.55rem;display:flex}.avatar-group>*{margin-inline-start:-.55rem}.avatar-more{background:var(--color-ink);color:var(--color-canvas);font-size:var(--text-xs)}.progress{grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;display:grid}.progress-label{font-weight:700;font-size:var(--text-sm)}.progress-value{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.progress-track{border-radius:var(--radius-pill);background:var(--color-surface-sunken);block-size:.6rem;box-shadow:inset 0 0 0 1px var(--color-line);grid-column:1/-1;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--color-accent-edge);block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--duration-moderate) var(--ease-standard);display:block}.progress[data-indeterminate] .progress-fill{inline-size:35%;animation:slide-across calc(1.2s * var(--motion-time)) var(--ease-standard) infinite;transform:none}@keyframes slide-across{0%{translate:-100%}to{translate:290%}}.meter .progress-fill{background:var(--color-success)}.meter[data-level=warn] .progress-fill{background:var(--color-warning)}.meter[data-level=stop] .progress-fill{background:var(--color-danger)}.meter-state{font-size:var(--text-xs);align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.meter-state svg{block-size:1rem;inline-size:1rem}.skel{border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--color-surface-raised) 55%, transparent), transparent);animation:shimmer calc(1.4s * var(--motion-time)) linear infinite;position:absolute;inset:0;transform:translate(-100%)}:root:is([data-motion=reduced],[data-motion=off]) .skel:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){:root[data-motion=system] .skel:after{opacity:0;animation:none}}@keyframes shimmer{to{transform:translate(100%)}}.skel-line{block-size:.85rem}.skel-line-lg{block-size:1.4rem}.skel-circle{border-radius:50%}.skel-stack{gap:.6rem;display:grid}[aria-busy=true]>.skel-stack{cursor:progress}.empty{border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:inset 0 0 0 1px var(--color-line);text-align:center;justify-items:center;gap:.6rem;padding:2rem 1.25rem;display:grid}.empty-art{block-size:auto;inline-size:6.5rem;color:var(--color-ink-muted)}.empty h3{font-size:var(--text-xl)}.empty p{max-inline-size:30rem;color:var(--color-ink-muted)}.empty[data-tone=error] .empty-art{color:var(--color-danger-ink)}.banner{border-radius:var(--radius-lg);background:var(--color-info-soft);color:var(--color-ink);box-shadow:inset 4px 0 0 var(--color-info);align-items:start;gap:.75rem;padding:.85rem .6rem .85rem 1rem;display:flex}.banner>svg{block-size:1.4rem;inline-size:1.4rem;color:var(--color-info-ink);flex:none;margin-block-start:.05rem}.banner-text{flex:1;gap:.15rem;display:grid}.banner-text strong{font-weight:800}.banner-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.4rem;display:flex}.banner[data-tone=success]{background:var(--color-success-soft);box-shadow:inset 4px 0 0 var(--color-success)}.banner[data-tone=success]>svg{color:var(--color-success-ink)}.banner[data-tone=warning]{background:var(--color-warning-soft);box-shadow:inset 4px 0 0 var(--color-warning)}.banner[data-tone=warning]>svg{color:var(--color-warning-ink)}.banner[data-tone=error]{background:var(--color-danger-soft);box-shadow:inset 4px 0 0 var(--color-danger)}.banner[data-tone=error]>svg{color:var(--color-danger-ink)}.banner .icon-btn{inline-size:var(--spacing-touch);block-size:var(--spacing-touch);box-shadow:none;background:0 0}.banner[data-leaving]{animation:banner-out var(--duration-quick) var(--ease-exit) both}@keyframes banner-out{to{opacity:0;transform:translateY(calc(-.35rem * var(--motion-move)))}}.feed{margin:0;padding:0;list-style:none;display:grid}.feed-item{grid-template-columns:2.75rem 1fr;gap:.15rem .75rem;padding-block:.6rem;display:grid;position:relative}.feed-item:before{content:"";background:var(--color-line);inline-size:2px;position:absolute;inset-block:3.1rem -.6rem;inset-inline-start:1.33rem}.feed-item:last-child:before{content:none}.feed-item>.avatar{grid-row:span 2}.feed-text{padding-block-start:.2rem}.feed-time{color:var(--color-ink-muted);font-size:var(--text-xs)}.divider{background:var(--color-line);border:0;block-size:1px;margin-block:1rem}.divider-label{color:var(--color-ink-muted);font-size:var(--text-sm);align-items:center;gap:.75rem;font-weight:700;display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--color-line);flex:1;block-size:1px}.prose{max-inline-size:var(--container-measure);color:var(--color-band-ink);overflow-wrap:break-word}.prose[data-measure=narrow]{max-inline-size:22rem}.prose[data-measure=full]{max-inline-size:none}.prose>*+*{margin-block-start:1em}.prose :is(h2,h3,h4){margin-block-start:1.6em}.prose h2{font-size:var(--text-2xl)}.prose h3{font-size:var(--text-xl)}.prose h4{font-size:var(--text-lg)}.prose :is(h2,h3,h4)+*{margin-block-start:.5em}.prose :is(ul,ol){padding-inline-start:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.35em}.prose blockquote{box-shadow:inset 4px 0 0 var(--color-accent-edge);font-size:var(--text-lead);padding:.25em 0 .25em 1em}.prose :is(code,kbd),kbd.kbd{border-radius:var(--radius-xs);background:var(--color-surface-sunken);font-family:var(--font-mono);padding:.1em .4em;font-size:.9em}.prose kbd,kbd.kbd{box-shadow:inset 0 -2px 0 var(--color-line-strong), inset 0 0 0 1px var(--color-line-strong);font-weight:700}.prose pre{border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);padding:1rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.prose :is(th,td){text-align:start;vertical-align:top;padding:.55em .75em}.prose th{border-block-end:1.5px solid var(--color-line-strong);font-weight:800}.prose td{border-block-end:1px solid var(--color-line)}.prose hr{background:var(--color-line);border:0;block-size:1px}.prose-scroll{overflow-x:auto}.thread{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.msg{max-inline-size:min(100%, var(--container-measure));border-radius:var(--radius-lg);background:var(--color-surface-sunken);overflow-wrap:anywhere;gap:.3rem;padding:.8rem 1rem;display:grid}.msg[data-from=team]{background:var(--color-accent-soft);justify-self:end}.msg-meta{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.msg-meta time{font-weight:400}.overdue{color:var(--color-danger-ink);font-weight:800}
