@layer fonts,reset,vendor,base,composition,components,utilities;@import url("../fonts/inter-3nt5yfc.css") layer(fonts);@import url("../fonts/fraunces-olfHCVL.css") layer(fonts);:root{--clr-pink-100:#ffe1ee;--clr-pink-200:#f9c4dc;--clr-pink-300:#e2679f;--clr-pink-500:#c83179;--clr-pink-700:#8e1c52;--clr-pink-900:#5a0f33;--clr-plum-50:#fff6fa;--clr-plum-100:#ffeef5;--clr-plum-200:#f3d2e0;--clr-plum-400:#8d6577;--clr-plum-500:#815a6b;--clr-plum-700:#4a1a31;--clr-plum-800:#2e0a1d;--clr-plum-900:#1f0614;--clr-red-500:#b3231c;--clr-red-200:#ff9d94;--space-3xs:clamp(0.25rem, 0.24rem + 0.05vw, 0.3rem);--space-2xs:clamp(0.5rem, 0.48rem + 0.1vw, 0.6rem);--space-xs:clamp(0.75rem, 0.7rem + 0.25vw, 1rem);--space-s:clamp(1rem, 0.9rem + 0.5vw, 1.5rem);--space-m:clamp(1.5rem, 1.4rem + 0.5vw, 2rem);--space-l:clamp(2rem, 1.8rem + 1vw, 3rem);--space-xl:clamp(3rem, 2.6rem + 2vw, 5rem);--space-2xl:clamp(5rem, 4.4rem + 3vw, 8rem);--size-header:4rem;--size-header-offset:calc(var(--size-header) + var(--space-s));--font-sans:'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-display:'Fraunces', ui-serif, Georgia, 'Times New Roman', serif;--size-step--2:0.6875rem;--size-step--1:0.8125rem;--size-step-0:1rem;--size-step-1:1.125rem;--size-step-2:clamp(1.35rem, 2.4vw, 2rem);--size-step-3:clamp(2rem, 4.6vw, 3.6rem);--size-step-4:clamp(2.5rem, 7vw, 5.5rem);--size-step-5:clamp(3rem, 11vw, 9rem);--tracking-kicker:0.22em;--tracking-caption:0.12em;--tracking-display:-0.025em;--leading-display:0.95;--measure:68ch;--wrapper-max:84rem;--radius-s:0.375rem;--radius-m:0.6rem;--radius-l:0.75rem;--radius-xl:1rem;--radius-pill:999px;--shadow-s:0 1px 2px rgb(46 10 29 / 6%), 0 2px 8px rgb(46 10 29 / 5%);--shadow-m:0 2px 4px rgb(46 10 29 / 7%), 0 8px 24px rgb(46 10 29 / 9%);--color-surface:var(--clr-plum-50);--color-surface-alt:var(--clr-plum-100);--color-text:var(--clr-plum-800);--color-text-muted:var(--clr-plum-500);--color-text-inverse:var(--clr-plum-50);--color-border:var(--clr-plum-200);--color-border-strong:var(--clr-plum-500);--color-accent:var(--clr-pink-500);--color-accent-strong:var(--clr-pink-700);--color-accent-deep:var(--clr-pink-700);--color-accent-soft:var(--clr-pink-300);--color-accent-surface:var(--clr-pink-100);--color-on-accent:var(--clr-plum-50);--color-focus:var(--clr-pink-700);--color-zone-1:var(--color-accent);--color-zone-2:var(--color-accent-soft);--color-zone-3:var(--color-accent-deep);--color-zone-4:var(--color-text);--color-danger:var(--clr-red-500);--color-band:var(--clr-pink-500);--color-band-glow:var(--clr-pink-300);--color-band-shade:var(--clr-pink-700);--color-on-band:var(--clr-plum-50)}@media(min-width:768px){:root{--size-header:5rem}}@media(prefers-color-scheme:dark){:root{--color-surface:var(--clr-plum-900);--color-surface-alt:var(--clr-plum-800);--color-text:var(--clr-pink-100);--color-text-muted:#c49cb1;--color-text-inverse:var(--clr-plum-900);--color-border:var(--clr-plum-700);--color-border-strong:#a3768a;--color-accent:var(--clr-pink-300);--color-accent-strong:var(--clr-pink-200);--color-accent-deep:var(--clr-pink-200);--color-accent-soft:var(--clr-pink-500);--color-accent-surface:var(--clr-pink-900);--color-on-accent:var(--clr-plum-800);--color-focus:var(--clr-pink-300);--color-danger:var(--clr-red-200);--color-band:var(--clr-pink-900);--color-band-glow:var(--clr-pink-700);--color-band-shade:var(--clr-plum-800);--color-on-band:var(--clr-pink-100);--shadow-s:0 1px 2px rgb(0 0 0 / 45%), 0 2px 8px rgb(0 0 0 / 35%);--shadow-m:0 2px 4px rgb(0 0 0 / 45%), 0 8px 24px rgb(0 0 0 / 40%)}}@layer reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{html{color-scheme:light dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--size-header-offset)}body{min-height:100svh;display:flex;flex-direction:column;background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--size-step-0);line-height:1.6;text-wrap:pretty;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--size-step-4)}h2{font-size:var(--size-step-3)}h3{font-size:var(--size-step-2)}h4{font-size:var(--size-step-1);line-height:1.25}a{color:var(--color-accent-strong);text-decoration-thickness:1px;text-underline-offset:.2em;&:hover{text-decoration-thickness:2px}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}::selection{background:var(--color-accent);color:var(--color-on-accent)}hr{border:0;border-top:1px solid var(--color-border)}summary{list-style:none;cursor:pointer;&::-webkit-details-marker{display:none}}}@layer composition{.l-stack{display:flex;flex-direction:column;gap:var(--stack-space,var(--space-s))}.l-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-space,var(--space-s))}.l-wrapper{width:100%;max-width:var(--wrapper-max);margin-inline:auto;padding-inline:var(--space-s);@media(min-width:768px){padding-inline: var(--space-l);}}.l-prose{max-width:var(--measure)}.l-grid{display:grid;gap:var(--grid-space,var(--space-m));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min,18rem)),1fr))}.l-main{flex:1}}@layer components{.band{--color-text:var(--color-on-band);--color-text-muted:var(--color-on-band);--color-border:color-mix(in srgb, var(--color-on-band) 25%, transparent);--color-border-strong:color-mix(in srgb, var(--color-on-band) 60%, transparent);--color-accent-strong:var(--color-on-band);background:radial-gradient(120% 90% at 82% 8%,var(--color-band-glow) 0%,transparent 55%),radial-gradient(90% 70% at 0% 100%,var(--color-band-shade) 0%,transparent 60%),var(--color-band);color:var(--color-text)}.band-soft{background:radial-gradient(90% 120% at 100% 0%,var(--color-surface-alt) 0%,transparent 60%),var(--color-accent-surface)}.display{font-family:var(--font-display);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.kicker{color:var(--color-accent-strong);font-size:var(--size-step--2);font-weight:600;letter-spacing:var(--tracking-kicker);text-transform:uppercase}.caption{color:var(--color-text-muted);font-size:var(--size-step--2);letter-spacing:var(--tracking-caption);text-transform:uppercase}.num{color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--size-step--1);font-weight:600;letter-spacing:.18em}.rule{border-top:1px solid var(--color-border)}.card{padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.button{display:inline-flex;gap:var(--space-2xs);align-items:center;justify-content:center;min-block-size:2.75rem;padding:var(--space-xs)var(--space-m);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;font-size:var(--size-step--1);font-weight:600;text-decoration:none;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease;&:hover{background:color-mix(in srgb,var(--color-accent) 82%,var(--color-text))}&[data-variant=paper]{background:var(--color-on-band);color:var(--color-band);&:hover{background:color-mix(in srgb,var(--color-on-band) 88%,var(--color-band))}}&[data-variant=line]{border-color:color-mix(in srgb,currentcolor 55%,transparent);background:0 0;color:inherit;&:hover{border-color:initial;background:color-mix(in srgb,currentcolor 14%,transparent)}}&[data-variant=ghost]{border-color:var(--color-accent);background:0 0;color:var(--color-accent-strong);&:hover{background:var(--color-accent);color:var(--color-on-accent)}}&[data-size=l]{padding:var(--space-s)var(--space-l);font-size:var(--size-step-0)}&[data-width=full]{inline-size:100%}}.button:hover .u-arrow,.lnk:hover .u-arrow{transform:translateX(.25rem)}.lnk{display:inline-flex;gap:var(--space-3xs);align-items:center;padding-block-end:2px;border-block-end:1px solid color-mix(in srgb,currentcolor 35%,transparent);color:var(--color-accent-strong);font-weight:600;text-decoration:none;&:hover{border-block-end-color:currentcolor}}.badge{display:inline-flex;gap:var(--space-3xs);align-items:center;padding:var(--space-3xs)var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent-surface);color:var(--color-accent-deep);font-size:var(--size-step--2);font-weight:700;letter-spacing:var(--tracking-caption);text-transform:uppercase;&[data-origin=svet]{background:var(--color-accent);color:var(--color-on-accent)}}.frame{overflow:hidden;border-radius:var(--radius-xl);background:var(--color-accent-surface);&[data-shape=arch]{border-radius:14rem 14rem var(--radius-xl)var(--radius-xl)}}.field{inline-size:100%;padding:var(--space-xs)var(--space-s);border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font-size:var(--size-step--1);&::placeholder{color:var(--color-text-muted)}&:focus{border-color:var(--color-accent);outline:3px solid var(--color-focus);outline-offset:1px}}.pick{position:relative;display:block;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);cursor:pointer;transition:border-color 160ms ease,background-color 160ms ease;& input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}&:hover{border-color:var(--color-accent-soft)}&:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-surface);box-shadow:inset 0 0 0 1px var(--color-accent)}&:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}&:has(input:checked) .pick__tick{opacity:1}& .pick__tick{color:var(--color-accent-strong);opacity:0;transition:opacity 160ms ease}&[data-shape=pill]{padding:var(--space-2xs)var(--space-s);border-radius:var(--radius-pill);font-size:var(--size-step--1);font-weight:500}}.region-picker{border:0;margin:0;padding:0;& legend{padding:0}& .region-picker__legend{margin-block-end:var(--space-2xs)}& .region-picker__options{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}& .pick{display:inline-flex;gap:var(--space-3xs);align-items:center;border-color:var(--color-border-strong)}& .pick:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);box-shadow:none;color:var(--color-on-accent);font-weight:700;& .pick__tick{color:var(--color-on-accent)}}& .region-picker__note{margin-block-start:var(--space-xs);color:var(--color-text-muted);font-size:var(--size-step--1)}}.meal-picker{& .meal-picker__fields{margin:0;padding:0;border:0;min-inline-size:0}& .meal-picker__legend{padding:0;margin-block-end:var(--space-xs)}& .meal-picker__options{display:grid;gap:var(--space-2xs);@media(min-width:640px){grid-template-columns: 1fr 1fr;}}& .meal-picker__option:last-child:nth-child(odd){@media(min-width:640px){grid-column: 1 / -1;}}& .meal-picker__option{display:flex;gap:var(--space-s);align-items:center;padding:var(--space-xs)var(--space-s)}& .meal-picker__label{flex-grow:1;min-inline-size:0}& .meal-picker__name{display:block;font-weight:600}& .meal-picker__note{display:block;color:var(--color-text-muted);font-size:var(--size-step--1)}& .meal-picker__option .pick__tick{flex-shrink:0}& .meal-picker__price{display:flex;flex-wrap:wrap;gap:var(--space-s)var(--space-m);align-items:flex-end;justify-content:space-between;margin-block-start:var(--space-m);padding:var(--space-m);border-radius:var(--radius-xl);& > div{flex:1 1 16rem}}& .meal-picker__amount{margin-block-start:var(--space-3xs);font-size:var(--size-step-3);line-height:1.1}& .meal-picker__amount[data-empty]{font-size:var(--size-step-2)}& .meal-picker__per{font-family:var(--font-sans);font-size:var(--size-step-0);font-weight:400}& .meal-picker__included{margin-block-start:var(--space-2xs);font-size:var(--size-step--1)}& .meal-picker__extras{display:grid;gap:var(--space-3xs);margin-block:var(--space-s)0;padding-block-start:var(--space-xs);border-block-start:1px solid var(--color-border);font-size:var(--size-step--1);& > div{display:flex;gap:var(--space-s);justify-content:space-between}& dd{margin:0;font-weight:600;white-space:nowrap}}}.ui-field{border:0;margin:0;padding:0;& .ui-field__label{display:flex;gap:var(--space-2xs);align-items:baseline;margin-block-end:var(--space-3xs);font-size:var(--size-step--1);font-weight:600}& .ui-field__optional{color:var(--color-text-muted);font-size:var(--size-step--2);font-weight:400;letter-spacing:var(--tracking-caption);text-transform:uppercase}& .ui-field__help{margin-block-start:var(--space-3xs);color:var(--color-text-muted);font-size:var(--size-step--2)}&[data-state=invalid]{& .field{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger);&:focus{border-color:var(--color-danger);outline-color:var(--color-danger)}}&.ui-field--group{padding-inline-start:var(--space-xs);border-inline-start:3px solid var(--color-danger)}}& legend{padding:0}}.ui-field__error{display:flex;gap:var(--space-3xs);align-items:flex-start;margin-block-start:var(--space-3xs);color:var(--color-danger);font-size:var(--size-step--1);font-weight:500;&::before{content:'!';flex-shrink:0;display:grid;place-items:center;inline-size:1.25em;block-size:1.25em;border:1px solid;border-radius:var(--radius-pill);font-size:.85em;font-weight:700;line-height:1}}.ui-step{display:grid;gap:var(--space-l)}.ui-step:has(input[name$='[mealsMode]'][value=set]:checked) :is([data-when='meals:own'],[data-when='meals:work']),.ui-step:has(input[name$='[mealsMode]'][value=own]:checked) :is([data-when='meals:set'],[data-when='meals:work']),.ui-step:has(input[name$='[mealsMode]'][value=work]:checked) :is([data-when='meals:set'],[data-when='meals:own']),.ui-step:has(details[open]:not([data-answered])) [data-when='size:manual'],.ui-step:has(details[open]) [data-when='pause:days'],.ui-step:has(input[data-days-mode=dates]:checked) [data-when='days:weekly'],.ui-step:has(input[data-days-mode=weekly]:checked) [data-when='days:dates'],.ui-step[data-days-mode=dates] [data-when='days:weekly'],.ui-step[data-days-mode=weekly] [data-when='days:dates']{display:none}.ui-step:has(input[data-days-mode]):not(:has(input[data-days-mode]:checked)) [data-when^='days:']{display:none}.ui-calendar{& .ui-calendar__head{display:flex;gap:var(--space-s);align-items:center;justify-content:space-between;margin-block-end:var(--space-s)}& .ui-calendar__month{font-family:var(--font-display);font-size:var(--size-step-1);font-weight:600;text-transform:capitalize}& .ui-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-3xs)}& .ui-calendar__weekday{padding-block-end:var(--space-3xs);color:var(--color-text-muted);font-size:var(--size-step--2);letter-spacing:var(--tracking-caption);text-align:center;text-transform:uppercase}& .ui-calendar__day{display:grid;place-items:center;aspect-ratio:1;font-size:var(--size-step--1);font-weight:500}& .ui-calendar__day[data-state=off]{display:grid;place-items:center;border:0;color:var(--color-text-muted);opacity:.45}& .ui-calendar__day[data-today]{box-shadow:inset 0 0 0 2px var(--color-accent-soft)}}.ui-details{& summary{display:inline-flex;cursor:pointer}& .ui-details__body{display:grid;gap:var(--space-m);margin-block-start:var(--space-m)}}.ui-tiles{display:grid;gap:var(--space-2xs);@media(min-width:640px){grid-template-columns: 1fr 1fr;}& .ui-tile{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-s)}& .ui-tile__name{font-weight:600}& .ui-tile__note{color:var(--color-text-muted);font-size:var(--size-step--1)}& .ui-tile__badge{align-self:flex-start;margin-block-start:var(--space-3xs);padding:0 var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-accent-deep);color:var(--color-accent-deep);font-size:var(--size-step--2);font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase}}.ui-pills{display:flex;flex-wrap:wrap;gap:var(--space-2xs);& .ui-pills__note{margin-inline-start:var(--space-3xs);color:var(--color-accent-strong);font-size:var(--size-step--1);font-weight:600}}.ui-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:var(--space-2xs);& .ui-day{display:grid;place-items:center;gap:var(--space-3xs);padding:var(--space-2xs);text-align:center}& .ui-day__short{font-weight:600;text-transform:capitalize}}.ui-consent{margin-block-start:var(--space-s);font-size:var(--size-step--1);& .ui-consent__label{display:flex;gap:var(--space-2xs);align-items:flex-start}& input{flex-shrink:0;margin-block-start:.2em;accent-color:var(--color-accent)}&[data-state=invalid] input{accent-color:var(--color-danger);outline:2px solid var(--color-danger);outline-offset:2px}}.stat{& .stat__value{display:block;font-family:var(--font-display);font-size:var(--size-step-2);font-weight:600;letter-spacing:var(--tracking-display);line-height:1}& .stat__label{display:block;margin-block-start:var(--space-3xs);color:var(--color-text-muted);font-size:var(--size-step--2);letter-spacing:var(--tracking-caption);text-transform:uppercase}&[data-size=s] .stat__value{font-size:var(--size-step-1);line-height:1.2;text-wrap:balance}}.prose{max-inline-size:var(--measure);& > * + *{margin-block-start:var(--space-s)}& h2{margin-block-start:var(--space-l);font-size:var(--size-step-2)}& h3{margin-block-start:var(--space-m);font-size:var(--size-step-1)}& ul, & ol{padding-inline-start:var(--space-m)}& li + li{margin-block-start:var(--space-2xs)}& a{color:var(--color-accent-strong);text-decoration-thickness:1px;text-underline-offset:.2em}& table{inline-size:100%;margin-block:var(--space-m);border-collapse:collapse;text-align:start}& th, & td{padding:var(--space-2xs)var(--space-xs);border-block-end:1px solid var(--color-border);vertical-align:top}& th{font-weight:600}& .table-scroll{overflow-x:auto}}}@layer utilities{.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-muted{color:var(--color-text-muted)}.u-skip-link{position:absolute;z-index:100;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);padding:var(--space-2xs)var(--space-xs);background:var(--color-surface);color:var(--color-accent-strong);border:2px solid var(--color-focus);border-radius:var(--radius-s);text-decoration:none;transform:translateY(-250%);&:focus-visible{transform:none}}.u-region{padding-block:var(--space-xl)}.u-arrow{flex-shrink:0;transition:transform 180ms ease}.u-narrow{max-inline-size:42rem;margin-inline:auto}}.vdp-dropdown{--vdp-font:var(--font-sans);--vdp-radius:var(--radius-m);--vdp-shadow:var(--shadow-m);--vdp-z:50;--vdp-bg:var(--color-surface);--vdp-text:var(--color-text);--vdp-muted:var(--color-text-muted);--vdp-border:var(--color-border);--vdp-header-bg:transparent;--vdp-header-text:var(--color-text);--vdp-footer-border:var(--color-border);--vdp-accent:var(--color-accent);--vdp-accent-hover:var(--color-accent-deep);--vdp-accent-text:var(--color-on-accent);--vdp-hover-bg:var(--color-accent-surface);--vdp-btn-bg:transparent;--vdp-btn-border:var(--color-border);--vdp-btn-text:var(--color-text);--vdp-btn-hover:var(--color-accent-surface);--vdp-range-bg:var(--color-accent-surface);--vdp-range-text:var(--color-text);--vdp-highlight-bg:var(--color-accent-surface);--vdp-highlight-border:var(--color-accent-soft);--vdp-disabled-bg:transparent;--vdp-disabled-text:var(--color-text-muted);--vdp-out-text:var(--color-text-muted);--vdp-today-border:var(--color-accent-soft);--vdp-weekend-text:var(--color-text)}.iconcaptcha-widget.iconcaptcha-theme-light{border-color:var(--clr-plum-200);& .iconcaptcha-modal__body-selection > i{background:var(--clr-pink-500)}& .iconcaptcha-modal__body-info a, & .iconcaptcha-modal__footer > span a{color:var(--clr-plum-500)}& .iconcaptcha-modal__footer > span a:hover{color:var(--clr-plum-700)}}@keyframes captcha-breathing{0%,100%{transform:scale(1)translateZ(0);border-color:var(--clr-pink-300)}25%{transform:scale(.8)translateZ(0);border-color:var(--clr-pink-500)}50%{transform:scale(1)translateZ(0);border-color:var(--clr-pink-300)}75%{transform:scale(.8)translateZ(0);border-color:var(--clr-pink-500)}}.ui-field .ts-wrapper.field{padding:0;& .ts-control{--ts-pr-min:var(--space-s);--ts-pr-caret:2.25rem;padding:var(--space-xs)var(--space-s);border:0;border-radius:inherit;background:0 0;background-image:none;box-shadow:none;color:var(--color-text);font:inherit;line-height:inherit;&::after{border-top-color:initial}}& .ts-control input, & .ts-control .item{background:0 0;color:var(--color-text);font:inherit;line-height:inherit}& .ts-control input::placeholder{color:var(--color-text-muted);opacity:1}&.focus{border-color:var(--color-accent);outline:3px solid var(--color-focus);outline-offset:1px}&.dropdown-active .ts-control::after{border-bottom-color:initial}& .clear-button{color:var(--color-text-muted);&:hover{color:var(--color-accent-strong)}}& .ts-dropdown{border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-m);color:var(--color-text);font:inherit;& .optgroup-header{padding:var(--space-2xs)var(--space-s)var(--space-3xs);background:0 0;color:var(--color-text-muted);font-size:var(--size-step--2);font-weight:700;letter-spacing:var(--tracking-caption);text-transform:uppercase}& .optgroup{border-top:1px solid var(--color-border)}& .option{position:relative;padding:var(--space-2xs)var(--space-s);padding-inline-start:calc(var(--space-s) + 1.25em)}& .option.active, & .create.active{background:var(--color-accent-surface);box-shadow:inset 3px 0 0 0 var(--color-accent);color:var(--color-text)}& .option.selected::before{content:'✓';position:absolute;inset-inline-start:var(--space-s);color:var(--color-accent-strong);font-weight:700}& [data-selectable] .highlight{background:0 0;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--color-accent-strong);text-decoration-thickness:2px;text-underline-offset:2px}& .no-results{padding:var(--space-2xs)var(--space-s);color:var(--color-text-muted)}}}