/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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-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}}}:root{--font-newsreader:Georgia;--font-fraunces:Georgia;--font-instrument-serif:Georgia;--font-dm-serif:Georgia;--font-cormorant:Georgia;--font-young-serif:Georgia;--font-playfair:Georgia;--font-bodoni:Georgia;--font-libre-baskerville:Georgia;--font-prata:Georgia;--font-gloock:Georgia;--font-eb-garamond:Georgia;--font-lora:Georgia;--font-source-serif:Georgia;--font-bricolage:system-ui;--font-italiana:system-ui;--font-anton:Impact;--font-syne:system-ui;--font-yeseva:Georgia;--font-abril:Georgia;--font-cinzel:Georgia;--font-marcellus:Georgia;--font-bebas:Impact;--font-oswald:system-ui;--font-unbounded:system-ui;--font-caveat:cursive;--font-dancing:cursive;--font-pacifico:cursive;--font-great-vibes:cursive;--font-manrope:system-ui;--font-dm-sans:system-ui;--font-geist:system-ui;--font-jost:system-ui;--font-nunito:system-ui;--font-barlow:system-ui;--font-inter:system-ui;--font-space-grotesk:system-ui;--font-sora:system-ui;--font-outfit:system-ui;--font-figtree:system-ui;--font-plus-jakarta:system-ui;--font-work-sans:system-ui;--font-karla:system-ui;--font-lato:system-ui;--font-source-sans:system-ui;--font-libre-franklin:system-ui;--font-josefin:system-ui;--font-poppins:system-ui;--font-montserrat:system-ui;--font-raleway:system-ui;--font-mono-file:ui-monospace}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.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)}.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,)}}:root{--dur-instant:.1s;--dur-fast:.2s;--dur-base:.3s;--dur-slow:.5s;--dur-slower:.8s;--dur-cinematic:1.2s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--ease-expo:cubic-bezier(.16,1,.3,1);--hairline:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--space-12:192px;--section-y:clamp(64px,10vw,160px);--container:1200px;--container-wide:1440px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s;--dur-cinematic:0s}}.pf-site{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:clip}.pf-site *,.pf-site :after,.pf-site :before{box-sizing:border-box}.pf-site img{max-inline-size:100%;display:block}.pf-site :where(a){color:inherit}.pf-site{color-scheme:light;-webkit-tap-highlight-color:transparent}.pf-site[data-mode=dark]{color-scheme:dark}.pf-site :where(a,button,summary,label,select,input[type=checkbox],input[type=radio]){touch-action:manipulation}.pf-site [id]{scroll-margin-block-start:5rem}.pf-overlay{overscroll-behavior:contain}.pf-site :where(.pf-price,.pf-hours dd,.pf-stats dd,.pf-preview-price){font-variant-numeric:tabular-nums}.pf-site :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pf-site [data-mode=dark] :focus-visible,.pf-site[data-mode=dark] :focus-visible{outline-color:var(--heat)}.pf-site h1,.pf-site h2,.pf-site h3,.pf-site h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.pf-site p{margin:0}.pf-site dl,.pf-site ol,.pf-site ul{margin:0;padding:0;list-style:none}.pf-site dd{margin:0}.pf-site:after{content:"";z-index:70;pointer-events:none;opacity:0;position:fixed;inset:0}.pf-site[data-texture=grain]:after{opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pf-site[data-mode=dark][data-texture=grain]:after{mix-blend-mode:screen;opacity:.07}.pf-site[data-texture=paper]:after{opacity:.06;background-image:repeating-linear-gradient(97deg,transparent 0 3px,var(--ink) 3px 4px),repeating-linear-gradient(13deg,transparent 0 5px,var(--ink) 5px 6px)}.pf-site[data-texture=linen]:after{opacity:.05;background-image:repeating-linear-gradient(0deg,var(--ink) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 4px)}@media (prefers-reduced-motion:no-preference){.pf-site[data-thesis=texture-living][data-texture=grain]:after{animation:pf-grain 1.2s steps(6) infinite}}@keyframes pf-grain{0%{transform:translate(0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,1%)}to{transform:translate(0)}}.pf-skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--r-s);padding:.6rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.pf-skip:focus{transform:none}.pf-header{z-index:50;padding:.85rem var(--gutter);color:var(--ink);transition:background var(--t-ui) var(--ease-film),color var(--t-ui) var(--ease-film),box-shadow var(--t-ui) var(--ease-film),padding var(--t-ui) var(--ease-film);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.pf-header[data-state=solid]{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.pf-header[data-state=solid]{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.pf-header[data-state=solid]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);padding-block:.6rem}.pf-header[data-state=clear]{color:#fff}.pf-header[data-state=clear]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000080,#0000);position:absolute;inset:0 0 -48px}.pf-header[data-state=clear] .pf-book{color:#111;background:#fff}.pf-brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:500;text-decoration:none}.pf-nav{font-size:var(--step--1);letter-spacing:.04em;gap:1.75rem;display:none}.pf-nav a{opacity:.88;transition:opacity var(--t-micro);text-decoration:none}.pf-nav a:hover{opacity:1;text-underline-offset:6px;text-decoration:underline}.pf-header-actions{align-items:center;gap:.6rem;display:flex}.pf-menu-btn,.pf-overlay-close{border-radius:var(--r-l);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 1rem}.pf-book,.pf-menu-btn,.pf-overlay-close{min-block-size:44px;font-size:var(--step--1)}.pf-book{border-radius:var(--r-l);background:var(--accent);color:var(--on-accent);transition:transform var(--t-ui) var(--ease-out-expo);align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.pf-book:hover{transform:translateY(-1px)}.pf-order-btn{border-radius:var(--r-l);min-block-size:44px;color:inherit;font-size:var(--step--1);transition:transform var(--t-ui) var(--ease-out-expo);border:1px solid;align-items:center;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.pf-order-btn:hover{transform:translateY(-1px)}@media (max-width:47.99rem){.pf-header .pf-order-btn{display:none}}@media (min-width:62rem){.pf-nav{display:flex}}.pf-overlay{z-index:90;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.pf-overlay{background:color-mix(in srgb,var(--ink) 94%,black)}}.pf-overlay{color:var(--paper);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--t-scene) var(--ease-out-expo),visibility 0s linear var(--t-scene);place-items:center;display:grid}.pf-overlay[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path var(--t-scene) var(--ease-out-expo)}.pf-overlay ul{text-align:center;gap:.4rem;display:grid}.pf-overlay a{font-family:var(--font-display);font-size:var(--step-3);opacity:0;transition:opacity var(--t-enter) var(--ease-out-expo),transform var(--t-enter) var(--ease-out-expo),color var(--t-micro);line-height:1.1;text-decoration:none;display:inline-block;transform:translateY(24px)}.pf-overlay[data-open=true] a{opacity:1;transition-delay:calc(var(--i) * 60ms + .25s);transform:none}.pf-overlay a:hover{color:var(--heat)}.pf-overlay .pf-overlay-book{font-family:var(--font-body);font-size:var(--step-1);border-radius:var(--r-l);background:var(--accent);color:var(--on-accent);margin-block-start:1.2rem;padding:.8rem 1.8rem}.pf-overlay-close{color:var(--paper);position:absolute;inset-block-start:1rem;inset-inline-end:var(--gutter)}.pf-section{padding:var(--space-7) var(--gutter);position:relative}.pf-head{max-inline-size:22ch;gap:.9rem;margin-block-end:var(--space-5);display:grid}.pf-head h2,.pf-section h2{font-size:var(--step-2)}.pf-eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.pf-intro{max-inline-size:52ch;color:var(--muted);font-size:var(--step-1);margin-block-end:var(--space-5)}.pf-btn,.pf-form .pf-btn{border-radius:var(--r-l);background:var(--accent);min-block-size:52px;color:var(--on-accent);font:inherit;letter-spacing:.01em;cursor:pointer;transition:transform var(--t-ui) var(--ease-out-expo),box-shadow var(--t-ui);border:0;justify-content:center;align-items:center;padding:0 1.75rem;font-weight:600;text-decoration:none;display:inline-flex}.pf-btn:hover{box-shadow:0 10px 24px -12px var(--accent);transform:translateY(-2px)}.pf-btn:disabled{opacity:.6;cursor:progress}.pf-link{text-underline-offset:5px;font-weight:600}.pf-chip{background:var(--heat);color:var(--on-heat);font-size:var(--step--1);letter-spacing:.04em;border-radius:999px;justify-self:start;padding:.3rem .8rem;font-weight:600;display:inline-flex}.pf-ph{aspect-ratio:4/5;background:linear-gradient(135deg,var(--paper-2),var(--accent))}@supports (color:color-mix(in lab,red,red)){.pf-ph{background:linear-gradient(135deg,var(--paper-2),color-mix(in srgb,var(--accent) 22%,var(--paper-2)))}}.pf-hero{min-block-size:100svh;padding:7rem var(--gutter) 4.5rem;align-items:end;display:grid;position:relative;overflow:hidden}.pf-hero-full{color:#fff}.pf-hero-media{position:absolute;inset:0}.pf-hero-media .pf-ph,.pf-hero-media img{object-fit:cover;aspect-ratio:auto;block-size:100%;inline-size:100%}.pf-hero-scrim{background:var(--scrim);position:absolute;inset:0}.pf-hero-full .pf-hero-scrim:before{content:"";background:linear-gradient(#00000073,#0000 30%);position:absolute;inset:0}.pf-hero-copy{z-index:2;gap:1.2rem;max-inline-size:60rem;display:grid;position:relative}.pf-hero h1{font-size:var(--step-3);max-inline-size:15ch;font-weight:500}.pf-hero-type h1{font-size:var(--step-4);max-inline-size:11ch}.pf-lede{font-size:var(--step-1);opacity:.92;max-inline-size:38ch}.pf-hero .pf-eyebrow{color:inherit;opacity:.85}.pf-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block-start:.5rem;display:flex}.pf-hero-full .pf-btn{color:#111;background:#fff}.pf-scroll{z-index:2;opacity:.7;block-size:44px;inline-size:26px;border:2px solid;border-radius:14px;display:none;position:absolute;inset-block-end:1.5rem;inset-inline-end:var(--gutter)}.pf-scroll span{background:currentColor;border-radius:2px;block-size:8px;inline-size:4px;margin-inline-start:-2px;position:absolute;inset-block-start:8px}@media (prefers-reduced-motion:no-preference){.pf-scroll span{animation:pf-cue 1.8s var(--ease-soft) infinite}.pf-hero-media[data-fx=kenburns] img{animation:pf-kb 14s var(--ease-film) both}}@keyframes pf-cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}@keyframes pf-kb{0%{transform:scale(1)}to{transform:scale(1.07)}}@media (min-width:48rem){.pf-scroll{display:block}}.pf-hero-split,.pf-hero-type{background:var(--paper-2);align-items:center}.pf-hero-split{grid-template-columns:1fr;gap:2rem}.pf-hero-side{z-index:1;position:relative}.pf-hero-split .pf-hero-side img{border-radius:999px 999px var(--r-l) var(--r-l);aspect-ratio:3/4;object-fit:cover;inline-size:100%}.pf-hero-type .pf-hero-side{inline-size:min(28vw,18rem);position:absolute;inset-block-end:4rem;inset-inline-end:var(--gutter)}.pf-hero-type .pf-hero-side img{aspect-ratio:3/4;object-fit:cover;border-radius:min(var(--r-l),28px)}@media (min-width:62rem){.pf-hero-split{grid-template-columns:1.1fr .9fr}.pf-hero-split .pf-hero-side img{max-block-size:78svh}}@media (max-width:47.99rem){.pf-hero-type .pf-hero-side{display:none}}.pf-hero-unveil{color:#fff}.pf-unveil{touch-action:pan-y;position:absolute;inset:0}.pf-unveil img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.pf-unveil-b{clip-path:inset(0 0 0 var(--p))}.pf-unveil:after{content:"";pointer-events:none;inline-size:2px;background:#fff;position:absolute;inset-block:0;inset-inline-start:var(--p)}.pf-unveil-range{inset-inline:var(--gutter);z-index:3;accent-color:var(--accent);position:absolute;inset-block-end:1.2rem}.pf-hero-unveil .pf-hero-copy{z-index:3;pointer-events:none}.pf-hero-unveil .pf-hero-copy .pf-actions,.pf-hero-unveil .pf-hero-copy a{pointer-events:auto}.pf-hero-unveil:before{content:"";z-index:2;background:var(--scrim);pointer-events:none;position:absolute;inset:0}.pf-hero-unveil .pf-btn{color:#111;background:#fff}.pf-promise{padding-block:var(--space-8);justify-items:start;gap:1.5rem;display:grid}.pf-promise-text{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;text-wrap:balance;max-inline-size:20ch;line-height:1.06}.pf-signoff{color:var(--muted);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase}.pf-line{display:block;overflow:hidden}.pf-line>span{will-change:transform;display:inline-block}.pf-story{gap:var(--space-5);background:var(--paper-2);align-items:start;display:grid}.pf-story-media,.pf-story-stack{position:relative}.pf-story-stack{aspect-ratio:4/5;border-radius:var(--r-s);overflow:hidden}.pf-story-stack .pf-story-img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.pf-story-stack .pf-story-img:not(:first-child){opacity:0}.pf-story-copy{align-content:start;gap:1.2rem;max-inline-size:42rem;display:grid}.pf-story-copy p:not(.pf-eyebrow){font-size:var(--step-1);max-inline-size:46ch;line-height:1.55}.pf-stats{border-block-start:1px solid var(--line);flex-wrap:wrap;gap:2rem 3rem;margin-block-start:1rem;padding-block-start:1.5rem;display:flex}.pf-stats dt{font-size:var(--step--1);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;order:2}.pf-stats div{flex-direction:column;display:flex}.pf-stats dd{font-family:var(--font-display);font-size:var(--step-2);line-height:1}.pf-story-centered{text-align:center}.pf-story-centered,.pf-story-centered .pf-story-copy{justify-items:center}@media (min-width:62rem){.pf-story-split,.pf-story-sticky{gap:var(--space-6);grid-template-columns:1fr 1fr}.pf-story-sticky .pf-story-media{position:sticky;inset-block-start:5.5rem}.pf-story-sticky .pf-story-stack{aspect-ratio:4/5;max-block-size:calc(100svh - 8rem);inline-size:100%}.pf-story-sticky .pf-story-copy{gap:2.5rem;padding-block:12svh 30svh}.pf-story-split .pf-story-copy{align-self:center}}.pf-track{scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:thin;padding-block-end:1rem;overflow-x:auto}.pf-track-list{gap:1.25rem;inline-size:max-content;display:flex}.pf-dish{scroll-snap-align:start;inline-size:min(78vw,26rem)}.pf-dish figure{margin:0}.pf-dish .pf-ph,.pf-dish img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-s);inline-size:100%}.pf-dish figcaption{gap:.4rem;padding-block-start:1rem;display:grid}.pf-dish h3{font-size:var(--step-1)}.pf-dish p{color:var(--muted)}.pf-price{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.pf-signatures-grid .pf-track{margin:0;padding:0;overflow:visible}.pf-signatures-grid .pf-track-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;inline-size:auto;display:grid}.pf-signatures-grid .pf-dish{inline-size:auto}.pf-preview{align-items:start;gap:2rem;display:grid}.pf-preview-list button{border:0;border-block-end:1px solid var(--line);inline-size:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;transition:color var(--t-micro),padding var(--t-ui) var(--ease-out-expo);background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;display:flex}.pf-preview-name{font-family:var(--font-display);font-size:var(--step-2);line-height:1.1}.pf-preview-list button.is-on,.pf-preview-list button:focus-visible,.pf-preview-list button:hover{color:var(--ink);padding-inline-start:.6rem}.pf-preview-price{color:var(--accent);font-weight:600}.pf-preview-frame{margin:0;position:relative}.pf-preview-frame img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-s);inline-size:100%}.pf-preview-frame figcaption{color:var(--muted);padding-block-start:.8rem}@media (min-width:62rem){.pf-preview{gap:var(--space-6);grid-template-columns:1.1fr .9fr}.pf-preview-frame{position:sticky;inset-block-start:6rem}}.pf-menu-cols{gap:var(--space-5) var(--space-6);display:grid}@media (min-width:62rem){.pf-menu-cols{grid-template-columns:repeat(2,1fr)}}.pf-menu-section h3{border-block-end:1px solid var(--ink);font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;margin-block-end:.4rem;padding-block-end:.8rem;font-weight:700}.pf-menu-tabs [role=tablist]{flex-wrap:wrap;gap:.5rem;margin-block-end:2rem;display:flex}.pf-menu-tabs [role=tab]{border:1px solid var(--line);border-radius:var(--r-l);min-block-size:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 1.2rem}.pf-menu-tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pf-dish-row{grid-template-columns:auto minmax(1rem,1fr) auto;align-items:baseline;column-gap:.75rem;padding-block:1.1rem;display:grid}.pf-dish-row h4{font-size:var(--step-1)}.pf-leader{border-block-end:1px dotted var(--muted);transform:translateY(-.25rem)}.pf-allergen,.pf-note{color:var(--muted);font-size:var(--step--1);grid-column:1/-1;margin-block-start:.2rem}.pf-allergen{letter-spacing:.02em;font-size:.78rem}.pf-dish-row.is-off .pf-price,.pf-dish-row.is-off h4{color:var(--muted);text-decoration:line-through}.pf-menu-foot{color:var(--muted);font-size:var(--step--1);margin-block-start:var(--space-4)}.pf-gal-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.pf-gal-grid .pf-ph,.pf-gal-grid img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-s);block-size:100%;inline-size:100%}.pf-gallery-mosaic .pf-gal-grid>:first-child{aspect-ratio:16/9;grid-column:span 2}@media (min-width:62rem){.pf-gal-grid{grid-template-columns:repeat(4,1fr)}.pf-gallery-mosaic .pf-gal-grid>:first-child{aspect-ratio:auto;grid-area:span 2/span 2}}.pf-gallery-pair .pf-gal-grid{grid-template-columns:1fr}.pf-gallery-pair .pf-gal-grid img{aspect-ratio:16/10}@media (min-width:48rem){.pf-gallery-pair .pf-gal-grid{grid-template-columns:1fr 1fr}}.pf-gallery-marquee{padding-inline:0;overflow:hidden}.pf-strip{overflow:hidden}.pf-strip-track{gap:.75rem;inline-size:max-content;display:flex}.pf-strip-dup{display:contents}.pf-strip .pf-gal-img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-s);flex:none;inline-size:clamp(14rem,28vw,24rem)}@media (prefers-reduced-motion:no-preference){.pf-strip-track{animation:pf-slide 50s linear infinite}.pf-strip:hover .pf-strip-track{animation-play-state:paused}}@keyframes pf-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pf-strip{overflow-x:auto}.pf-strip-dup{display:none}}.pf-timeline{display:grid}.pf-timeline li{border-block-start:1px solid var(--line);align-items:start;gap:1rem;padding-block:2.5rem;display:grid}.pf-when{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}.pf-timeline h3{font-size:var(--step-2);margin-block-end:.6rem}.pf-timeline p{color:var(--muted);max-inline-size:42ch}.pf-time-img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-s);inline-size:100%}@media (min-width:62rem){.pf-timeline li{grid-template-columns:10rem 1fr 22rem;gap:3rem}}.pf-marquee{background:var(--accent);color:var(--on-accent);border-block:1px solid var(--ink);padding-block:1.1rem;overflow:hidden}.pf-marquee-track{inline-size:max-content;display:flex}.pf-marquee-track>div{display:flex}.pf-marquee span{font-family:var(--font-display);font-size:var(--step-2);white-space:nowrap;align-items:center;gap:1.5rem;padding-inline:1.5rem;display:inline-flex}.pf-marquee i{color:var(--heat);font-style:normal}@media (prefers-reduced-motion:no-preference){.pf-marquee-track{animation:pf-slide 30s linear infinite}}@media (prefers-reduced-motion:reduce){.pf-marquee{overflow-x:auto}}.pf-visit-grid{gap:2.5rem;display:grid}.pf-visit-col h3{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-block-end:1rem;font-weight:700}.pf-address{font-family:var(--font-display);font-size:var(--step-1);white-space:pre-line;line-height:1.35}.pf-hours div,.pf-notes div{border-block-end:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}.pf-notes div{display:grid}.pf-hours dd{font-variant-numeric:tabular-nums;color:var(--muted)}.pf-notes dt{font-weight:600}.pf-notes dd{color:var(--muted)}@media (min-width:62rem){.pf-visit-grid{gap:var(--space-5);grid-template-columns:1fr 1fr 1.2fr}}.pf-practical{border-block-start:1px solid var(--line)}.pf-reserve{gap:var(--space-4);background:var(--ink);color:var(--paper);align-items:start;display:grid}.pf-reserve-band{background:var(--accent);color:var(--on-accent)}.pf-reserve-copy{gap:1rem;max-inline-size:30rem;display:grid}.pf-reserve-copy h2{font-size:var(--step-2)}.pf-reserve .pf-form{--f-line:currentColor}@supports (color:color-mix(in lab,red,red)){.pf-reserve .pf-form{--f-line:color-mix(in srgb,currentColor 35%,transparent)}}.pf-form{gap:1rem;max-inline-size:38rem;display:grid}.pf-form label{font-size:var(--step--1);letter-spacing:.02em;gap:.35rem;font-weight:600;display:grid}.pf-form input:not([type=checkbox]),.pf-form select,.pf-form textarea{border:1px solid var(--f-line,var(--line));border-radius:var(--r-s);background:currentColor;min-block-size:50px;padding:.6rem .85rem}@supports (color:color-mix(in lab,red,red)){.pf-form input:not([type=checkbox]),.pf-form select,.pf-form textarea{background:color-mix(in srgb,currentColor 6%,transparent)}}.pf-form input:not([type=checkbox]),.pf-form select,.pf-form textarea{color:inherit;font:inherit;font-weight:400}.pf-form select option{color:#111;background:#fff}.pf-form textarea{resize:vertical}.pf-row{gap:1rem;display:grid}.pf-row-3{grid-template-columns:.7fr 1.3fr 1fr}@media (min-width:40rem){.pf-row:not(.pf-row-3){grid-template-columns:1fr 1fr}}.pf-opt{font-weight:400}.pf-check{grid-template-columns:none;align-items:start;gap:.75rem;letter-spacing:0!important;font-weight:400!important;display:flex!important}.pf-check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--heat);flex:none}.pf-hp{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pf-reserve .pf-btn{background:var(--paper);color:var(--ink);justify-self:start}.pf-reserve-band .pf-btn{background:var(--ink);color:var(--paper)}.pf-order{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.pf-order-band{background:var(--accent);color:var(--on-accent)}.pf-order-band .pf-btn{background:var(--ink);color:var(--paper)}.pf-order-copy{gap:1rem;max-inline-size:34rem;display:grid}.pf-order-copy h2{font-size:var(--step-2)}.pf-status{min-block-size:1.6em;font-weight:600}@media (min-width:62rem){.pf-reserve{gap:var(--space-6);grid-template-columns:.8fr 1.2fr}}.pf-reserve-copy a{text-underline-offset:4px;text-decoration:underline}.pf-quotes{gap:2rem;display:grid}.pf-quotes blockquote{font-family:var(--font-display);font-size:var(--step-1);margin:0 0 1rem;line-height:1.3}.pf-quotes figure{border-block-start:1px solid var(--line);margin:0;padding-block-start:1.5rem}.pf-quotes figcaption{color:var(--muted);font-size:var(--step--1)}@media (min-width:62rem){.pf-quotes{grid-template-columns:repeat(3,1fr)}}.pf-faq{gap:var(--space-4);align-items:start;display:grid}.pf-faq-list details{border-block-end:1px solid var(--line)}.pf-faq-list details:first-child{border-block-start:1px solid var(--line)}.pf-faq-list summary{font-size:var(--step-1);font-family:var(--font-display);cursor:pointer;justify-content:space-between;gap:1rem;padding-block:1.2rem;list-style:none;display:flex}.pf-faq-list summary::-webkit-details-marker{display:none}.pf-faq-list summary:after{content:"+";transition:transform var(--t-ui) var(--ease-out-expo)}.pf-faq-list details[open] summary:after{transform:rotate(45deg)}.pf-faq-list p{max-inline-size:58ch;color:var(--muted);padding-block-end:1.2rem}@media (min-width:62rem){.pf-faq{gap:var(--space-6);grid-template-columns:.8fr 1.2fr}}.pf-contact{gap:var(--space-4);border-block-start:1px solid var(--line);align-items:start;display:grid}.pf-contact-links{font-size:var(--step-1);flex-wrap:wrap;gap:1.5rem;display:flex}.pf-contact>div{gap:1rem;display:grid}@media (min-width:62rem){.pf-contact-form{gap:var(--space-6);grid-template-columns:.9fr 1.1fr}}.pf-event-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;display:grid}.pf-event .pf-ph,.pf-event img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-s);inline-size:100%;margin-block-end:1rem}.pf-event h3{font-size:var(--step-1);margin-block:.3rem .5rem}.pf-event p:last-child{color:var(--muted)}.pf-footer{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.pf-footer-media{opacity:.32;position:absolute;inset:0}.pf-footer-media img{object-fit:cover;block-size:100%;inline-size:100%}.pf-footer-inner{padding:var(--space-7) var(--gutter) var(--space-5);gap:1.2rem;display:grid;position:relative}.pf-footer-brand{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;line-height:1}.pf-footer-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.pf-footer-links a{text-underline-offset:5px}.pf-footer-fine{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.pf-footer-fine{color:color-mix(in srgb,var(--paper) 70%,transparent)}}.pf-footer-fine{font-size:var(--step--1);max-inline-size:60ch}.pf-footer-blurb{font-size:var(--step-1)}.pf-veil{z-index:120;background:var(--ink);pointer-events:none;position:fixed;inset:0;transform:translateY(-100%)}.pf-site[data-thesis=playful-arcade] .pf-book,.pf-site[data-thesis=playful-arcade] .pf-btn{box-shadow:4px 4px 0 var(--heat);border:2px solid var(--ink)}.pf-site[data-thesis=playful-arcade] h1,.pf-site[data-thesis=playful-arcade] h2{text-transform:none;letter-spacing:-.035em;font-weight:700}.pf-site[data-thesis=playful-arcade] .pf-chip{transform:rotate(-3deg)}@media (hover:hover){.pf-site[data-thesis=texture-living] .pf-dish img,.pf-site[data-thesis=texture-living] .pf-gal-img,.pf-site[data-thesis=texture-living] .pf-story-img{filter:grayscale(.55)sepia(.2);transition:filter var(--t-ui) var(--ease-film),transform var(--t-scene) var(--ease-out-expo)}.pf-site[data-thesis=texture-living] .pf-dish:hover img,.pf-site[data-thesis=texture-living] .pf-gal-img:hover{filter:none;transform:scale(1.03)}}.pf-site[data-edit="1"] a{pointer-events:none}.pf-site[data-edit="1"] .pf-header{position:sticky}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pf-site *,.pf-site :after,.pf-site :before{transition:none!important;animation:none!important}.pf-overlay{transition:none!important}}@media (max-width:47.99rem){.pf-header .pf-book{padding-inline:1rem}.pf-hero{padding-block-end:3.5rem}}.pf-site[data-theme-id=ember] main{counter-reset:scene}.pf-site[data-theme-id=ember] .pf-section{counter-increment:scene;padding-block:var(--space-8);border-block-start:1px solid var(--line)}.pf-site[data-theme-id=ember] .pf-section:before{content:counter(scene,decimal-leading-zero) " / ";font-size:var(--step--1);letter-spacing:.16em;color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;inset-block-start:1.5rem;inset-inline-start:var(--gutter)}.pf-site[data-theme-id=ember] .pf-section h2{font-size:var(--step-3);letter-spacing:-.035em;font-weight:400}.pf-site[data-theme-id=ember] .pf-head{max-inline-size:16ch}.pf-site[data-theme-id=ember] .pf-eyebrow{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-style:italic;font-size:var(--step-1);font-weight:400}.pf-site[data-theme-id=ember] .pf-book,.pf-site[data-theme-id=ember] .pf-btn{letter-spacing:.06em;text-transform:uppercase;font-size:var(--step--1);border-radius:0}.pf-site[data-theme-id=ember] .pf-dish img,.pf-site[data-theme-id=ember] .pf-story-stack{border-radius:0}.pf-site[data-theme-id=garden] .pf-section:nth-of-type(2n):not(.pf-story):not(.pf-reserve){background:var(--paper-2);border-radius:40px;margin-inline:clamp(.5rem,2vw,2rem)}.pf-site[data-theme-id=garden] .pf-section h2{font-size:var(--step-2);font-weight:600}.pf-site[data-theme-id=garden] .pf-head{max-inline-size:26ch}.pf-site[data-theme-id=garden] .pf-dish figure,.pf-site[data-theme-id=garden] .pf-event,.pf-site[data-theme-id=garden] .pf-quotes figure{background:var(--paper);box-shadow:0 1px 0 var(--line),0 24px 40px -30px var(--ink);border-radius:28px;padding:.75rem .75rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.pf-site[data-theme-id=garden] .pf-dish figure,.pf-site[data-theme-id=garden] .pf-event,.pf-site[data-theme-id=garden] .pf-quotes figure{box-shadow:0 1px 0 var(--line),0 24px 40px -30px color-mix(in srgb,var(--ink) 40%,transparent)}}.pf-site[data-theme-id=garden] .pf-dish figcaption{padding-inline:.5rem}.pf-site[data-theme-id=garden] .pf-dish img,.pf-site[data-theme-id=garden] .pf-event img{border-radius:20px}.pf-site[data-theme-id=garden] .pf-section .pf-eyebrow{color:var(--accent)}.pf-site[data-theme-id=garden] .pf-section:after{content:"";background:var(--accent);border-radius:50% 0 50% 50%;block-size:5rem;inline-size:5rem;position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}@supports (color:color-mix(in lab,red,red)){.pf-site[data-theme-id=garden] .pf-section:after{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.pf-site[data-theme-id=garden] .pf-section:after{pointer-events:none}.pf-site[data-theme-id=garden] .pf-story{background:var(--paper-2)}.pf-site[data-theme-id=arcade] .pf-section{border-block-end:3px solid var(--ink)}.pf-site[data-theme-id=arcade] .pf-section h2{font-size:var(--step-3);letter-spacing:-.045em;font-weight:800;line-height:.95}.pf-site[data-theme-id=arcade] .pf-head{max-inline-size:12ch}.pf-site[data-theme-id=arcade] .pf-eyebrow{background:var(--heat);color:var(--on-heat);letter-spacing:.06em;border-radius:999px;justify-self:start;padding:.2rem .7rem;display:inline-block;transform:rotate(-2deg)}.pf-site[data-theme-id=arcade] .pf-dish figure,.pf-site[data-theme-id=arcade] .pf-event,.pf-site[data-theme-id=arcade] .pf-faq-list details,.pf-site[data-theme-id=arcade] .pf-menu-section,.pf-site[data-theme-id=arcade] .pf-quotes figure{border:3px solid var(--ink);background:var(--paper-2);box-shadow:7px 7px 0 var(--accent);border-radius:22px;padding:1rem}.pf-site[data-theme-id=arcade] .pf-faq-list details{border-block-start:3px solid var(--ink);margin-block-end:1rem}.pf-site[data-theme-id=arcade] .pf-faq-list details:first-child{border-block-start:3px solid var(--ink)}.pf-site[data-theme-id=arcade] .pf-menu-section h3{color:var(--accent)}.pf-site[data-theme-id=arcade] .pf-dish img,.pf-site[data-theme-id=arcade] .pf-gal-img{border:3px solid var(--ink);border-radius:16px}.pf-site[data-theme-id=arcade] .pf-price{background:var(--heat);color:var(--on-heat);border-radius:999px;padding:.1rem .55rem}.pf-site[data-theme-id=arcade] .pf-menu-cols{gap:2rem}.pf-site[data-theme-id=stone] .pf-section{border-block-start:1px solid var(--ink)}.pf-site[data-theme-id=stone] .pf-section h2{font-size:var(--step-2);font-weight:400}.pf-site[data-theme-id=stone] .pf-section .pf-eyebrow{color:var(--muted);font-family:var(--font-body)}.pf-site[data-theme-id=stone] .pf-book,.pf-site[data-theme-id=stone] .pf-btn{border-radius:var(--r-s)}@media (min-width:62rem){.pf-site[data-theme-id=stone] :is(.pf-menu,.pf-practical,.pf-faq,.pf-seasons,.pf-events,.pf-reviews,.pf-gallery,.pf-signatures){column-gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:start;display:grid}.pf-site[data-theme-id=stone] :is(.pf-menu,.pf-practical,.pf-faq,.pf-seasons,.pf-events,.pf-reviews,.pf-gallery,.pf-signatures)>*{grid-column:2}.pf-site[data-theme-id=stone] :is(.pf-menu,.pf-practical,.pf-faq,.pf-seasons,.pf-events,.pf-reviews,.pf-gallery,.pf-signatures)>.pf-head{grid-area:1/1/span 6;margin:0;position:sticky;inset-block-start:6rem}.pf-site[data-theme-id=stone] .pf-faq{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}}.pf-site[data-theme-id=cellar] .pf-section{text-align:center;padding-block:var(--space-7)}.pf-site[data-theme-id=cellar] .pf-section:not(.pf-gallery):before{content:"✦";color:var(--heat);font-size:var(--step-1);margin-block-end:1.5rem;display:block}.pf-site[data-theme-id=cellar] .pf-head{justify-items:center;max-inline-size:22ch;margin-inline:auto}.pf-site[data-theme-id=cellar] .pf-section h2{font-size:var(--step-2);font-style:italic;font-weight:400}.pf-site[data-theme-id=cellar] .pf-section .pf-eyebrow{color:var(--heat)}.pf-site[data-theme-id=cellar] .pf-intro,.pf-site[data-theme-id=cellar] .pf-menu-foot{margin-inline:auto}.pf-site[data-theme-id=cellar] .pf-menu-cols{text-align:start;grid-template-columns:1fr;max-inline-size:46rem;margin-inline:auto}.pf-site[data-theme-id=cellar] .pf-menu-section h3{text-align:center;border-block-end-color:var(--heat);color:var(--heat)}.pf-site[data-theme-id=cellar] :is(.pf-visit-grid,.pf-faq-list,.pf-quotes,.pf-preview,.pf-stats){text-align:start}.pf-site[data-theme-id=cellar] .pf-stats{justify-content:center}.pf-site[data-theme-id=cellar] .pf-book,.pf-site[data-theme-id=cellar] .pf-btn{border:1px solid var(--heat);color:var(--ink);background:0 0;border-radius:0}.pf-site[data-theme-id=cellar] .pf-header .pf-book{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pf-site[data-theme-id=cellar] .pf-reserve,.pf-site[data-theme-id=cellar] .pf-story{text-align:start}.pf-site[data-theme-id=cellar] .pf-reserve .pf-btn{background:var(--heat);border-color:var(--heat);color:var(--on-heat)}.pf-site :where(.pf-nav a,.pf-footer-links a,.pf-link,.pf-contact-links a,.pf-address+p a,.pf-visit-col a,.pf-reserve-copy a){align-items:center;min-block-size:44px;display:inline-flex}.pf-footer-links{gap:0 1.25rem}.pf-scroll{border-radius:22px;inline-size:44px}.pf-scroll span{inset-inline-start:50%}.pf-bookbar{z-index:45;border-radius:var(--r-l);background:var(--accent);min-block-size:52px;color:var(--on-accent);transition:transform var(--t-ui) var(--ease-out-expo);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:none;position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline:1rem;transform:translateY(150%);box-shadow:0 14px 30px -12px #00000080}@media (max-width:47.99rem){.pf-bookbar{display:flex}.pf-bookbar[data-show=true]{transform:none}.pf-footer-inner{padding-block-end:6.5rem}}.pf-site[data-edit="1"] .pf-bookbar{display:none}@media (prefers-reduced-motion:reduce){.pf-bookbar{transition:none}}[data-bg]{--x-paper:var(--paper);--x-paper-2:var(--paper-2);--x-ink:var(--ink);--x-on-ink:var(--on-ink);--x-accent:var(--accent);--x-on-accent:var(--on-accent)}[data-bg=paper]>*{background:var(--x-paper);color:var(--x-ink)}[data-bg=tint]>*{background:var(--x-paper-2);color:var(--x-ink);--paper:var(--x-paper-2)}[data-bg=paper]>.pf-reserve .pf-btn,[data-bg=tint]>.pf-reserve .pf-btn{background:var(--x-accent);color:var(--x-on-accent)}[data-bg=ink]>*{--paper:var(--x-ink);--paper-2:var(--x-ink);--ink:var(--x-on-ink);--accent:var(--x-on-ink);--on-accent:var(--x-ink);background:var(--x-ink);color:var(--x-on-ink);--muted:var(--x-on-ink)}@supports (color:color-mix(in lab,red,red)){[data-bg=ink]>*{--muted:color-mix(in srgb,var(--x-on-ink) 78%,transparent)}}[data-bg=ink]>*{--line:var(--x-on-ink)}@supports (color:color-mix(in lab,red,red)){[data-bg=ink]>*{--line:color-mix(in srgb,var(--x-on-ink) 22%,transparent)}}[data-bg=accent]>*{--paper:var(--x-accent);--paper-2:var(--x-accent);--ink:var(--x-on-accent);--accent:var(--x-on-accent);--on-accent:var(--x-accent);background:var(--x-accent);color:var(--x-on-accent);--muted:var(--x-on-accent)}@supports (color:color-mix(in lab,red,red)){[data-bg=accent]>*{--muted:color-mix(in srgb,var(--x-on-accent) 80%,transparent)}}[data-bg=accent]>*{--line:var(--x-on-accent)}@supports (color:color-mix(in lab,red,red)){[data-bg=accent]>*{--line:color-mix(in srgb,var(--x-on-accent) 25%,transparent)}}[data-bg=heat]>*{--paper:var(--heat);--paper-2:var(--heat);--ink:var(--on-heat);--accent:var(--on-heat);--on-accent:var(--heat);background:var(--heat);color:var(--on-heat);--muted:var(--on-heat)}@supports (color:color-mix(in lab,red,red)){[data-bg=heat]>*{--muted:color-mix(in oklab,var(--on-heat) 72%,var(--heat))}}.pf-site{--c-paper:var(--paper);--c-paper-2:var(--paper-2);--c-ink:var(--ink);--c-on-ink:var(--on-ink);--c-accent:var(--accent);--c-on-accent:var(--on-accent);--c-heat:var(--heat);--c-on-heat:var(--on-heat)}[data-text=ink]>*{--ink:var(--c-ink);color:var(--c-ink)}[data-text=paper]>*{--ink:var(--c-paper);color:var(--c-paper)}[data-text=accent]>*{--ink:var(--c-accent);color:var(--c-accent)}[data-text=heat]>*{--ink:var(--c-heat);color:var(--c-heat)}[data-bg=custom]>*{--paper:var(--x-custom-bg);--paper-2:var(--x-custom-bg);--ink:var(--x-custom-on);--accent:var(--x-custom-on);--on-accent:var(--x-custom-bg);background:var(--x-custom-bg);color:var(--x-custom-on);--muted:var(--x-custom-on)}@supports (color:color-mix(in lab,red,red)){[data-bg=custom]>*{--muted:color-mix(in oklab,var(--x-custom-on) 72%,var(--x-custom-bg))}}[data-text=custom]>*{--ink:var(--x-custom-text);color:var(--x-custom-text)}.pf-site [data-fill=custom]{background:var(--fill-bg);--ink:var(--fill-on);--paper:var(--fill-bg);--accent:var(--fill-on);--on-accent:var(--fill-bg);color:var(--fill-on)}.pf-site [data-color=ink]{color:var(--c-ink)}.pf-site [data-color=paper]{color:var(--c-paper)}.pf-site [data-color=accent]{color:var(--c-accent)}.pf-site [data-color=heat]{color:var(--c-heat)}.pf-site [data-fill]{padding:var(--space-5);border-radius:var(--r-l)}.pf-site [data-fill=paper]{background:var(--c-paper);--ink:var(--c-ink);--paper:var(--c-paper);color:var(--c-ink)}.pf-site [data-fill=tint]{background:var(--c-paper-2);--ink:var(--c-ink);--paper:var(--c-paper-2);color:var(--c-ink)}.pf-site [data-fill=ink]{background:var(--c-ink);--ink:var(--c-on-ink);--paper:var(--c-ink);--accent:var(--c-on-ink);--on-accent:var(--c-ink);color:var(--c-on-ink)}.pf-site [data-fill=accent]{background:var(--c-accent);--ink:var(--c-on-accent);--paper:var(--c-accent);--accent:var(--c-on-accent);--on-accent:var(--c-accent);color:var(--c-on-accent)}.pf-site [data-fill=heat]{background:var(--c-heat);--ink:var(--c-on-heat);--paper:var(--c-heat);--accent:var(--c-on-heat);--on-accent:var(--c-heat);color:var(--c-on-heat)}.pf-site [data-space=tight]>.pf-section{padding-block:var(--space-5)}.pf-site [data-space=airy]>.pf-section{padding-block:var(--space-8)}.pf-site [data-width=wide]>.pf-section{padding-inline:calc(var(--gutter) / 2)}.pf-site [data-width=full]>.pf-section{padding-inline:0}.pf-site [data-align=center]>* :is(.pf-head,.pf-intro,.pf-promise-text,.pf-hero-copy){text-align:center;justify-items:center;margin-inline:auto}.pf-site [data-divider="1"]>*{border-block-end:1px solid var(--line)}.pf-els{gap:var(--space-4);display:grid}.pf-els-after{padding-block-start:0}.pf-custom .pf-head{margin-block-end:var(--space-4)}.pf-el-stack{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.pf-el-stack[data-dir=horizontal]{flex-flow:wrap;align-items:center}.pf-el-stack[data-gap=s]{gap:var(--space-2)}.pf-el-stack[data-gap=l]{gap:var(--space-5)}.pf-el-stack[data-align=center]{text-align:center;align-items:center}.pf-el-stack[data-align=end]{text-align:end;align-items:flex-end}.pf-el-stack[data-dir=horizontal][data-align=center]{justify-content:center;align-items:center}.pf-el-stack[data-dir=horizontal][data-align=end]{justify-content:flex-end;align-items:center}.pf-el-stack[data-dir=horizontal][data-align=between]{justify-content:space-between;align-items:center}.pf-el-columns,.pf-el-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.pf-el-grid{gap:var(--space-4)}@media (min-width:48rem){.pf-el-columns[data-ratio="1-1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-el-columns[data-ratio="1-2"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pf-el-columns[data-ratio="2-1"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pf-el-columns[data-ratio="1-1-1"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-el-columns[data-ratio="1-2-1"]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.pf-el-columns[data-ratio="1-1-1-1"],.pf-el-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-el-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-el-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:62rem){.pf-el-columns[data-ratio="1-1-1-1"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-site h2.pf-el-heading{font-size:var(--step-2)}.pf-site h3.pf-el-heading{font-size:var(--step-1)}.pf-site h4.pf-el-heading{font-size:var(--step-0);letter-spacing:0}.pf-el-text{white-space:pre-line;max-inline-size:62ch}.pf-btn.pf-btn-quiet{color:var(--ink);background:0 0;border:thin solid}.pf-el-image{inline-size:100%;margin:0}.pf-el-image img{border-radius:var(--r-s);block-size:auto;inline-size:100%}.pf-el-image[data-ratio=square] .pf-ph,.pf-el-image[data-ratio=square] img{aspect-ratio:1;object-fit:cover}.pf-el-image[data-ratio=wide] .pf-ph,.pf-el-image[data-ratio=wide] img{aspect-ratio:16/9;object-fit:cover}.pf-el-image[data-ratio=tall] .pf-ph,.pf-el-image[data-ratio=tall] img{aspect-ratio:3/4;object-fit:cover}.pf-el-image .pf-ph{aspect-ratio:4/3;border-radius:var(--r-s)}.pf-el-quote{gap:var(--space-2);margin:0;display:grid}.pf-el-quote blockquote{font-family:var(--font-display);font-size:var(--step-1);margin:0;line-height:1.3}.pf-el-quote figcaption{font-size:var(--step--1);color:var(--muted)}.pf-el-divider{border:0;border-block-start:thin solid var(--line);inline-size:100%;margin:0}.pf-el-divider[data-look=ornament]{align-items:center;gap:var(--space-3);color:var(--accent);border:0;grid-template-columns:1fr auto 1fr;display:grid}.pf-el-divider[data-look=ornament]:after,.pf-el-divider[data-look=ornament]:before{content:"";border-block-start:thin solid var(--line)}.pf-el-spacer{block-size:var(--space-6)}.pf-el-spacer[data-size=s]{block-size:var(--space-4)}.pf-el-spacer[data-size=l]{block-size:var(--space-8)}.pf-el-dish{gap:var(--space-2);padding-block:var(--space-3);border-block-start:thin solid var(--line);display:grid}.pf-el-dish h3{font-size:var(--step-1)}.pf-el-dish p{color:var(--muted)}.pf-el-dish .pf-el-dish-meta{gap:var(--space-3);color:var(--ink);flex-wrap:wrap;align-items:baseline;display:flex}.pf-el-allergens,.pf-el-empty,.pf-el-hint{font-size:var(--step--1);color:var(--muted)}.pf-el-empty,.pf-el-hint{padding:var(--space-3);border:thin dashed var(--line);border-radius:var(--r-s);text-align:center;display:block}@media (min-width:48rem) and (max-width:61.99rem){.pf-site:not([data-edit="1"]) [data-t-hidden=""]{display:none!important}.pf-site[data-edit="1"] [data-eid][data-t-hidden=""],.pf-site[data-edit="1"] [data-sid][data-t-hidden=""]>*{opacity:.35}.pf-site [data-t-space=tight]>.pf-section{padding-block:var(--space-5)}.pf-site [data-t-space=normal]>.pf-section{padding-block:var(--space-7)}.pf-site [data-t-space=airy]>.pf-section{padding-block:var(--space-8)}.pf-site [data-t-align=center]>* :is(.pf-head,.pf-intro,.pf-promise-text,.pf-hero-copy){text-align:center;justify-items:center;margin-inline:auto}.pf-site [data-t-align=start]>* :is(.pf-head,.pf-intro,.pf-promise-text,.pf-hero-copy){text-align:start;justify-items:start;margin-inline:0}.pf-site [data-t-order=media] :is(.pf-hero-side,.pf-story-media){order:-1}.pf-site [data-t-order=text] :is(.pf-hero-side,.pf-story-media){order:1}.pf-site[data-theme-id] [data-t-heading=smaller] h1{font-size:var(--step-2)}.pf-site[data-theme-id] [data-t-heading=smaller] .pf-section h2{font-size:var(--step-1)}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-t-cols="1"]{grid-template-columns:minmax(0,1fr)}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-t-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-t-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-t-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:47.99rem){.pf-site:not([data-edit="1"]) [data-t-hidden=""]:not([data-p-hidden]){display:none!important}.pf-site[data-edit="1"] [data-eid][data-t-hidden=""]:not([data-p-hidden]),.pf-site[data-edit="1"] [data-sid][data-t-hidden=""]:not([data-p-hidden])>*{opacity:.35}.pf-site [data-t-space=tight]:not([data-p-space])>.pf-section{padding-block:var(--space-5)}.pf-site [data-t-space=normal]:not([data-p-space])>.pf-section{padding-block:var(--space-7)}.pf-site [data-t-space=airy]:not([data-p-space])>.pf-section{padding-block:var(--space-8)}.pf-site [data-t-align=center]:not([data-p-align])>* :is(.pf-head,.pf-intro,.pf-promise-text,.pf-hero-copy){text-align:center;justify-items:center;margin-inline:auto}.pf-site [data-t-align=start]:not([data-p-align])>* :is(.pf-head,.pf-intro,.pf-promise-text,.pf-hero-copy){text-align:start;justify-items:start;margin-inline:0}.pf-site [data-t-order=media]:not([data-p-order]) :is(.pf-hero-side,.pf-story-media){order:-1}.pf-site [data-t-order=text]:not([data-p-order]) :is(.pf-hero-side,.pf-story-media){order:1}.pf-site[data-theme-id] [data-t-heading=smaller]:not([data-p-heading]) h1{font-size:var(--step-2)}.pf-site[data-theme-id] [data-t-heading=smaller]:not([data-p-heading]) .pf-section h2{font-size:var(--step-1)}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-t-cols="1"]:not([data-p-cols]){grid-template-columns:minmax(0,1fr)}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-t-cols="2"]:not([data-p-cols]){grid-template-columns:repeat(2,minmax(0,1fr))}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-t-cols="3"]:not([data-p-cols]){grid-template-columns:repeat(3,minmax(0,1fr))}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-t-cols="4"]:not([data-p-cols]){grid-template-columns:repeat(4,minmax(0,1fr))}.pf-site:not([data-edit="1"]) [data-p-hidden=""]{display:none!important}.pf-site[data-edit="1"] [data-eid][data-p-hidden=""],.pf-site[data-edit="1"] [data-sid][data-p-hidden=""]>*{opacity:.35}.pf-site [data-p-space=tight]>.pf-section{padding-block:var(--space-5)}.pf-site [data-p-space=normal]>.pf-section{padding-block:var(--space-7)}.pf-site [data-p-space=airy]>.pf-section{padding-block:var(--space-8)}.pf-site [data-p-align=center]>* :is(.pf-head,.pf-intro,.pf-promise-text,.pf-hero-copy){text-align:center;justify-items:center;margin-inline:auto}.pf-site [data-p-align=start]>* :is(.pf-head,.pf-intro,.pf-promise-text,.pf-hero-copy){text-align:start;justify-items:start;margin-inline:0}.pf-site [data-p-order=media] :is(.pf-hero-side,.pf-story-media){order:-1}.pf-site [data-p-order=text] :is(.pf-hero-side,.pf-story-media){order:1}.pf-site[data-theme-id] [data-p-heading=smaller] h1{font-size:var(--step-2)}.pf-site[data-theme-id] [data-p-heading=smaller] .pf-section h2{font-size:var(--step-1)}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-p-cols="1"]{grid-template-columns:minmax(0,1fr)}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-p-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-p-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-site :is(.pf-el-grid,.pf-el-columns)[data-p-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-site [data-story-progress] .pf-story-copy{position:relative}.pf-site [data-story-progress] .pf-story-copy:before{content:"";background:var(--line);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--space-4))}@media (prefers-reduced-motion:no-preference){.pf-site [data-story-progress] .pf-story-copy:after{content:"";background:var(--accent);transform-origin:top;inline-size:2px;transform:scaleY(var(--pf-progress,0));position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--space-4))}}.pf-candle{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 70% 35%,var(--scene-tint,var(--heat)),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.pf-candle{background:radial-gradient(60% 50% at 70% 35%,color-mix(in srgb,var(--scene-tint,var(--heat)) 32%,transparent),transparent 70%)}}.pf-candle{opacity:.6}@media (prefers-reduced-motion:no-preference){.pf-candle{animation:pf-flicker 2.4s steps(6) infinite alternate}}@keyframes pf-flicker{0%{opacity:.55}30%{opacity:.72}55%{opacity:.6}80%{opacity:.8}to{opacity:.62}}.pf-announce{z-index:51;padding:var(--space-2) var(--gutter);background:var(--ink);color:var(--paper);font-size:var(--step--1);text-align:center;margin:0;line-height:1.4;position:fixed;inset-block-start:0;inset-inline:0}.pf-announce a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pf-site:has(>.pf-announce) .pf-header{inset-block-start:var(--pf-announce-h,2.25rem)}.pf-site:has(>.pf-announce)>main{margin-block-start:var(--pf-announce-h,2.25rem)}.pf-site:has(>.pf-announce) [id]{scroll-margin-block-start:calc(5rem + var(--pf-announce-h,2.25rem))}@media (prefers-reduced-motion:no-preference){.pf-site:not([data-motion="0"]):not([data-motion-tier="0"]) [data-mo=hover-lift]{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.pf-site:not([data-motion="0"]):not([data-motion-tier="0"]) [data-mo=hover-lift]:is(:hover,.pf-mo-demo){transform:translateY(-4px);box-shadow:0 20px 40px -22px #00000073}.pf-site:not([data-motion="0"]):not([data-motion-tier="0"]) [data-mo=hover-grow]{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.pf-site:not([data-motion="0"]):not([data-motion-tier="0"]) [data-mo=hover-grow]:not(.pf-el-image):is(:hover,.pf-mo-demo){transform:scale(1.03)}.pf-site:not([data-motion="0"]):not([data-motion-tier="0"]) .pf-el-image[data-mo=hover-grow]{overflow:hidden}.pf-site:not([data-motion="0"]):not([data-motion-tier="0"]) .pf-el-image[data-mo=hover-grow] img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pf-site:not([data-motion="0"]):not([data-motion-tier="0"]) .pf-el-image[data-mo=hover-grow]:is(:hover,.pf-mo-demo) img{transform:scale(1.06)}.pf-site [data-mo=float].pf-mo-demo,.pf-site:not([data-motion="0"]):not([data-motion-tier="0"]):not([data-edit="1"]) [data-mo=float]{animation:pf-float 6s ease-in-out infinite}}@keyframes pf-float{50%{transform:translateY(-8px)}}.pf-site[data-motion-tier="1"] [data-mo-tier="2"][data-mo=float]{animation:none}@layer app{body{background:var(--bg);color:var(--text);font-family:var(--font-text-file),var(--font-text),sans-serif;font-size:var(--text-base);margin:0;line-height:1.6}.wordmark,h1,h2,h3{font-family:var(--font-display-file),var(--font-display),sans-serif;letter-spacing:-.02em;margin:0;line-height:1.15}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-xl)}p{max-inline-size:65ch;margin:0}.muted{color:var(--text-muted)}.shell{grid-template-columns:calc(var(--space-10) + var(--space-8)) minmax(0,1fr);min-block-size:100dvh;display:grid}.sidebar{gap:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--surface);border-inline-end:var(--hairline) solid var(--border);flex-direction:column;display:flex}.wordmark{font-size:var(--text-lg)}.venue{color:var(--text-muted);font-size:var(--text-sm)}.nav{gap:var(--space-1)}.nav,.workspace{flex-direction:column;display:flex}.workspace{background:var(--bg);min-inline-size:0}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--space-8);padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.topbar p{font-family:var(--font-display-file),var(--font-display),sans-serif}.page{gap:var(--space-5);max-inline-size:var(--container);flex-direction:column}.page,.row{display:flex}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center}.skip{z-index:2;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip:focus{transform:translateY(0)}.button,.nav-link,.tab-more summary,button{min-block-size:var(--space-7);padding-inline:var(--space-4);padding-block:var(--space-2);border-width:var(--hairline);border-style:solid;border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:active,.nav-link:active,.tab-more summary:active,button:active{transform:translateY(var(--hairline))}.nav-link{background:0 0;border-color:#0000;justify-content:flex-start}.primary{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.nav-link.is-current{color:var(--brand);box-shadow:inset var(--space-1) 0 0 var(--brand);background:0 0;border-color:#0000}.control{min-block-size:var(--space-7);padding-inline:var(--space-3);padding-block:var(--space-2);border-width:var(--hairline);border-style:solid;border-color:var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font:inherit}textarea.control{min-block-size:var(--space-9)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>span{font-size:var(--text-sm)}.banner,.card,.empty{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.empty p{color:var(--text-muted)}.cards{flex-direction:column;gap:0;display:flex}.dish-card{gap:var(--space-2) var(--space-4);border-block-start:0;border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dish-card:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.dish-card:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.dish-card h2{grid-column:1}.dish-card .price{font-variant-numeric:tabular-nums;font-size:var(--text-lg);grid-area:1/2}.dish-card .muted,.dish-card form,.dish-card>p:not(.price){grid-column:1/-1}.dish-card.is-off{color:var(--text-muted)}.checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--space-10) + var(--space-6))),1fr));gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.check{align-items:center;gap:var(--space-3);min-block-size:var(--space-7);display:flex}.banner[role=alert]{border-color:var(--accent)}.board{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board li{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:var(--hairline) solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.board li:last-child{border-block-end:0}.board strong{font-family:var(--font-display-file),var(--font-display),sans-serif;font-variant-numeric:tabular-nums;font-size:var(--text-4xl);letter-spacing:-.03em;font-weight:560}.board strong.muted{font-family:inherit;font-size:var(--text-lg);letter-spacing:0}.today{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:stretch;display:grid}.today-next{justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--brand-mark);color:var(--brand-mark-contrast);flex-direction:column;display:flex}.today-next p{color:inherit}.today-next .button{background:var(--brand-mark-contrast);color:var(--brand-mark);border-color:var(--brand-mark-contrast);align-self:flex-start}.board span{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.board a{color:var(--brand)}.meta{gap:var(--space-3) var(--space-5);grid-template-columns:auto 1fr;margin:0;display:grid}.meta dt{color:var(--text-muted)}.meta dd{margin:0}.list{gap:var(--space-3);margin:0;padding:0;list-style:none}.list,.list li{flex-direction:column;display:flex}.list li{align-items:flex-start;gap:var(--space-1)}.login{grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.login-brand{justify-content:flex-start;gap:var(--space-5);padding:var(--space-6);background:var(--brand);color:var(--brand-contrast);flex-direction:column;display:flex}.login-brand .pitch{max-inline-size:12ch;font-family:var(--font-display-file),var(--font-display),sans-serif;font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.05}.login-brand .wordmark{color:var(--brand-contrast);font-size:var(--text-xl)}.login-panel{justify-content:center;gap:var(--space-5);padding:var(--space-6);max-inline-size:calc(var(--space-12) + var(--space-10));flex-direction:column;display:flex}.tabbar{display:none}:focus-visible{outline:var(--space-1) solid var(--focus);outline-offset:var(--space-1)}@media (min-width:48rem){.login{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.login-brand{min-block-size:100dvh;padding:var(--space-8)}.login-brand .pitch{font-size:var(--text-5xl)}}@media (max-width:48rem){.shell,.today{grid-template-columns:1fr}.sidebar{display:none}.content{padding:var(--space-4);padding-block-end:calc(var(--space-9) + var(--space-3))}.tabbar{z-index:2;background:var(--surface);border-block-start:var(--hairline) solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0}.tab-more summary,.tabbar .nav-link{color:var(--text-muted);font-size:var(--text-xs);min-block-size:var(--space-8);padding:var(--space-2) var(--space-1);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column}.tabbar .nav-link.is-current{color:var(--brand);box-shadow:inset 0 var(--hairline) 0 var(--brand)}.tab-more{position:relative}.tab-more summary{list-style:none}.tab-more summary::-webkit-details-marker{display:none}.tab-more-panel{min-inline-size:calc(var(--space-10) + var(--space-7));background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;inset-block-end:100%;inset-inline-end:0}.tab-more-panel .nav-link{font-size:var(--text-sm);min-block-size:var(--space-7);justify-content:flex-start}}body{-webkit-font-smoothing:antialiased}h1{font-size:var(--text-4xl);letter-spacing:-.03em}h1,h2{font-weight:600}.eyebrow{color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.page-head{gap:var(--space-2);display:grid}.sidebar{background:var(--brand-mark);color:var(--brand-mark-contrast);gap:var(--space-6);padding:var(--space-6) var(--space-4);border-inline-end:0}.sidebar .wordmark{font-size:var(--text-xl);font-weight:600}.sidebar .venue{color:var(--brand-mark-contrast)}@supports (color:color-mix(in lab,red,red)){.sidebar .venue{color:color-mix(in srgb,var(--brand-mark-contrast) 82%,transparent)}}.sidebar .venue{margin-block-start:calc(var(--space-1) * -4)}.nav-group{gap:var(--space-1);flex-direction:column;display:flex}.nav-label{margin:0 0 var(--space-1) var(--space-3);color:var(--brand-mark-contrast)}@supports (color:color-mix(in lab,red,red)){.nav-label{color:color-mix(in srgb,var(--brand-mark-contrast) 78%,transparent)}}.nav-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.sidebar .nav-link{min-block-size:var(--space-7);color:var(--brand-mark-contrast)}@supports (color:color-mix(in lab,red,red)){.sidebar .nav-link{color:color-mix(in srgb,var(--brand-mark-contrast) 85%,transparent)}}.sidebar .nav-link{border-radius:var(--radius-md)}.sidebar .nav-link:hover{background:var(--brand-mark-contrast)}@supports (color:color-mix(in lab,red,red)){.sidebar .nav-link:hover{background:color-mix(in srgb,var(--brand-mark-contrast) 10%,transparent)}}.sidebar .nav-link:hover{color:var(--brand-mark-contrast)}.sidebar .nav-link.is-current{background:var(--brand-mark-contrast);color:var(--brand-mark);box-shadow:none;font-weight:600}.topbar{border-block-end:var(--hairline) solid var(--border);background:0 0}.banner,.card,.empty{box-shadow:var(--e1)}.primary{font-weight:600}@supports (color:color-mix(in lab,red,red)){.primary:hover{background:color-mix(in srgb,var(--brand) 88%,black)}}.button:hover:not(.primary),button:hover:not(.primary){background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.button:hover:not(.primary),button:hover:not(.primary){background:color-mix(in srgb,var(--surface) 90%,var(--text))}}.control:focus-visible{border-color:var(--brand)}.stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.stat{gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--e1);transition:box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.stat:hover{box-shadow:var(--e2);transform:translateY(calc(var(--hairline) * -2))}.stat-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.stat strong{font-family:var(--font-display-file),var(--font-display),sans-serif;font-size:var(--text-4xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.stat.is-idle strong{color:var(--text-muted);font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.6}.stat a{color:var(--brand);font-size:var(--text-sm);font-weight:600}.today-next{box-shadow:var(--e2);flex-flow:wrap;align-items:center}.today-next p{color:var(--brand-mark-contrast);margin-block-start:var(--space-2)}@supports (color:color-mix(in lab,red,red)){.today-next p{color:color-mix(in srgb,var(--brand-mark-contrast) 88%,transparent)}}.today-next .button{align-self:center}@media (prefers-reduced-motion:no-preference){.page>*{animation:rise var(--dur-slow) var(--ease-expo) both}.page>:nth-child(2){animation-delay:var(--dur-instant)}.page>:nth-child(3){animation-delay:var(--dur-fast)}.page>:nth-child(4){animation-delay:calc(var(--dur-fast) + var(--dur-instant))}}@keyframes rise{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (max-width:48rem){.content{padding:var(--space-5) var(--space-4);padding-block-end:calc(var(--space-9) + var(--space-3))}.today-next{flex-direction:column;align-items:flex-start}.tab-more{display:flex}.tab-more summary{flex:1;justify-content:center}}.rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row-card{gap:var(--space-3) var(--space-4);padding:var(--space-5);background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--e1);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.row-card form{grid-column:1/-1}.row-title{font-weight:600}.row-card a{color:var(--brand)}.pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--border);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.pill.is-confirmed,.pill.is-won{background:var(--brand-mark);color:var(--brand-mark-contrast)}@media (min-width:48rem){.row-card{grid-template-columns:minmax(0,1fr) auto auto}.row-card form{grid-column:auto}}.grow{flex:18rem}.qr{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.qr>div{inline-size:9rem;padding:var(--space-2);background:var(--paper);border-radius:var(--radius-md)}.qr svg{block-size:auto;inline-size:100%;display:block}.offer-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.card-form,.offer-form{gap:var(--space-3);display:grid}.tab-more summary,.tabbar .nav-link{justify-content:center}.write-helper{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:calc(var(--space-2) * -1);display:flex}.write-helper .control,.write-helper button{min-block-size:var(--space-6)}.write-helper>p{font-size:var(--text-sm);flex-basis:100%}.write-helper .draft{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-inline-start:var(--space-1) solid var(--accent);background:var(--bg);border-radius:var(--radius-md);flex-basis:100%;display:grid}.write-helper .draft .primary{justify-self:start}.field-group{gap:var(--space-2);display:grid}.swatches{gap:4px;display:flex}.swatches i{border:1px solid var(--border);block-size:26px;inline-size:26px}:root{--canvas:var(--sand);--ink-nav:#0f1114;--ink-nav-2:#171a1f;--line-nav:#262a31;--nav-text:#b9c0cb;--nav-accent:#0b6b52}.shell{grid-template-columns:256px minmax(0,1fr)}.sidebar{background:var(--ink-nav);color:#eef0f4;border:0;gap:24px;block-size:100dvh;padding:22px 14px;position:sticky;inset-block-start:0;overflow-y:auto}.sidebar .wordmark{letter-spacing:-.03em;color:#fff;font-size:21px;font-weight:700}.sidebar .venue{color:#8f97a4;margin:2px 0 0;font-size:13px}.side-top{padding-inline:10px}.nav-label{color:#7d8592;letter-spacing:.14em;margin:0 0 6px 10px}.sidebar .nav-link{min-block-size:40px;color:var(--nav-text);border:0;justify-content:flex-start;gap:12px;padding:0 10px;font-size:14.5px;font-weight:600}.sidebar .nav-link .ico{opacity:.85;flex:none}.sidebar .nav-link:hover{background:var(--ink-nav-2);color:#fff}.sidebar .nav-link.is-current{color:#fff;box-shadow:inset 3px 0 0 var(--nav-accent);background:#222831}.sidebar .nav-link.is-current .ico{color:var(--nav-accent);opacity:1}.side-out{background:var(--ink-nav-2);color:#8f97a4;border-radius:10px;gap:8px;margin-block-start:auto;padding:12px;font-size:12.5px;display:grid;overflow:hidden}.side-out span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-out button{border:1px solid var(--line-nav);color:#d7dce4;background:0 0;border-radius:8px;min-block-size:32px;font-size:13px}.topbar,.workspace{background:var(--canvas)}.topbar{z-index:5;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--canvas) 88%,transparent)}}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid #dcdfdd;padding:12px 32px}.top-venue{font-family:var(--font-display-file),var(--font-display),sans-serif;margin:0}.palette-btn{background:var(--paper);min-block-size:40px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.palette-btn,.palette-btn kbd{border:1px solid var(--line-2);border-radius:6px}.palette-btn kbd{font:inherit;background:var(--canvas);padding:1px 6px;font-size:12px}.sr{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.page{max-inline-size:1180px}h1{font-size:clamp(2rem,1.4rem + 1.8vw,2.9rem)}.card,.empty,.kpis li,.panel,.row-card,.site-card,.stat{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:10px}.button.primary,.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.primary:hover{background:var(--ink-2)}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.site-card{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.site-thumb{contain:layout paint;aspect-ratio:16/8.2;pointer-events:none;background:#111;position:relative;overflow:hidden;container-type:inline-size}.site-thumb-stage{transform-origin:0 0;inline-size:1280px;scale:tan(atan2(100cqw,1280px));position:absolute;inset-block-start:0;inset-inline-start:0}.site-thumb .pf-hero{min-block-size:660px}.site-thumb .pf-header{position:absolute}.site-card-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.site-card-body h2{margin-block:2px;font-size:22px}.kpis{grid-template-rows:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.kpis li{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:16px 20px;display:grid}.kpis span{color:var(--text-muted);grid-column:1;font-size:14px;font-weight:600}.kpis strong{font-family:var(--font-display-file),var(--font-display),sans-serif;letter-spacing:-.04em;grid-area:1/2/span 2;font-size:44px;line-height:1}.kpis a{color:var(--amber-ink);grid-column:1;font-size:13.5px;font-weight:600}.two-col{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.panel{align-content:start;gap:14px;padding:20px;display:grid}.panel-head{justify-content:space-between;align-items:baseline;display:flex}.panel-head h2{font-size:19px}.panel-head a{color:var(--amber-ink);font-size:13.5px;font-weight:600}.mini-list{margin:0;padding:0;list-style:none;display:grid}.mini-list li{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mini-list li:last-child{border:0}.mini-list div{min-inline-size:0;display:grid}.mini-list span:not(.pill){color:var(--text-muted);font-size:13.5px}.progress{background:var(--line);border-radius:999px;block-size:8px;overflow:hidden}.progress i{background:var(--ink);border-radius:999px;block-size:100%;transition:inline-size .6s cubic-bezier(.16,1,.3,1);display:block}.checks-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.checks-list li{align-items:center;gap:12px;padding:8px 0;display:flex}.checks-list li>span{border:1.5px solid var(--line-2);border-radius:50%;place-items:center;block-size:22px;inline-size:22px;font-size:12px;font-weight:700;display:grid}.checks-list .is-done>span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.checks-list a{font-weight:600}.checks-list s{color:var(--text-muted)}.pill{background:var(--line);color:var(--text-soft)}.pill.is-new,.pill.is-pending{background:var(--amber);color:#fff}.cmdk{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0e128c;place-items:start center;padding:14vh 16px;display:grid;position:fixed;inset:0}.cmdk-card{background:var(--paper);border-radius:10px;inline-size:min(560px,100%);overflow:hidden;box-shadow:0 40px 100px -30px #0009}.cmdk-input{border-block-end:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.cmdk-input input{min-block-size:54px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.cmdk ul{max-block-size:340px;margin:0;padding:8px;list-style:none;overflow-y:auto}.cmdk li button{min-block-size:44px;inline-size:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;display:flex}.cmdk li button.is-on{background:var(--line)}.cmdk li em{color:var(--text-muted);margin-inline-start:auto;font-size:13px;font-style:normal}.cmdk-empty{color:var(--text-muted);padding:16px}@media (max-width:48rem){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:10px 16px}.palette-btn kbd,.palette-btn span{display:none}.hero-grid{grid-template-columns:1fr}.kpis{grid-template-rows:none}.tabbar{background:var(--ink-nav);border-block-start:1px solid var(--line-nav)}.tab-more summary,.tabbar .nav-link{color:#aab2be;flex-direction:column;gap:2px}.tabbar .nav-link.is-current{color:#fff;box-shadow:inset 0 2px 0 var(--nav-accent)}.tabbar .nav-link .ico{opacity:.9}.tab-more-panel{background:var(--ink-nav-2);border-color:var(--line-nav)}.tab-more-panel .nav-link{color:#d7dce4;flex-direction:row}}@media (prefers-reduced-motion:reduce){.progress i{transition:none}}.page-head.split{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.meter{background:var(--line);block-size:8px;inline-size:min(280px,100%);overflow:hidden}.meter,.meter i{border-radius:999px}.meter i{background:var(--ink);block-size:100%;display:block}.table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow-x:auto;box-shadow:0 12px 32px -22px #0d0f1247}.cms-table{border-collapse:collapse;inline-size:100%;min-inline-size:760px}.cms-table td,.cms-table th{text-align:start;vertical-align:middle;border-block-end:1px solid var(--line);padding:14px 18px}.cms-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--sand-2);font-size:12px}.cms-table tbody tr:last-child>*{border:0}.cms-table tbody tr:hover{background:var(--sand-2)}.cms-table tbody th{gap:2px;font-weight:400;display:grid}.cms-table tbody th a{color:inherit;text-decoration:none}.cms-table tbody th a:hover strong{text-decoration:underline}.cms-table tbody th span{color:var(--text-muted);font-size:13px}.cms-table td a{color:var(--amber-ink);font-weight:600;text-decoration:none}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ghost:hover{color:var(--red);background:var(--red-soft)}.pop{position:relative}.pop summary{list-style:none}.pop summary::-webkit-details-marker{display:none}.pop-card{z-index:10;background:var(--paper);border:1px solid var(--line);text-align:start;border-radius:10px;gap:12px;inline-size:320px;padding:16px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 30px 60px -20px #00000059}.pop-card em{color:var(--text-muted);font-style:normal;font-weight:400}.template-form{gap:16px;max-inline-size:760px;display:grid}.templates{border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;display:grid}.templates legend{font-weight:600;font-size:var(--text-sm);margin-block-end:8px;padding:0}.templates label{cursor:pointer;background:var(--paper);border:1px solid #d5d8d6;border-radius:10px;padding:14px 16px;display:block;position:relative}.templates input{opacity:0;position:absolute}.templates label:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.templates label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.templates strong{display:block}.templates em{color:var(--text-muted);font-size:13px;font-style:normal}.dropzone{border:2px dashed var(--line-2);background:var(--paper);text-align:center;cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:32px;display:grid}.dropzone:focus-within,.dropzone:hover{border-color:var(--ink)}.dropzone.is-busy{opacity:.6;cursor:progress}.dropzone input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.dropzone span{color:var(--text-muted);font-size:14px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.media-grid li{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.media-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--line);border-radius:6px;inline-size:100%}.media-grid li div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.media-grid li div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-grid em{color:var(--text-muted);font-style:normal}.media-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:40px;background:0 0!important;border-style:dashed!important}body{-webkit-tap-highlight-color:transparent}a,button,label,select,summary{touch-action:manipulation}.cmdk,.cmdk ul,.pop-card{overscroll-behavior:contain}.cmdk-input:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}.cms-table td,.kpis strong,.media-grid em,.stat strong{font-variant-numeric:tabular-nums}:root{--ink:#0d0f12;--ink-2:#14181c;--paper:#fff;--sand:#eff2f0;--sand-2:#f3f7f5;--line:#e3e6e3;--line-2:#d2d6d3;--text-soft:#2f3632;--amber:#0b6b52;--amber-ink:#07463a;--amber-soft:#e8f3ef;--green:#1f7a4d;--green-soft:#e3f4ea;--red:#b3321f;--red-soft:#fef3f2;--blue:#2b5fb4;--blue-soft:#e6eefb;--warn-soft:#fffaeb;--warn-ink:#b54708;--warn-line:#fec84b;--r-sm:6px;--r-md:10px;--r-lg:10px;--r-xl:10px;--sh-1:none;--sh-2:0 0 0 1px var(--line-2);--sh-3:0 24px 48px -24px #0d0f1259;--spring:cubic-bezier(.34,1.4,.64,1);--out:cubic-bezier(.16,1,.3,1)}@media (prefers-color-scheme:dark){:root{--ink:#eceeec;--ink-2:#d6dad7;--paper:#171a1d;--sand:#0f1113;--sand-2:#121518;--line:#2a2f33;--line-2:#363c41;--text-soft:#c7ccc8;--amber:#17866a;--amber-ink:#7fd9bd;--amber-soft:#0f2a22;--green:#5fd39a;--green-soft:#0f2a20;--red:#ff9b8f;--red-soft:#2e1714;--blue:#8fb4ff;--blue-soft:#14213a;--warn-soft:#2a2008;--warn-ink:#f5b455;--warn-line:#5a4210;--sh-3:0 24px 48px -24px #000000b3}}.button,button{background:var(--paper);min-block-size:40px;box-shadow:var(--sh-1);white-space:nowrap;transition:background-color .15s,border-color .15s,box-shadow .2s,transform .15s var(--out),color .15s;gap:8px;padding-inline:16px;font-size:14.5px}.button:hover,button:hover:not(:disabled){background:var(--sand-2);border-color:var(--line-2);box-shadow:var(--sh-2)}.button:active,button:active:not(:disabled){box-shadow:none;transform:scale(.97)}.button.primary:hover,.primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.btn-accent{border-color:var(--amber)}.btn-accent:hover:not(:disabled){background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.btn-accent:hover:not(:disabled){background:color-mix(in srgb,var(--amber) 78%,black)}}.btn-accent:hover:not(:disabled){border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.btn-accent:hover:not(:disabled){border-color:color-mix(in srgb,var(--amber) 78%,black)}}.btn-soft{background:var(--sand);box-shadow:none;border-color:#0000}.btn-danger{border-color:var(--line-2)}.btn-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--line-2)}.ghost{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000}.ghost:hover:not(:disabled){background:var(--sand);box-shadow:none;color:var(--ink)}.btn-sm{border-radius:8px;min-block-size:32px;padding-inline:12px;font-size:13.5px}.btn-icon{border-radius:6px;min-block-size:36px;min-inline-size:36px}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control{border:1px solid var(--line-2);background:var(--paper);box-sizing:border-box;min-block-size:42px;inline-size:100%;padding-inline:12px;transition:border-color .15s,box-shadow .15s}.control::placeholder{color:var(--text-muted)}.control:hover{border-color:var(--line-2)}.control:focus,.control:focus-visible{border-color:var(--ink);box-shadow:0 0 0 4px #0b6b5259}textarea.control{resize:vertical;padding-block:10px;line-height:1.5}.field-label,.field>span{color:var(--text-soft);font-size:13px}.field>span em,.hint{color:var(--text-muted);font-size:13px;font-style:normal;font-weight:400}.field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.search{flex:240px;position:relative}.search .ico{color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;translate:0 -50%}.search .control{padding-inline-start:38px}.switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.switch input{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;block-size:26px;inline-size:44px;margin:0;transition:background .2s;position:relative}.switch input:after{content:"";background:var(--paper);inline-size:20px;transition:transform .25s var(--spring);border-radius:50%;position:absolute;inset:3px auto 3px 3px;box-shadow:0 1px 3px #0000004d}.switch input:checked{background:var(--green)}.switch input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page-head.split h1,.ph h1{margin-block-start:4px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ph p.muted{margin-block-start:6px}.eyebrow{color:var(--amber-ink)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .sp{flex:1}.tabs{scrollbar-width:none;border-block-end:1px solid var(--line);gap:4px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-block-size:44px;box-shadow:none;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px 10px 0 0;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex;position:relative}.tab:hover:not(:disabled){box-shadow:none;color:var(--ink);background:#00000008}.tab[aria-selected=true]{color:var(--ink)}.tab .count{background:var(--sand);min-inline-size:22px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px}.tab[aria-selected=true] .count{background:var(--ink);color:var(--paper)}.tab-ink{background:var(--ink);block-size:3px;transition:inset-inline-start .35s var(--out),inline-size .35s var(--out);border-radius:3px 3px 0 0;position:absolute;inset-block-end:-1px}.tabpanel{padding-block-start:24px}.tabpanel[hidden]{display:none}.seg{background:var(--line)}.seg a,.seg button{min-block-size:34px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:13.5px}.seg button:hover:not(:disabled){box-shadow:none;background:#ffffff80}.seg .is-on,.seg [aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1)}.chip{border:1px solid var(--line-2);background:var(--paper);min-block-size:28px;color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.chip.is-amber{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.chip.is-green{background:var(--green-soft);border-color:var(--line-2);color:var(--green)}.chip.is-red{background:var(--red-soft);border-color:var(--line-2);color:var(--red)}.chip.is-blue{background:var(--blue-soft);border-color:var(--line-2);color:var(--blue)}.pill{border-radius:999px;padding:3px 10px;font-size:11.5px}.pill.is-contacted{background:var(--blue-soft);color:var(--blue)}.pill.is-won{background:var(--green-soft);color:var(--green)}.pill.is-cancelled,.pill.is-lost{background:var(--red-soft);color:var(--red)}.pill.is-confirmed{background:var(--green-soft);color:var(--green)}.pill.is-completed,.pill.is-seated{background:var(--blue-soft);color:var(--blue)}.pill.is-new,.pill.is-no_show,.pill.is-pending{background:var(--warn-soft);color:var(--warn-ink)}.dot{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px;display:inline-block}.chip-toggle{position:relative}.chip-toggle input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip-toggle{cursor:pointer;transition:background .15s,border-color .15s,transform .15s var(--out)}.chip-toggle:hover{border-color:var(--line-2)}.chip-toggle:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip-toggle:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.chip-toggle:active{transform:scale(.96)}.chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:20px}.tile.hover{transition:transform .25s var(--out),box-shadow .25s}.tile.hover:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.stat-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);gap:4px;padding:16px 18px;display:grid}.kpi span{color:var(--text-muted);font-size:13px;font-weight:600}.kpi strong{font-family:var(--font-display-file),var(--font-display),sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.05}.kpi em{color:var(--text-muted);font-size:12.5px;font-style:normal}.kpi.is-hot{background:var(--ink);border-color:var(--ink)}.kpi.is-hot,.kpi.is-hot em,.kpi.is-hot span{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.kpi.is-hot em,.kpi.is-hot span{color:color-mix(in srgb,var(--paper) 72%,var(--ink))}}.callout{background:var(--amber-soft);color:var(--warn-ink);border:1px solid #b8dacd;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.callout.is-red{background:var(--red-soft);border-color:var(--line-2);color:var(--red)}.callout.is-green{background:var(--green-soft);border-color:var(--line-2);color:var(--green)}.callout strong{display:block}.callout .btn-row{margin-inline-start:auto}.banner{box-shadow:none}.empty-state{text-align:center;border:2px dashed var(--line-2);border-radius:var(--r-xl);background:var(--paper);justify-items:center;gap:10px;padding:56px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.empty-state{background:color-mix(in srgb,var(--paper) 55%,transparent)}}.empty-state .badge{background:var(--amber-soft);block-size:56px;inline-size:56px;color:var(--amber-ink);border-radius:10px;place-items:center;display:grid}.empty-state p{color:var(--text-muted)}.scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .2s both;position:fixed;inset:0}.drawer{z-index:91;background:var(--sand-2);inline-size:min(520px,100vw);animation:slide-in .38s var(--out) both;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.drawer>header{justify-content:space-between;padding:18px 22px}.drawer-body{overscroll-behavior:contain;flex:1;align-content:start;gap:18px;padding:22px;display:grid;overflow-y:auto}.drawer>footer{background:var(--paper);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}@keyframes slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.toasts{z-index:120;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;inset-block-end:24px;inset-inline:0}.toast{pointer-events:auto;background:var(--ink);max-inline-size:min(520px,100vw - 32px);color:var(--paper);box-shadow:var(--sh-3);animation:toast-in .45s var(--spring) both;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;font-weight:600;display:flex}.toast.is-warn{background:#5b160b}.toast .ico{color:var(--amber);flex:none}.toast button{color:#c9cfd8;min-block-size:28px;box-shadow:none;background:0 0;border:0;padding:0 8px}.toast.is-out{animation:toast-out .25s ease-in both}@keyframes toast-in{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(12px)scale(.96)}}.list-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.item-row{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;transition:background .15s;display:grid}.item-row:last-child{border-block-end:0}.item-row:hover{background:var(--sand-2)}.avatar{background:var(--amber-soft);block-size:42px;inline-size:42px;color:var(--amber-ink);font-weight:700;font-family:var(--font-display-file),var(--font-display),sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.item-main{min-inline-size:0}.item-main strong{display:block}.item-main p{color:var(--text-muted);font-size:14px}.item-main .clamp{-webkit-line-clamp:2;color:var(--text-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.item-meta time{color:var(--text-muted);font-size:13px}.board-cols{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;padding-block-end:8px;display:grid;overflow-x:auto}.col{border-radius:var(--r-lg);background:var(--line);scroll-snap-align:start;align-content:start;gap:10px;min-block-size:200px;padding:12px;display:grid}.col>h3{letter-spacing:0;justify-content:space-between;align-items:center;padding:4px 6px;font-family:inherit;font-size:14px;display:flex}.lead-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform .2s var(--out),box-shadow .2s;border-radius:10px;gap:8px;padding:14px;display:grid}.lead-card:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.lead-card p{font-size:14px}.lead-card .clamp{-webkit-line-clamp:3;color:var(--text-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cat-nav{gap:4px;inset-block-start:84px}.cat-nav a,.cat-nav button{min-block-size:40px;box-shadow:none;color:var(--text-soft);text-align:start;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.cat-nav a:hover,.cat-nav button:hover:not(:disabled){box-shadow:none;background:#0000000a}.cat-nav span{white-space:nowrap}.cat-nav .is-on{background:var(--paper);box-shadow:var(--sh-1);color:var(--ink)}.cat-nav em{font-variant-numeric:tabular-nums;font-size:12.5px}.dish-grid{gap:12px;display:grid}.dish{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .25s var(--out),box-shadow .25s,opacity .25s,border-color .2s;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.dish.is-off{opacity:.62}.dish.is-off .dish-name{-webkit-text-decoration:line-through #0000004d;text-decoration:line-through #0000004d}.dish-thumb{background:linear-gradient(135deg,var(--amber-soft),var(--amber-soft));block-size:72px;inline-size:72px;color:var(--amber-ink);font-family:var(--font-display-file),var(--font-display),sans-serif;border-radius:10px;place-items:center;font-size:26px;font-weight:700;display:grid}.dish-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.dish-tags{flex-wrap:wrap;gap:6px;margin-block-start:8px;display:flex}.dish-side{justify-items:end;gap:8px;display:grid}.dish-price{font-family:var(--font-display-file),var(--font-display),sans-serif;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.allergen-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.allergen-grid .chip{box-sizing:border-box;justify-content:flex-start;inline-size:100%}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.step{counter-increment:s;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);color:inherit;transition:transform .2s var(--out),box-shadow .2s;gap:6px;padding:16px;text-decoration:none;display:grid}.step:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.step:before{content:counter(s);background:var(--sand);border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:13px;font-weight:700;display:grid}.step.is-done:before{content:"✓";background:var(--green);color:#fff}.step strong{font-size:15px}.step span{color:var(--text-muted);font-size:13.5px}.campaign-compose{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.mail-preview{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);padding:14px;position:sticky;inset-block-start:84px}.mail-preview .mail{background:var(--paper);box-shadow:var(--sh-1);border-radius:10px;gap:10px;min-block-size:220px;padding:20px;font-size:14px;display:grid}.mail-preview .mail h3{font-size:18px}.mail-preview .mail .foot{color:var(--text-muted);border-block-start:1px solid #eee;margin-block-start:auto;padding-block-start:12px;font-size:12px}.auto-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.auto-icon{background:var(--sand);block-size:44px;inline-size:44px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.social-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.post-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);align-content:start;gap:10px;padding:16px;display:grid}.checklist{color:var(--text-muted);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.checklist li:before{content:"○";margin-inline-end:8px}.counter{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:12.5px}.counter.is-over{color:var(--red);font-weight:700}.serp{background:var(--paper);border:1px solid var(--line);color:#202124;background:#fff;border-radius:10px;gap:2px;padding:16px;font-family:Arial,Helvetica,sans-serif;display:grid}.serp .u{color:#202124;font-size:13.5px}.serp .t{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.3;overflow:hidden}.serp .d{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.score{--v:0;background:conic-gradient(var(--green) calc(var(--v) * 1%),var(--line) 0);border-radius:50%;flex:none;place-items:center;block-size:120px;inline-size:120px;display:grid;position:relative}.score:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:10px}.score b{font-family:var(--font-display-file),var(--font-display),sans-serif;letter-spacing:-.03em;font-size:34px;position:relative}.check-row{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.check-row:last-child{border:0}.check-row p{color:var(--text-muted);font-size:13.5px}.tick{background:var(--amber-soft);block-size:24px;inline-size:24px;color:var(--amber-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.tick.ok{background:var(--green);color:var(--paper)}.page-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .3s var(--out),box-shadow .3s;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.pcard-thumb{aspect-ratio:16/10;background:linear-gradient(145deg,var(--amber-soft),#b8dacd);padding:14px;position:relative;overflow:hidden}.wire{grid-template-rows:auto 1fr auto;gap:6px;block-size:100%;display:grid}.wire i{background:#12161b1f;border-radius:4px;display:block}.wire .h{block-size:8px;inline-size:40%}.wire .hero{background:#12161b2e;border-radius:8px}.wire .row{grid-template-columns:repeat(3,1fr);gap:6px;block-size:18px;display:grid}.wire .row i{background:#12161b1a}.pcard-body{align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.pcard-foot{align-items:center;gap:8px;margin-block-start:6px;display:flex}.pcard .flag{position:absolute;inset:10px 10px auto auto}.add-card{border:2px dashed var(--line-2);border-radius:var(--r-lg);background:var(--paper);align-content:center;place-items:center;gap:6px;min-block-size:220px;display:grid}@supports (color:color-mix(in lab,red,red)){.add-card{background:color-mix(in srgb,var(--paper) 55%,transparent)}}.add-card{color:var(--ink);text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .25s var(--out);font:inherit;padding:16px}.add-card .plus{background:var(--ink);block-size:44px;inline-size:44px;color:var(--paper);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.tpl label{border:1.5px solid var(--line-2);transition:border-color .15s,transform .15s var(--out),box-shadow .15s;border-radius:10px;gap:4px}.tpl label:hover{transform:translateY(-2px)}.tpl label:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 3px #0b6b5280}.media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.media-grid li{border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .3s var(--out),box-shadow .3s;gap:0;padding:0;position:relative;overflow:hidden}.media-grid li:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.media-grid img{aspect-ratio:1;transition:scale .5s var(--out);border-radius:0}.media-grid li:hover img{scale:1.05}.media-grid li>div{padding:10px 12px}.media-actions{opacity:0;transition:opacity .2s,transform .2s var(--out);gap:6px;display:flex;position:absolute;inset:8px 8px auto auto;transform:translateY(-4px)}.media-grid li:focus-within .media-actions,.media-grid li:hover .media-actions{opacity:1;transform:none}.dropzone{border-radius:var(--r-xl);transition:border-color .2s,background .2s,transform .25s var(--out);position:relative}.dropzone.is-over{border-color:var(--ink);background:var(--amber-soft);transform:scale(1.01)}.usage{gap:8px;min-inline-size:260px;display:grid}.usage .meter{inline-size:100%}.usage .meter i{transition:inline-size .8s var(--out)}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{gap:2px;display:grid;position:sticky;inset-block-start:84px}.settings-nav a{min-block-size:40px;color:var(--text-soft);border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.settings-nav a:hover{background:#0000000a}.section{gap:18px;scroll-margin-block-start:90px;display:grid}.section+.section{margin-block-start:28px}.section>header p{color:var(--text-muted);margin-block-start:4px}.kv{grid-template-columns:160px minmax(0,1fr);gap:10px 20px;margin:0;display:grid}.kv dt{color:var(--text-muted);font-size:14px}.kv dd{margin:0;font-weight:600}.member{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.member:last-child{border:0}.perm-table{border-collapse:collapse;inline-size:100%;font-size:14px}.perm-table td,.perm-table th{text-align:center;border-block-end:1px solid var(--line);padding:10px 12px}.perm-table td:first-child,.perm-table th:first-child{text-align:start}.perm-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--sand-2);font-size:12px}.perm-table .yes{color:var(--green);font-weight:800}.perm-table .no{color:var(--text-muted)}.role-select{inline-size:auto;min-inline-size:150px}.auth{background:var(--sand);grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.auth-art{background:var(--ink) repeating-radial-gradient(circle at 100% 100%,transparent 0 56px,#4fc3a138 56px 57px);color:var(--paper);padding:56px;display:none;position:relative;overflow:hidden}.auth-art .wordmark{color:#fff;font-size:26px;font-weight:700}.auth-art h2{letter-spacing:-.04em;max-inline-size:13ch;margin-block:14vh 18px;font-size:clamp(2.4rem,1.6rem + 2.2vw,3.6rem);line-height:1.02}.auth-art p{color:#b9c0cb;max-inline-size:38ch}.auth-art .orb{filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;display:none;position:absolute}.orb.a{background:#0b6b52;block-size:340px;inline-size:340px;inset:auto -80px -90px auto}.orb.b{opacity:.3;background:#6b8cff;block-size:260px;inline-size:260px;inset:-60px auto auto 40%}.auth-points{gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:#dfe3ea;align-items:center;gap:12px;display:flex}.auth-points .ico{color:#4fc3a1;flex:none}.auth-form{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:32px 20px;display:grid}.auth-card{gap:20px;inline-size:min(440px,100%);display:grid}.auth-card .wordmark{font-size:22px;font-weight:700}.auth-card h1{font-size:34px}.dev-box{border:1px dashed var(--line-2);background:var(--paper);border-radius:10px;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.dev-box{background:color-mix(in srgb,var(--paper) 60%,transparent)}}.dev-box h2{letter-spacing:.1em;text-transform:uppercase;color:var(--amber-ink);font-family:inherit;font-size:13px}.dev-acct{text-align:start;justify-content:space-between;align-items:center;gap:10px;min-block-size:44px;inline-size:100%;padding:8px 12px;font-weight:500;display:flex}.dev-acct span{color:var(--text-muted);font-size:13px}@media (min-width:62rem){.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-art{display:block}}@media (prefers-reduced-motion:no-preference){.stagger>*{animation:rise .6s var(--out) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:45ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:.135s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.225s}.stagger>:nth-child(n+7){animation-delay:.27s}.pop-in{animation:pop .4s var(--spring) both}.auth-card>*{animation:rise .7s var(--out) both}.auth-card>:nth-child(2){animation-delay:70ms}.auth-card>:nth-child(3){animation-delay:.14s}.auth-card>:nth-child(4){animation-delay:.21s}.auth-card>:nth-child(5){animation-delay:.28s}.orb.a{animation:drift 14s ease-in-out infinite alternate}.orb.b{animation:drift 18s ease-in-out infinite alternate-reverse}.tabpanel:not([hidden]){animation:rise .45s var(--out) both}.is-saving{animation:pulse .9s ease-in-out infinite}}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes drift{to{transform:translate(-40px,-30px)scale(1.15)}}@media (max-width:62rem){.campaign-compose,.menu-layout,.settings-layout{grid-template-columns:minmax(0,1fr)}.cat-nav,.mail-preview,.settings-nav{position:static}.cat-nav,.settings-nav{gap:6px;padding-block-end:4px;display:flex;overflow-x:auto}.cat-nav a,.cat-nav button,.settings-nav a{white-space:nowrap;flex:none}.dish{grid-template-columns:56px minmax(0,1fr)}.dish-thumb{block-size:56px;inline-size:56px;font-size:22px}.dish-side{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}.board-cols{grid-template-columns:repeat(4,260px)}}@media (max-width:40rem){.item-row{grid-template-columns:auto minmax(0,1fr)}.item-meta{grid-column:1/-1;justify-content:flex-start}.auto-card{grid-template-columns:auto minmax(0,1fr)}.auto-card>:last-child{grid-column:1/-1}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-block-end:10px}.drawer{inline-size:100vw}}.col .hint,.col .muted,.lead-card .muted{color:var(--text-muted)}.kpi strong,h1,h2,h3{text-wrap:balance}.dish-desc,.item-main .clamp,.tile p{text-wrap:pretty}.campaign-compose>*,.menu-layout>div,.settings-layout>div{min-inline-size:0}@media (max-width:62rem),(pointer:coarse){.btn-sm{min-block-size:40px}.btn-icon{min-block-size:44px;min-inline-size:44px}.checks-list a,.item-main a,.kpis a,.mini-list a,.panel-head a,.stat a{align-items:center;min-block-size:44px;display:inline-flex}.ghost.btn-sm{min-inline-size:44px}}.table-wrap{position:relative}.pcard-thumb.has-real{padding:0}.pcard-thumb.has-real .site-thumb{aspect-ratio:auto;position:absolute;inset:0}.pcard-thumb.has-real .site-thumb-stage{scale:tan(atan2(100cqw,1280px))}.pcard-thumb .flag{z-index:2}h1{letter-spacing:-.035em;font-weight:300}h2,h3{letter-spacing:-.015em;font-weight:600}.kpi strong,.stat strong{font-variant-numeric:tabular-nums;font-weight:500}.status-page{text-align:center;place-content:center;gap:20px;min-block-size:100dvh;padding:24px 16px;display:grid}.status-page h1{font-size:28px}.status-page p{color:var(--text-muted);max-inline-size:48ch;margin-block-start:8px}.status-page .btn-row{justify-content:center}body{font-size:14px;line-height:1.55}h1{font-size:clamp(1.5rem,1.25rem + .6vw,1.75rem);line-height:1.15}h2{letter-spacing:-.015em;font-size:1.0625rem}h3{font-size:.9375rem}.page{gap:20px;max-inline-size:1120px}.content{padding:24px 28px 48px}.eyebrow{font-size:12.5px}.page-head p.muted,.ph p.muted{font-size:14px}.button,button{border-radius:6px;gap:6px;padding-block:0;padding-inline:12px}.btn-sm{padding-inline:10px}.btn-icon{min-block-size:32px;min-inline-size:32px}.control{border-radius:6px;min-block-size:36px;padding-inline:10px;font-size:14px}textarea.control{min-block-size:72px;padding-block:8px}.field{gap:6px}.field-label,.field>span{font-size:12.5px;font-weight:600}.field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.chip{min-block-size:24px;padding:0 9px;font-size:12px}.card,.empty,.kpi,.kpis li,.list-card,.panel,.row-card,.site-card,.stat,.tile{border-radius:10px}.card,.panel{gap:14px;padding:18px}.stat,.tile{padding:16px}.kpi strong,.kpis strong,.stat strong{font-size:26px;font-weight:500}.row-card{padding:14px 16px}.section>header h2{font-size:1.125rem}.section>header p{font-size:13.5px}.pill{letter-spacing:.02em;text-transform:none;padding:2px 9px;font-size:11px}.shell{grid-template-columns:232px minmax(0,1fr)}@media (max-width:48rem){.shell{grid-template-columns:minmax(0,1fr)}}.sidebar{gap:18px;padding:18px 12px}.sidebar .wordmark{font-size:16px}.sidebar .venue{margin-block-start:-2px;font-size:12.5px}.nav{gap:14px}.nav-label{letter-spacing:.06em;text-transform:none;margin-inline-start:10px;font-size:11px;font-weight:500}.sidebar .nav-link{border-radius:6px;gap:10px;min-block-size:34px;padding-inline:10px;font-size:13.5px}.topbar{background:var(--surface);gap:12px;min-block-size:52px;padding:8px 20px}.top-actions{align-items:center;gap:8px;display:flex}.top-venue{font-size:14px;font-weight:600}.tab{min-block-size:38px;padding:0 12px;font-size:13.5px}.seg a,.seg button{min-block-size:28px;padding:0 12px;font-size:13px}.switcher{position:relative}.switcher-btn{border:1px solid var(--line-2);background:var(--paper);min-block-size:34px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;max-inline-size:280px;padding:0 8px 0 4px;font-size:13.5px;font-weight:600;display:inline-flex}.switcher-btn:hover{background:var(--sand-2)}.switcher-btn .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher-mark{background:var(--brand);block-size:24px;inline-size:24px;color:var(--brand-contrast);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.switcher-pop{z-index:70;border:1px solid var(--line-2);background:var(--paper);inline-size:300px;box-shadow:var(--sh-3);animation:pop .16s var(--out) both;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.switcher-pop input{border:1px solid var(--line);background:var(--sand-2);min-block-size:32px;inline-size:100%;color:var(--ink);border-radius:6px;padding:0 10px;font-size:13px}.switcher-list{overscroll-behavior:contain;gap:1px;max-block-size:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.switcher-item{min-block-size:36px;inline-size:100%;color:var(--ink);text-align:start;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;font-weight:500;display:flex}.switcher-item:hover{background:var(--sand)}.switcher-item[aria-current=true]{background:var(--amber-soft);color:var(--amber-ink);font-weight:600}.switcher-item .tick-end{margin-inline-start:auto}.switcher-head{margin:var(--space-2) 0 var(--space-1);padding-inline:var(--space-2);color:var(--text-soft);font-size:var(--text-xs);font-weight:600}.switcher-name{min-inline-size:0;display:grid}.switcher-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.switcher-pop{animation:none}}.switcher-via{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.switcher-item[aria-current=true] .switcher-via{color:inherit}.drawer{block-size:fit-content;max-block-size:min(720px,100dvh - 48px);inline-size:min(560px,100vw - 32px);box-shadow:var(--sh-3);animation:modal-in .24s var(--out) both;border-radius:14px;margin:auto;inset:0;overflow:hidden}.drawer>header{background:var(--paper);border-block-end:0;align-items:flex-start;padding:18px 22px 14px}.drawer>header h2{font-size:18px}.drawer form>footer,.drawer>footer,.drawer>form>footer{background:var(--sand-2);border-block-start:1px solid var(--line);gap:8px;padding:12px 22px}.drawer form>footer,.drawer>form>footer{justify-content:flex-end;display:flex}.drawer form{flex-direction:column;flex:1;min-block-size:0;display:flex!important}.drawer-body form{flex:none;min-block-size:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:40rem){.drawer{border-radius:14px 14px 0 0;max-block-size:92dvh;inline-size:100vw;margin:0;inset-block:auto 0}}.tpl{border:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;display:grid}.tpl label{border:1px solid var(--line-2);cursor:pointer;background:var(--paper);gap:2px;padding:12px;transition:border-color .15s,background-color .15s;display:grid}.tpl label:hover{border-color:var(--ink)}.tpl label:has(input:checked){border-color:var(--amber-ink);background:var(--amber-soft);box-shadow:0 0 0 1px var(--amber)}.tpl input{opacity:0;pointer-events:none;position:absolute}.tpl label:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.tpl em{color:var(--text-muted);font-size:12.5px;font-style:normal}.allergen-grid{gap:6px}.stabs{scrollbar-width:none;border-block-end:1px solid var(--line);gap:2px;margin-block-end:4px;display:flex;overflow-x:auto}.stabs::-webkit-scrollbar{display:none}.stabs a{min-block-size:40px;color:var(--text-muted);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;gap:8px;margin-block-end:-1px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.stabs a:hover{color:var(--ink)}.stabs a[aria-current=page]{color:var(--ink);border-block-end-color:var(--amber-ink)}.set-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:62rem){.set-grid.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.set-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:14px;padding:18px;display:grid}.set-card>header h2{font-size:15px}.set-card>header p{color:var(--text-muted);margin-block-start:2px;font-size:13px}.set-stack{gap:var(--space-3);display:grid}.set-stack>summary{cursor:pointer}.set-card .kv{grid-template-columns:120px minmax(0,1fr);gap:8px 16px}.set-card .kv dd,.set-card .kv dt{font-size:13.5px}.plan-hero{background:var(--ink);color:var(--paper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px;display:flex}.plan-hero .label{opacity:.7;font-size:12.5px}.plan-hero h2{letter-spacing:-.02em;margin-block-start:2px;font-size:22px;font-weight:400}.plan-hero p{opacity:.75;max-inline-size:46ch;margin-block-start:4px;font-size:13px}.plan-hero .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.usage-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.usage-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:10px;padding:16px;display:grid}.usage-card .top{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.usage-card .num{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400}.usage-card .num small{color:var(--text-muted);letter-spacing:0;font-size:13px}.usage-card .bar{background:var(--line);border-radius:99px;block-size:6px;overflow:hidden}.usage-card .bar i{background:var(--amber);border-radius:99px;block-size:100%;display:block}.usage-card.is-high .bar i{background:var(--warn-ink)}.limit-list{margin:0;padding:0;list-style:none;display:grid}.limit-list li{border-block-start:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.limit-list li:first-child{border-block-start:0}.limit-list span{color:var(--text-muted)}.limit-list strong{font-weight:600}.plan-compare{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.plan-opt{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid}.plan-opt.is-current{border-color:var(--amber-ink);box-shadow:0 0 0 1px var(--amber)}.plan-opt h3{justify-content:space-between;align-items:center;font-size:15px;display:flex}.plan-opt .price{letter-spacing:-.02em;font-size:22px}.plan-opt .price small{color:var(--text-muted);font-size:12.5px}.plan-opt ul{color:var(--text-muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.plan-opt li:before{content:"✓";color:var(--amber-ink);margin-inline-end:8px;font-weight:700}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctable{border-collapse:collapse;inline-size:100%;font-size:13.5px}.ctable th{text-align:start;color:var(--text-muted);background:var(--sand-2);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.ctable td,.ctable th{border-block-end:1px solid var(--line)}.ctable td{vertical-align:middle;padding:12px 14px}.ctable tbody tr:last-child td{border-block-end:0}.ctable tbody tr:hover{background:var(--sand-2)}.ctable .who{align-items:center;gap:10px;min-inline-size:0;display:flex}.ctable .who strong{font-weight:600;display:block}.ctable .who>div>span{color:var(--text-muted);font-size:12.5px;display:block}.ctable .num{font-variant-numeric:tabular-nums;color:var(--text-muted)}.ctable .acts{justify-content:flex-end;gap:6px;display:flex}.tbl-wrap{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow-x:auto}.status{background:var(--sand);color:var(--text-soft);border-radius:99px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.status.is-live{background:var(--green-soft);color:var(--green)}.status.is-draft{background:var(--warn-soft);color:var(--warn-ink)}.status.is-suspended{background:var(--red-soft);color:var(--red)}.toolbar-search{flex:220px;max-inline-size:320px;position:relative}.toolbar-search input{padding-inline-start:34px}.toolbar-search svg{color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:10px;translate:0 -50%}.stats{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;overflow:hidden}.stats .stat{box-shadow:none;border:0;border-inline-start:1px solid var(--line);background:0 0;border-radius:0;gap:2px;padding:14px 18px;transform:none}.stats .stat:first-child{border-inline-start:0}.stats .stat:hover{box-shadow:none;transform:none}.stats .stat strong{font-size:22px;font-weight:500}.stats .stat-label{font-size:12.5px}.stats .stat a,.stats .stat p,.stats .stat small{color:var(--text-muted);font-size:12.5px}.dish{box-shadow:none;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:12px 14px}.dish:hover{box-shadow:none;border-color:var(--line-2);transform:none}.dish-thumb{border-radius:8px;block-size:44px;inline-size:44px;font-size:16px}.dish-name{font-size:14.5px;font-weight:600}.dish-desc{-webkit-line-clamp:1;font-size:13px}.dish-tags{gap:4px;margin-block-start:6px}.dish-tags .chip{min-block-size:22px;padding:0 7px;font-size:11.5px}.dish-side{grid-template-columns:auto;gap:6px}.dish-price{font-size:15px;font-weight:600}.switch{gap:8px;font-size:12.5px}.switch input{block-size:20px;inline-size:34px}.switch input:after{inline-size:16px;inset:2px auto 2px 2px}.switch input:checked:after{transform:translate(14px)}.menu-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.add-card,.pcard{border-radius:10px}.pcard{box-shadow:none}.pcard-body h3{font-size:15px}.kv dd,.kv dt{font-size:13.5px}.ph{gap:10px 16px}.ph h1{margin-block-start:0}.stat-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid;overflow:hidden}.stat-row .kpi{box-shadow:none;border:0;border-inline-start:1px solid var(--line);background:0 0;border-radius:0;gap:2px;padding:14px 18px}.stat-row .kpi:first-child{border-inline-start:0}.stat-row .kpi strong{font-size:22px;font-weight:500;line-height:1.15}.stat-row .kpi em,.stat-row .kpi span{font-size:12.5px}.stat-row .kpi.is-hot{background:var(--ink)}.stat-row .kpi.is-hot em,.stat-row .kpi.is-hot span,.stat-row .kpi.is-hot strong{color:var(--paper)}.drawer{border:1px solid var(--line);border-radius:16px;max-block-size:min(680px,100dvh - 48px);inline-size:min(424px,100vw - 32px)}@supports (color:color-mix(in lab,red,red)){.drawer{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.drawer{animation:modal-in .22s var(--out) both;box-shadow:0 0 0 1px #0d0f120a,0 24px 60px -16px #0d0f1259}.drawer>header{align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.drawer>header .mi{background:var(--amber-soft);block-size:32px;inline-size:32px;color:var(--amber-ink);border-radius:9px;flex:none;place-items:center;display:grid}.drawer>header>div{flex:1;min-inline-size:0}.drawer>header p{margin-block-start:1px;font-size:12.5px;line-height:1.4}.drawer>header .btn-icon{border-radius:8px;min-block-size:28px;min-inline-size:28px}.drawer-body{gap:14px;padding:4px 18px 16px}.drawer .field-label,.drawer .field>span{color:var(--text-soft);font-size:12px}.drawer .control{min-block-size:34px;font-size:13.5px}.drawer .field-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.drawer form>footer,.drawer>footer{background:0 0;gap:6px;padding:10px 18px}.drawer form>footer button,.drawer>footer button{min-block-size:32px;padding-inline:14px;font-size:13px}.drawer form>footer button[data-drawer-close]{color:var(--text-muted);background:0 0;border-color:#0000}.drawer form>footer button[data-drawer-close]:hover{background:var(--sand);color:var(--ink)}.tpl{grid-template-columns:1fr 1fr;gap:6px}.tpl label{border-radius:8px;padding:9px 11px}.tpl strong{font-size:12.5px}.tpl em{font-size:11.5px;line-height:1.3}@media (max-width:30rem){.tpl{grid-template-columns:1fr}}.callout{border-radius:10px;padding:10px 12px;font-size:13px}.tplx{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tplx-card{border:1px solid var(--line);background:var(--paper);transition:border-color .2s,transform .25s var(--out);border-radius:12px;display:grid;overflow:hidden}.tplx-card:hover{border-color:var(--line-2);transform:translateY(-2px)}.tplx-art{align-content:end;gap:10px;min-block-size:168px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #00000014}.tplx-nav{align-items:center;gap:8px;display:flex;position:absolute;inset:12px 16px auto}.tplx-nav b{margin-inline-end:auto;font-size:14px;font-weight:500}.tplx-nav i{opacity:.35;background:currentColor;border-radius:2px;block-size:3px;inline-size:18px}.tplx-head{letter-spacing:-.01em;max-inline-size:11ch;font-size:26px;line-height:1.02}.tplx-cta,.tplx-head{z-index:1;position:relative}.tplx-cta{border-radius:6px;justify-self:start;padding:5px 12px;font-size:11.5px;font-weight:700}.tplx-band{opacity:.95;inline-size:30%;position:absolute;inset-block:0;inset-inline-end:0}.tplx-pop{inline-size:7%;position:absolute;inset-block:0;inset-inline-end:30%}.tplx-info{gap:4px;padding:14px 16px;display:grid}.tplx-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.tplx-title h2{font-size:16px;font-weight:600}.tplx-kind{color:var(--amber-ink);font-size:12.5px;font-weight:600}.tplx-blurb{color:var(--text-muted);margin-block:2px 6px;font-size:13px;line-height:1.45}.tplx-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px;margin:0;padding-block:10px;display:grid}.tplx-meta dt{color:var(--text-muted);font-size:11px}.tplx-meta dd{text-transform:capitalize;margin:1px 0 0;font-size:12.5px;font-weight:600}.tplx-foot{justify-content:space-between;align-items:center;margin-block-start:8px;display:flex}.swatches{display:inline-flex}.swatches i{block-size:18px;inline-size:18px;box-shadow:0 0 0 2px var(--paper),inset 0 0 0 1px #0000001a;border-radius:50%;margin-inline-start:-4px}.swatches i:first-child{margin-inline-start:0}.tplx-ok{color:var(--green)}.tplx-bad,.tplx-ok{font-size:12px;font-weight:600}.tplx-bad{color:var(--red)}.bill-hero{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:0;display:grid;overflow:hidden}@media (min-width:52rem){.bill-hero{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}}.bill-main{gap:6px;padding:22px 24px;display:grid}.bill-label{color:var(--text-muted);font-size:12.5px;font-weight:600}.bill-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1.05}.bill-num small{letter-spacing:0;color:var(--text-muted);font-size:14px;font-weight:500}.bill-sub{color:var(--text-muted);font-size:13px}.bill-bar{border-radius:99px;gap:3px;block-size:10px;margin-block-start:14px;display:flex;overflow:hidden}.bill-bar i{transform-origin:0;min-inline-size:6px;animation:grow-x .9s var(--out) both;border-radius:3px;display:block}.bill-legend{color:var(--text-soft);flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.bill-legend li{align-items:center;gap:6px;display:inline-flex}.bill-legend i{border-radius:50%;block-size:8px;inline-size:8px}.bill-legend span{color:var(--text-muted)}.bill-side{border-block-start:1px solid var(--line);margin:0;display:grid}.bill-side>div{border-block-end:1px solid var(--line);padding:14px 24px}.bill-side>div:last-child{border-block-end:0}@media (min-width:52rem){.bill-side{border-block-start:0;border-inline-start:1px solid var(--line)}}.bill-side dt{color:var(--text-muted);font-size:12.5px}.bill-side dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:400}.bill-side dd small{color:var(--text-muted);letter-spacing:0;font-size:12.5px}.dot-tone{border-radius:50%;flex:none;block-size:10px;inline-size:10px}.mini-bar{background:var(--line);border-radius:99px;block-size:6px;inline-size:120px;overflow:hidden}.mini-bar i{transform-origin:0;block-size:100%;animation:grow-x .9s var(--out) both;border-radius:99px;display:block}.set-card .tbl-wrap{border:0;border-radius:8px}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bill-bar i,.mini-bar i{animation:none}}.locs{gap:8px;margin:0;padding:0;list-style:none}.loc,.locs{display:grid}.loc{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;transition:border-color .2s}.loc:hover{border-color:var(--line-2)}.loc.is-here{border-color:var(--amber-ink);box-shadow:0 0 0 1px var(--amber)}.loc-mark{background:var(--amber-soft);block-size:36px;inline-size:36px;color:var(--amber-ink);border-radius:10px;place-items:center;font-weight:700;display:grid}.loc-name{min-inline-size:0;display:grid}.loc-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.loc-name span{color:var(--text-muted);font-size:12.5px}.loc-stats{gap:22px;margin:0;display:flex}.loc-stats dt{color:var(--text-muted);font-size:11.5px}.loc-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:500}.loc-stats dd.is-alert{color:var(--warn-ink)}@media (max-width:40rem){.loc{grid-template-columns:auto minmax(0,1fr) auto}.loc-stats{grid-area:2/1/auto/-1;padding-inline-start:50px}}.usage-pill{min-inline-size:150px;color:var(--text-soft);gap:6px;font-size:12.5px;font-weight:600;display:grid}.usage-pill .meter{background:var(--line);border-radius:99px;block-size:5px;inline-size:100%;overflow:hidden}.usage-pill .meter i{background:var(--amber);border-radius:99px;block-size:100%;display:block}.page-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pcard{transition:border-color .2s,transform .25s var(--out);border-radius:12px}.pcard:hover{border-color:var(--line-2);box-shadow:none;transform:translateY(-2px)}.pcard-thumb{border-block-end:1px solid var(--line);background:var(--sand);padding:10px}.pcard .flag{padding:1px 8px;font-size:10.5px;inset:8px 8px auto auto;box-shadow:0 0 0 1px #0000000d}.pcard-body{gap:4px;padding:12px 14px 14px}.pcard-body h3{font-size:14.5px;font-weight:600}.pcard-body .hint{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pcard-foot{gap:6px;margin-block-start:8px}.add-card{border-width:1px;border-radius:12px;gap:4px;min-block-size:0;padding:24px 12px}.add-card:hover{border-color:var(--amber-ink);background:var(--amber-soft);transform:none}.add-card .plus{background:var(--amber);color:#fff;block-size:36px;inline-size:36px}.add-card strong{font-size:14px}.add-card .hint{font-size:12px}.rp-kpis{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.rp-kpis>div{border-inline-start:1px solid var(--line);gap:2px;padding:16px 20px;display:grid}.rp-kpis>div:first-child{border-inline-start:0}.rp-kpis span{color:var(--text-muted);font-size:12.5px;font-weight:600}.rp-kpis strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:300;line-height:1.1}.rp-kpis em{color:var(--text-muted);font-size:12.5px;font-style:normal}.rp-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.rp-wide{grid-column:1/-1}.rp-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:start;gap:12px;min-inline-size:0;padding:16px 18px;display:grid}.rp-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-card h2{font-size:14.5px;font-weight:600}.rp-chart{position:relative}.rp-chart svg{outline-offset:4px;cursor:crosshair;touch-action:pan-y;border-radius:8px;block-size:auto;inline-size:100%;display:block}.rp-grid .rp-tick{fill:var(--text-muted);font-size:10.5px}.rp-grid line.rp-grid,line.rp-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.rp-line{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:rp-draw 1.1s var(--out) forwards}.rp-area{opacity:0;animation:rp-fade .8s .3s var(--out) forwards}.rp-cross{stroke:var(--line-2);stroke-width:1px}.rp-dot{fill:var(--paper);stroke:var(--amber);stroke-width:2.5px;transition:cx .12s,cy .12s}.rp-cross,.rp-dot{transition:all .12s}.rp-tip{background:var(--ink);color:var(--paper);pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12.5px;line-height:1.3;transition:left .12s;position:absolute;inset-block-start:4px}.rp-tip span{opacity:.7;font-size:11px;display:block}.rp-donut{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;display:grid}.rp-donut svg{inline-size:140px}.rp-seg{cursor:pointer;transition:stroke-width .15s,opacity .15s;animation:rp-fade .6s both}.rp-d-num{fill:var(--ink);letter-spacing:-.04em;font-size:26px;font-weight:300}.rp-d-lab{fill:var(--text-muted);font-size:10.5px}.rp-legend{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.rp-legend li{cursor:default;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;transition:background .15s;display:flex}.rp-legend li.is-on,.rp-legend li:hover{background:var(--sand)}.rp-legend i{border-radius:50%;block-size:9px;inline-size:9px}.rp-legend b{font-variant-numeric:tabular-nums;margin-inline-start:auto}.rp-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rp-bars li{grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rp-bars span{color:var(--text-muted)}.rp-bars b{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}.rp-bars div{background:var(--line);border-radius:99px;block-size:8px;overflow:hidden}.rp-bars i{transform-origin:0;block-size:100%;animation:grow-x .8s var(--out) both;background:#8aa39b;border-radius:99px;transition:background .15s;display:block}.rp-bars li.is-top i,.rp-bars li:hover i{background:var(--amber)}.rp-heat{overflow-x:auto}.rp-h-row,.rp-heat{gap:4px;display:grid}.rp-h-row{grid-template-columns:44px repeat(5,minmax(56px,1fr));align-items:center}.rp-h-col,.rp-h-day{color:var(--text-muted);text-align:center;font-size:11.5px}.rp-h-day{text-align:start}.rp-cell{background:var(--amber);border:0;border-radius:6px;min-block-size:30px}@supports (color:color-mix(in lab,red,red)){.rp-cell{background:color-mix(in srgb,var(--amber) calc(var(--lvl) * 100%),var(--sand))}}.rp-cell{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.rp-cell{color:color-mix(in srgb,var(--ink) 80%,transparent)}}.rp-cell{box-shadow:none;padding:0;font-size:12px;font-weight:600;transition:transform .12s,box-shadow .12s;animation:rp-fade .5s both}.rp-cell:focus-visible,.rp-cell:hover{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--amber);transform:scale(1.06)}@keyframes rp-draw{to{stroke-dashoffset:0}}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rp-line{stroke-dashoffset:0;animation:none}.rp-area,.rp-bars i,.rp-cell,.rp-seg{opacity:1;animation:none}.rp-area{opacity:1}}@media (max-width:36rem){.rp-donut{grid-template-columns:1fr;justify-items:center}}.rv-status{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid;overflow:hidden}.rv-item{border-inline-start:1px solid var(--line);align-items:center;gap:12px;min-inline-size:0;padding:14px 18px;display:flex}.rv-item:first-child{border-inline-start:0}.rv-item>div{flex:1;min-inline-size:0;display:grid}.rv-item strong{font-size:13.5px;font-weight:600}.rv-item span:not(.rv-ico){color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rv-ico{background:var(--sand);block-size:28px;inline-size:28px;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.rv-item.is-ok .rv-ico{background:var(--green-soft);color:var(--green)}.rv-item.is-warn .rv-ico{background:var(--warn-soft);color:var(--warn-ink)}.rv-steps{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.rv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.rv-steps li{grid-template-columns:auto minmax(0,1fr);gap:12px;padding-block:10px;display:grid}.rv-n{background:var(--ink);block-size:26px;inline-size:26px;color:var(--paper);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.rv-steps strong{font-size:14px}.rv-steps p{color:var(--text-muted);margin-block-start:2px;font-size:13px;line-height:1.5}.rv-rules{gap:0;margin:0;padding:0;list-style:none;display:grid}.rv-rules li{border-block-start:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.rv-rules li:first-child{border-block-start:0}.rv-rules svg{color:var(--amber-ink);flex:none}.cat-nav{align-content:start;gap:2px;display:grid;position:sticky;inset-block-start:12px}.cat-nav button{min-block-size:32px;box-shadow:none;color:var(--text-soft);text-align:start;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.cat-nav button:hover{background:var(--sand)}.cat-nav button.is-on{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.cat-nav em{text-align:center;background:var(--sand);min-inline-size:20px;color:var(--text-muted);border-radius:99px;padding:1px 6px;font-size:11.5px;font-style:normal}.cat-nav button.is-on em{background:var(--ink);color:var(--paper)}.cat-nav .ghost{color:var(--text-muted);border:1px dashed var(--line-2);justify-content:center;margin-block-start:6px}.toolbar{gap:8px}.toolbar .search{flex:220px;max-inline-size:360px}.toolbar .search .control{min-block-size:34px}.seg{border-radius:8px;padding:2px}.seg button{border-radius:6px}.dish-grid h2{font-weight:600;margin-block:10px 2px!important;font-size:12.5px!important}.empty-state{border-width:1px;border-radius:12px;padding:36px 20px}.empty-state .badge{border-radius:12px;block-size:44px;inline-size:44px}.empty-state h2{font-size:17px}.rp-empty{text-align:center;color:var(--text-muted);pointer-events:none;place-items:center;padding-inline:20%;font-size:13px;display:grid;position:absolute;inset:0 0 30px 30px}.rp-chart:has(.rp-empty) .rp-tip{display:none}.loc .btn-sm svg{rotate:-90deg}.dish-side{grid-auto-flow:column;place-items:center end;gap:16px}.dish-side .btn-row{flex-wrap:nowrap;gap:4px}@media (max-width:48rem){.dish-side{grid-auto-flow:row}}.rv-status{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}:root{--e-card:0 1px 2px #0d0f120a,0 6px 18px -10px #0d0f1224;--e-lift:0 2px 4px #0d0f120d,0 16px 32px -14px #0d0f1238;--btn-shadow:inset 0 1px 0 #ffffffb3,0 1px 2px #0d0f1212;--btn-hi:#ffffff24}@media (prefers-color-scheme:dark){:root{--e-card:0 1px 2px #0006,0 8px 22px -12px #0009;--e-lift:0 2px 4px #0006,0 18px 36px -14px #000000b3;--btn-shadow:inset 0 1px 0 #ffffff0d,0 1px 2px #0006;--btn-hi:#ffffff38}}.button,button{border:1px solid var(--line-2);background:linear-gradient(180deg,var(--paper),var(--sand-2));min-block-size:34px;color:var(--ink);letter-spacing:-.005em;box-shadow:var(--btn-shadow);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .12s var(--out),color .15s;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button:where(:hover),button:where(:hover,:focus-visible):where(:not(:disabled)){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.button:where(:hover),button:where(:hover,:focus-visible):where(:not(:disabled)){border-color:color-mix(in srgb,var(--ink) 38%,var(--line-2))}}.button:where(:hover),button:where(:hover,:focus-visible):where(:not(:disabled)){background:var(--paper);box-shadow:var(--btn-shadow),0 4px 10px -6px #0d0f1240}.button:where(:active),button:where(:active):where(:not(:disabled)){transform:translateY(1px);box-shadow:inset 0 1px 2px #0d0f121f}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button.primary,.primary,button.primary{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:inset 0 1px 0 var(--btn-hi),0 1px 2px #0d0f1240,0 6px 14px -8px #0d0f1280}.button.primary:where(:hover),.primary:where(:hover):where(:not(:disabled)){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.button.primary:where(:hover),.primary:where(:hover):where(:not(:disabled)){background:color-mix(in srgb,var(--ink) 86%,var(--paper))}}.button.primary:where(:hover),.primary:where(:hover):where(:not(:disabled)){box-shadow:inset 0 1px 0 var(--btn-hi),0 8px 18px -8px #0d0f128c;border-color:#0000}.btn-accent{background:var(--amber);border-color:var(--amber-ink);color:#fff;box-shadow:inset 0 1px 0 #ffffff38,0 6px 14px -8px var(--amber)}.btn-accent:where(:hover):where(:not(:disabled)){background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.btn-accent:where(:hover):where(:not(:disabled)){background:color-mix(in srgb,var(--amber) 88%,black)}}.btn-accent:where(:hover):where(:not(:disabled)){border-color:#0000}.btn-danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in srgb,var(--red) 35%,var(--line-2))}}.btn-danger{background:var(--paper)}.btn-danger:where(:hover):where(:not(:disabled)){background:var(--red-soft);border-color:var(--red)}.ghost,button.ghost{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000}.ghost:where(:hover):where(:not(:disabled)){background:var(--sand);color:var(--ink);box-shadow:none;border-color:#0000}.btn-sm{border-radius:7px;gap:5px;min-block-size:28px;padding:0 10px;font-size:12.5px}.btn-icon{min-inline-size:34px;padding:0}.btn-icon.btn-sm{min-inline-size:28px}.btn-lg{border-radius:9px;min-block-size:40px;padding:0 18px;font-size:14px}.control,select.control,textarea.control{background:var(--paper);border-radius:8px;box-shadow:inset 0 1px 2px #0d0f120a}.control:focus,.control:focus-visible{border-color:var(--amber-ink);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab,red,red)){.control:focus,.control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 22%,transparent)}}.control:focus,.control:focus-visible{outline:none}.add-card,.bill-hero,.card,.dish,.kpis li,.list-card,.loc,.panel,.pcard,.plan-opt,.row-card,.rp-card,.rp-kpis,.rv-status,.set-card,.site-card,.stat-row,.stats,.tbl-wrap,.tile,.tplx-card,.usage-card{box-shadow:var(--e-card)}.dish:hover,.loc:hover,.pcard:hover,.tplx-card:hover{box-shadow:var(--e-lift)}.card,.panel,.set-card,.tile{border-radius:14px}.scrim{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:#0d0f1280}.drawer{background:var(--paper);inline-size:min(440px,100vw - 32px);animation:sheet-in .3s var(--out) both;border:0;border-radius:20px;box-shadow:0 0 0 1px #0d0f1214,0 2px 4px #0d0f120f,0 32px 80px -16px #0d0f1273}.drawer.is-wide{inline-size:min(600px,100vw - 32px)}.drawer>header{background:linear-gradient(180deg,var(--sand-2),var(--paper));border-block-end:1px solid var(--line);gap:14px;padding:18px 20px 16px}.drawer>header .mi{background:linear-gradient(145deg,var(--amber),var(--amber));border-radius:12px;block-size:40px;inline-size:40px}@supports (color:color-mix(in lab,red,red)){.drawer>header .mi{background:linear-gradient(145deg,var(--amber),color-mix(in srgb,var(--amber) 70%,black))}}.drawer>header .mi{color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 6px 14px -6px var(--amber)}.drawer>header h2{letter-spacing:-.015em;font-size:16px;font-weight:650}.drawer>header p{color:var(--text-muted);margin-block-start:2px;font-size:13px}.drawer>header .btn-icon{background:var(--sand);min-block-size:30px;min-inline-size:30px;color:var(--text-soft);box-shadow:none;border:0;border-radius:50%;align-self:flex-start}.drawer>header .btn-icon:hover{background:var(--line);color:var(--ink)}.drawer-body{background:var(--paper);gap:16px;padding:18px 20px 20px}.drawer form>footer,.drawer>footer{background:var(--sand-2);border-block-start:1px solid var(--line);align-items:center;gap:8px;padding:14px 20px;display:flex}.drawer form>footer:before,.drawer>footer:before{content:"Esc to close";color:var(--text-muted);margin-inline-end:auto;font-size:12px}.drawer form>footer button,.drawer>footer button{min-block-size:36px;padding-inline:16px}.drawer form>footer button[data-drawer-close]{box-shadow:var(--btn-shadow);background:linear-gradient(180deg,var(--paper),var(--sand-2));border-color:var(--line-2);color:var(--ink)}.drawer form>footer .primary{padding-inline:18px}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:40rem){.drawer{border-radius:20px 20px 0 0;animation-name:sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.drawer form>footer:before{display:none}}@media (prefers-reduced-motion:reduce){.drawer,.scrim{animation:none}}.td{gap:18px}.td-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.td-date{color:var(--amber-ink);background:var(--amber-soft);border-radius:99px;align-items:center;gap:6px;margin-block-end:8px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.td-head h1{letter-spacing:-.04em;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.25rem);font-weight:300}.td-actions{flex-wrap:wrap;gap:8px;display:flex}.td-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:62rem){.td-grid{grid-template-columns:1fr}}.td-site{border:1px solid var(--line);background:var(--paper);box-shadow:var(--e-card);border-radius:16px;display:grid;overflow:hidden}.td-preview{background:linear-gradient(180deg,var(--sand),var(--sand-2));padding:14px 14px 0;position:relative}.td-preview>*{transition:transform .5s var(--out);transform-origin:bottom;border-radius:10px 10px 0 0;box-shadow:0 -1px #0d0f120f,0 12px 30px -12px #0d0f1259}.td-site:hover .td-preview>*{transform:translateY(-4px)scale(1.01)}.td-site-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 16px;display:flex}.td-label{color:var(--text-muted);font-size:12px;font-weight:600}.td-site-body h2{letter-spacing:-.02em;font-size:18px}.td-flag{font-weight:600}.td-flag.is-ok{color:var(--green)}.td-flag.is-warn{color:var(--warn-ink)}.td-kpis{grid-template-rows:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.td-kpis li{animation:td-rise .6s var(--out) both;animation-delay:calc(var(--i) * 90ms + .12s)}.td-kpis a{border:1px solid var(--line);background:var(--paper);block-size:100%;box-shadow:var(--e-card);color:var(--ink);transition:transform .25s var(--out),box-shadow .25s,border-color .2s;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;padding:14px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.td-kpis a:after{content:"";background:radial-gradient(circle,var(--amber),transparent 70%);border-radius:50%;block-size:120px;inline-size:120px;position:absolute;inset:auto -30px -50px auto}@supports (color:color-mix(in lab,red,red)){.td-kpis a:after{background:radial-gradient(circle,color-mix(in srgb,var(--amber) 14%,transparent),transparent 70%)}}.td-kpis a:after{transition:transform .5s var(--out)}.td-kpis a:hover{box-shadow:var(--e-lift);border-color:var(--line-2);transform:translateY(-2px)}.td-kpis a:hover:after{transform:scale(1.4)}.td-ico{background:var(--amber-soft);block-size:34px;inline-size:34px;color:var(--amber-ink);border-radius:10px;flex:none;grid-row:1/span 2;place-items:center;display:grid}.td-k-label{color:var(--text-muted);font-size:12.5px;font-weight:600}.td-kpis strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-area:1/3/span 2;font-size:36px;font-weight:300;line-height:1}.td-k-cta{color:var(--amber-ink);grid-column:2;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.td-k-cta.is-hot{color:var(--warn-ink)}.pulse{background:currentColor;border-radius:50%;block-size:7px;inline-size:7px;position:relative}.pulse:after{content:"";opacity:0;border:2px solid;border-radius:50%;animation:pulse 1.8s ease-out infinite;position:absolute;inset:-4px}.td-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.td-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--e-card);border-radius:16px;align-content:start;gap:10px;padding:16px 18px;display:grid}.td-card>header{justify-content:space-between;align-items:center;display:flex}.td-card h2{font-size:15px;font-weight:650}.td-card>header a{color:var(--amber-ink);font-size:12.5px;font-weight:600;text-decoration:none}.td-card>header a:hover{text-decoration:underline}.td-empty{color:var(--text-muted);padding-block:8px;font-size:13.5px}.td-list{margin:0;padding:0;list-style:none;display:grid}.td-list li{border-block-start:1px solid var(--line);animation:td-rise .5s var(--out) both;animation-delay:calc(var(--i) * 70ms + .2s);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.td-list li:first-child{border-block-start:0}.td-list div{min-inline-size:0;display:grid}.td-list strong{font-size:13.5px}.td-list div span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.td-time{color:var(--text-soft);background:var(--sand);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600}.td-setup{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.ring{block-size:76px;inline-size:76px;position:relative}.ring svg{block-size:100%;inline-size:100%}.ring-bg{fill:none;stroke:var(--line);stroke-width:6px}.ring-fg{fill:none;stroke:var(--amber);stroke-width:6px;stroke-linecap:round;animation:ring-in 1.2s .2s var(--out) both}.ring span{letter-spacing:-.03em;place-items:center;font-size:20px;font-weight:400;display:grid;position:absolute;inset:0}.ring small{color:var(--text-muted);font-size:12px}.td-checks{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.td-checks li{align-items:center;gap:10px;display:flex}.td-checks li>span{border:1.5px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:18px;inline-size:18px;display:grid}.td-checks li.is-done>span{background:var(--amber);border-color:var(--amber-ink)}.td-checks s{color:var(--text-muted)}.td-checks a{color:var(--ink);font-weight:500;text-decoration:none}.td-checks a:hover{color:var(--amber-ink)}@keyframes td-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ring-in{0%{stroke-dashoffset:var(--c)}}@media (prefers-reduced-motion:reduce){.pulse:after,.ring-fg,.td-kpis li,.td-list li{animation:none}.td-preview>*{transition:none}}.mn{border:1px solid var(--line);background:var(--paper);box-shadow:var(--e-card);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid}.mn-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mn-search{flex:200px;max-inline-size:320px;position:relative}.mn-search svg{color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:11px;translate:0 -50%}.mn-search .control{min-block-size:36px;padding-inline-start:34px}.seg{background:var(--sand);border-radius:10px;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0d0f120f}.seg button{min-block-size:28px;box-shadow:none;color:var(--text-soft);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:600}.seg button em{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:11px;font-style:normal}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0d0f121f,0 0 0 1px #0d0f120a}.mn-sort .control{min-block-size:36px;inline-size:auto;padding-inline:10px 28px;font-size:13px;font-weight:600}.mn-view button{min-inline-size:30px;padding:0}.mn-bar .primary{margin-inline-start:auto}.mn-tabs{scrollbar-width:none;border-block-end:1px solid var(--line);gap:4px;padding-block-end:2px;display:flex;overflow-x:auto}.mn-tabs::-webkit-scrollbar{display:none}.mn-tabs button{min-block-size:34px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:0 12px;font-size:13.5px;font-weight:600;position:relative}.mn-tabs button:hover{color:var(--ink);background:var(--sand-2)}.mn-tabs button.is-on{color:var(--ink)}.mn-tabs button.is-on:after{content:"";background:var(--amber);border-radius:2px;block-size:2px;position:absolute;inset:auto 8px -1px}.mn-tabs em{background:var(--sand);color:var(--text-muted);border-radius:99px;margin-inline-start:7px;padding:1px 7px;font-size:11px;font-style:normal}.mn-tabs .is-on em{background:var(--ink);color:var(--paper)}.mn-tabs .mn-add{color:var(--text-muted);margin-inline-start:auto;font-size:12.5px}.mn-tabs .mn-add+.mn-add{margin-inline-start:0}.mn-row,.mn-table{display:grid}.mn-row{grid-template-columns:minmax(0,2.4fr) 76px minmax(0,1.3fr) 118px auto;align-items:center;gap:16px;padding:10px 12px}.mn-head{color:var(--text-muted);border-block-end:1px solid var(--line);background:var(--paper);z-index:1;padding-block:8px;font-size:11.5px;font-weight:600;position:sticky;inset-block-start:0}.mn-head .r,.mn-price{text-align:end}.mn-group{color:var(--ink);align-items:center;gap:8px;padding:14px 12px 6px;font-size:12.5px;font-weight:650;display:flex}.mn-group em{color:var(--text-muted);background:var(--sand);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal}.mn-item{border-block-end:1px solid var(--line);border-radius:0;transition:background-color .15s}.mn-item:last-child{border-block-end:0}.mn-row.mn-item:hover{background:var(--sand-2)}.mn-dish{align-items:center;gap:12px;display:flex}.mn-dish,.mn-dish>div{min-inline-size:0}.mn-thumb{background:linear-gradient(145deg,var(--amber-soft),var(--sand));block-size:38px;inline-size:38px;color:var(--amber-ink);border-radius:10px;flex:none;place-items:center;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0d0f120d}.mn-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.mn-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mn-price{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.mn-tags{flex-wrap:wrap;gap:4px;display:flex}.mn-dish .mn-tags{margin-block-start:4px}.mn-tags .chip{text-overflow:ellipsis;white-space:nowrap;min-block-size:22px;max-inline-size:150px;padding:0 8px;font-size:11.5px;line-height:22px;display:inline-block;overflow:hidden}.mn-acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.mn-acts form{display:contents}.mn-item.is-off .mn-thumb{opacity:.55}.mn-item.is-off .mn-desc,.mn-item.is-off .mn-name,.mn-item.is-off .mn-price{color:var(--text-muted)}.mn-item.is-off .mn-name{text-decoration:line-through}.mn-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.mn-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--e-card);transition:transform .25s var(--out),box-shadow .25s;border-radius:14px;grid-template-columns:1fr auto;align-content:start;gap:10px 12px;padding:14px;display:grid}.mn-card:hover{box-shadow:var(--e-lift);transform:translateY(-2px)}.mn-card .mn-dish{grid-column:1}.mn-card .mn-price{grid-area:1/2}.mn-card .mn-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mn-card>.mn-tags{grid-column:1/-1}.mn-card .mn-status{grid-column:1;align-self:center}.mn-card .mn-acts{grid-column:2}.mn-foot{color:var(--text-muted);font-size:12.5px}@media (max-width:56rem){.mn-head{display:none}.mn-row.mn-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.mn-row.mn-item .mn-tags{grid-column:1/-1}.mn-row.mn-item .mn-status{grid-column:1}.mn-row.mn-item .mn-price{grid-area:1/2}}.pg-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-bar .primary{margin-inline-start:auto}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px;display:grid}.pg-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--e-card);transition:transform .3s var(--out),box-shadow .3s,border-color .2s;animation:td-rise .55s var(--out) both;animation-delay:calc(var(--i) * 60ms);border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.pg-card:hover{box-shadow:var(--e-lift);border-color:var(--line-2);transform:translateY(-3px)}.pg-thumb{aspect-ratio:16/10;background:linear-gradient(160deg,var(--sand),var(--sand-2));border-block-end:1px solid var(--line);padding:10px 10px 0;position:relative;overflow:hidden}.pg-thumb>:not(.pg-flag):not(.pg-over){transition:transform .5s var(--out);transform-origin:top;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 12px 28px -12px #0d0f1266}.pg-card:hover .pg-thumb>:not(.pg-flag):not(.pg-over){transform:scale(1.03)}.pg-thumb .wire{block-size:100%;padding:12px}.pg-flag{z-index:2;background:var(--paper);border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;inset:10px auto auto 10px}@supports (color:color-mix(in lab,red,red)){.pg-flag{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.pg-flag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-soft);box-shadow:0 0 0 1px #0d0f120f,0 2px 6px #0d0f121a}.pg-flag i{background:var(--text-muted);border-radius:50%;block-size:7px;inline-size:7px}.pg-flag.is-live{color:var(--green)}.pg-flag.is-live i{background:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab,red,red)){.pg-flag.is-live i{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 25%,transparent)}}.pg-flag.is-draft{color:var(--warn-ink)}.pg-flag.is-draft i{background:var(--warn-ink)}.pg-over{z-index:1;opacity:0;background:linear-gradient(#0000 30%,#0d0f1280);place-content:end center;align-items:flex-end;gap:6px;padding-block-end:14px;transition:opacity .25s;display:flex;position:absolute;inset:0}.pg-card:focus-within .pg-over,.pg-card:hover .pg-over{opacity:1}.pg-body{align-content:start;gap:4px;padding:12px 14px 14px;display:grid}.pg-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-title h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:15px;font-weight:650;overflow:hidden}.pg-title h3 a{color:var(--ink);text-decoration:none}.pg-path{font:500 12px var(--font-mono,ui-monospace,monospace)}.pg-meta,.pg-path{color:var(--text-muted)}.pg-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:6px;font-size:12px;display:flex}.pg-meta .chip{min-block-size:22px;padding:0 8px;font-size:11.5px}.pg-new{border:1.5px dashed var(--line-2);min-block-size:230px;box-shadow:none;color:var(--ink);text-align:center;transition:border-color .2s,background-color .2s,transform .25s var(--out);background:0 0;border-radius:16px;align-content:center;place-items:center;gap:4px;display:grid}.pg-new:hover{border-color:var(--amber-ink);background:var(--amber-soft);box-shadow:none;transform:translateY(-2px)}.pg-new .plus{background:var(--amber);color:#fff;block-size:38px;inline-size:38px;box-shadow:0 6px 14px -6px var(--amber);border-radius:50%;place-items:center;display:grid}.pg-new strong{font-size:14px}.pg-none{text-align:center;grid-column:1/-1;padding:24px}.pg-list{border:1px solid var(--line);background:var(--paper);box-shadow:var(--e-card);border-radius:14px;overflow:hidden}.pg-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 130px 100px auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.mn-name a{color:var(--ink);text-decoration:none}.mn-name a:hover{color:var(--amber-ink)}.tpl label{padding-block-start:12px;position:relative}.tpl-ico{background:var(--sand);block-size:28px;inline-size:28px;color:var(--text-soft);border-radius:8px;place-items:center;margin-block-end:4px;transition:background-color .15s,color .15s;display:grid}.tpl label:has(input:checked) .tpl-ico{background:var(--amber);color:#fff}@media (max-width:56rem){.pg-row.mn-head{display:none}.pg-row.mn-item{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.pg-card{animation:none}}.mn-row{grid-template-columns:minmax(0,2.2fr) 70px minmax(0,1.7fr) 116px auto}.mn-tags .chip{max-inline-size:none}.mn-search{flex:0 260px}.pg-bar .mn-search{flex:0 200px}.pg-bar .mn-sort .control{inline-size:140px}.mn-tabbar{border-block-end:1px solid var(--line);align-items:flex-end;gap:8px;display:flex}.mn-tabbar .mn-tabs{border-block-end:0;flex:1;min-inline-size:0}.mn-tools{flex:none;gap:2px;padding-block-end:4px;display:flex}.role-notes{color:var(--text-muted);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.role-notes strong{color:var(--ink);font-weight:600}.member .item-main p+p{font-size:13px}@media (max-width:40rem){.member{grid-template-columns:auto minmax(0,1fr)}.member>.btn-row,.member>.chip{grid-column:1/-1;justify-self:start}}.nav-badge{background:var(--brand-mark);min-inline-size:20px;color:var(--brand-mark-contrast);text-align:center;border-radius:999px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.th-list{gap:var(--space-2);margin:0 0 var(--space-6);padding:0;list-style:none;display:grid}.th-row{gap:var(--space-3);border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.th-row:hover{border-color:var(--text-muted)}.th-row:focus-visible{outline:2px solid var(--brand-mark);outline-offset:2px}.th-row.is-unread strong{font-weight:700}.th-main{gap:2px;min-inline-size:0;display:grid}.th-main strong{overflow-wrap:anywhere}.th-meta{gap:var(--space-2);color:var(--text-muted);align-items:center;font-size:12.5px;display:flex}.pill.is-closed{border:1px solid var(--line);background:0 0}.th-view{gap:var(--space-4);max-inline-size:760px;display:grid}.th-messages{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.th-msg{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.th-msg.is-mine{border-color:var(--brand-mark)}@supports (color:color-mix(in lab,red,red)){.th-msg.is-mine{border-color:color-mix(in srgb,var(--brand-mark) 35%,var(--line))}}.th-who{margin:0 0 6px;font-size:12.5px}.th-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.th-actions{justify-content:flex-end;display:flex}.th-actions .button{align-items:center;gap:6px;display:inline-flex}.th-locked{margin:0}.th-new{max-inline-size:760px;margin-block-start:var(--space-4)}.closed-add{align-items:end}:root{--rail-open:236px;--rail-shut:64px;--top:80px;--lift:0 1px 2px #0d0f120a,0 12px 32px -16px #0d0f1224;--lift-hi:0 2px 4px #0d0f120d,0 22px 44px -18px #0d0f1238;--shell-ease:cubic-bezier(.16,1,.3,1)}@media (prefers-color-scheme:dark){:root{--lift:0 0 0 1px var(--line);--lift-hi:0 0 0 1px var(--line-2),0 22px 44px -18px #0009}}body:has(.shell){background:var(--canvas)}:root:has(.shell){scroll-padding-block-start:calc(var(--top) + 12px)}.shell{--rail:var(--rail-open);grid-template-columns:var(--rail) minmax(0,1fr);background:var(--canvas);transition:grid-template-columns .36s var(--shell-ease);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"brand top""rail main";column-gap:24px;padding-inline:clamp(12px,2vw,24px)}.shell[data-rail=collapsed]{--rail:var(--rail-shut)}.shell .topbar,.side-brand{z-index:30;block-size:var(--top);background:var(--canvas);position:sticky;inset-block-start:0}.side-brand{color:var(--ink);white-space:nowrap;grid-area:brand;align-items:center;gap:10px;padding-inline:12px;text-decoration:none;display:flex;overflow:hidden}.side-mark{background:var(--brand);block-size:36px;inline-size:36px;color:var(--brand-contrast,#fff);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.side-top{min-inline-size:0;padding:0;transition:opacity .2s;display:grid}.side-brand .wordmark{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.side-brand .venue{color:var(--text-muted);text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.shell[data-rail=collapsed] .side-brand{padding-inline:14px}.shell[data-rail=collapsed] .side-top{opacity:0}.shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-area:top;justify-content:space-between;align-items:center;gap:12px;min-inline-size:0;padding:0;display:flex}.shell .top-venue{letter-spacing:-.02em;font-size:18px}.top-crumb{min-inline-size:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.top-crumb strong{color:var(--ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.top-crumb .ico{opacity:.6;flex:none}.shell .top-actions{gap:10px}.shell .top-actions .button{min-block-size:44px;box-shadow:var(--lift);border-radius:999px;padding-inline:20px}.shell .palette-btn{background:var(--paper);min-block-size:44px;min-inline-size:min(300px,32vw);color:var(--text-muted);box-shadow:var(--lift);border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 4px 4px 18px;font-weight:500;display:inline-flex}.shell .palette-btn:hover:not(:disabled){background:var(--paper);box-shadow:var(--lift-hi);color:var(--ink)}.shell .palette-btn span{margin-inline-end:auto}.shell .palette-btn kbd{background:var(--sand);font:inherit;color:var(--text-muted);border-radius:6px;order:2;padding:2px 6px;font-size:12px}.shell .palette-btn .ico{box-sizing:content-box;background:var(--ink);color:var(--paper);border-radius:50%;flex:none;order:3;padding:10px}.shell .sidebar{block-size:calc(100dvh - var(--top) - 16px);background:var(--paper);color:var(--ink);box-shadow:var(--lift);scrollbar-width:none;border:0;border-radius:28px;flex-direction:column;grid-area:rail;align-self:start;gap:10px;padding:12px;display:flex;position:sticky;inset-block-start:var(--top);overflow:hidden auto}.shell .sidebar::-webkit-scrollbar{display:none}.rail-toggle{block-size:40px;min-block-size:0;inline-size:40px;min-inline-size:0;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-end;place-items:center;padding:0;display:grid}.rail-toggle:hover:not(:disabled){background:var(--sand);color:var(--ink);box-shadow:none}.shell[data-rail=collapsed] .rail-toggle{align-self:center}.shell .nav{gap:14px}.shell .nav-group{gap:4px}.shell .nav-label{color:var(--text-muted);letter-spacing:0;text-transform:none;margin:0 0 2px;padding-inline:12px;font-size:12px}.shell .nav-label,.shell .sidebar .nav-link{white-space:nowrap;font-weight:600;overflow:hidden}.shell .sidebar .nav-link{min-block-size:40px;color:var(--text-soft);box-shadow:none;border-radius:999px;gap:12px;padding:0 10px;font-size:14px}.shell .sidebar .nav-link .ico{opacity:1;flex:none}.shell .sidebar .nav-link span{transition:opacity .2s}.shell .sidebar .nav-link:hover{background:var(--sand);color:var(--ink)}.shell .sidebar .nav-link.is-current{background:var(--brand);color:var(--brand-contrast,#fff);box-shadow:none}.shell .sidebar .nav-link.is-current .ico{color:inherit}.shell .side-out{background:var(--sand);color:var(--text-muted);border-radius:22px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-block-start:auto;padding:6px;font-size:12.5px;display:grid;overflow:hidden}.side-avatar{background:var(--amber-soft);block-size:36px;inline-size:36px;color:var(--amber-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.side-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell .side-out button{block-size:36px;min-block-size:0;inline-size:36px;min-inline-size:0;color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.shell .side-out button:hover:not(:disabled){background:var(--paper);color:var(--ink);box-shadow:none}.shell[data-rail=collapsed] .sidebar .nav-link span{opacity:0}.shell[data-rail=collapsed] .nav-label{background:var(--line);block-size:1px;margin:4px 10px 6px;padding:0;font-size:0}.shell[data-rail=collapsed] .nav-group:first-child .nav-label{display:none}.shell[data-rail=collapsed] .side-out{background:0 0;grid-template-columns:40px;justify-items:center;gap:6px;padding:6px 0}.shell[data-rail=collapsed] .side-email{display:none}@media (min-width:48.01rem) and (max-width:75rem){.shell[data-rail=auto]{--rail:var(--rail-shut)}.shell[data-rail=auto] .side-brand{padding-inline:14px}.shell[data-rail=auto] .side-top{opacity:0}.shell[data-rail=auto] .rail-toggle{align-self:center}.shell[data-rail=auto] .sidebar .nav-link span{opacity:0}.shell[data-rail=auto] .nav-label{background:var(--line);block-size:1px;margin:4px 10px 6px;padding:0;font-size:0}.shell[data-rail=auto] .nav-group:first-child .nav-label{display:none}.shell[data-rail=auto] .side-out{background:0 0;grid-template-columns:40px;justify-items:center;gap:6px;padding:6px 0}.shell[data-rail=auto] .side-email{display:none}}.shell .content{grid-area:main;min-inline-size:0;padding:4px 0 72px}.shell :is(.set-card,.tile,.panel,.card,.row-card,.rp-card,.rp-kpis,.bill-hero,.loc,.tplx-card,.usage-card,.plan-opt,.stats,.stat-row,.tbl-wrap,.site-card,.kpis li,.rv-status,.dish,.list-card,.pcard,.add-card,.empty,.td-kpis a){border-color:var(--line);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.shell :is(.set-card,.tile,.panel,.card,.row-card,.rp-card,.rp-kpis,.bill-hero,.loc,.tplx-card,.usage-card,.plan-opt,.stats,.stat-row,.tbl-wrap,.site-card,.kpis li,.rv-status,.dish,.list-card,.pcard,.add-card,.empty,.td-kpis a){border-color:color-mix(in srgb,var(--line) 60%,transparent)}}.shell :is(.set-card,.tile,.panel,.card,.row-card,.rp-card,.rp-kpis,.bill-hero,.loc,.tplx-card,.usage-card,.plan-opt,.stats,.stat-row,.tbl-wrap,.site-card,.kpis li,.rv-status,.dish,.list-card,.pcard,.add-card,.empty,.td-kpis a){box-shadow:var(--lift)}.shell :is(.pcard,.tplx-card,.loc,.dish,.td-kpis a):hover{box-shadow:var(--lift-hi)}.shell .content :is(.button,button.primary,button.btn-accent,button.btn-soft){border-radius:999px}@media (max-width:48rem){.shell,.shell[data-rail=collapsed]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand top""main main";column-gap:12px;padding-inline:16px}.shell{--top:64px}.shell .sidebar{display:none}.shell[data-rail=collapsed] .side-brand,.side-brand{max-inline-size:52vw;padding:0}.shell[data-rail=collapsed] .side-top{opacity:1}.shell .top-venue,.side-brand .wordmark,.top-crumb{display:none}.side-brand .venue{color:var(--ink);font-size:15px;font-weight:600}.shell .topbar{justify-content:flex-end}.shell .palette-btn{min-inline-size:0;padding:4px}.shell .content{padding:4px 0 calc(var(--space-9) + var(--space-3) + env(safe-area-inset-bottom))}.shell :is(.btn-sm,.button.btn-sm){min-block-size:40px}.shell .btn-icon{min-block-size:40px;min-inline-size:40px}.shell :is(.seg button,.seg a){min-block-size:36px;min-inline-size:36px}.shell .seg{scrollbar-width:none;overscroll-behavior-x:contain;max-inline-size:100%;overflow-x:auto}.shell .seg::-webkit-scrollbar{display:none}.shell .tabbar{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.shell .tabbar{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.shell .tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-start:1px solid var(--line);padding-block-end:env(safe-area-inset-bottom);box-shadow:0 -10px 30px -18px #0d0f122e}.shell .tab-more summary,.shell .tabbar .nav-link{color:var(--text-muted);box-shadow:none;gap:4px;font-weight:600}.shell .tabbar .nav-link .ico{box-sizing:content-box;border-radius:999px;padding:4px 16px;transition:background-color .2s}.shell .tabbar .nav-link.is-current{color:var(--ink);box-shadow:none}.shell .tabbar .nav-link.is-current .ico{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.shell .tabbar .nav-link.is-current .ico{background:color-mix(in srgb,var(--brand) 16%,transparent)}}.shell .tabbar .nav-link.is-current .ico{color:var(--brand)}.shell .tab-more-panel{background:var(--paper);box-shadow:var(--lift-hi);border:0;border-radius:18px;padding:6px}.shell .tab-more-panel .nav-link{color:var(--ink);border-radius:12px}}@media (prefers-reduced-motion:reduce){.shell,.shell .sidebar .nav-link span,.side-top{transition:none}}}@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-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-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}@keyframes pulse{50%{opacity:.5}}