:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Avenir Next Condensed", "Roboto Condensed", "Arial Narrow", "Helvetica Neue Condensed", "Liberation Sans Narrow", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-size-hero:clamp(3rem, 9vw, 5.5rem);--font-size-display:clamp(4.5rem, 16vw, 11rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--line-height-tight:1;--line-height-snug:1.25;--line-height-body:1.5;--letter-spacing-caps:.08em;--letter-spacing-display:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--size-touch:44px;--size-touch-compact:36px;--size-content:1200px;--size-reading:880px;--size-dialog:520px;--color-bg:#f5efe4;--color-surface:#fffaf1;--color-surface-raised:#fff;--color-surface-sunken:#ece4d5;--color-ink:#1d1a17;--color-ink-muted:#5e564c;--color-border:#ddd2bf;--color-border-strong:#c3b59d;--color-accent:#c0262d;--color-accent-hover:#a51f25;--color-accent-press:#8c1a1f;--color-accent-ink:#fff;--color-accent-soft:#f6dcd8;--color-navy:#1f3a5f;--color-navy-ink:#fff;--color-navy-soft:#dbe3ee;--color-hero:#1f3a5f;--color-hero-ink:#fff;--color-hero-muted:#ffffffc7;--color-success:#2f6b3f;--color-success-soft:#dcebdc;--color-focus:#1f3a5f;--color-scrim:#1d1a1773;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #1d1a1714;--shadow-md:0 2px 4px #1d1a170f, 0 6px 16px #1d1a1714;--shadow-lg:0 4px 8px #1d1a1714, 0 20px 48px #1d1a172e;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, 0, 1);--press-scale:.97}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#161513;--color-surface:#211f1c;--color-surface-raised:#2a2724;--color-surface-sunken:#121110;--color-ink:#f3ece0;--color-ink-muted:#b3a998;--color-border:#37332e;--color-border-strong:#4d4740;--color-accent:#e5484d;--color-accent-hover:#ec6166;--color-accent-press:#f07a7e;--color-accent-ink:#1b1a18;--color-accent-soft:#43211f;--color-navy:#8fb0dc;--color-navy-ink:#1b1a18;--color-navy-soft:#23303f;--color-hero:#1c3050;--color-hero-ink:#f3ece0;--color-hero-muted:#f3ece0b8;--color-success:#7cc48e;--color-success-soft:#1f3324;--color-focus:#8fb0dc;--color-scrim:#0009;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0000004d, 0 6px 16px #00000059;--shadow-lg:0 4px 8px #00000059, 0 20px 48px #00000080}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--press-scale:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:1.25em;height:1.25em}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface)}.button:active:not(:disabled){transform:scale(var(--press-scale));box-shadow:none}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff1f;border-color:#0000}.button--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:#0000}.button--primary:active:not(:disabled){background:var(--color-accent-press)}.button--ghost{box-shadow:none;background:0 0}.button--ghost:hover:not(:disabled){background:var(--color-surface-sunken)}.button--danger{color:var(--color-accent)}.button--danger:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.button--icon{width:var(--size-touch);padding:0}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:saturate(1.4)blur(12px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand settings""tabs tabs";display:grid;position:sticky;top:0}.topbar__brand{align-items:center;gap:var(--space-3);grid-area:brand;min-width:0;display:flex}.topbar__title{min-width:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-black);letter-spacing:.01em;font-stretch:75%;line-height:var(--line-height-snug);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.topbar__settings{grid-area:settings}@media (width<=759px){.topbar__settings{width:var(--size-touch);padding:0}.topbar__settings-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pole{border-radius:var(--radius-pill);border:2px solid var(--color-ink);background:repeating-linear-gradient(-45deg, var(--color-accent) 0 5px, var(--color-surface) 5px 10px, var(--color-navy) 10px 15px, var(--color-surface) 15px 20px) 0 0 / 100% 28.28px;flex:none;width:14px;height:36px;animation:4s linear infinite pole-spin}@keyframes pole-spin{to{background-position:0 28.28px}}@media (prefers-reduced-motion:reduce){.pole{animation:none}}.tabs{gap:var(--space-1);padding:var(--space-1);background:var(--color-surface-sunken);border-radius:var(--radius-pill);grid-area:tabs;display:flex}.tabs__tab{min-height:var(--size-touch);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-ink-muted);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:1}.tabs__tab:hover{color:var(--color-ink)}.tabs__tab:active{transform:scale(var(--press-scale))}.tabs__tab[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-sm)}@media (width>=760px){.topbar{padding:var(--space-3) var(--space-6);grid-template-columns:auto 1fr auto;grid-template-areas:"brand tabs settings"}.tabs{justify-self:center;min-width:360px}.topbar__title{font-size:var(--font-size-xl)}}.panel{width:100%;max-width:var(--size-content);padding:var(--space-4) var(--space-4) var(--space-7);animation:fade-in var(--duration-base) var(--ease-out);flex:1;margin:0 auto}.panel:focus-visible{outline-offset:-3px}@media (width>=760px){.panel{padding:var(--space-6) var(--space-6) var(--space-8)}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);box-shadow:var(--shadow-sm)}@media (width>=760px){.card{padding:var(--space-5)}}.section-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);font-stretch:75%;line-height:var(--line-height-snug);text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:var(--space-4)}.empty{min-height:120px;padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-sunken) 45%, transparent);color:var(--color-ink-muted);text-align:center;text-wrap:balance;place-items:center;display:grid}.queue,.queue__top,.queue__bottom{gap:var(--space-5);display:grid}@media (width>=900px){.queue{gap:var(--space-6)}.queue__top{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.queue__bottom{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.add-walk-in{min-height:160px}.hero{justify-content:space-between;gap:var(--space-4);min-height:168px;padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 100% 0%, #ffffff1a, transparent 60%), var(--color-hero);color:var(--color-hero-ink);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:repeating-linear-gradient(-45deg, var(--color-accent) 0 10px, transparent 10px 20px);height:6px;position:absolute;inset:0 0 auto}.hero__label{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-hero-muted);font-stretch:75%}.hero__value{font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-black);font-stretch:75%;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);font-variant-numeric:tabular-nums}.hero--large{text-align:center;min-height:60vh;padding:var(--space-7) var(--space-5);justify-content:center;align-items:center}.hero--large .hero__label{font-size:var(--font-size-xl)}.hero--large .hero__value{font-size:var(--font-size-display)}.chairs{flex-direction:column;min-width:0;display:flex}.chairs__list{gap:var(--space-3);flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.chair{gap:var(--space-2);min-width:0;min-height:132px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:rise-in var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:relative}.chair__number{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink-muted);display:flex}.chair__number:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px}.chair__status{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);font-stretch:75%;line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.chair--free{border-color:color-mix(in srgb, var(--color-success) 45%, transparent);background:var(--color-success-soft);box-shadow:none}.chair--free .chair__number:before{background:var(--color-success)}.chair--free .chair__status{color:var(--color-success);margin-top:auto}.chair--busy{overflow:hidden}.chair--busy:before{content:"";background:var(--color-accent);width:4px;position:absolute;inset:0 auto 0 0}.chair__who{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);overflow-wrap:anywhere}.chair__service{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.chair__foot{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto;display:grid}.display{gap:var(--space-5);display:grid}.display__wait{min-height:40vh}.display__wait .hero__label{font-size:var(--font-size-2xl)}.display__caption{font-size:var(--font-size-lg);color:var(--color-hero-muted)}.display__board{gap:var(--space-5);display:grid}.display__section{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.display__heading{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-ink-muted);font-stretch:75%}.display__chairs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.display-chair{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-navy-soft);display:grid}.display-chair__number{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-ink-muted)}.display-chair__name{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);font-stretch:75%;line-height:var(--line-height-tight);overflow-wrap:anywhere}.display-chair--free{border-color:color-mix(in srgb, var(--color-success) 45%, transparent);background:var(--color-success-soft)}.display-chair--free .display-chair__name{color:var(--color-success)}.display__next{margin:0;padding:0;list-style:none;display:grid}.display-next{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:var(--font-size-2xl);font-stretch:75%;line-height:var(--line-height-snug);font-variant-numeric:tabular-nums;animation:rise-in var(--duration-slow) var(--ease-out);grid-template-columns:2ch minmax(0,1fr) auto;display:grid}.display-next:last-child{border-bottom:0}.display-next__sep{display:none}.display-next__pos{font-weight:var(--font-weight-black);color:var(--color-accent)}.display-next__name{font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.display-next__wait{font-weight:var(--font-weight-black);color:var(--color-navy);white-space:nowrap}.display__more,.display__empty{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-ink-muted);font-stretch:75%}.display__empty{padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-2xl)}@media (width>=900px){.display__board{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.display-next{font-size:var(--font-size-3xl)}}.scrim{z-index:100;background:var(--color-scrim);animation:fade-in var(--duration-base) var(--ease-standard);place-items:end center;display:grid;position:fixed;inset:0}.dialog{overscroll-behavior:contain;background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92vh;box-shadow:var(--shadow-lg);animation:sheet-in var(--duration-slow) var(--ease-out);overflow:auto}@media (width>=640px){.scrim{padding:var(--space-4);align-items:center}.dialog{width:min(100%, var(--size-dialog));max-height:calc(100vh - 2 * var(--space-4));border-radius:var(--radius-lg);animation-name:rise-in}}.dialog__header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.dialog__title{min-width:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);font-stretch:75%;line-height:var(--line-height-snug);text-transform:uppercase;overflow-wrap:anywhere}.dialog__body{padding:var(--space-5);min-height:120px}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-2);min-width:0;display:grid}.field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.input{width:100%;min-width:0;min-height:var(--size-touch);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.input:hover{border-color:var(--color-ink-muted)}.input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 25%, transparent);outline:none}select.input{appearance:none;padding-right:var(--space-7);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.input[aria-invalid=true]{border-color:var(--color-accent)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent)}.field__error{align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);animation:rise-in var(--duration-base) var(--ease-out);display:flex}.field__error:before{content:"!";border-radius:var(--radius-pill);background:var(--color-accent);width:1.25em;height:1.25em;color:var(--color-accent-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-black);flex:none;place-items:center;display:grid}.add-walk-in .button--primary{margin-top:var(--space-2)}.waiting{container-type:inline-size}.waiting__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.waiting__head .section-title{margin-bottom:0}.waiting__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.waiting__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md);animation:rise-in var(--duration-slow) var(--ease-out);transition:border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who wait""actions actions";display:grid}.waiting__row:hover{border-color:var(--color-border)}.waiting__who{min-width:0;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;grid-area:who}.waiting__wait{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-navy);white-space:nowrap;grid-area:wait;align-self:start}.waiting__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}.waiting__actions .button{padding:0 var(--space-3)}@container (width<=420px){.waiting__row{padding:var(--space-3)}.waiting__actions{flex-wrap:nowrap}.waiting__actions .button{font-size:var(--font-size-sm);flex:auto}}@container (width>=600px){.waiting__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who wait actions"}.waiting__wait{align-self:center}}@media (pointer:fine){.waiting__actions .button{min-height:var(--size-touch-compact)}}.stepper-row,.field--inline{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.stepper{align-items:center;gap:var(--space-3);display:flex}.stepper-row__label{font-weight:var(--font-weight-semibold)}.stepper__button{min-width:var(--size-touch);font-size:var(--font-size-xl);padding:0}.stepper__value{text-align:center;min-width:2ch;font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums}.hint{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-ink-muted);text-align:right}.dialog__body>.section-title{margin-top:var(--space-6);margin-bottom:0}.settings-fields{margin-top:var(--space-2);display:grid}.settings-fields .field--inline{gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.settings-fields .field--inline:last-child{border-bottom:0}.settings-fields .field--inline label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.input--minutes{text-align:right;font-variant-numeric:tabular-nums;width:88px;margin-left:auto}.field__unit{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.regulars{max-width:var(--size-reading);margin-inline:auto}.regulars__list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.regular{align-items:center;gap:0 var(--space-4);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;animation:rise-in var(--duration-slow) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.regular:after{content:"";border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-standard);grid-area:1/3/span 2;transform:rotate(-45deg)}.regular:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.regular:hover:after{transform:translate(2px)rotate(-45deg)}.regular:active{transform:scale(.99)}.regular__name{font-weight:var(--font-weight-bold);overflow-wrap:anywhere;grid-column:1}.regular__meta{color:var(--color-ink-muted);font-size:var(--font-size-sm);grid-column:1}.regular__meta:last-child{text-align:right;grid-area:1/2/span 2}.facts{margin:0;display:grid}.facts>div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.facts>div:first-child{padding-top:0}.facts>div:last-child{border-bottom:0}.facts dt{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.facts dd{overflow-wrap:anywhere;margin:0}.chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{padding:var(--space-1) var(--space-3);background:var(--color-navy-soft);color:var(--color-navy);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);font-variant-numeric:tabular-nums;white-space:nowrap}.regulars__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.regulars__head .section-title{margin-bottom:0}.form__guards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.input--area{min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical}.link-button{min-height:var(--size-touch);color:var(--color-navy);font:inherit;font-weight:var(--font-weight-bold);text-align:left;text-underline-offset:3px;cursor:pointer;transition:text-decoration-thickness var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link-button:hover{text-decoration-thickness:2px}.regular-info{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);flex-wrap:wrap;display:flex}.regular-info__cut{color:var(--color-ink-muted)}.badge{padding:0 var(--space-2);background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;line-height:1.6}.chips--small .chip{padding:0 var(--space-2);font-size:var(--font-size-xs);line-height:1.6}.suggest{position:relative}.suggest__list{inset-inline:0;z-index:5;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:rise-in var(--duration-fast) var(--ease-out);list-style:none;position:absolute;top:100%}.suggest__option{justify-content:space-between;gap:var(--space-3);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.suggest__option[aria-selected=true],.suggest__option:hover{background:var(--color-navy-soft)}
