@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-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;--tw-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}@layer theme{:root,:host{--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--font-weight-normal:400;--font-weight-semibold:600;--leading-tight:1.25;--text-shadow-md:0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--color-transparent:transparent;--color-surface:#faf7f2;--color-surface-alt:#f1ebe2;--color-fg:#1f1b16;--color-fg-muted:#6b6259;--color-border:#ded5c8;--color-control:#8a7f73;--color-accent:#b5471c;--color-accent-fg:#fff;--color-danger:#9f1d1d;--color-accent-hover:#a3421b;--color-accent-press:#913c1b;--color-danger-hover:#901d1c;--color-danger-press:#801d1b;--color-surface-press:#e7e1d8;--color-scrim:#1f1b1673;--color-surface-tint:#f7ebe3;--font-sans:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-literata), "Iowan Old Style", Georgia, serif;--text-sm:.8125rem;--text-sm--line-height:1.5;--text-base:.9375rem;--text-base--line-height:1.55;--text-lg:1.0625rem;--text-lg--line-height:1.5;--text-xl:1.375rem;--text-xl--line-height:1.3;--text-2xl:1.875rem;--text-2xl--line-height:1.15;--text-3xl:2.75rem;--text-3xl--line-height:1.05;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-full:9999px;--ease-ui:cubic-bezier(.22, 1, .36, 1);--transition-duration-ui:.25s;--transition-property-ui:color, background-color, border-color, opacity, transform, translate, scale, rotate, width;--animate-pop-in:pop-in .25s var(--ease-ui);--animate-pop-out:pop-out .25s var(--ease-ui);--animate-fade-in:fade-in .25s var(--ease-ui);--animate-fade-out:fade-out .25s var(--ease-ui);--animate-rise-in:rise-in .25s var(--ease-ui);--animate-rise-out:rise-out .25s var(--ease-ui);--animate-slide-in:slide-in .25s var(--ease-ui);--animate-slide-out:slide-out .25s var(--ease-ui);--animate-lift-in:lift-in .25s var(--ease-ui);--animate-disclose:disclose .25s var(--ease-ui);--animate-enclose:enclose .25s var(--ease-ui);--spacing-0:0rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem}}@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}body{font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;padding-inline:var(--inset-left) var(--inset-right);line-height:1.5}button,input,select,textarea{text-rendering:inherit}h1,h2,h3{text-wrap:balance;font-weight:600;line-height:1.15}h1{font-family:var(--font-display);font-size:var(--text-2xl);overflow-wrap:anywhere;font-weight:400}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}p{text-wrap:pretty;max-width:30em}a{color:inherit;text-underline-offset:3px;text-decoration:underline}button,select{cursor:pointer}}@layer components{.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-fg-muted)}.small{font-size:var(--text-sm)}.eyebrow{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}.danger{color:var(--color-danger)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.install-hint{align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-4);padding-block:var(--spacing-2);background:var(--color-surface-alt);font-size:var(--text-sm);display:flex}.install-hint p{flex:1}body:has(>.install-hint){flex-direction:column;min-height:100vh;display:flex}.install-hint+.frame{flex:1;min-height:0}body:has(>[role=dialog][data-state=open])>.install-hint{display:none}.frame{flex-direction:column;min-height:100vh;display:flex;position:relative}.frame>main{flex:1;align-content:start}.wrap{width:100%;max-width:1120px;padding-inline:var(--spacing-4);padding-block:var(--spacing-4);margin-inline:auto}.wrap.narrow{max-width:704px}.top{align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);padding-top:max(var(--spacing-3), var(--inset-top));border-bottom:1px solid var(--color-border);display:flex}.top .brand{font-family:var(--font-display);font-size:var(--text-xl);align-items:center;gap:var(--spacing-2);white-space:nowrap;min-height:44px;font-weight:400;text-decoration:none;display:inline-flex}.top .brand-mark{flex:none;width:28px;height:28px}.top .brand-mark .glint{fill:var(--color-accent)}.top .lead{display:contents}.top nav{gap:var(--spacing-4);margin-left:var(--spacing-4);display:none}.top nav a{color:var(--color-fg-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.top nav a[aria-current=page]{color:var(--color-fg);font-weight:600}.top .grow{flex:1}.top .account{justify-content:center;min-width:44px;padding:0}.top .account>.me{border-radius:var(--radius-full);background:var(--color-fg);width:32px;height:32px;color:var(--color-surface);font-weight:600;font-size:var(--text-sm);place-items:center;display:inline-grid}@media (min-width:48rem) and (not (min-width:80rem)){.top{gap:var(--spacing-2)}.top nav{gap:var(--spacing-3)}}@media not all and (min-width:48rem){.top{gap:var(--spacing-2)}.top .grow{display:none}.top>.theme{margin-left:auto}}.ui-sheet{padding-bottom:var(--inset-bottom)}.tabbar{z-index:10;margin-top:var(--live-room,0px);border-top:1px solid var(--color-border);background:var(--color-surface);padding-bottom:var(--inset-bottom);grid-template-columns:repeat(2,minmax(0,1fr)) 64px repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:0}.tabbar a{min-height:56px;padding-inline:var(--spacing-1);font-size:var(--text-sm);color:var(--color-fg-muted);border-top:2px solid #0000;grid-template-rows:20px 16px;align-content:center;justify-items:center;line-height:20px;text-decoration:none;display:grid}.toast-viewport{bottom:calc(var(--spacing-16) + var(--inset-bottom))}.tabbar a[aria-current=page]{color:var(--color-fg);border-top-color:var(--color-accent);font-weight:600}.tabbar a.tab-write{color:var(--color-accent-fg);grid-template-rows:none;place-items:center;padding-inline:0}.tabbar a.tab-write svg{box-sizing:content-box;padding:var(--spacing-2);border-radius:var(--radius-lg);background:var(--color-accent)}@media (hover:hover){.tabbar a.tab-write:hover svg{background:var(--color-accent-hover)}}.tabbar a.tab-write:active svg{background:var(--color-accent-press)}.tabbar a .count{min-width:16px;height:16px;padding-inline:var(--spacing-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-sm);white-space:nowrap;grid-row:2;place-items:center;font-weight:600;line-height:1;display:inline-grid}.tabbar a,.top nav a{position:relative}.tab-pending{background:var(--color-accent);pointer-events:none;height:2px;position:absolute;inset-inline:0}.tabbar .tab-pending{top:var(--spacing-1);border-radius:var(--radius-full);inset-inline:25%}.top nav .tab-pending{bottom:var(--spacing-1)}@keyframes tab-pending-grow{0%{transform:scaleX(0)}}@keyframes tab-pending-breathe{50%{opacity:.4}}@keyframes tab-pending-show{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.tab-pending{animation:.2s ease-out .1s both tab-pending-grow,1.2s ease-in-out .3s infinite tab-pending-breathe}}@media (prefers-reduced-motion:reduce){.tab-pending{animation:0s .1s both tab-pending-show}}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:44px;padding-inline:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);white-space:nowrap;font:inherit;text-decoration:none;display:inline-flex}.btn.primary{background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent);font-weight:600}.btn.small{padding-inline:var(--spacing-3);font-size:var(--text-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.chip{align-items:center;gap:var(--spacing-1);min-height:32px;padding-inline:var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-sm);white-space:nowrap;text-decoration:none;display:inline-flex}.chip.on{background:var(--color-fg);color:var(--color-surface);border-color:var(--color-fg)}.chip.muted{color:var(--color-fg-muted)}.chips,.tags,.diet{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tags .chip,.chips .chip{min-height:44px}.field{gap:var(--spacing-1);display:grid}.field>label{font-weight:600}.field .hint{color:var(--color-fg-muted);font-size:var(--text-sm)}.input{min-height:44px;padding-inline:var(--spacing-3);border:1px solid var(--color-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);width:100%;font:inherit}textarea.input{min-height:88px;padding-block:var(--spacing-2);resize:vertical}.theme .dot{border-radius:var(--radius-full);background:var(--color-accent);border:1px solid var(--color-border);width:12px;height:12px}.theme .label{color:var(--color-fg-muted);font-weight:400}.theme .label [data-on]{color:var(--color-fg);font-weight:600}summary.ctl{cursor:pointer;list-style:none}summary.ctl::-webkit-details-marker{display:none}a.ctl,button.ctl,summary.ctl{min-height:44px;padding-block:var(--spacing-2);font:inherit;font-size:var(--text-sm);color:inherit;background:0 0;border:0;justify-self:start;align-items:center;padding-inline:0;text-decoration:underline;display:inline-flex}.acts{white-space:nowrap;align-items:center;display:inline-flex}.acts a,.acts button{min-width:44px;min-height:44px;padding-inline:var(--spacing-2);color:var(--color-fg-muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.acts a:focus-visible{color:var(--color-fg)}@media (hover:hover){.acts a:hover,.acts button:hover{color:var(--color-fg)}}.acts .danger,.acts .danger:hover{color:var(--color-danger)}.acts form{display:inline-flex}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.panel{background:var(--color-surface-alt);border-radius:var(--radius-lg)}.stack{gap:var(--spacing-4);display:grid}.stack-lg{gap:var(--spacing-8);display:grid}.row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.row>.share-status{flex-basis:100%}.between{justify-content:space-between}.hero{gap:var(--spacing-3);display:grid}.cols{gap:var(--spacing-6);display:grid}.facts{gap:var(--spacing-3);padding:var(--spacing-4);display:grid}.facts a.ctl{min-width:44px}.facts>[data-assent]{max-width:none}.notice{padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--color-surface-alt)}.notice.error{color:var(--color-danger)}.notice.same-pool a{display:inline-block}.field>.notice,#meal-notice>p{max-width:none}.going-sign,[data-push-problem]{scroll-margin-block-end:calc(var(--spacing-16) + var(--inset-bottom))}@media not all and (min-width:48rem){:focus-visible{scroll-margin-block-end:calc(var(--spacing-20) + var(--inset-bottom))}.tabbar :focus-visible{scroll-margin-block-end:0}}[role=dialog] :focus-visible{scroll-margin-block:var(--spacing-2)}.pill{min-height:28px;padding-inline:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-fg);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.placeline{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;max-width:none;display:flex}.dotpart{max-width:100%;display:inline-block}.placeline>.more,.placeline>button{flex-basis:100%}.placeline>button{max-width:max-content}.placeline .date{align-items:center;gap:var(--spacing-2);display:inline-flex}.placeline .date input{min-height:44px;color:var(--color-fg-muted);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding-inline:0;text-decoration:underline}.disclosure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.disclosure>summary{cursor:pointer;min-height:44px;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);align-items:center;column-gap:var(--spacing-3);row-gap:var(--spacing-1);color:var(--color-fg-muted);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label mark""hint mark";list-style:none;display:grid}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .label{color:var(--color-fg-muted);grid-area:label;font-weight:600}.disclosure>summary .hint-txt{font-size:var(--text-sm);color:var(--color-fg-muted);text-wrap:pretty;grid-area:hint}.disclosure>summary .mark{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);color:var(--color-fg-muted);grid-area:mark}.disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.disclosure[open]>summary .label,.disclosure[open]>summary .mark{color:var(--color-fg)}.disclosure .mark-open,.disclosure[open]>summary .mark-closed{display:none}.disclosure[open]>summary .mark-open{display:inline}.disclosure>.body{padding:var(--spacing-4);gap:var(--spacing-4);display:grid}.disclosure.nested{background:var(--color-surface-alt)}.disclosure.as-button{border-radius:var(--radius-md)}.disclosure.as-button>summary{grid-template-areas:"label mark";row-gap:0;min-height:44px;padding-block:0}.disclosure.one-line>summary{grid-template-areas:"label mark";row-gap:0}.disclosure.as-button>summary .label{font-weight:inherit;color:var(--color-fg)}.disclosure.as-button>summary .mark{color:var(--color-fg);line-height:1}.stack>.disclosure+.disclosure,form>.disclosure+.disclosure{margin-top:calc(var(--spacing-3) - var(--spacing-6))}.decimal-toggle{margin-bottom:calc(-1 * var(--spacing-3));justify-self:start;display:inline-block}.decimal-toggle[open]{margin-bottom:0}.decimal-toggle>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-fg-muted);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;list-style:none;display:inline-flex}.decimal-toggle>summary::-webkit-details-marker{display:none}.decimal-toggle .body{align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-2);display:flex}.decimal-toggle input{width:6em}.review-form{gap:var(--spacing-6);flex-direction:column;flex:1;width:100%;max-width:560px;margin-inline:auto;display:flex}.frame>main:has(>.review-form){flex-direction:column;padding-bottom:0;display:flex}@media not all and (min-width:48rem){.frame>main:has(>.review-form){padding-top:var(--spacing-2)}.review-form{gap:var(--spacing-4)}.review-form>.rf-step{margin-bottom:calc(var(--spacing-1) - var(--spacing-4))}.rf-step>.q+p{margin-top:calc(-1 * var(--spacing-3))}.rf-step .score-keys{gap:var(--spacing-3)}.rf-top .placeline{row-gap:var(--spacing-1)}}.rf-dock{bottom:calc(57px + var(--inset-bottom));z-index:10;margin-top:auto;margin-inline:calc(-1 * var(--spacing-4));padding-inline:var(--spacing-4);grid-template-columns:minmax(0,1fr);position:sticky}@media (min-width:48rem){.rf-dock{padding-inline:0;padding-bottom:var(--spacing-2);margin-inline:0;bottom:0}}.rf-moves{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rf-steps{grid-auto-columns:auto;grid-auto-flow:column}.rf-steps>button{min-width:calc(var(--spacing-10) + var(--spacing-1));min-height:var(--spacing-12);align-content:center;justify-items:center;display:grid}@media not all and (min-width:30rem){.rf-steps{grid-template-columns:repeat(4,minmax(min-content,1fr));grid-auto-flow:row}.rf-steps>button{justify-content:center;align-items:center;gap:var(--spacing-1);min-height:calc(var(--spacing-10) + var(--spacing-1));display:flex}}.review-form>:not(.rf-dock) :focus-visible{scroll-margin-block-end:calc(var(--spacing-32) + var(--spacing-12) + var(--inset-bottom) + var(--rf-below,0px))}@media not all and (min-width:30rem){.review-form>:not(.rf-dock) :focus-visible{scroll-margin-block-end:calc(var(--spacing-32) + var(--spacing-16) + var(--spacing-2) + var(--inset-bottom) + var(--rf-below,0px))}}.rf-dock :focus-visible{scroll-margin-block-end:0}@media (min-width:48rem){.review-form>:not(.rf-dock) :focus-visible{scroll-margin-block-end:calc(var(--spacing-32) + var(--rf-below,0px))}}.rf-step{gap:var(--spacing-4);display:grid}.score-keys{gap:var(--spacing-4)}.rf-step[hidden]{display:none}.rf-step p{max-width:none}.rf-where{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600}.rf-step .q{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400}.nstrip{gap:var(--spacing-2);container-type:inline-size}.nstrip-label{align-items:baseline;gap:var(--spacing-2);white-space:nowrap;min-width:0;margin:0;display:flex}.nstrip-line{text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);overflow:hidden}.nstrip-track{--wide:var(--spacing-20);--cell:calc((100cqi - var(--wide) - 6 * var(--spacing-1)) / 5);align-items:stretch;gap:var(--spacing-1);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:calc((100cqi - var(--wide)) / 2);padding-block:var(--spacing-1);display:flex;position:relative;overflow-x:auto}@container (min-width:30rem){.nstrip-track{--cell:calc((100cqi - var(--wide) - 8 * var(--spacing-1)) / 7)}}.nstrip-track::-webkit-scrollbar{display:none}.nstrip-cell{flex:0 0 var(--cell);min-height:var(--spacing-12);scroll-snap-align:center;border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-fg);font-family:var(--font-display);font-size:var(--text-xl);border:1px solid #0000}.nstrip-cell:hover{border-color:var(--color-control)}.nstrip-cell.nstrip-mid{flex-basis:var(--wide)}.nstrip-cell.nstrip-on{flex-basis:var(--wide);background:var(--color-accent);color:var(--color-accent-fg)}.nstrip-cell.nstrip-on:hover{background:var(--color-accent-hover);border-color:#0000}.nstrip-cell:focus-visible{outline-offset:-4px}.nstrip-tenths{margin-top:calc(-1 * var(--spacing-1))}.ov-ask{gap:var(--spacing-3);display:grid}.ov-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--spacing-12);display:flex}.ov-row>h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.step{padding:var(--spacing-4);gap:var(--spacing-4);display:grid}.step>header{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.step>header h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.field-row{gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field-row>legend{margin-bottom:var(--spacing-2);float:left;width:100%;padding:0}.field-row>legend+*{clear:both}.optional-title{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;display:flex}.level-row{gap:var(--spacing-1);grid-template-columns:1fr;display:grid}.scale{justify-content:center;gap:var(--spacing-2) var(--spacing-1);flex-wrap:wrap;display:flex}.scale>label,.level>label{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);min-height:48px;color:var(--color-fg);font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.scale>label{flex:0 0 calc((100% - 5 * var(--spacing-1)) / 6)}.scale>label>input,.level>label>input,.tag-toggle>input{appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.scale>label:has(input:checked){background:var(--color-accent);color:var(--color-accent-fg);border-color:var(--color-accent);font-weight:600}.scale>label:has(input:checked):after{content:" ✓"}.level{gap:var(--spacing-1);grid-template-columns:repeat(4,1fr);display:grid}.level>label{min-height:44px;font-size:var(--text-sm);padding-inline:var(--spacing-1);text-align:center}.level>label:has(input:checked){background:var(--color-fg);color:var(--color-surface);border-color:var(--color-fg)}.tag-toggle{position:relative}.tag-toggle:has(input:checked){background:var(--color-fg);color:var(--color-surface);border-color:var(--color-fg)}.tag-toggle:has(input:disabled){opacity:.55}.tag-toggle>input:disabled{cursor:not-allowed}.optional-title .chip{min-height:44px}.scores{gap:var(--spacing-4);padding-block:var(--spacing-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.scores .big{font-family:var(--font-display);font-size:var(--text-3xl);text-align:left;font-weight:400;line-height:1}.scores p.small{text-wrap:balance}.scores.solo{grid-template-columns:1fr}.scores .fact{grid-column:1/-1}.scores .mid{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.2}.paper{gap:var(--spacing-1);border-left:4px solid var(--color-accent);padding-left:var(--spacing-3);display:grid}.paper b{font-weight:600}.paper span{font-size:var(--text-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.paper span>span{white-space:nowrap}.review{gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.review .trio{gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.review.compact .trio span{background:0 0;padding-inline:0}.review .trio span{padding-inline:var(--spacing-2);border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:var(--text-sm);white-space:nowrap}.review-head{justify-content:space-between;align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;min-height:44px;display:flex}.review-head:has(>.match-n){grid-template-columns:minmax(0,1fr) auto;display:grid}.review-head:has(>.match-n)>b{overflow-wrap:anywhere;min-width:0}.compare-rows{gap:var(--spacing-3);display:grid}.compare-row{column-gap:var(--spacing-3);row-gap:var(--spacing-1);grid-template-columns:minmax(min-content,1fr) auto;grid-template-areas:"name nums""track track";align-items:center;display:grid}.compare-row .cname{font-size:var(--text-sm);grid-area:name}.compare-row .compare-track{grid-area:track}.compare-row .compare-nums{grid-area:nums}.compare-row.sub .cname{padding-left:var(--spacing-4);color:var(--color-fg-muted)}.compare-track{border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-border);height:16px;position:relative}.compare-track .crowd-fill{height:calc(4px + var(--w,5) * 1px);width:var(--crowd,50%);border-radius:var(--radius-full) 0 0 var(--radius-full);background:var(--color-fg-muted);opacity:.45;position:absolute;top:50%;left:0;transform:translateY(-50%)}.compare-track .you-mark{border-radius:var(--radius-sm);background:var(--color-accent);width:3px;top:-4px;bottom:-4px;left:var(--you,50%);position:absolute;transform:translate(-1.5px)}.compare-nums{font-size:var(--text-sm);color:var(--color-fg-muted);text-align:right}.compare-nums b{color:var(--color-fg);font-weight:600}.compare-legend{gap:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;display:flex}.compare-legend .sw{align-items:center;gap:var(--spacing-1);display:inline-flex}.compare-legend .sw:before{content:"";border-radius:var(--radius-sm);background:var(--color-fg-muted);opacity:.45;width:12px;height:12px;display:inline-block}.compare-legend .sw.you:before{background:var(--color-accent);opacity:1;border-radius:var(--radius-sm);width:3px}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledger td{text-align:right;padding-block:var(--spacing-2);padding-inline:var(--spacing-2);border-bottom:1px solid var(--color-border);vertical-align:top}.ledger td:first-child{text-align:left;padding-left:0}.ledger tr.sub td:first-child{padding-left:var(--spacing-4)}.ledger tr.total td{white-space:nowrap;border-bottom:0;font-weight:600}.ledger .note{font-size:var(--text-sm);color:var(--color-fg-muted);text-align:left;font-weight:400;display:block}.card-grid{gap:var(--spacing-4);display:grid}.pcard{gap:var(--spacing-3);padding:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.pcard>div{min-width:0}.pcard h3{font-size:var(--text-lg);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pcard:focus-visible h3{text-decoration-color:currentColor}article.pcard{position:relative}.pcard-link{text-decoration:none}.pcard-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.pcard:has(.pcard-link:focus-visible) h3{text-decoration-color:currentColor}article.pcard h3+.meta{margin-top:var(--spacing-2)}@media (hover:hover){.pcard:hover h3{text-decoration-color:currentColor}}.pcard .meta>span{display:block}article.pcard .meta>span{display:inline}article.pcard .meta>span+span:before{content:" · "}.filter-n{min-width:20px;height:20px;padding-inline:var(--spacing-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-sm);place-items:center;font-weight:600;line-height:1;display:inline-grid}.pcard .you{font-family:var(--font-display);font-size:var(--text-2xl);text-align:right;font-weight:400;line-height:1}.pcard .you small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:var(--spacing-1);font-weight:400;display:block}.pcard .lead{gap:0 var(--spacing-3);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.pcard .lead span{white-space:nowrap}.pcard .lead b{color:var(--color-fg)}.best-dish{font-size:var(--text-sm);color:var(--color-fg-muted);overflow-wrap:anywhere;display:block}.best-dish b{color:var(--color-fg)}.pcard .best-dish{grid-column:1/-1}.rank .best-dish{padding-top:var(--spacing-1)}.pcard .why{font-size:var(--text-sm);color:var(--color-fg-muted);grid-column:1/-1}.find-bar{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.radius-control{gap:var(--spacing-2);display:grid}.browse-table{display:none}.rank{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rank th,.rank td{text-align:right;padding-block:var(--spacing-3);padding-inline:var(--spacing-2);border-bottom:1px solid var(--color-border);vertical-align:top}.rank th{font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap;vertical-align:middle;font-weight:600}.rank th a{align-items:center;min-height:44px;display:inline-flex}.rank th a[aria-current=true]{color:var(--color-fg)}.rank td{white-space:nowrap}.rank th:nth-child(2),.rank td:nth-child(2){text-align:left;white-space:normal;width:100%}.rank td:first-child{color:var(--color-fg-muted);padding-left:0}.rank .you{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.rank .why{font-size:var(--text-sm);color:var(--color-fg-muted);padding-top:var(--spacing-1);display:block}.col-picker{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;display:flex}.col-picker label{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);min-height:44px;display:inline-flex}.sheet-panel{padding-top:var(--spacing-2)}.sheet-sections{padding-bottom:var(--spacing-6)}.sheet-sections>section{padding-block:var(--spacing-4);border-bottom:1px solid var(--color-border);gap:var(--spacing-3);display:grid}.sheet-sections>section>h3,.sheet-sections>section>fieldset>legend{font-size:var(--text-base);font-weight:600}.sheet-sections fieldset{gap:var(--spacing-3);border:0;min-width:0;margin:0;padding:0;display:grid}.sheet-sections fieldset>legend{float:left;width:100%;padding:0}.sheet-sections fieldset>legend+*{clear:both}.sheet-sections section.off{color:var(--color-fg-muted)}.tonight-presets{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.tonight-before-after{gap:var(--spacing-2);display:grid}.taa-row{gap:var(--spacing-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1.6fr) auto auto;align-items:baseline;display:grid}.taa-row .now{color:var(--color-fg-muted)}.taa-row.moved .now:after{content:" →"}.min-grid{gap:var(--spacing-2);display:grid}.min-grid .w{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) 11em;display:grid}.weight{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.weight input[type=range]{width:100%;accent-color:var(--color-accent);min-height:44px}.weight output{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);text-align:right;font-variant-numeric:tabular-nums;min-width:2ch}.wrow{gap:var(--spacing-1);display:grid}.wrow.sub{padding-left:var(--spacing-4);border-left:2px solid var(--color-border)}.sentence{font-size:var(--text-sm);color:var(--color-fg-muted);font-style:italic}.sentence:empty:before{content:" "}.moves{gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.moves .m{column-gap:var(--spacing-3);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val""delta val";align-items:center;display:grid}.moves .m>.name{padding-block:var(--spacing-3);margin-block:calc(-1 * var(--spacing-3));grid-area:name;text-decoration:none;position:relative}.moves .m .delta{font-size:var(--text-sm);color:var(--color-fg-muted);grid-area:delta}.moves .m .val{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);grid-area:val}.moves .m+.m{padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.your-reviews .yr{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:44px;display:flex}.your-reviews .yr>span:first-child{flex:1;min-width:0}.your-reviews .yr>span:first-child>a{min-height:44px;padding-block:var(--spacing-2);align-items:center;display:inline-flex}.your-reviews .yr>span:first-child>.small{margin-top:calc(-1 * var(--spacing-2));display:block}.search-box{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.live-search{display:grid}.live-list{top:calc(100% + var(--spacing-1));z-index:5;position:absolute;left:0;right:0}.live-list ul{margin:0;padding:0;list-style:none;display:grid}.live-hit{min-height:48px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--color-fg);align-content:center;text-decoration:none;display:grid}.live-hit b{overflow-wrap:anywhere;font-weight:600}.live-hit span{font-size:var(--text-sm);color:var(--color-fg-muted)}.live-hit>span{min-width:0}.live-hit .dotpart{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;overflow:hidden}.live-hit .live-dish{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-hit[data-active]{background:var(--color-surface-alt)}.live-all{margin-top:var(--spacing-1);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-accent);border-radius:0;font-weight:600}@media (hover:hover){.live-hit:hover{background:var(--color-surface-alt)}}.live-note{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm);color:var(--color-fg-muted)}.tagged-dishes,.found-dish{color:var(--color-fg-muted);overflow-wrap:anywhere}.group-head{margin-top:var(--spacing-4);color:var(--color-fg-muted);font-weight:600}.pcard .tagged-dishes{grid-column:1/-1}.search-top{gap:var(--spacing-3);display:grid}.search-top>.chips{grid-column:1/-1}.search-top>.share-status{contain:inline-size;grid-column:1/-1}@media (min-width:48rem){.search-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.search-top.picker-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.one-bar{align-items:center;gap:var(--spacing-1);min-width:0;padding:var(--spacing-1);border:1px solid var(--color-control);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-column:1/-1;display:flex;position:relative}.one-bar:focus-within{border-color:var(--color-fg)}.one-bar .search-box{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:static}.one-bar .input{background:0 0;border-color:#0000;min-height:48px}.one-bar .find-bar{gap:var(--spacing-1);flex-wrap:nowrap;flex:none}.one-bar .live-list{top:calc(100% + var(--spacing-1))}.find-under{justify-content:space-between;align-items:center;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;min-width:0;display:flex}.search-top>.find-under{margin-bottom:calc(-1 * var(--spacing-4));grid-column:1/-1}.find-empty>p{max-width:65ch}.find-status{color:var(--color-fg-muted);font-weight:600}.place-rows{border-top:1px solid var(--color-border);display:grid}.place-rows>.pcard{padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border)}.place-rows .pcard-link:after{border-radius:0}.tag-group{gap:var(--spacing-2);display:grid}.tag-group-name{color:var(--color-fg-muted);font-weight:600}.tagged-dishes{gap:var(--spacing-1);display:grid}.tag-line{align-items:center;gap:var(--spacing-2);color:var(--color-fg);display:flex}.tag-line>span{min-width:0}.tag-line.unmet{color:var(--color-fg-muted)}.match-head{justify-content:space-between;align-items:center;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;display:flex}.match-head>h2{font-size:var(--text-base);color:var(--color-fg-muted);font-weight:600}.match-rows>.match{padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border)}.match-rows>:not(.match)+.match{border-top:1px solid var(--color-border)}.match-rows:has(>.match){gap:0}.match-rows:has(>.match)>:not(.match){margin-bottom:var(--spacing-3)}.match-list{gap:var(--spacing-3);display:grid}.match-list>h2{font-size:var(--text-base);color:var(--color-fg-muted);font-weight:600}.match-list .nearest>[role=status]{margin-left:var(--spacing-2)}.match-list .nearest{max-width:none}.match-list .nearest>.share-status-long{margin-left:0;margin-top:var(--spacing-2);display:block}.match-list .near-ask,.match-list .near-no,.match-list .near-answers{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.match-list .near-ask,.match-list .near-no{align-items:baseline}.match-list .near-answers{flex:auto}.match-list .near-no,.match-list .near-yes,[data-near-choice] .match-list .near-ask{display:none}[data-near-choice=no] .match-list .near-no{display:flex}[data-near-choice=yes] .match-list .near-yes{display:block}.match-list .near-answers>[role=status]{flex-basis:100%;margin:0}.match-list .near-answers>[role=status]:not(.share-status-long){contain:inline-size}.match{gap:var(--spacing-2);padding:var(--spacing-4);text-decoration:none;display:grid}.match .mhead{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.match .mhead h3{font-size:var(--text-lg)}a.match h3{-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a.match:focus-visible h3{text-decoration-color:currentColor}@media (hover:hover){a.match:hover h3{text-decoration-color:currentColor}}.match .placeline{margin-top:calc(-1 * var(--spacing-1))}.match .crowd{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);text-align:right;line-height:1}.match .crowd small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:var(--spacing-1);white-space:nowrap;font-weight:400;display:block}.match .actions{gap:var(--spacing-2);display:grid}.match .review{padding:var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md)}.picked-meta{white-space:nowrap}.top nav a .count{min-width:20px;height:20px;padding-inline:var(--spacing-1);margin-left:var(--spacing-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-sm);place-items:center;font-weight:600;line-height:1;display:inline-grid}.people-card{padding-inline:var(--spacing-4);padding-block:var(--spacing-2);display:grid}.people-card>h2{padding-top:var(--spacing-2)}.people-card>.row,.people-card>form,.people-card>p{padding-block:var(--spacing-2)}.people-card>p.notice{padding:var(--spacing-3);margin-block:var(--spacing-2)}.person{column-gap:var(--spacing-3);padding-block:var(--spacing-3);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who act""av sub act";align-items:center;text-decoration:none;display:grid}.person+.person{border-top:1px solid var(--color-border)}.avatar{border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-border);width:44px;height:44px;font-weight:600;font-size:var(--text-sm);grid-area:av;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.lg{width:88px;height:88px;font-size:var(--text-xl);flex:none}.pic-row{gap:var(--spacing-4);margin-top:var(--spacing-4);align-items:center;display:flex}.pic-acts{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.person .who{overflow-wrap:anywhere;grid-area:who;min-width:0;font-weight:600}.tag{color:var(--color-fg-muted);font-weight:400;font-size:var(--text-sm)}.person .sub{font-size:var(--text-sm);color:var(--color-fg-muted);grid-area:sub;min-width:0}.person .act{gap:var(--spacing-2);grid-area:act;align-items:center;display:flex}a.person .who{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}a.person:focus-visible .who{text-decoration-color:currentColor}@media (hover:hover){a.person:hover .who{text-decoration-color:currentColor}}.person.request{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av who""av sub""act act"}.person.request .act{margin-top:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.person.request .act form{width:100%;display:grid}.person.request .act form>button{width:100%}.match-n{font-family:var(--font-display);font-size:var(--text-xl);text-align:right;font-weight:400;line-height:1}.match-n small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:var(--spacing-1);white-space:nowrap;font-weight:400;display:block}.ways{gap:var(--spacing-4);display:grid}.way{padding:var(--spacing-4);gap:var(--spacing-3);align-content:start;display:grid}.linkbox{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.linkbox .input{font-size:var(--text-sm);text-overflow:ellipsis}.picklist{display:grid}.picklist .pick{padding-block:var(--spacing-2)}.picklist .pick-who{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.picklist .pick-who>.avatar{flex-shrink:0}.person .act.match-n{display:block}.scoreline{gap:var(--spacing-1) var(--spacing-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.picklist .pick+.pick{border-top:1px solid var(--color-border)}.dish-rows{margin:0;padding:0;list-style:none;display:grid}.dish-row{align-items:center;gap:var(--spacing-2) var(--spacing-3);padding-block:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dish-row:not(.ranked) .dish-name{grid-column:1/-1}.dish-row:not(.ranked) .dish-score{justify-self:start}.dish-row+.dish-row{border-top:1px solid var(--color-border)}.dish-row .dish-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.dish-row .dish-bad,.dish-row .sentence{grid-column:1/-1}.dish-msg{background:0 0;padding:0}.dish-cards .dish-open{align-items:start;gap:var(--spacing-3);padding-block:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto}.dish-cards .dish-open>.dish-name{grid-column:1;align-self:center}.dish-cards .dish-open>.dish-wide{grid-column:1/-1}.dish-cards .dish-fold{padding:0}.dish-fold-btn{justify-content:space-between;align-items:center;gap:var(--spacing-3);width:100%;min-height:var(--spacing-12);padding:var(--spacing-2) 0;border-radius:var(--radius-md);background:var(--color-transparent);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-base);text-align:left;border:0;display:flex}.dish-fold-t{gap:var(--spacing-0);flex:1;min-width:0;display:grid}.dish-fold-s{font-size:var(--text-sm);color:var(--color-fg-muted);overflow-wrap:anywhere}.dish-chev{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);flex:none;place-items:center;display:grid}.photo-ask{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;margin:0;display:flex}.photo-shots{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.photo-shot{flex:none;display:block;position:relative}.photo-thumb{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-alt);place-items:center;display:grid;overflow:hidden}.photo-shot-x{top:calc(-1 * var(--spacing-3));right:calc(-1 * var(--spacing-3));width:calc(var(--spacing-10) + var(--spacing-1));height:calc(var(--spacing-10) + var(--spacing-1));border-radius:var(--radius-full);background:var(--color-transparent);color:var(--color-fg);font-family:var(--font-sans);--rf-below:var(--spacing-8);border:0;place-items:center;padding:0;display:grid;position:absolute}.photo-shot-x>span{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);border:1px solid var(--color-control);background:var(--color-surface);font-size:var(--text-base);place-items:center;line-height:1;display:grid}.dish-score{align-items:center;gap:var(--spacing-2);display:inline-flex}.dish-score .input{width:5rem}.dish-mean{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);color:var(--color-fg)}.dish-row .dish-tags,.dish-row .dish-tag-chips{grid-column:1/-1;min-width:0}.dish-tag-group{gap:var(--spacing-1);display:grid}.dish-kinds{gap:var(--spacing-1);min-width:0;display:grid}.dish-row .dish-kinds{grid-column:1/-1}.dish-tag-chips{gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dish-tag-chip{align-items:center;gap:var(--spacing-1);min-height:28px;padding-inline:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-border);font-size:var(--text-sm);display:inline-flex}.dish-tag-chip .num{color:var(--color-fg-muted)}.dish-rows.with-photos .dish-row.ranked .dish-tag-chips{grid-column:2/-1}.picklist .pick-who>span{overflow-wrap:anywhere;min-width:0}.picklist .sub{font-size:var(--text-sm);color:var(--color-fg-muted);display:block}.qr{border-radius:var(--radius-md);border:1px solid var(--color-border);justify-self:center;width:min(100%,216px);line-height:0;overflow:hidden}.qr svg{width:100%;height:auto;display:block}.member{column-gap:var(--spacing-3);row-gap:var(--spacing-1);padding-block:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who act""av diet act";align-items:center;display:grid}.member+.member{border-top:1px solid var(--color-border)}.member .who{overflow-wrap:anywhere;grid-area:who;font-weight:600}.member .diet{grid-area:diet}.member .none{font-size:var(--text-sm);color:var(--color-fg-muted);grid-area:diet}.member .act{grid-area:act}.am{gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.am .ln{max-width:none;margin:0}.am .ln.fit{white-space:nowrap;min-width:0;display:flex}.am .ln.fit .cut{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.am .ln.fit .keep{white-space:pre;flex:none}.am .am-place{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted);font-weight:600}.am .am-place a{color:inherit}.am .am-place a.cut{padding-block:var(--spacing-3);margin-block:calc(-1 * var(--spacing-3))}.am .am-q{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.3}.am .am-done{font-weight:600}.am .am-guests a{color:inherit;padding-block:var(--spacing-3);margin-block:calc(-1 * var(--spacing-3));display:inline-block}.am-pend{justify-items:start}.am-wall{--am-gap:var(--spacing-3);justify-content:center;gap:var(--spacing-4) var(--am-gap);margin:var(--spacing-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex;container-type:inline-size}.am-wall>.am-tile{flex:0 0 100%}@container (min-width:292px){.am-wall>.am-tile{flex-basis:calc((100% - var(--am-gap)) / 2)}}@container (min-width:444px){.am-wall>.am-tile{flex-basis:calc((100% - 2 * var(--am-gap)) / 3)}}@container (min-width:596px){.am-wall>.am-tile{flex-basis:calc((100% - 3 * var(--am-gap)) / 4)}}@container (min-width:748px){.am-wall>.am-tile{flex-basis:calc((100% - 4 * var(--am-gap)) / 5)}}@media (min-width:48rem){.am-wall>.am-tile{flex-basis:11rem}}.am-tile{gap:var(--spacing-1);align-content:start;min-width:0;display:grid}.am-sq{aspect-ratio:1;margin-bottom:var(--spacing-1);border-radius:var(--radius-lg);place-items:center;display:grid;overflow:hidden}.am-sq .am-ph{object-fit:cover;width:100%;height:100%;display:block}.am-empty{border:2px dashed var(--color-control);padding:var(--spacing-3);text-align:center}.am-guest{border:2px solid var(--color-border);padding:var(--spacing-3);text-align:center}.am-tile .avatar{grid-area:auto}.am-tile[data-kind=guest] .avatar,.am-tile[data-kind=hidden] .avatar{opacity:.7}.am-who b{font-weight:600}.am-who .num{margin-left:var(--spacing-1);font-variant-numeric:tabular-nums}.am-clear{justify-self:start}.c-meal .ln,.c-sec .ln,.fm-who .ln{max-width:none;margin:0}.c-meal .ln.fit,.c-sec .ln.fit,.fm-who .ln.fit{white-space:nowrap;min-width:0;display:flex}.c-meal .ln.fit .cut,.c-sec .ln.fit .cut,.fm-who .ln.fit .cut{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.c-meal .ln.fit .keep{white-space:pre;flex:none}.meal-feed{gap:var(--spacing-3);min-width:0;display:grid}.c-h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:400}.c-h3{font-size:var(--text-base);margin:0;font-weight:600}.c-feed{gap:var(--spacing-4);display:grid}.c-meal{gap:var(--spacing-2);padding:var(--spacing-4);min-width:0;display:grid}.c-meal:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c-says{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:400;line-height:1.35}.c-says .nw{white-space:nowrap}h1.c-says{font-size:var(--text-2xl)}.c-link{text-underline-offset:3px;padding:var(--spacing-3);margin:calc(-1 * var(--spacing-3));text-decoration:underline;display:inline-block}.c-when{font-size:var(--text-sm);color:var(--color-fg-muted)}.c-wall{margin:var(--spacing-1) 0 0}.c-none{gap:var(--spacing-1);font-size:var(--text-sm);color:var(--color-fg-muted);align-content:center;justify-items:center;display:grid}.c-wall .am-empty{padding:var(--spacing-1);overflow:visible}.c-dish{font-size:var(--text-sm);color:var(--color-fg-muted)}.c-nudge{font-size:var(--text-base);margin:0}.c-acts{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.c-hero{gap:var(--spacing-2);display:grid}.c-lede{font-size:var(--text-base);color:var(--color-fg-muted);margin:0}.c-cols{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.c-main,.c-side{gap:var(--spacing-6);align-content:start;min-width:0;display:grid}.c-sec{gap:var(--spacing-3);min-width:0;display:grid}.c-now{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.c-now>.c-sec{grid-template-rows:auto minmax(0,1fr);align-content:start}.c-now>.c-sec>.c-meal,.c-now>.c-sec>.c-feed{align-content:start}.c-faces{gap:var(--spacing-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-face{justify-items:center;gap:var(--spacing-1);display:grid}.c-face .avatar,.c-reg .avatar,.c-hit .avatar{grid-area:auto}.c-face-n{font-size:var(--text-sm)}.c-list{margin:0;padding:0;list-style:none;display:grid}.c-row{gap:var(--spacing-1);min-height:52px;padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border);color:inherit;align-content:center;text-decoration:none;display:grid}a.c-row:hover .c-row-t{text-decoration:underline}.c-row-t{font-size:var(--text-base);font-weight:600}.c-row-s{font-size:var(--text-sm);color:var(--color-fg-muted)}.c-reg{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);align-items:center}.c-reg-t{gap:var(--spacing-1);min-width:0;display:grid}.c-q{margin:0}.c-hint{font-size:var(--text-sm);color:var(--color-fg-muted);margin:0}.c-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.c-chip{align-items:center;gap:var(--spacing-2);min-height:44px;padding:0 var(--spacing-3);border:1px solid var(--color-control);border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-fg);font-size:var(--text-sm);font-weight:600;display:inline-flex}.c-chip:hover{border-color:var(--color-fg)}.c-find{display:grid}.c-hits{border-top:1px solid var(--color-border)}.c-hit{gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.c-tag{font-size:var(--text-sm);color:var(--color-fg-muted);font-weight:400}.fm-who{gap:var(--spacing-3);display:grid}@media (min-width:80rem){.c-pool .c-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.c-pool .c-now{grid-template-columns:repeat(2,minmax(0,1fr))}.c-pool .c-now .c-wall>.am-tile{flex-basis:calc((100% - var(--am-gap)) / 2)}}.pick-acts{gap:var(--spacing-2);justify-items:start;min-width:0;display:grid}.pick-form{gap:var(--spacing-2);flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;display:flex}.pick-form>button{flex:none}.pick-day{min-width:0}.pick-day [data-ui]{white-space:nowrap}.needs{gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.needs .chips{gap:var(--spacing-2)}.actions{gap:var(--spacing-2);display:grid}.actions>a,.actions>button,.actions form,.actions form>button{width:100%}.top-place{padding:var(--spacing-4);gap:var(--spacing-3);display:grid}.top-place .thead{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name big""line line";align-items:start;display:grid}.top-place .thead h2{font-family:var(--font-display);font-size:var(--text-xl);grid-area:name;font-weight:400}.top-place .thead h2 a{text-decoration:none}.top-place .thead .big{grid-area:big}.top-place .thead .placeline{grid-area:line}.big{font-family:var(--font-display);font-size:var(--text-3xl);text-align:right;font-weight:400;line-height:1}.big small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);margin-top:var(--spacing-1);white-space:nowrap;font-weight:400;display:block}.working{padding:var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);gap:var(--spacing-1);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:grid}.working b{font-weight:600}.rank-n{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;margin-right:var(--spacing-1);font-weight:400}.pcard>.lead.wide{flex-wrap:wrap;grid-column:1/-1;row-gap:0}.pcard .why span{font-variant-numeric:tabular-nums;display:block}.ledger th{white-space:nowrap;text-align:right;padding-inline:var(--spacing-2);padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border);font-weight:600;font-size:var(--text-sm)}.ledger th:first-child{text-align:left;padding-left:0}.ledger td.triple,.ledger.goals td{white-space:nowrap}.ledger.goals thead th{white-space:normal;vertical-align:bottom}@media (min-width:48rem){.ledger.flow thead th:not(:first-child){width:var(--spacing-24)}}.ledger tr.group th{text-align:left;padding-left:0;padding-top:var(--spacing-4);white-space:normal;color:var(--color-fg-muted);font-weight:400}.whoin{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.jstep{padding:var(--spacing-4);gap:var(--spacing-4);align-content:start;display:grid}.jstep>button,.jstep>a{width:100%}.tapset{gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tapset>legend{margin-bottom:var(--spacing-1);padding:0;font-weight:600}.pool-row{gap:var(--spacing-3);min-height:44px;padding-block:var(--spacing-2);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.pool-row+.pool-row{border-top:1px solid var(--color-border)}.pool-row .sub{font-size:var(--text-sm);color:var(--color-fg-muted);display:block}.pool-row b{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pool-row:focus-visible b{text-decoration-color:currentColor}@media (hover:hover){.pool-row:hover b{text-decoration-color:currentColor}}.match-hero{gap:var(--spacing-4);padding-block:var(--spacing-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.match-hero .huge{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;line-height:1}@media (min-width:48rem){.frame{padding-bottom:0}.tabbar{display:none}.toast-viewport{bottom:0}.top{padding-inline:var(--spacing-8)}.top nav{display:flex}.top .lead{align-items:baseline;gap:var(--spacing-3);height:44px;padding-top:var(--spacing-1);display:flex}.top .lead .brand{align-items:baseline}.top .lead .brand-mark{height:23.1px}.wrap{padding-inline:var(--spacing-8);padding-block:var(--spacing-6)}.scale>label{flex-basis:calc((100% - 10 * var(--spacing-1)) / 11)}.level-row{grid-template-columns:140px 1fr;align-items:center}.card-grid{grid-template-columns:repeat(2,1fr)}.scores,.scores.solo{justify-content:start;align-items:start;gap:var(--spacing-16);grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column}.scores .fact{grid-column:auto}.match .actions{grid-template-columns:auto auto;justify-content:space-between}.actions{grid-template-columns:auto auto;justify-content:start}.actions>a,.actions>button,.actions form,.actions form>button{width:auto}.top-place .thead{grid-template-rows:auto 1fr;grid-template-areas:"name big""line big"}}@media (min-width:80rem){.cols{grid-template-columns:2fr 1fr;align-items:start}.cols>:only-child{grid-column:1/-1}.ways{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.browse-cards{display:none}.browse-table{display:block}}@media (prefers-reduced-motion:no-preference){.btn,.chip{transition:background-color .15s ease-out,color .15s ease-out}}.hero>p,.hero-lg .line,.sect-head p,.sentence,.person .small,.strip-in p,.duo .note,.notice.held,.notice.row>span,.faq p,.find-note{text-wrap:pretty}.door .sect{padding-block:var(--spacing-12)}.door .sect.alt{background:var(--color-surface-alt)}.door .sect>.wrap{gap:var(--spacing-5);padding-block:0;display:grid}.door .sect-head{gap:var(--spacing-2);display:grid}.door .sect-head h2,.door .cta h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.hero-lg{gap:var(--spacing-4);justify-items:start;display:grid}.hero-lg h1{font-size:var(--text-2xl);max-width:18ch}.hero-lg .line{font-size:var(--text-lg);color:var(--color-fg-muted);max-width:56ch}.door .cta h2{font-size:var(--text-2xl);max-width:20ch}.top.door .theme-slot{display:none}.top.door .theme-slot+.sign-in{margin-left:auto}.menu-panel{display:grid}.duo{padding:var(--spacing-4);gap:var(--spacing-3);display:grid;overflow-x:auto}.duo .ledger td{vertical-align:middle}.duo .ledger th a{text-decoration:none}.duo .ledger th a:focus-visible{text-decoration:underline}@media (hover:hover){.duo .ledger th a:hover{text-decoration:underline}}.duo .ledger th{vertical-align:bottom;white-space:normal}.duo .ledger td:nth-child(2),.duo .ledger td:nth-child(3){font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-fg-muted);white-space:nowrap}.duo .ledger td.win{color:var(--color-fg)}.duo .ledger td:nth-child(2):after,.duo .ledger td:nth-child(3):after{content:" ✓";font-family:var(--font-sans);font-size:var(--text-sm);visibility:hidden}.duo .ledger td.win:after{visibility:visible}.duo .ledger th:nth-child(4),.duo .ledger td.pick{display:none}.wg-grid{gap:var(--spacing-5);display:grid}.wg-main{gap:var(--spacing-3);align-content:start;display:grid}.wg-card{padding:var(--spacing-1) var(--spacing-4);overflow:hidden}.wg-table{border-collapse:collapse;width:100%}.wg-table th,.wg-table td{padding:var(--spacing-3) var(--spacing-1);border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle}.wg-table tbody tr:last-child th,.wg-table tbody tr:last-child td{border-bottom:0}.wg-table thead th{font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap;width:1%;font-weight:600;line-height:1.25}.wg-table thead th:first-child{width:auto}.wg-table thead th.us{color:var(--color-fg)}.wg-table tbody th{text-align:left;font-size:var(--text-sm);text-wrap:balance;padding-left:0;font-weight:500}.wg-table .us{background:var(--color-surface-alt)}.wg-mark{place-items:center;min-height:2rem;font-weight:600;display:inline-grid}.wg-mark.yes{color:var(--color-accent);font-size:var(--text-lg)}.wg-mark.no{color:var(--color-fg-muted)}.wg-key{max-width:60ch}.wg-promise{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);display:grid}.wg-promise h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg)}.wg-ticks{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.wg-ticks li{gap:var(--spacing-2);font-size:var(--text-sm);text-wrap:pretty;grid-template-columns:1.5rem 1fr;display:grid}.wg-ticks .tick{color:var(--color-accent);font-weight:700}.asks{gap:var(--spacing-4);display:grid}.ask{padding:var(--spacing-4);gap:var(--spacing-3);border:1px dashed var(--color-accent);border-radius:var(--radius-lg);align-content:space-between;display:grid}.ask>a{justify-self:start}.features{gap:var(--spacing-4);display:grid}.feature{padding:var(--spacing-4);gap:var(--spacing-2);align-content:start;display:grid}.feature h3{font-size:var(--text-lg)}.faq{gap:var(--spacing-2);max-width:720px;display:grid}.foot{border-top:1px solid var(--color-border);padding:var(--spacing-4);gap:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;align-items:center;display:flex}.foot a{align-items:center;min-height:44px;display:inline-flex}.foot .grow{display:none}.foot>span:first-child{flex-basis:100%}.start-slot{padding-bottom:0}.started{padding:var(--spacing-4);gap:var(--spacing-3);display:grid}.started-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);display:flex}.started-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.meter{gap:var(--spacing-1);grid-template-columns:repeat(4,1fr);display:grid}.meter span{border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-control);height:8px}.meter span.on{background:var(--color-accent);border-color:var(--color-accent)}.steps4{margin:0;padding:0;list-style:none;display:grid}.steps4 li>a{column-gap:var(--spacing-3);min-height:56px;padding-block:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.steps4 li+li>a{border-top:1px solid var(--color-border)}.steps4 .tick{border-radius:var(--radius-full);border:2px solid var(--color-control);width:24px;height:24px;font-size:var(--text-sm);place-items:center;font-weight:600;line-height:1;display:grid}.steps4 .what{gap:var(--spacing-1);min-width:0;display:grid}.steps4 .what b{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.steps4 a:focus-visible .what b{text-decoration-color:currentColor}@media (hover:hover){.steps4 a:hover .what b{text-decoration-color:currentColor}}.steps4 .go{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-fg-muted)}.steps4 li.done .tick{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-surface)}.steps4 li.done .what b{color:var(--color-fg-muted);font-weight:400}.started-foot{justify-content:space-between;align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.tab-card{padding:var(--spacing-4);gap:var(--spacing-2);border:2px solid var(--color-accent);background:var(--color-surface-tint);display:grid}.tab-card .eyebrow{color:var(--color-accent);font-weight:600}.tab-card-lead{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl--line-height);text-wrap:balance;font-weight:400}.tab-card-row{justify-content:space-between;align-items:center;gap:var(--spacing-3) var(--spacing-6);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}.tab-card-row p{text-wrap:pretty;flex:32ch;max-width:65ch}.tab-card .started-foot{margin-top:var(--spacing-1)}.strip{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}:root[data-strip=off] .strip{display:none}.strip-in{max-width:1120px;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"say x""acts acts";align-items:start;margin-inline:auto;display:grid}.strip-in p{font-size:var(--text-sm);grid-area:say;max-width:72ch}.strip-in .strip-acts{align-items:center;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;grid-area:acts;display:flex}.strip-in .strip-x{grid-area:x;min-width:44px;padding-inline:0}@media (min-width:48rem){.door .sect{padding-block:var(--spacing-16)}.door .sect-head h2{font-size:var(--text-2xl)}.hero-lg h1{font-size:var(--text-3xl)}.top.door .theme-slot{display:contents}.top.door .theme-slot+.sign-in{margin-left:0}.duo .ledger th:nth-child(4),.duo .ledger td.pick{white-space:nowrap;font-weight:600;display:table-cell}.wg-table thead th:not(:first-child){width:8rem}.wg-table th:not(:first-child),.wg-table td{padding-inline:var(--spacing-2)}.asks{grid-template-columns:1fr 1fr}.features{grid-template-columns:repeat(3,minmax(0,1fr))}.foot{padding-inline:var(--spacing-8)}.foot .grow{flex:1;display:block}.foot>span:first-child{flex-basis:auto}.strip-in{padding-inline:var(--spacing-8);align-items:center;column-gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"say acts x"}}@media (min-width:80rem){:not(.narrow)>.started .steps4{column-gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr))}:not(.narrow)>.started .steps4 li+li>a{border-top:0}:not(.narrow)>.started .steps4 li>a{grid-template-columns:auto minmax(0,1fr);align-items:start}:not(.narrow)>.started .steps4 .go{display:none}.wg-grid{gap:var(--spacing-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.wg-promise{padding-top:var(--spacing-2);border-top:0}}.legal :is(p,li){text-wrap:pretty;max-width:30em}.legal>footer>span{white-space:nowrap}.legal ul{padding-left:var(--spacing-6);gap:var(--spacing-2);list-style:outside;display:grid}.mod-content{padding:var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.mod-scores{gap:var(--spacing-1) var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.mod-scores>div{justify-content:space-between;gap:var(--spacing-2);display:flex}.mod-scores dd{margin:0}.mod-acts{gap:var(--spacing-3);display:grid}.mod-byline{text-wrap:wrap;max-width:none}.mod-reject{justify-content:start;gap:var(--spacing-2);grid-template-columns:minmax(0,24rem) auto;align-items:end;display:grid}.mod-reject>label{grid-column:1/-1}.report-sheet{margin-top:var(--spacing-2)}.mod-status{text-wrap:pretty}.admin-nav{gap:0 var(--spacing-2);margin-inline:calc(-1 * var(--spacing-1));flex-wrap:wrap;display:flex}.admin-nav a{min-width:44px;min-height:44px;padding-inline:var(--spacing-1);font-size:var(--text-sm);color:var(--color-fg-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-nav a[aria-current=page]{color:var(--color-fg);font-weight:600}@media not all and (min-width:48rem){.admin-nav .long{display:none}}@media (min-width:48rem){.admin-nav .short{display:none}}.stat-row{gap:var(--spacing-6);flex-wrap:wrap;margin:0;display:flex}.stat-row dt{font-size:var(--text-sm);color:var(--color-fg-muted)}.stat-row dd{font-family:var(--font-display);font-size:var(--text-2xl);margin:0}@media not all and (min-width:48rem){.stat-row.four{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.wrap-any{overflow-wrap:anywhere;white-space:normal}.visits-chart{margin:0}.visits-chart svg{width:100%;height:auto;display:block}.visits-chart .bar{fill:var(--color-accent)}.visits-chart .hit{fill:#0000}.visits-chart .axis{stroke:var(--color-border);stroke-width:1px}.chart-ends{justify-content:space-between;display:flex}.capped-days li{text-wrap:balance}.capped-days{max-width:30em}.capped-days>p{max-width:none}.capped-days .keep{white-space:nowrap}.photo-picks,.review-photos{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.photo-pick,.review-photo{gap:var(--spacing-2);align-content:start;min-width:0;margin:0;display:grid}.photo-pick img,.review-photo img,.photo-none{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;display:block}.photo-none{overflow-wrap:anywhere;padding:var(--spacing-2);border:1px dashed var(--color-control);place-items:center;display:grid}.photo-pick p,.review-photo figcaption{overflow-wrap:anywhere;margin:0}.review-photo figcaption{gap:var(--spacing-1);display:grid}.review-photo figcaption .notice{display:block}.photo-pick.gone img{opacity:.4}.photo-remove,.photo-report{min-height:44px}.photo-picks{grid-template-columns:minmax(0,1fr)}.photo-pick{column-gap:var(--spacing-3);grid-template-columns:6rem minmax(0,1fr)}.photo-pick>img,.photo-pick>.photo-none{grid-row:span 3}.photo-pick>:not(img,.photo-none){grid-column:2;justify-self:start}.photo-pick>.photo-dish{justify-self:stretch}.photo-dish{gap:var(--spacing-1);display:grid}.panel .notice,#delete-account .notice{background:var(--color-surface)}.addr{overflow-wrap:anywhere;max-width:100%;display:inline-block}.photo-dish .input{min-height:44px}.photo-add{justify-self:start;position:relative}.photo-add.full{position:absolute}.photo-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.photo-add:has(.photo-input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.review-photos{margin-top:var(--spacing-3)}.review-photo .report-sheet{margin-top:0}.photo-queue-img{border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;max-width:24rem;height:auto;display:block}.photo-queue-img.picture-queue-img{width:132px;max-width:100%}.checker-scores{max-width:24rem}.stat-split{gap:var(--spacing-2);display:grid}.stat-split>p{margin:0}.stat-row.sub dd{font-size:var(--text-xl)}.mod-tabs{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.mod-tabs a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:48rem){.review-photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard>.drows,.pcard>.drows-more{grid-column:1/-1}.drows{margin:0;padding:0;list-style:none;display:grid}.drow{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-2);border-top:1px solid var(--color-border);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.drow-photo{z-index:1;border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.photo-open{border-radius:var(--radius-md);cursor:zoom-in;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.am-sq>.photo-open{border-radius:0;height:100%;position:relative}.photo-full{object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-alt);touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:calc(100dvh - 14rem)}.photo-steps{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex:1;display:flex}.drow img,.dish-photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;height:auto;display:block}.drow .dn{min-width:0;display:grid}.drow .dn b{font-weight:600;font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.3}.drow .dn span{font-size:var(--text-sm);color:var(--color-fg-muted)}.drow>.num{font-weight:600;font-size:var(--text-base)}.drows-more{font-size:var(--text-sm);color:var(--color-fg-muted);display:block}.pcard>.drows-more{margin-top:calc(-1 * var(--spacing-2))}.rank .drows{margin-top:var(--spacing-2);max-width:22rem}.rank .drow{padding-block:var(--spacing-1);grid-template-columns:44px minmax(0,1fr) auto}.rank .drow .dn b,.rank .drow>.num{font-size:var(--text-sm)}.rank .drows-more{padding-top:var(--spacing-1)}.dish-rows.with-photos .dish-row.ranked{grid-template-columns:44px minmax(0,1fr) auto;min-height:60px}.dish-rows.with-photos .dish-row.ranked .dish-name{grid-column:2}.label-tag{min-height:28px;padding-inline:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-accent);color:var(--color-fg);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.label-tag .label-now{margin-left:var(--spacing-2);color:var(--color-fg-muted);font-weight:400}.label-wait{gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px dashed var(--color-control);max-width:360px;display:grid}.label-wait .label-to-go{min-height:28px;padding-inline:var(--spacing-3);border-radius:var(--radius-full);border:1px dashed var(--color-control);color:var(--color-fg-muted);font-size:var(--text-sm);justify-self:start;align-items:center;font-weight:600;display:inline-flex}.label-meter{gap:var(--spacing-1);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.label-meter li{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-control);height:8px}.label-meter li.on{background:var(--color-accent);border-color:var(--color-accent)}.pairing{gap:var(--spacing-2);padding-block:var(--spacing-4);border-bottom:1px solid var(--color-border);display:grid}.pairing .pair-line{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);text-wrap:balance;line-height:1.25}.pairing .pair-labels{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;font-weight:600;display:flex}.pairing .pair-labels a{text-decoration:none}.behind-label{gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface-alt);display:grid}.behind-label .head-label{gap:var(--spacing-1);display:grid}.behind-label .head-label .sub{text-wrap:pretty}.behind-label .head-label b{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:1.15}.behind-label ul{margin:0;padding:0;list-style:none;display:grid}.behind-label li{gap:0 var(--spacing-3);min-height:52px;padding-block:var(--spacing-2);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.behind-label li b{font-weight:600}.behind-label li .sub{font-size:var(--text-sm);color:var(--color-fg-muted);text-wrap:pretty;grid-column:1}.behind-label li .v{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-weight:600}.top.bare .skip{margin-left:auto}.top.bare>.theme{margin-left:0}.welcome{gap:var(--spacing-5);max-width:760px;padding-block:var(--spacing-5) var(--spacing-6);display:grid}.welcome h1{font-size:var(--text-2xl)}.foodie{gap:var(--spacing-5);display:grid}.foodie .emoji{font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1}.foodie .tiles{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.foodie .tiles .wide{grid-column:span 2}.foodie .tile{align-content:space-between;justify-items:start;gap:var(--spacing-3);width:100%;min-height:104px;padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-fg);text-align:left;cursor:pointer;transition:background-color .25s var(--ease-ui);border:0;display:grid;position:relative}.foodie .tile .emoji{font-size:var(--text-2xl)}.foodie .tile b{font-weight:600}.foodie .tile.quiet{box-shadow:inset 0 0 0 1px var(--color-control);background:0 0}@media (hover:hover){.foodie .tile:hover{background:var(--color-surface-press)}}.foodie .tile:active{background:var(--color-surface-press)}.foodie .tile[aria-pressed=true]{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent)}.foodie .tile .tick{top:var(--spacing-3);right:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-accent);width:24px;height:24px;color:var(--color-accent-fg);font-size:var(--text-sm);place-items:center;font-weight:600;line-height:1;display:grid;position:absolute}.foodie .tile-sliders{gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface-alt);display:grid}.foodie .tile-sliders h2{align-items:center;gap:var(--spacing-2);font-size:var(--text-lg);display:flex}.foodie .frow{align-items:center;gap:var(--spacing-3);grid-template-columns:5.5em minmax(0,1fr) 2.5em;display:grid}.foodie .frow label{font-weight:600}.foodie .frow input[type=range]{width:100%;accent-color:var(--color-accent);min-height:44px}.foodie .frow output{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);text-align:right;font-variant-numeric:tabular-nums}.foodie .frow.nudged output{color:var(--color-accent)}.foodie .frow.nudged output:after{content:"•";font-size:var(--text-sm);vertical-align:super;margin-left:var(--spacing-1)}.foodie .go{gap:var(--spacing-3);display:grid}.foodie .closing{font-size:var(--text-sm);color:var(--color-fg-muted)}@media (min-width:48rem){.foodie .tiles{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.share-deck{gap:var(--spacing-3);min-width:0;display:grid;container-type:inline-size}.share-deck .deck-row{--row:calc(100cqi + 2 * var(--spacing-4));--card:min(400px, var(--row) - 2 * var(--spacing-10));gap:var(--spacing-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--spacing-4));padding-inline:calc((var(--row) - var(--card)) / 2);padding-block:var(--spacing-1);display:flex;position:relative;overflow-x:auto}.share-deck .deck-row::-webkit-scrollbar{display:none}.share-deck .deck-slot{flex:0 0 var(--card);scroll-snap-align:center;display:grid}.share-deck.one .deck-row{margin-inline:0;padding-inline:0;overflow:visible}.share-deck.one .deck-slot{flex-basis:min(100%,360px)}.share-deck .deck-dots{justify-content:center;gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:flex}.share-deck .deck-dots li{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-control)}.share-deck .deck-dots li.front{background:var(--color-accent);width:var(--spacing-5)}@media (min-width:80rem){.share-deck .deck-row{--card:min(400px, (100cqi - 2 * var(--spacing-3)) / 3);scroll-snap-type:none;flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.share-deck .deck-dots{display:none}}.share-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.share-card img,.share-card .card-blank{aspect-ratio:1;width:100%;height:auto;display:block}@media (hover:hover){.share-card:hover{border-color:var(--color-control)}}.deck-wait{align-content:center;gap:var(--spacing-3);aspect-ratio:1;min-width:0;padding:var(--spacing-5);border-radius:var(--radius-lg);border:1px dashed var(--color-control);display:grid}.deck-wait .label-wait{border:0;max-width:none;padding:0}.share-body{padding-top:var(--spacing-2)}.share-switch{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.share-previews{gap:var(--spacing-3);grid-template-columns:9fr 16fr;align-items:end;display:grid}.share-preview{gap:var(--spacing-1);min-width:0;margin:0;display:grid}.share-preview img{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt);width:100%;height:auto;display:block}.share-preview.story img{aspect-ratio:9/16}.share-preview.square img{aspect-ratio:1}.share-preview img[data-loading]{opacity:.5}.share-photos{gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.share-photos legend{margin-bottom:var(--spacing-2);padding:0}.share-photo-row{gap:var(--spacing-2);padding:var(--spacing-1);align-items:center;display:flex;overflow-x:auto}.share-photo{border-radius:var(--radius-md);background:var(--color-surface-alt);cursor:pointer;border:2px solid #0000;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.share-photo img{object-fit:cover;width:100%;height:100%;display:block}.share-photo[aria-pressed=true]{border-color:var(--color-accent)}.share-order ol{margin:0;padding:0;list-style:none;display:grid}.share-order li{grid-template-columns:var(--spacing-6) minmax(0, 1fr) auto auto auto;align-items:center;gap:var(--spacing-2);border-bottom:1px solid var(--color-border);display:grid}.share-order li:last-child{border-bottom:0}.share-order li .n{font-family:var(--font-display);color:var(--color-fg-muted)}.share-order li b{overflow-wrap:anywhere}.share-order p{max-width:none}.pro .sec,.pro.sec{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.pro .sec-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:44px;display:flex}.pro .sec-head h2{font-size:var(--text-lg)}.pro .sec-head a{font-size:var(--text-sm);color:var(--color-fg-muted);align-items:center;min-height:44px;display:inline-flex}.pro .sec-head a.sec-more{border-radius:var(--radius-full);justify-content:center;min-width:44px}.pro .title{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.pro .tile{background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--spacing-4);gap:var(--spacing-2);display:grid}.pro .big{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1}.pro .mid{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1.1}.pro .pro-tag{min-height:20px;padding-inline:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-sm);letter-spacing:.04em;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.pro .pro-tag.off{background:var(--color-surface-alt);color:var(--color-fg-muted);border:1px solid var(--color-control)}.pro .lock{font-size:var(--text-sm);color:var(--color-fg-muted)}.pro .ph{max-width:100%;font-size:var(--text-sm);color:var(--color-fg-muted);border:1px dashed var(--color-fg-muted);border-radius:var(--radius-sm);padding-inline:var(--spacing-1);font-weight:600;display:inline-block}.pro .nw{white-space:nowrap}.pro .pro-cols,.pro .cols-even{gap:var(--spacing-8);display:grid}.pro .numbers-cols>.col{display:contents}.pro .numbers-cols>.col>.later{order:1}.pro .one{max-width:640px}.pro .list{margin:0;padding:0;list-style:none;display:grid}.pro .list>li{align-items:center;gap:var(--spacing-3);min-height:52px;padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border);display:flex}.pro .list>li:last-child{border-bottom:0}.pro .list .grow{flex:1;min-width:0}.pro .list .sub{font-size:var(--text-sm);color:var(--color-fg-muted);display:block}.pro .list a.row-link{align-items:center;gap:var(--spacing-3);flex:1;min-height:44px;text-decoration:none;display:flex}.pro .lapsed .grow{color:var(--color-fg-muted)}.pro .cmp{gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pro .cmp>b{font-weight:600}.pro .cmp .gap{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pro .cmp .gap .mark{color:var(--color-accent)}.pro .cmp .gap.under .mark,.pro .cmp .gap.equal .mark{color:var(--color-fg-muted)}.pro .cmp .nums{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-fg-muted);grid-column:1/-1}.pro .cmp .set{grid-column:1/-1;justify-self:start}.pro .tiles{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pro .tiles-block{gap:var(--spacing-2);display:grid}.pro .tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pro .tiles .tile{padding:var(--spacing-3);align-content:space-between}.pro .tiles .tile .small{line-height:1.25}.pro .level-tile{align-items:center;gap:var(--spacing-3) var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto}.pro .level-tile .level-meter{border-radius:var(--radius-full);background:var(--color-surface);grid-column:1/-1;height:8px;overflow:hidden}.pro .level-tile .level-meter span{height:100%;width:var(--p);border-radius:var(--radius-full);background:var(--color-accent);display:block}.pro .level-tile .today{gap:var(--spacing-1);font-size:var(--text-sm);color:var(--color-fg-muted);grid-column:1/-1;align-items:center;display:flex}.pro .level-tile .today i{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-control);width:16px;height:16px}.pro .level-tile .today i.on{background:var(--color-accent);border-color:var(--color-accent)}.pro .board li .pos{font-variant-numeric:tabular-nums;width:24px;color:var(--color-fg-muted)}.pro .board li .n{font-variant-numeric:tabular-nums;font-weight:600}.pro .board li .avatar{flex:none}.pro .board a.row-link{color:inherit}.pro .board a.row-link .who{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pro .board a.row-link:focus-visible .who{text-decoration-color:currentColor}@media (hover:hover){.pro .board a.row-link:hover .who{text-decoration-color:currentColor}}.pro .board li.me{background:var(--color-surface-alt);border-radius:var(--radius-md);padding-inline:var(--spacing-2);margin-inline:calc(-1 * var(--spacing-2))}.pro .sq{aspect-ratio:5/4;border-radius:var(--radius-lg);padding:var(--spacing-2);align-content:space-between;min-width:0;text-decoration:none;display:grid}.pro .sq b{font-size:var(--text-sm);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-weight:600;line-height:1.2}.pro .sq span{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pro .sq.full{background:var(--color-accent);color:var(--color-accent-fg)}.pro .sq.empty{background:var(--color-surface);border:1px dashed var(--color-control);color:var(--color-fg-muted)}.pro .sq.empty b{color:var(--color-fg)}.pro .sq.empty .pm{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-fg);line-height:1}.pro .map-key{gap:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;max-width:none;display:flex}.pro .map-key i{border-radius:var(--radius-sm);vertical-align:-1px;width:12px;height:12px;margin-right:var(--spacing-1);display:inline-block}.pro .map-key .k-full{background:var(--color-accent)}.pro .map-key .k-empty{border:1px dashed var(--color-control)}.pro .map-key .k-repeat{background:var(--color-control)}.pro .adv>li{align-items:center;gap:var(--spacing-1) var(--spacing-3);grid-template-columns:3rem minmax(0,1fr) 3rem;display:grid}.pro .adv-m{font-variant-numeric:tabular-nums;white-space:nowrap}.pro .adv-m small{font-size:var(--text-sm);color:var(--color-fg-muted);display:block}.pro .adv-bar{border-radius:var(--radius-full);background:var(--color-control);height:12px;position:relative;overflow:hidden}.pro .adv-bar i{width:var(--w);background:var(--color-accent);inset-block:0;position:absolute;left:0}.pro .adv-n{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);text-align:right;font-variant-numeric:tabular-nums}.pro .adv-sub{align-items:center;gap:var(--spacing-1) var(--spacing-2);font-size:var(--text-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:2/-1;display:flex}.pro .adv-stamps{gap:var(--spacing-1);flex-wrap:wrap;display:inline-flex}.pro .adv-stamp{border:1.5px solid var(--color-accent);border-radius:var(--radius-sm);padding-inline:var(--spacing-1);color:var(--color-fg);line-height:1.5}.pro .hbar{border-radius:var(--radius-full);background:var(--color-surface-alt);min-width:64px;height:8px;position:relative}.pro .hbar i{border-radius:var(--radius-full);background:var(--color-accent);width:var(--w);inset-block:0;position:absolute;left:0}.pro .hbar u,.pro .mark-key u{border-radius:var(--radius-sm);background:var(--color-fg);width:3px;top:-4px;bottom:-4px;left:var(--m);text-decoration:none;position:absolute}.pro .mark-key{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);color:var(--color-fg-muted);display:inline-flex}.pro .mark-key u{height:16px;display:inline-block;position:relative;top:auto;bottom:auto;left:auto}.pro .lean-head{font-family:var(--font-display);font-size:var(--text-lg)}.pro .leans{gap:var(--spacing-2);display:grid}.pro .leans li{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-1);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,2fr) minmax(64px,3fr) auto;display:grid}.pro .lean-name{min-width:0;display:grid}.pro .lean-name .small{font-variant-numeric:tabular-nums}.pro .lean-bar{border-radius:var(--radius-full);background:var(--color-surface-alt);height:8px;position:relative}.pro .lean-bar:after{content:"";border-radius:var(--radius-sm);background:var(--color-fg);width:2px;position:absolute;top:-4px;bottom:-4px;left:calc(50% - 1px)}.pro .lean-bar i{width:var(--w);position:absolute;inset-block:0}.pro .lean-bar[data-side=toward] i{background:var(--color-accent);border-radius:0 var(--radius-full) var(--radius-full) 0;left:50%}.pro .lean-bar[data-side=away] i{background:var(--color-fg-muted);border-radius:var(--radius-full) 0 0 var(--radius-full);right:50%}.pro .lean-n{text-align:right;min-width:4ch;font-family:var(--font-display);font-variant-numeric:tabular-nums}.pro .palate{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pro .palate th,.pro .palate td{padding-block:var(--spacing-2);padding-inline:var(--spacing-2);border-bottom:1px solid var(--color-border);text-align:right;vertical-align:middle}.pro .palate th:first-child,.pro .palate td:first-child{text-align:left;padding-left:0}.pro .palate td:last-child,.pro .palate th:last-child{padding-right:0}.pro .palate th{font-size:var(--text-sm);color:var(--color-fg-muted);font-weight:600}.pro .palate td.bar-cell{width:34%}.pro .palate .hide-phone{display:none}.pro .w-row{gap:var(--spacing-1) var(--spacing-3);min-height:52px;padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pro .w-row .range{width:100%;min-height:44px;accent-color:var(--color-accent);grid-column:1/-1}.pro .w-row .row{align-items:baseline}.pro .w-row .row>button{align-self:center}.pro .w-row output{font-family:var(--font-display);font-size:var(--text-xl);text-align:right;font-variant-numeric:tabular-nums;min-width:2ch}.pro .w-list{display:grid}.pro .w-list[data-open=false]>.w-row.later{display:none}.pro .steps{margin:0;padding:0;list-style:none;display:grid}.pro .steps li{gap:var(--spacing-3);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border);grid-template-columns:72px minmax(0,1fr);display:grid}.pro .steps time{font-size:var(--text-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.pro .steps .chg{gap:var(--spacing-1) var(--spacing-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pro .try{align-items:start;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);display:grid}.pro .try-card{align-content:start;column-gap:var(--spacing-3);row-gap:var(--spacing-1);padding:var(--spacing-3);border-radius:var(--radius-lg);background:var(--color-surface-alt);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.pro .try-card>a{align-items:center;column-gap:var(--spacing-2);row-gap:var(--spacing-1);min-width:0;color:inherit;grid-area:1/1;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.pro .try-card>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.pro .try-card>a>span,.pro .try-card>a>b,.pro .try-far{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pro .try-card>a>b{font-size:var(--text-base);grid-column:1/-1;font-weight:600;line-height:1.25}.pro .try-card>a>span,.pro .try-far{font-size:var(--text-sm);color:var(--color-fg-muted)}.pro .try-card>a:not(:has(>.new))>span{grid-column:1/-1}.pro .try-card .sc{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-fg);grid-area:1/2;align-self:center;line-height:1}.pro .try-card .new{padding-inline:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-sm);white-space:nowrap;font-style:normal;font-weight:600}.pro .try-far{grid-area:2/1/auto/-1;display:block}.pro .try-card>.drows,.pro .try-card>.drows-more{grid-column:1/-1}.pro .try-card .drow .dn b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pro .try-far:has(.loc-label){display:flex;overflow:visible}.pro .try-card .loc-label{z-index:1;min-width:0;color:inherit;font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;text-decoration:underline;position:relative}.pro .try-card .loc-label:before{content:"";inset:calc(-1 * var(--spacing-2)) calc(-1 * var(--spacing-1));position:absolute}.pro .try-card .loc-label>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pro .try-card .try-further{white-space:pre;flex:none}.pro .try-card .try-further:before{content:" · "}.pro .rank-list{margin:0;padding:0;list-style:none;display:grid}.pro .rank-list li{gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.pro .rank-list li .sub{font-size:var(--text-sm);color:var(--color-fg-muted)}.pro .rank-list li .sc{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.pro .gut{gap:var(--spacing-3);background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--spacing-4);align-content:start;display:grid}.pro .gut h2{font-size:var(--text-lg);align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pro .gut .count{font-size:var(--text-sm);color:var(--color-fg-muted)}.pro .gut .after{font-family:var(--font-display);font-size:var(--text-xl)}.pro .gut .meter10{gap:var(--spacing-1);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.pro .gut .meter10 i{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-control);height:8px}.pro .gut .meter10 i.on{background:var(--color-accent);border-color:var(--color-accent)}.pro .gut .gap-line{font-size:var(--text-base);text-wrap:balance;max-width:none;font-weight:600}.pro .gut .gap-line .mark{color:var(--color-accent)}.pro .rank{margin:0;padding:0;list-style:none;display:grid}.pro .rank li{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.pro .rank li:last-child{border-bottom:0}.pro .rank .pos{font-family:var(--font-display);color:var(--color-fg-muted)}.pro .rank b{font-weight:600}.pro .rank .v{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.pro .rank .sub{font-size:var(--text-sm);color:var(--color-fg-muted);grid-column:2/-1}.pro .rank .gap-line{grid-column:2/-1}.pro .said-says{gap:var(--spacing-2);display:grid}.pro .ss-row{align-items:center;gap:var(--spacing-3);grid-template-columns:6.5rem minmax(0,1fr);min-height:28px;display:grid}.pro .ss-row b{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.pro .ss-track{height:20px;position:relative}.pro .ss-track:before{content:"";border-radius:var(--radius-full);background:var(--color-control);inset-inline:0;height:4px;position:absolute;top:8px}.pro .ss-track .span{height:4px;top:8px;left:var(--lo);width:calc(var(--hi) - var(--lo));background:var(--color-accent);position:absolute}.pro .ss-track .said,.pro .ss-track .says{border-radius:var(--radius-full);width:16px;height:16px;position:absolute;top:2px}.pro .ss-track .said{z-index:1;width:22px;height:22px;top:-1px;left:clamp(-3px, calc(var(--said) - 11px), calc(100% - 19px));border:3px solid var(--color-fg);background:0 0}.pro .ss-track .says{left:clamp(0px, calc(var(--says) - 8px), calc(100% - 16px));background:var(--color-accent)}.pro .ss-key{align-items:center;gap:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;max-width:none;display:flex}.pro .ss-key span{align-items:center;gap:var(--spacing-1);display:inline-flex}.pro .ss-key i{border-radius:var(--radius-full);width:12px;height:12px;display:inline-block}.pro .ss-key i.said{border:2px solid var(--color-fg)}.pro .ss-key i.says{background:var(--color-accent)}.pro .ss-key a{min-height:44px;color:var(--color-fg);align-items:center;margin-left:auto;display:inline-flex}.pro .gutb-eyebrow{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pro .gutb .mark{color:var(--color-accent)}.pro .gutb-line{color:var(--color-fg-muted);text-wrap:pretty;max-width:60ch}.pro .gutb .count{font-size:var(--text-sm);color:var(--color-fg-muted);max-width:none}.pro .gutb .meter10{gap:var(--spacing-1);max-width:320px;margin-top:var(--spacing-1);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.pro .gutb .meter10 i{border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-control);height:8px}.pro .gutb .meter10 i.on{background:var(--color-accent);border-color:var(--color-accent)}.pro .gutb-act{margin-top:var(--spacing-1)}.pro .price{gap:var(--spacing-3);display:grid}.pro .plans{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pro .plan{gap:var(--spacing-1);padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface);border:2px solid var(--color-control);align-content:start;min-height:44px;text-decoration:none;display:grid}.pro .plan[aria-current=true]{border-color:var(--color-accent)}.pro .plan[aria-current=true] b:after{content:" ✓";font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-accent)}.pro .plan b{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.pro .plan span{font-size:var(--text-sm);color:var(--color-fg-muted)}.pro .feat{margin:0;padding:0;list-style:none;display:grid}.pro .feat li{gap:var(--spacing-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid}.pro .feat li .free{font-size:var(--text-sm);color:var(--color-fg-muted)}.pro .terms{font-size:var(--text-sm);color:var(--color-fg);text-wrap:pretty;max-width:none;font-weight:600}.pro .buy{gap:var(--spacing-3);display:grid}.pro .wide{width:100%}.pro .banner{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface-alt);flex-wrap:wrap;display:flex}.pro .offer{gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface-alt);display:grid}.pro .offer .pair{align-items:center;gap:var(--spacing-3);display:flex}.pro .offer .sq{flex:none;width:120px}.paywall{gap:var(--spacing-4);display:grid}@media (min-width:48rem){.pro .pro-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.pro .numbers-cols>.col{gap:var(--spacing-8);align-content:start;display:grid}.pro .cols-even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pro .tiles:not(.three,.level-pair){grid-template-columns:repeat(4,minmax(0,1fr))}.pro .lean-start{justify-self:start}.pro .palate .hide-phone{display:table-cell}.pro .try{grid-template-columns:repeat(2,minmax(0,1fr))}.pro .try-card,.pro .try-card>a{align-items:stretch;gap:var(--spacing-1);flex-direction:column;display:flex}.pro .try-card .new{align-self:flex-start}.pro .try-card .sc{align-self:auto}.pro .try-card .drow{column-gap:var(--spacing-2)}.pro .try-card>a:not(:has(>.new)):before{content:" ";font-size:var(--text-sm);font-weight:600}.pro .try-card>a>span,.pro .try-card>a>b,.pro .try-far,.pro .try-card .loc-label>span,.pro .try-card .drow .dn b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.pro .try-card>a>span,.pro .try-card>a>b,.pro .try-card .drow .dn b{text-wrap:balance}.pro .try-far:has(.loc-label){display:block}.pro .try-card .loc-label{display:inline-block}.pro .try-card .loc-label>span{text-wrap:balance}.pro .try-card .try-further{white-space:normal;display:block}.pro .try-card .try-further:before{content:none}}@media (min-width:80rem){.pro .try{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.pro .plan{transition:border-color .2s ease-out}}.pro .tiles.three .mid .mk{font-family:var(--font-sans);font-size:var(--text-lg);margin-right:var(--spacing-1);color:var(--color-accent)}.rs.pro{gap:var(--spacing-4);min-height:0;padding:var(--spacing-3) var(--spacing-4) var(--spacing-6);scroll-padding-block:var(--spacing-4);display:grid;overflow-y:auto}.rs.pro .rs-head{gap:var(--spacing-1) var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rs.pro .rs-head .eyebrow{grid-column:1}.rs.pro .rs-head h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);grid-column:1;line-height:1.15}.rs.pro .rs-head button{grid-area:1/2/span 2}.rs.pro .dish{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.rs.pro .ladder{margin:0;padding:0;list-style:none;display:grid}.rs.pro .ladder li{gap:var(--spacing-3);min-height:52px;padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.rs.pro .ladder li:last-child{border-bottom:0}.rs.pro .ladder .lv{align-items:center;gap:var(--spacing-2);min-height:36px;font-weight:600;display:inline-flex}.rs.pro .ladder .lv i{border-radius:var(--radius-sm);width:24px;height:24px;font-style:normal;font-size:var(--text-sm);place-items:center;display:inline-grid}.rs.pro .ladder .got .lv i.g{background:var(--color-accent);color:var(--color-accent-fg)}.rs.pro .ladder .got .lv i.b{background:var(--color-surface-alt);color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent)}.rs.pro .ladder .not .lv i{border:1px dashed var(--color-control);color:var(--color-fg-muted)}.rs.pro .ladder .not .lv{color:var(--color-fg-muted)}.rs.pro .ladder .earn{gap:var(--spacing-2);min-width:0;display:grid}.rs.pro .ladder .need{font-weight:600}.rs.pro .ladder .sub{font-size:var(--text-sm);color:var(--color-fg-muted);font-weight:400;display:block}.rs.pro .ladder .rv{padding-left:var(--spacing-2);border-left:2px solid var(--color-accent);display:block}.rs.pro .ladder .more-in-place,.rs.pro .ladder .more-body{gap:var(--spacing-2);display:grid}.rs.pro .ladder .more-toggle{min-height:44px;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;justify-self:start;font-weight:600}.rs.pro .ladder .more-toggle:hover{text-decoration:underline}.rs.pro .wide{width:100%}@media (min-width:48rem){.rs.pro{padding:var(--spacing-6)}}.pro .jmap{gap:var(--spacing-3)}.pro .jmap h3{font-size:var(--text-base);font-weight:600}.pro .jmap .keep{white-space:nowrap}.pro .geo{width:100%;aspect-ratio:var(--ar);position:relative}.pro .geo svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pro .geo path{stroke:var(--color-surface);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pro .geo .g-land{fill:var(--color-surface-alt)}.pro .geo .g-row{fill:var(--color-surface-press)}.pro .geo .g-bronze{fill:var(--color-accent);fill-opacity:.32;stroke:var(--color-accent);stroke-width:1.2px}.pro .geo .g-gold{fill:var(--color-accent)}.pro .geo a{cursor:pointer}.pro .geo svg a:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.pro .geo path[data-link-pending]{fill:var(--color-fg);fill-opacity:.35}.pro a.mkr:has(>[data-link-pending]){background:var(--color-surface-press);transform:scale(.92)}.pro a.mkr.both:has(>[data-link-pending]){background:var(--color-fg-muted)}}.pro .geo .leads line{stroke:var(--color-fg);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.pro .geo .cdots circle{fill:var(--color-fg)}.pro .geo .pin{left:var(--x);top:var(--y);line-height:1;position:absolute;transform:translate(-50%,-50%)}.pro .mkr{min-width:24px;height:24px;padding-inline:var(--spacing-1);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);border:1.5px solid var(--color-fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s ease-out,background-color .15s ease-out;display:inline-grid;position:relative}.pro a.mkr:after{content:"";border-radius:var(--radius-full);position:absolute;inset:-10px}.pro a.mkr:hover{background:var(--color-surface-press)}.pro a.mkr:active{transform:scale(.92)}.pro .mkr.pred{border:1.5px dashed var(--color-control)}.pro .mkr .pr{font-weight:400}.pro .mkr.both{background:var(--color-fg);color:var(--color-surface)}.pro a.mkr.both:hover{background:var(--color-fg-muted)}.pro .jkey .mkr.both{color:var(--color-surface)}.pro .mkr.several{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3.5px var(--color-fg)}.pro .mkr.in-text{vertical-align:middle;flex:none}.pro .st{border-radius:var(--radius-full);width:16px;height:16px;font-style:normal;font-size:var(--text-sm);place-items:center;font-weight:400;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-9px}.pro .st.gold{background:var(--color-accent);color:var(--color-accent-fg)}.pro .st.bronze{background:var(--color-surface);color:var(--color-accent);border:1.5px solid var(--color-accent)}.pro .st.in-text{vertical-align:middle;position:static}.pro .mkr.stamp-only{border:0;min-width:22px;height:22px;padding:0}.pro .mkr.stamp-only b{font-weight:400}.pro .mkr.stamp-only.gold{background:var(--color-accent);color:var(--color-accent-fg)}.pro .mkr.stamp-only.bronze{background:var(--color-surface);color:var(--color-accent);border:1.5px solid var(--color-accent)}.pro .mkr.stamp-only.empty{border:1.5px dashed var(--color-control);min-width:16px;height:16px}.pro a.mkr.stamp-only.gold:hover{background:var(--color-accent-hover)}.pro a.mkr.stamp-only.empty:after{inset:-14px}.pro .jmap .pan{scroll-padding:var(--spacing-3);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-surface-alt);padding-block:var(--spacing-3) var(--spacing-1);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.pro .jmap .pan .geo{min-width:1000px}.pro .jmap .pan-hint{margin:0}.pro .us-inset{gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border);display:grid}.pro .us-head{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.pro .cz{align-items:center;gap:var(--spacing-2);min-height:44px;font-size:var(--text-sm);color:var(--color-fg);font-weight:600;text-decoration:none;display:inline-flex}.pro .nowhere{gap:var(--spacing-2);display:grid}.pro .nowhere h3{font-size:var(--text-sm);font-weight:600}.pro .nw-row{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pro .nw-chip{align-items:center;gap:var(--spacing-2);min-height:44px;padding-inline:var(--spacing-3);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-fg);text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.pro .nw-chip:hover{background:var(--color-surface-press)}.pro .nw-chip b{font-weight:600}.pro .jkey{gap:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);color:var(--color-fg-muted);flex-wrap:wrap;max-width:none;margin:0;display:flex}.pro .jkey>span{align-items:center;gap:var(--spacing-2);display:inline-flex}.pro .jkey .mkr{color:var(--color-fg)}.pro .jkey .offer-key{align-items:center;gap:var(--spacing-2);min-height:44px;color:var(--color-fg-muted);display:inline-flex}.rs.pro .cz-list{border-block:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.rs.pro .cz-list li{align-items:center;gap:var(--spacing-3);min-height:56px;padding-block:var(--spacing-2);display:flex}.rs.pro .cz-list li+li{border-top:1px solid var(--color-border)}.rs.pro .cz-list .grow{flex:1;min-width:0}.rs.pro .cz-list b{font-weight:600}.rs.pro .cz-list .sub{font-size:var(--text-sm);color:var(--color-fg-muted);display:block}.rs.pro .cz-list .keep{white-space:nowrap}.rs.pro .cz-list .sub .pv{color:var(--color-fg);font-family:var(--font-display);font-weight:400}.rs.pro .cz-list .find{align-items:center;gap:var(--spacing-1);min-height:44px;font-size:var(--text-sm);color:var(--color-accent);flex:none;font-weight:600;text-decoration:none;display:inline-flex}.rs.pro .us-lv{gap:var(--spacing-2);display:grid}.rs.pro .us-lv h3{font-size:var(--text-base);font-weight:600}.rs.pro .us-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.rs.pro .us-chip{min-height:44px;padding-inline:var(--spacing-3);border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-fg);align-items:center;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.rs.pro .us-chip:hover{background:var(--color-surface-press)}.rs.pro .us-chip.gold{background:var(--color-accent);color:var(--color-accent-fg)}.rs.pro .us-chip.gold:hover{background:var(--color-accent-hover)}.rs.pro .us-chip.bronze{box-shadow:inset 0 0 0 2px var(--color-accent)}.pro .sq.geo-tile{background:var(--color-surface);border:1px solid var(--color-border);padding:0;display:block;position:relative;overflow:hidden}.pro .sq.geo-tile svg{width:100%;height:100%;display:block;position:absolute;inset:0}.pro .sq.geo-tile path{stroke:var(--color-surface);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pro .sq.geo-tile .t-land{fill:var(--color-surface-press)}.pro .sq.geo-tile .t-on{fill:var(--color-accent)}.pro .sq.geo-tile b{top:var(--spacing-2);left:var(--spacing-2);max-width:calc(100% - var(--spacing-4));padding:2px var(--spacing-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);position:absolute}@media (min-width:48rem){.pro .us-inset .geo{max-width:760px}}@media (min-width:80rem){.pro .jmap .pan-hint{display:none}.pro .jmap .pan-hint.always{display:block}}.ui-check path{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset var(--transition-duration-ui) var(--ease-ui)}.ui-check[data-state=checked] path{stroke-dashoffset:0}.ui-select-content{min-width:min(var(--radix-select-trigger-width), 100vw - 2rem);max-width:calc(100vw - 2rem);max-height:var(--radix-select-content-available-height);transform-origin:var(--radix-select-content-transform-origin)}.ui-sheet{max-height:88dvh}@media (prefers-reduced-motion:reduce){[data-ui],[data-ui] *{transition-duration:0s!important;animation-duration:0s!important}}.tr{--tooth:var(--spacing-2);gap:var(--spacing-1);width:100%;max-width:28rem;padding:var(--spacing-4) var(--spacing-4) var(--spacing-6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface-alt);color:var(--color-fg);-webkit-mask:linear-gradient(var(--color-fg) 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, transparent, var(--color-fg) 1deg 89deg, transparent 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:linear-gradient(var(--color-fg) 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, transparent, var(--color-fg) 1deg 89deg, transparent 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:linear-gradient(var(--color-fg) 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, transparent, var(--color-fg) 1deg 89deg, transparent 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;mask:linear-gradient(var(--color-fg) 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, transparent, var(--color-fg) 1deg 89deg, transparent 90deg) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;display:grid}:where(.tr) :where(p,h2){max-width:none;margin:0}.tr-head{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;display:flex}.tr-head h2{font-weight:400;line-height:1.5}.tr-x{width:var(--spacing-12);height:var(--spacing-12);margin-block:calc((1lh - var(--spacing-12)) / 2);margin-right:calc(-1 * var(--spacing-2));border-radius:var(--radius-full);color:var(--color-fg);font:inherit;font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;line-height:1;transition:background-color .15s ease-out;display:grid}.tr-x:hover{background:var(--color-surface-press)}.tr-row{align-items:baseline;gap:var(--spacing-2);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);line-height:2.2;display:flex}.tr-row i{border-bottom:2px dotted var(--color-fg-muted);flex:1}.tr-row b{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0;color:var(--color-fg);font-weight:400;line-height:1.3}.tr-total{color:var(--color-fg);font-weight:600}.tr-line{height:calc(var(--spacing-16) + var(--spacing-2));margin:var(--spacing-2) var(--spacing-3) var(--spacing-1);position:relative}.tr-axis{inset-inline:0;top:var(--spacing-6);background:var(--color-fg-muted);height:2px;position:absolute}.tr-tick{top:var(--spacing-8);font-size:var(--text-sm);color:var(--color-fg-muted);position:absolute;translate:-50%}.tr-tick:before{content:"";left:50%;top:calc(-1 * var(--spacing-2));height:var(--spacing-1);border-left:2px solid var(--color-fg-muted);position:absolute}.tr-mark{border-radius:var(--radius-full);position:absolute;translate:-50%}.tr-g{top:var(--spacing-5);width:var(--spacing-4);height:var(--spacing-4);margin-top:calc(-1 * var(--spacing-1) / 2);border:2px solid var(--color-fg);background:var(--color-surface-alt)}.tr-y{top:calc(var(--spacing-6) - var(--spacing-1));width:var(--spacing-2);height:var(--spacing-2);margin-top:calc(var(--spacing-1) / 2);background:var(--color-accent)}.tr-lab{font-size:var(--text-sm);font-weight:600;line-height:1;position:absolute;translate:-50%}.tr-lab-g{top:0}.tr-lab-y{top:calc(var(--spacing-12) + var(--spacing-2));padding-inline:var(--spacing-1);background:var(--color-surface-alt)}.tr-hint{font-size:var(--text-sm);color:var(--color-fg-muted)}.tr-hint a{color:var(--color-fg)}.tr-rule{margin:var(--spacing-2) 0;border-top:2px dashed var(--color-border)}.tr-label{margin-bottom:var(--spacing-1)}.tr-items{gap:var(--spacing-1);margin:0;padding:0;list-style:none;display:grid}.tr-item:before{content:"› ";color:var(--color-fg-muted)}.tr-item.fit{white-space:nowrap;min-width:0;display:flex}.tr-item.fit:before{white-space:pre;flex:none}.tr-item .cut{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.tr-item .keep{white-space:pre;flex:none}.tr-foot{margin-top:var(--spacing-3);text-align:center;font-size:var(--text-sm);color:var(--color-fg-muted)}.cr-body{grid-template-columns:minmax(0,1fr);display:grid}.cr-body>.cr-picks,.cr-body>.cr-cover{grid-area:1/1;min-width:0}:root:not([data-cloche-due]) .cr-cover{display:none}:root[data-cloche-due] .cr-picks[data-under]{visibility:hidden}:root[data-cloche-due] .cr-stage[data-step=lifting] .cr-picks[data-under]{visibility:visible}.cr-spin{display:block}.cr-lid{transform-box:fill-box;transform-origin:50% 100%}.cr-stage{--cr-lo:var(--color-control);--cr-mid:var(--color-surface-press);--cr-hi:var(--color-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cr-stage{--cr-lo:var(--color-surface-press);--cr-mid:var(--color-control);--cr-hi:var(--color-fg-muted)}}:root[data-theme=dark] .cr-stage{--cr-lo:var(--color-surface-press);--cr-mid:var(--color-control);--cr-hi:var(--color-fg-muted)}.cr-lo{stop-color:var(--cr-lo)}.cr-mid{stop-color:var(--cr-mid)}.cr-hi{stop-color:var(--cr-hi)}.cr-dome{width:13rem;height:auto;display:block;overflow:visible}.cr-edge{stroke:var(--color-fg);stroke-width:2px}.cr-well{fill:var(--color-surface);stroke:var(--color-fg);stroke-width:2px}.cr-sheen{fill:none;stroke:var(--cr-hi);stroke-width:6px;stroke-linecap:round}.cr-knob{fill:var(--color-fg)}.cr-stage{--cr-gleam-side:1}.cr-shine{transform-box:view-box;transform-origin:50% 0;transform:scaleX(var(--cr-gleam-side))}.cr-glint{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%}.cr-steam{fill:none;stroke:var(--color-control);stroke-width:3px;stroke-linecap:round;opacity:0}.cr-cover{z-index:1;width:100%;padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg);font-family:var(--font-sans);cursor:pointer;border:0;align-content:center;justify-items:center;display:grid;position:relative;overflow:clip}.cr-hold{bottom:calc(var(--spacing-16) + var(--inset-bottom));justify-items:center;gap:var(--spacing-3);display:grid;position:sticky}.cr-hint{min-height:3rem;padding:0 var(--spacing-4);border:1px solid var(--color-control);border-radius:var(--radius-lg);background:var(--color-surface-alt);font-size:var(--text-base);white-space:nowrap;transition:border-color .25s var(--ease-ui), background-color .25s var(--ease-ui);align-items:center;font-weight:600;display:inline-flex}.cr-cover:hover .cr-hint{border-color:var(--color-fg)}.cr-cover:active .cr-hint{background:var(--color-surface-press);border-color:var(--color-fg)}.cr-card{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-2);display:grid}.cr-stage .cr-card-h{max-width:none;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border);text-align:center;white-space:nowrap;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin:0;font-weight:600}.cr-card .try-card>a{min-height:44px}.cr-stage[data-step=arriving] .cr-spin{animation:cr-twirl .7s var(--ease-ui) both}.cr-stage[data-step=arriving] .cr-hint{opacity:0}.cr-stage[data-step=settled] .cr-hint{animation:cr-fade-in .25s var(--ease-ui) backwards}.cr-stage[data-step=settled] .cr-glint{animation:cr-glint .25s var(--ease-ui)}.cr-stage[data-step=lifting] .cr-lid{animation:cr-lift .25s var(--ease-ui) forwards}.cr-stage[data-step=lifting] .cr-steam{animation:cr-steam .25s var(--ease-ui) forwards}.cr-stage[data-step=lifting] .cr-hint{animation:cr-fade-out .25s var(--ease-ui) forwards}.cr-stage[data-step=lifting] .cr-cover{animation:cr-fade-out .25s var(--ease-ui) .25s forwards}.cr-stage:is([data-step=lifting],[data-step=revealed]) .cr-card{animation:cr-rise .25s var(--ease-ui) .25s backwards}.cr-stage[data-plain] *,:root:not([data-cloche-due]) .cr-stage[data-step=arriving] *{animation:none!important}@keyframes cr-twirl{0%{opacity:0;transform:translate(-60vw)scaleX(1)}15%{opacity:1}35%{transform:translate(-30vw)scaleX(-1)}65%{transform:translate(-6vw)scaleX(1)}85%{transform:rotate(-3deg)}to{transform:none}}@keyframes cr-glint{50%{transform:scale(1.5)rotate(20deg)}}@keyframes cr-lift{to{opacity:0;transform:translate(24%,-60%)rotate(14deg)}}@keyframes cr-steam{0%{opacity:0;transform:translateY(.5rem)}50%{opacity:1}to{opacity:0;transform:translateY(-1rem)}}@keyframes cr-fade-in{0%{opacity:0}}@keyframes cr-fade-out{to{opacity:0}}@keyframes cr-rise{0%{opacity:0;transform:translateY(.75rem)}}@media (min-width:48rem){.cr-hold{align-items:center;gap:var(--spacing-6);grid-auto-flow:column;position:static}.cr-dome{width:9rem}}@media (prefers-reduced-motion:reduce){.cr-stage *{animation:none!important}.cr-stage[data-step=arriving] .cr-spin{animation:cr-fade-in .25s var(--ease-ui) both!important}.cr-stage[data-step=lifting] .cr-cover{animation:cr-fade-out .25s var(--ease-ui) forwards!important}}.pf{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.pf>*{min-width:0}.pf h1{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:400}.pf-main{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);width:100%;max-width:48rem;display:grid}.pf-main.centred{justify-self:center}.pf-main>*{min-width:0}.pf-panel{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr);display:grid}.pf-panel>*{min-width:0}.pf-picks-wrap{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);display:grid}.pf-picks{gap:var(--spacing-1);padding:var(--spacing-1);background:var(--color-surface-alt);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-picks a{justify-content:center;align-items:center;gap:var(--spacing-2);min-width:0;min-height:44px;padding:0 var(--spacing-2);border-radius:var(--radius-md);color:var(--color-fg-muted);font-weight:600;text-decoration:none;display:flex}.pf-picks a[aria-current=page]{background:var(--color-surface);color:var(--color-fg)}@media (hover:hover){.pf-picks a:not([aria-current]):hover{color:var(--color-fg)}}.pf-picks .ln{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-count{min-width:20px;height:20px;padding-inline:var(--spacing-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--text-sm);place-items:center;line-height:1;display:inline-grid}.t-fp{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-surface-alt);border-radius:var(--radius-lg);color:var(--color-fg);min-height:88px;text-decoration:none;display:flex}.t-fp-t{gap:var(--spacing-1);flex:1;min-width:0;display:grid}.t-fp-k{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.t-fp>svg:last-child{width:16px;height:16px;stroke:var(--color-fg-muted);fill:none;stroke-width:2px;flex:none}.fp-art{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:56px;height:56px}.fp-paper{fill:var(--color-surface);stroke:var(--color-control);stroke-width:1.5px}.fp-ink{stroke:var(--color-fg-muted);stroke-width:2px}.fp-lens{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.fp-big{stroke:var(--color-fg);stroke-width:3px}.fp-handle{stroke:var(--color-accent);stroke-width:5px}.t-list{padding:0 var(--spacing-4);background:var(--color-surface-alt);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.t-list>li{min-width:0}.t-list>li+li{border-top:1px solid var(--color-border)}.t-row{align-items:center;gap:var(--spacing-3);min-height:48px;color:var(--color-fg);text-decoration:none;display:flex}.t-row .t-k{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.t-row .t-v{color:var(--color-fg-muted);white-space:nowrap}.t-row .t-go{color:var(--color-accent);white-space:nowrap;font-weight:600}.t-row>svg{width:16px;height:16px;stroke:var(--color-fg-muted);fill:none;stroke-width:2px;flex:none}.t-k{margin:0;font-weight:600}.t-pad,.t-save{padding-block:var(--spacing-3)}.t-rows{margin:0;padding:0;list-style:none;display:grid}.t-rows>li{padding-block:var(--spacing-2);min-width:0;display:grid}.t-rows>li+li{border-top:1px solid var(--color-border)}.t-rows .ln{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.t-rows>li>a.ln{margin-top:calc(-1 * var(--spacing-2));color:var(--color-fg);line-height:44px}.t-w{gap:var(--spacing-1);padding-block:var(--spacing-3);display:grid}.t-w-h{align-items:center;gap:var(--spacing-3);max-width:none;margin:0;display:flex}.t-w-h label{min-width:0;font-size:var(--text-xl);flex:1;font-weight:600}.t-w.sub .t-w-h label{font-size:var(--text-base)}.t-num{text-align:center;width:96px;min-height:48px;font-family:var(--font-display);font-size:var(--text-2xl);padding:0 var(--spacing-2);background:var(--color-surface);font-weight:400}.t-range{width:100%;min-height:44px;accent-color:var(--color-accent);margin:0}.t-ws{margin:0;padding:0;list-style:none;display:grid}.t-ws>li+li{border-top:1px solid var(--color-border)}.t-diets{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.t-diet{gap:var(--spacing-1);display:grid}.t-choices{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.pf .moves{padding:0}.t-moves{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.t-test{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);display:grid}.t-plates{gap:var(--spacing-2);display:grid}.t-plate{align-items:center;column-gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who score""says says";display:grid}.t-plate>b{grid-area:who}.t-plate>.small{text-wrap:pretty;grid-area:says}.t-plate>.score{font-family:var(--font-display);font-size:var(--text-2xl);grid-area:score;margin:0;font-weight:400;line-height:1}.t-group{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);display:grid}.t-group>h2{padding:0 var(--spacing-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-fg-muted);margin:0;font-weight:600}.t-box{padding:var(--spacing-4);background:var(--color-surface-alt);border-radius:var(--radius-lg)}.fd{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.fd>*{min-width:0}.fd-h{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.fd-h h1{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:400}.fd-h .btn{gap:var(--spacing-2);flex:none}.fd-top-parts{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.fd-top-parts>*{min-width:0}.fd-part{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.fd-part>*{min-width:0}.fd-part>h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:400}:where(.fd) ul{margin:0;padding:0;list-style:none}.fd .ln{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;margin:0;overflow:hidden}.fd b{font-weight:600}.fd-row{column-gap:var(--spacing-3);padding:var(--spacing-3) 0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.fd-t{gap:var(--spacing-1);align-content:start;min-width:0;display:grid}.fd-top{align-items:baseline;gap:var(--spacing-2);min-width:0;max-width:none;margin:0;display:flex}.fd-top>.ln{flex:1}.fd-when{font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap}.fd-sub{gap:var(--spacing-1);min-width:0;max-width:none;font-size:var(--text-sm);color:var(--color-fg-muted);white-space:nowrap;margin:0;display:flex}.fd-sub>*{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.fd-sub>:first-child{flex:0 1000000 content;width:3em;min-width:auto;overflow:clip}.fd-sub>.fd-whole{flex:none}.fd-sub>.fd-rest{flex:auto;min-width:0;display:grid;overflow:visible}.fd-rest[data-lead]:before{content:attr(data-lead);height:0;padding-right:calc(var(--spacing-1) / 4);visibility:hidden;white-space:pre;grid-area:1/1;overflow:hidden}.fd-run{text-overflow:ellipsis;grid-area:1/1;width:0;min-width:100%;overflow:hidden}.fd-sub:has(>a){margin-block:calc(-1 * var(--spacing-2));line-height:44px}.fd-sub a{color:var(--color-fg)}.fd-top>.fd-title{margin-block:calc(-1 * var(--spacing-2));color:var(--color-fg);line-height:44px;text-decoration:none;display:block}.fd-place{min-width:0;max-width:none;font-size:var(--text-sm);margin:0}.fd-place>a{color:var(--color-fg);line-height:44px;display:block}.fd-dish{font-size:var(--text-sm);color:var(--color-fg-muted)}.fd-acts{align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-1);flex-wrap:wrap;display:flex}.fd-box{background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:0 var(--spacing-3);display:grid}.fd-box>li+li{border-top:1px solid var(--color-border)}.fd-list{gap:var(--spacing-8);display:grid}.fd-meals{max-width:616px}.fd-meal{min-width:0}.fd-meal .fd-top{align-items:center}.fd-meal .fd-faces{padding:0 var(--spacing-2) 0 0;flex:none;grid-template-columns:none;grid-auto-columns:24px}.fd-plain{padding:var(--spacing-3);border-radius:var(--radius-lg);background:var(--color-surface-alt);--ring:var(--color-surface-alt)}.fd-plain .fd-face .avatar{background:var(--color-surface)}.fd-checking{align-items:center;gap:var(--spacing-2);min-height:44px;font-size:var(--text-sm);color:var(--color-fg-muted);display:inline-flex}.fd-faces{padding-right:var(--spacing-3);padding-top:var(--spacing-1);grid-template-columns:repeat(3,20px);grid-auto-flow:column;display:inline-grid}.fd-face{position:relative}.fd-face:first-child{z-index:3}.fd-face:nth-child(2){z-index:2}.fd{--ring:var(--color-surface)}.fd-box{--ring:var(--color-surface-alt)}.fd-face .avatar{border:2px solid var(--ring);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--color-control);overflow:hidden}.fd-face .avatar img{object-fit:cover;width:100%;height:100%}.fd-box .fd-face .avatar{background:var(--color-surface)}.fd-face.me .avatar{background:var(--color-fg);color:var(--color-surface);box-shadow:none}.fd-shots{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.fd-shot{border-radius:var(--radius-md);background:var(--color-surface-alt);border:0;place-items:center;width:64px;height:64px;padding:0;display:grid;overflow:hidden}.fd-shot img{object-fit:cover;width:100%;height:100%;display:block}.fd-box .fd-shot{background:var(--color-surface)}.fd-swipe{gap:var(--spacing-2);min-width:0;padding-top:var(--spacing-1);display:grid;position:relative}.fd-slides{padding:var(--spacing-2);margin:calc(-1 * var(--spacing-2));scroll-padding-inline:var(--spacing-2);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.fd-slides::-webkit-scrollbar{display:none}.fd-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.fd-slide>.fd-open{gap:var(--spacing-2);color:var(--color-fg);text-align:left;border-radius:var(--radius-lg);display:grid}.fd-pic{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-alt);display:block;overflow:hidden}.fd-pic img{object-fit:cover;width:100%;height:100%;display:block}.fd-cap{align-items:baseline;gap:var(--spacing-2);min-width:0;font-size:var(--text-base);display:flex}.fd-cap>.ln{flex:1}.fd-by{color:var(--color-fg-muted)}.fd-sc{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;font-weight:400}.fd-steps{display:none}@media (hover:hover) and (pointer:fine){.fd-steps{inset-inline:0;top:var(--spacing-1);aspect-ratio:4/3;padding-inline:var(--spacing-3);pointer-events:none;align-items:center;display:flex;position:absolute}.fd-step{opacity:0;transition:opacity .15s ease-out}.fd-step.next{margin-left:auto}.fd-swipe:hover .fd-step,.fd-swipe:focus-within .fd-step{opacity:1;pointer-events:auto}}.fd-dots{justify-content:center;gap:var(--spacing-1);display:flex}.fd-dots i{border-radius:var(--radius-full);background:var(--color-control);width:6px;height:6px}.fd-dots i.on{background:var(--color-fg)}@media (min-width:80rem){.fd.beside{align-items:start;column-gap:var(--spacing-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-auto-flow:dense}.fd.beside>:not(.fd-top-parts,.fd-meals){grid-column:1/-1}.fd.beside>.fd-top-parts{grid-column:2}.fd.beside>.fd-meals{grid-column:1}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.inset-0{inset:var(--spacing-0)}.inset-x-0{inset-inline:var(--spacing-0)}.inset-x-4{inset-inline:var(--spacing-4)}.top-1{top:var(--spacing-1)}.top-1\/2{top:50%}.bottom-0{bottom:var(--spacing-0)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:80rem){.container{max-width:80rem}}.m-0{margin:var(--spacing-0)}.-mx-2{margin-inline:calc(var(--spacing-2) * -1)}.mx-1{margin-inline:var(--spacing-1)}.mx-2{margin-inline:var(--spacing-2)}.mx-4{margin-inline:var(--spacing-4)}.mx-auto{margin-inline:auto}.mt-2{margin-top:var(--spacing-2)}.mt-16{margin-top:var(--spacing-16)}.-ml-2{margin-left:calc(var(--spacing-2) * -1)}.-ml-3{margin-left:calc(var(--spacing-3) * -1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-3{width:var(--spacing-3);height:var(--spacing-3)}.size-4{width:var(--spacing-4);height:var(--spacing-4)}.size-5{width:var(--spacing-5);height:var(--spacing-5)}.size-6{width:var(--spacing-6);height:var(--spacing-6)}.size-8{width:var(--spacing-8);height:var(--spacing-8)}.size-12{width:var(--spacing-12);height:var(--spacing-12)}.h-1{height:var(--spacing-1)}.h-3{height:var(--spacing-3)}.h-8{height:var(--spacing-8)}.min-h-0{min-height:var(--spacing-0)}.min-h-12{min-height:var(--spacing-12)}.min-h-16{min-height:var(--spacing-16)}.w-2{width:var(--spacing-2)}.w-2\/3{width:66.6667%}.w-10{width:var(--spacing-10)}.w-12{width:var(--spacing-12)}.w-auto{width:auto}.w-full{width:100%}.max-w-1\/2{max-width:50%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-32{max-width:var(--spacing-32)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:var(--spacing-0)}.min-w-12{min-width:var(--spacing-12)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1{--tw-translate-y:calc(var(--spacing-1) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-12{gap:var(--spacing-12)}.gap-x-2{column-gap:var(--spacing-2)}.gap-x-4{column-gap:var(--spacing-4)}.gap-y-3{row-gap:var(--spacing-3)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-accent{border-color:var(--color-accent)}.border-border{border-color:var(--color-border)}.border-control{border-color:var(--color-control)}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.border-r-transparent{border-right-color:#0000}.bg-accent{background-color:var(--color-accent)}.bg-control{background-color:var(--color-control)}.bg-danger{background-color:var(--color-danger)}.bg-fg{background-color:var(--color-fg)}.bg-scrim{background-color:var(--color-scrim)}.bg-surface{background-color:var(--color-surface)}.bg-surface-alt{background-color:var(--color-surface-alt)}.bg-transparent{background-color:#0000}.bg-\[url\(\/a\.png\)\]{background-image:url(/a.png)}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-none{stroke:none}.stroke-2{stroke-width:2px}.stroke-3{stroke-width:3px}.\[padding\:7px\]{padding:7px}.p-\(--pad\){padding:var(--pad)}.p-1{padding:var(--spacing-1)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-8{padding:var(--spacing-8)}.p-\[7px\]{padding:7px}.p-\[var\(--pad\)\]{padding:var(--pad)}.px-0{padding-inline:var(--spacing-0)}.px-1{padding-inline:var(--spacing-1)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-6{padding-inline:var(--spacing-6)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-24{padding-block:var(--spacing-24)}.py-32{padding-block:var(--spacing-32)}.pt-1{padding-top:var(--spacing-1)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-4{padding-bottom:var(--spacing-4)}.pl-1{padding-left:var(--spacing-1)}.pl-3{padding-left:var(--spacing-3)}.pl-4{padding-left:var(--spacing-4)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-sm--line-height{font-size:var(--text-sm--line-height)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-accent-fg{color:var(--color-accent-fg)}.text-current{color:currentColor}.text-danger{color:var(--color-danger)}.text-fg{color:var(--color-fg)}.text-fg-muted{color:var(--color-fg-muted)}.text-surface{color:var(--color-surface)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-3{text-underline-offset:3px}.underline-offset-4{text-underline-offset:4px}.accent-fg{accent-color:var(--color-fg)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-ui{transition-property:var(--transition-property-ui);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-ui{--tw-duration:var(--transition-duration-ui);transition-duration:var(--transition-duration-ui)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-ui{--tw-ease:var(--ease-ui);transition-timing-function:var(--ease-ui)}.select-none{-webkit-user-select:none;user-select:none}.\[--pad\:7px\]{--pad:7px}.\[note\:draft\]{note:draft}.text-shadow-md{text-shadow:0px 1px 1px var(--tw-text-shadow-color,#0000001a), 0px 1px 2px var(--tw-text-shadow-color,#0000001a), 0px 2px 4px var(--tw-text-shadow-color,#0000001a)}:is(.\*\*\:animate-none *){animation:none}.group-disabled\:text-fg-muted:is(:where(.group):disabled *){color:var(--color-fg-muted)}.group-data-\[state\=checked\]\/knob\:opacity-100:is(:where(.group\/knob)[data-state=checked] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-pressed\:w-6:is(:where(.group):active:not(:disabled,[data-disabled]) *),.group-pressed\:w-6:is(:where(.group)[data-show~=press] *){width:var(--spacing-6)}.group-pressed\:scale-92:is(:where(.group):active:not(:disabled,[data-disabled]) *),.group-pressed\:scale-92:is(:where(.group)[data-show~=press] *){--tw-scale-x:92%;--tw-scale-y:92%;--tw-scale-z:92%;scale:var(--tw-scale-x) var(--tw-scale-y)}.placeholder\:text-fg-muted::placeholder{color:var(--color-fg-muted)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-dashed:disabled{--tw-border-style:dashed;border-style:dashed}.disabled\:border-control:disabled{border-color:var(--color-control)}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-surface-alt:disabled{background-color:var(--color-surface-alt)}.disabled\:bg-surface-press:disabled{background-color:var(--color-surface-press)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-fg-muted:disabled{color:var(--color-fg-muted)}.disabled\:opacity-60:disabled{opacity:.6}:where([data-disclosure-body]) .in-data-disclosure-body\:bg-accent{background-color:var(--color-accent)}:where([data-disclosure-body]) .in-data-disclosure-body\:bg-surface{background-color:var(--color-surface)}:where([data-disclosure-body]) .in-data-disclosure-body\:bg-surface-alt{background-color:var(--color-surface-alt)}:where([data-one-bar]) .in-data-one-bar\:border-transparent{border-color:#0000}:where([data-one-bar]) .in-data-one-bar\:bg-surface{background-color:var(--color-surface)}.aria-invalid\:border-2[aria-invalid=true]{border-style:var(--tw-border-style);border-width:2px}.aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--color-danger)}.aria-pressed\:border-accent[aria-pressed=true]{border-color:var(--color-accent)}.aria-pressed\:bg-accent[aria-pressed=true]{background-color:var(--color-accent)}.aria-pressed\:font-semibold[aria-pressed=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-pressed\:text-accent-fg[aria-pressed=true]{color:var(--color-accent-fg)}.aria-pressed\:duration-0[aria-pressed=true]{--tw-duration:0s;transition-duration:0s}.data-disabled\:border-dashed[data-disabled]{--tw-border-style:dashed;border-style:dashed}.data-disabled\:border-control[data-disabled]{border-color:var(--color-control)}.data-disabled\:bg-transparent[data-disabled]{background-color:#0000}.data-disabled\:text-fg-muted[data-disabled]{color:var(--color-fg-muted)}.data-disabled\:opacity-60[data-disabled]{opacity:.6}.data-highlighted\:bg-surface-alt[data-highlighted]{background-color:var(--color-surface-alt)}.data-highlighted\:text-fg[data-highlighted]{color:var(--color-fg)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:var(--spacing-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:scale-100[data-state=checked]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[state\=checked\]\:border-accent[data-state=checked]{border-color:var(--color-accent)}.data-\[state\=checked\]\:border-transparent[data-state=checked]{border-color:#0000}.data-\[state\=checked\]\:bg-accent[data-state=checked]{background-color:var(--color-accent)}.data-\[state\=checked\]\:bg-accent-fg[data-state=checked]{background-color:var(--color-accent-fg)}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-accent[data-state=checked]{color:var(--color-accent)}.data-\[state\=checked\]\:text-accent-fg[data-state=checked]{color:var(--color-accent-fg)}@media (hover:hover){.group-hovered\:data-\[state\=checked\]\:bg-accent-hover:is(:where(.group):hover:not(:disabled,[data-disabled]) *)[data-state=checked]{background-color:var(--color-accent-hover)}}.group-hovered\:data-\[state\=checked\]\:bg-accent-hover:is(:where(.group)[data-show~=hover] *)[data-state=checked]{background-color:var(--color-accent-hover)}@media (hover:hover){.group-hovered\:data-\[state\=checked\]\:text-accent-fg:is(:where(.group):hover:not(:disabled,[data-disabled]) *)[data-state=checked]{color:var(--color-accent-fg)}}.group-hovered\:data-\[state\=checked\]\:text-accent-fg:is(:where(.group)[data-show~=hover] *)[data-state=checked]{color:var(--color-accent-fg)}.group-pressed\:data-\[state\=checked\]\:translate-x-3:is(:where(.group):active:not(:disabled,[data-disabled]) *)[data-state=checked],.group-pressed\:data-\[state\=checked\]\:translate-x-3:is(:where(.group)[data-show~=press] *)[data-state=checked]{--tw-translate-x:var(--spacing-3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:hidden[data-state=closed]{display:none}.data-\[state\=closed\]\:animate-enclose[data-state=closed]{animation:var(--animate-enclose)}.data-\[state\=closed\]\:animate-fade-out[data-state=closed]{animation:var(--animate-fade-out)}.data-\[state\=closed\]\:animate-pop-out[data-state=closed]{animation:var(--animate-pop-out)}.data-\[state\=closed\]\:animate-rise-out[data-state=closed]{animation:var(--animate-rise-out)}.data-\[state\=open\]\:animate-disclose[data-state=open]{animation:var(--animate-disclose)}.data-\[state\=open\]\:animate-fade-in[data-state=open]{animation:var(--animate-fade-in)}.data-\[state\=open\]\:animate-lift-in[data-state=open]{animation:var(--animate-lift-in)}.data-\[state\=open\]\:animate-pop-in[data-state=open]{animation:var(--animate-pop-in)}.data-\[state\=open\]\:animate-rise-in[data-state=open]{animation:var(--animate-rise-in)}@media (hover:hover){.group-hovered\:data-\[state\=unchecked\]\:border-fg:is(:where(.group):hover:not(:disabled,[data-disabled]) *)[data-state=unchecked]{border-color:var(--color-fg)}}.group-hovered\:data-\[state\=unchecked\]\:border-fg:is(:where(.group)[data-show~=hover] *)[data-state=unchecked],.group-pressed\:data-\[state\=unchecked\]\:border-fg:is(:where(.group):active:not(:disabled,[data-disabled]) *)[data-state=unchecked],.group-pressed\:data-\[state\=unchecked\]\:border-fg:is(:where(.group)[data-show~=press] *)[data-state=unchecked]{border-color:var(--color-fg)}.data-\[swipe\=end\]\:animate-fade-out[data-swipe=end]{animation:var(--animate-fade-out)}@supports (display:grid){.supports-\[display\:grid\]\:p-4{padding:var(--spacing-4)}}@media not all and (min-width:80rem){.max-xl\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-xl\:px-0{padding-inline:var(--spacing-0)}.max-xl\:px-3{padding-inline:var(--spacing-3)}}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media (min-width:48rem){.md\:inset-x-auto{inset-inline:auto}.md\:inset-y-0{inset-block:var(--spacing-0)}.md\:top-1\/2{top:50%}.md\:right-0{right:var(--spacing-0)}.md\:right-auto{right:auto}.md\:bottom-auto{bottom:auto}.md\:left-1\/2{left:50%}.md\:left-auto{left:auto}.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-0{margin-top:var(--spacing-0)}.md\:ml-16{margin-left:var(--spacing-16)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-h-none{max-height:none}.md\:w-full{width:100%}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-md{max-width:var(--container-md)}.md\:max-w-none{max-width:none}.md\:max-w-sm{max-width:var(--container-sm)}.md\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-4{gap:var(--spacing-4)}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:rounded-tr-none{border-top-right-radius:0}.md\:italic{font-style:italic}.md\:data-\[state\=closed\]\:animate-pop-out[data-state=closed]{animation:var(--animate-pop-out)}.md\:data-\[state\=closed\]\:animate-slide-out[data-state=closed]{animation:var(--animate-slide-out)}.md\:data-\[state\=open\]\:animate-pop-in[data-state=open]{animation:var(--animate-pop-in)}.md\:data-\[state\=open\]\:animate-slide-in[data-state=open]{animation:var(--animate-slide-in)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:italic{font-style:italic}}@media (hover:hover){.hovered\:border-control:hover:not(:disabled,[data-disabled]){border-color:var(--color-control)}}.hovered\:border-control[data-show~=hover]{border-color:var(--color-control)}@media (hover:hover){.hovered\:border-fg:hover:not(:disabled,[data-disabled]){border-color:var(--color-fg)}}.hovered\:border-fg[data-show~=hover]{border-color:var(--color-fg)}@media (hover:hover){.hovered\:border-transparent:hover:not(:disabled,[data-disabled]){border-color:#0000}}.hovered\:border-transparent[data-show~=hover]{border-color:#0000}@media (hover:hover){.hovered\:bg-accent-hover:hover:not(:disabled,[data-disabled]){background-color:var(--color-accent-hover)}}.hovered\:bg-accent-hover[data-show~=hover]{background-color:var(--color-accent-hover)}@media (hover:hover){.hovered\:bg-danger-hover:hover:not(:disabled,[data-disabled]){background-color:var(--color-danger-hover)}}.hovered\:bg-danger-hover[data-show~=hover]{background-color:var(--color-danger-hover)}@media (hover:hover){.hovered\:bg-surface-alt:hover:not(:disabled,[data-disabled]){background-color:var(--color-surface-alt)}}.hovered\:bg-surface-alt[data-show~=hover]{background-color:var(--color-surface-alt)}@media (hover:hover){.hovered\:bg-surface-press:hover:not(:disabled,[data-disabled]){background-color:var(--color-surface-press)}}.hovered\:bg-surface-press[data-show~=hover]{background-color:var(--color-surface-press)}@media (hover:hover){.hovered\:bg-surface\/15:hover:not(:disabled,[data-disabled]){background-color:#faf7f226}@supports (color:color-mix(in lab, red, red)){.hovered\:bg-surface\/15:hover:not(:disabled,[data-disabled]){background-color:color-mix(in oklab, var(--color-surface) 15%, transparent)}}}.hovered\:bg-surface\/15[data-show~=hover]{background-color:#faf7f226}@supports (color:color-mix(in lab, red, red)){.hovered\:bg-surface\/15[data-show~=hover]{background-color:color-mix(in oklab, var(--color-surface) 15%, transparent)}}@media (hover:hover){.hovered\:text-accent:hover:not(:disabled,[data-disabled]){color:var(--color-accent)}}.hovered\:text-accent[data-show~=hover]{color:var(--color-accent)}@media (hover:hover){.hovered\:text-accent-fg:hover:not(:disabled,[data-disabled]){color:var(--color-accent-fg)}}.hovered\:text-accent-fg[data-show~=hover]{color:var(--color-accent-fg)}@media (hover:hover){.hovered\:text-current:hover:not(:disabled,[data-disabled]){color:currentColor}}.hovered\:text-current[data-show~=hover]{color:currentColor}@media (hover:hover){.hovered\:text-fg:hover:not(:disabled,[data-disabled]){color:var(--color-fg)}}.hovered\:text-fg[data-show~=hover]{color:var(--color-fg)}@media (hover:hover){.hovered\:aria-pressed\:border-accent-hover:hover:not(:disabled,[data-disabled])[aria-pressed=true]{border-color:var(--color-accent-hover)}}.hovered\:aria-pressed\:border-accent-hover[data-show~=hover][aria-pressed=true]{border-color:var(--color-accent-hover)}@media (hover:hover){.hovered\:aria-pressed\:border-transparent:hover:not(:disabled,[data-disabled])[aria-pressed=true]{border-color:#0000}}.hovered\:aria-pressed\:border-transparent[data-show~=hover][aria-pressed=true]{border-color:#0000}@media (hover:hover){.hovered\:aria-pressed\:bg-accent-hover:hover:not(:disabled,[data-disabled])[aria-pressed=true]{background-color:var(--color-accent-hover)}}.hovered\:aria-pressed\:bg-accent-hover[data-show~=hover][aria-pressed=true]{background-color:var(--color-accent-hover)}@media (hover:hover){.hovered\:aria-pressed\:text-accent-fg:hover:not(:disabled,[data-disabled])[aria-pressed=true]{color:var(--color-accent-fg)}}.hovered\:aria-pressed\:text-accent-fg[data-show~=hover][aria-pressed=true]{color:var(--color-accent-fg)}.pressed\:scale-97:active:not(:disabled,[data-disabled]),.pressed\:scale-97[data-show~=press]{--tw-scale-x:97%;--tw-scale-y:97%;--tw-scale-z:97%;scale:var(--tw-scale-x) var(--tw-scale-y)}.pressed\:border-fg:active:not(:disabled,[data-disabled]),.pressed\:border-fg[data-show~=press]{border-color:var(--color-fg)}.pressed\:bg-accent-press:active:not(:disabled,[data-disabled]),.pressed\:bg-accent-press[data-show~=press]{background-color:var(--color-accent-press)}.pressed\:bg-danger-press:active:not(:disabled,[data-disabled]),.pressed\:bg-danger-press[data-show~=press]{background-color:var(--color-danger-press)}.pressed\:bg-surface-alt:active:not(:disabled,[data-disabled]),.pressed\:bg-surface-alt[data-show~=press]{background-color:var(--color-surface-alt)}.pressed\:bg-surface-press:active:not(:disabled,[data-disabled]),.pressed\:bg-surface-press[data-show~=press]{background-color:var(--color-surface-press)}.pressed\:bg-surface\/25:active:not(:disabled,[data-disabled]){background-color:#faf7f240}@supports (color:color-mix(in lab, red, red)){.pressed\:bg-surface\/25:active:not(:disabled,[data-disabled]){background-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}}.pressed\:bg-surface\/25[data-show~=press]{background-color:#faf7f240}@supports (color:color-mix(in lab, red, red)){.pressed\:bg-surface\/25[data-show~=press]{background-color:color-mix(in oklab, var(--color-surface) 25%, transparent)}}.pressed\:text-accent:active:not(:disabled,[data-disabled]),.pressed\:text-accent[data-show~=press]{color:var(--color-accent)}.pressed\:text-accent-fg:active:not(:disabled,[data-disabled]),.pressed\:text-accent-fg[data-show~=press]{color:var(--color-accent-fg)}.pressed\:text-current:active:not(:disabled,[data-disabled]),.pressed\:text-current[data-show~=press]{color:currentColor}.pressed\:text-fg:active:not(:disabled,[data-disabled]),.pressed\:text-fg[data-show~=press]{color:var(--color-fg)}.\[\&_input\]\:will-change-transform input{will-change:transform}.\[data-testid\=\"dish-rows\"\]\:visible:is(){visibility:visible}}:root{--inset-top:env(safe-area-inset-top,0px);--inset-right:env(safe-area-inset-right,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--inset-left:env(safe-area-inset-left,0px)}.ui-select-item:focus-visible{outline-offset:-2px;box-shadow:none}.tr-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:calc(-1 * var(--spacing-1) - 2px);box-shadow:inset 0 0 0 var(--spacing-2) var(--color-surface-alt)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-surface:#151513;--color-surface-alt:#1f1f1c;--color-fg:#faf7f0;--color-fg-muted:#cbc5ba;--color-border:#2e2e2a;--color-control:#7a756b;--color-accent:#e9a23b;--color-accent-fg:#151513;--color-danger:#f07171;--color-accent-hover:#ebac51;--color-accent-press:#edb666;--color-danger-hover:#f18180;--color-danger-press:#f2918f;--color-surface-press:#2a2a27;--color-scrim:#0000009e;--color-surface-tint:#2e2618}}@media (prefers-color-scheme:dark),(prefers-color-scheme:light),(prefers-color-scheme:no-preference){:root[data-theme=dark]{--color-surface:#151513;--color-surface-alt:#1f1f1c;--color-fg:#faf7f0;--color-fg-muted:#cbc5ba;--color-border:#2e2e2a;--color-control:#7a756b;--color-accent:#e9a23b;--color-accent-fg:#151513;--color-danger:#f07171;--color-accent-hover:#ebac51;--color-accent-press:#edb666;--color-danger-hover:#f18180;--color-danger-press:#f2918f;--color-surface-press:#2a2a27;--color-scrim:#0000009e;--color-surface-tint:#2e2618}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-surface);color:var(--color-fg);font-family:var(--font-sans)}:focus-visible,input[type=date]:focus-within{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface);transition-property:color,background-color,border-color}.one-bar[data-ring-within]:has(.search-box .input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface);transition-property:color,background-color,border-color}.one-bar[data-ring-within] .search-box .input:focus-visible{box-shadow:none;outline:none}a:focus-visible>[data-ring-inner]{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface);transition-property:color,background-color,border-color}a:has(>[data-ring-inner]):focus-visible{box-shadow:none;outline:none}.rf-dock nav button:focus-visible{outline-offset:-2px;z-index:1;position:relative}.am-sq>.photo-open:focus-visible{outline-offset:-2px}.am-sq>.photo-open:focus-visible:after{content:"";box-shadow:inset 0 0 0 2px var(--color-accent), inset 0 0 0 4px var(--color-surface);pointer-events:none;position:absolute;inset:0}[data-show~=focus]{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes pop-out{to{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{transform:translateY(100%)}}@keyframes rise-out{to{transform:translateY(100%)}}@keyframes lift-in{0%{opacity:0;transform:translateY(8px)}}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes slide-out{to{transform:translate(100%)}}@keyframes disclose{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes enclose{0%{height:var(--radix-collapsible-content-height);opacity:1}to{opacity:0;height:0}}
