@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/SpaceGrotesk-latin-ext-D9tNdqV9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/SpaceGrotesk-latin-BhU9QXUp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121216;--bg-raised:#18181d;--card:#1c1c22;--card-2:#24242c;--line:#2f2f39;--fg:#f5f5f7;--muted:#a9a9b6;--good:#c8f169;--bad:#ff9e93;--warn:#f2c14e;--accent:#ff5a3c;--accent-text:#ff7a60;--on-accent:#121216;--accent-strong:color-mix(in srgb, var(--accent) 82%, black);--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--tile-base:#1c1c22;--radius:20px;--radius-control:999px;--radius-tile:24px;--font-body:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bar-bg:#24242c;--bar-ink:#a9a9b6;--login-bg:#121216;--login-ink:#f5f5f7;--guest-bg:#121216;--guest-card:#1c1c22;--guest-card-2:#24242c;--guest-ink:#f5f5f7;--guest-muted:#a9a9b6;--guest-line:#2f2f39;--guest-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow:0 10px 30px #00000073;--raised-2:#2c2c35;--field-line:#74748a;--good-ink:#121216;--good-soft:color-mix(in srgb, var(--good) 14%, transparent);--scrim:#0009;--radius-field:calc(var(--radius) * .7);--radius-row:calc(var(--radius) * .9);--radius-sheet:calc(var(--radius) * 1.2);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--text-hero:3.25rem;--text-display:2.5rem;--text-title:1.75rem;--text-h2:1.25rem;--text-h3:1.0625rem;--text-body:1rem;--text-small:.875rem;--text-tiny:.75rem;--nav-height:4rem;--nav-gap:16px;--nav-width:6.75rem;--raised:var(--card-2);--line-strong:color-mix(in srgb, var(--fg) 28%, var(--line));--focus-ring:3px solid var(--accent-text);--focus-gap:2px;--press-scale:.98;--dur-press:80ms;--dur-hover:.12s;--dur-content:.15s;--dur-sheet:.22s;--sidebar-width:15.5rem;--list-width:380px;font-family:var(--font-body)}html{-webkit-text-size-adjust:100%;background:var(--bg)}html:has(.guest){background:var(--guest-bg)}body{background:var(--bg);color:var(--fg);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}.shell{min-height:100vh}.page{max-width:34rem;padding:calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));margin:0 auto}.shell.has-nav .page{padding-bottom:calc(var(--nav-height) + max(var(--nav-gap), env(safe-area-inset-bottom)) + var(--nav-gap))}h1{letter-spacing:-.03em;margin:0 0 .25rem;font-size:1.5rem;font-weight:700;line-height:1.1}h2{letter-spacing:-.02em;font-weight:700;line-height:1.2}h3{letter-spacing:-.01em;font-weight:600;line-height:1.3}.cost,.big-number,.stepper-value,td{font-variant-numeric:tabular-nums}.version{color:var(--muted);margin:0 0 1.5rem}.card{background:var(--card);border-radius:var(--radius);box-shadow:none;border:none;padding:1.125rem}.card h2{font-size:var(--text-h2);margin-top:0}dl{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;display:grid}dt{color:var(--muted)}dd{margin:0;font-weight:600}.good{color:var(--good)}.bad{color:var(--bad)}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.top .search-toggle{margin-left:auto}.top .searchbar.open{flex:1 0 100%;margin-bottom:0}.top-compact .titlebar{flex:1 1 0;min-width:0}.top-compact .venue-home{align-items:center;display:flex}.top .venue-logo,.top.top-compact .venue-logo,.shell.has-nav .top-brand .venue-logo{object-fit:contain;width:auto;max-width:10rem;height:2.5rem;max-height:2.5rem;margin:0}.venue-initial{background:var(--card-2);width:2.25rem;height:2.25rem;color:var(--fg);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.who{color:var(--muted);margin:0}.card+.card,.tiles+.card,.card+.tiles{margin-top:1rem}.form label{margin-bottom:.9rem;font-weight:600;display:block}input,select{box-sizing:border-box;width:100%;min-height:3.25rem;font:inherit;font-size:var(--text-body);border:1px solid var(--field-line);border-radius:var(--radius-field);background:var(--card-2);color:var(--fg);margin-top:.3rem;padding:.7rem .9rem;display:block}input::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-gap)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}button{font:inherit;border-radius:var(--radius-control);background:var(--card-2);min-height:44px;color:var(--fg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:.6rem 1.1rem;font-weight:600;transition:background .12s,border-color .12s,transform 50ms}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){border-color:var(--accent);filter:brightness(1.06)}}button:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--dur-press)}button:disabled,button[aria-disabled=true],input:disabled,select:disabled,textarea:disabled,fieldset.view-inert{opacity:.55;cursor:not-allowed}button.primary{background:var(--button-bg,var(--accent));border-color:var(--button-bg,var(--accent));min-height:3.25rem;color:var(--button-ink,var(--on-accent));padding:.85rem 1.5rem;font-weight:700}.sheet-footer button.primary,.actions-sticky button.primary{width:100%}button.primary:focus-visible,.chips button[aria-pressed=true]:focus-visible,.chip[aria-pressed=true]:focus-visible{outline-color:var(--fg)}@media (hover:hover) and (pointer:fine){button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--button-bg,var(--accent)) 94%, black);border-color:color-mix(in srgb, var(--button-bg,var(--accent)) 94%, black);filter:none}}button.link{color:var(--accent-text);background:0 0;border:none;margin-top:.75rem;padding:.25rem 0;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){button.link:hover:not(:disabled){color:color-mix(in srgb, var(--accent-text) 80%, var(--fg))}}button.icon{background:var(--raised-2);border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.focus-guard{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.key,.pad-key,.anchor-grid button,.layout-move{border-radius:var(--radius-field)}.count-items .count-item,.picker-row,.tick-target,.layout-pick,.looks-pick,.bigswitch,.quiz-choices button,.venue-choices button,.action-row{border-radius:var(--radius-row)}.logout{flex-shrink:0}.hint,.muted{color:var(--muted)}.problem{color:var(--bad);overflow-wrap:anywhere;font-weight:600}.disk-warning{border-left:4px solid var(--accent)}.disk-dismiss-off{opacity:.55}.disk-warning.disk-problem{border-left-color:var(--bad)}.notice{background:var(--card);border-left:4px solid var(--accent);border-radius:var(--radius-field);padding:.75rem 1rem}h2.group{color:var(--muted);margin:1.25rem 0 .5rem;font-size:1rem}details.fold>summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"▸";width:1.25rem;color:var(--muted)}details.fold[open]>summary:before{content:"▾"}details.fold>summary h2.group{margin:0}.install ol{padding-left:1.4rem}.install li{margin-bottom:.35rem}.update{border-left:4px solid var(--accent);margin-bottom:1rem}.update p{margin-top:0}.update.offline p{margin-bottom:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.tile{text-align:left;border-radius:var(--radius);background:var(--card);min-height:6.5rem;box-shadow:none;border:1px solid #0000;flex-direction:column;gap:.35rem;padding:1rem;display:flex}@media (hover:hover) and (pointer:fine){.tile:hover:not(:disabled){border-color:var(--accent);background:var(--card-2)}}.tile strong{font-size:1.1rem}.tile span{color:var(--muted);font-size:.9rem}.pin-dots{justify-content:center;gap:1rem;margin:1rem 0;display:flex}.dot{border:2px solid var(--fg);border-radius:50%;width:1rem;height:1rem}.dot.full{background:var(--fg)}.keypad{grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:18rem;margin:0 auto;display:grid}.key{min-height:4rem;font-size:1.6rem;font-weight:600}.staff{margin:0;padding:0;list-style:none}.staff li{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);padding:.75rem 0}.staff li.inactive{opacity:.6}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.actions select{width:auto;margin:0;padding:.55rem}.crumbs{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.crumbs .link{margin:0}.crumbs span{font-weight:600}.handout{border:2px solid var(--accent)}.mono{letter-spacing:.05em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.2rem}.status{margin-top:1.5rem}.status .version{margin:.75rem 0 0;font-size:.9rem}.status-line{color:var(--muted);overflow-wrap:anywhere;margin:1.5rem 0 .5rem;font-size:.82rem}.status-line p{margin:0}.status-line .good,.status-line .bad{font-weight:600}textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-body);border:1px solid var(--field-line);border-radius:var(--radius-field);background:var(--card-2);color:var(--fg);margin-top:.3rem;padding:.7rem .8rem;display:block}.actions button.primary{flex:1;width:auto}.values,.items,.prices,.allergens{margin:0 0 .75rem;padding:0;list-style:none}.values li,.items li,.prices li{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.prices li{display:block}.values li.inactive,.items li.inactive{opacity:.6}.items .row{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.25rem 0;display:flex}.cost{white-space:nowrap;font-variant-numeric:tabular-nums}.missing{white-space:nowrap;color:var(--bad);font-weight:600}p.missing,div.missing,li.missing{white-space:normal;overflow-wrap:anywhere}.badge{background:var(--accent);color:var(--on-accent);font-size:var(--text-tiny);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-weight:700}.inline{gap:.5rem;display:flex}.inline input{margin:0}.filters{gap:.5rem;margin-bottom:.75rem;display:grid}.check{align-items:center;gap:.5rem;font-weight:400!important;display:flex!important}.check input{width:auto;margin:0}.pair{grid-template-columns:2fr 1fr;gap:.5rem;display:grid}fieldset{border:1px solid var(--line);border-radius:var(--radius-field);margin:0 0 .9rem;padding:.5rem .8rem}legend{font-weight:600}.allergens{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem 1rem;display:grid}.allergens label{font-weight:600}.changes{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;padding-left:1.2rem}.alerts{margin:0 0 .5rem;padding:0;list-style:none}.alerts li{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);padding:.4rem 0}.alerts li.unread{font-weight:600}.big input,.big select{padding:.85rem .9rem;font-size:1.2rem}.choices{flex-wrap:wrap;gap:.5rem;margin:-.4rem 0 .9rem;display:flex}.choices button{padding:.75rem 1rem;font-size:1.05rem}.choices.tabs{border-radius:var(--radius-control);background:var(--card);gap:.25rem;padding:4px}.card .choices.tabs{background:var(--card-2)}.tabs button{min-height:2.5rem;color:var(--muted);background:0 0;border-color:#0000}.tabs button[aria-selected=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.tabs button[aria-selected=true]:focus-visible{outline-color:var(--accent-text)}.page.wide{max-width:60rem}a.button{border-radius:var(--radius-control);background:var(--card-2);color:var(--fg);border:1px solid #0000;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.columns{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 1rem;display:grid}.import-rows{margin:.75rem 0;padding:0;list-style:none}.import-row{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);padding:.75rem 0}.import-row.skip{opacity:.6}.import-row p{margin:.35rem 0}.import-head{justify-content:space-between;gap:1rem;display:flex}button.import-head{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:.2rem 0}button.import-head .tag{align-self:flex-start}.import-row.same-item{border-top-style:dashed;margin-left:1rem}.import-detail{margin-top:.4rem}.tag.waiting{border-color:var(--accent);color:var(--accent-text)}.fix-all{border:2px solid var(--accent);border-radius:8px;margin:.75rem 0;padding:.75rem}.fix-all h3{margin:0 0 .5rem}.fix{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);padding:.5rem 0}.fix p{margin:0 0 .4rem}.import-changes{margin:.35rem 0;padding-left:1.2rem}.tag{border:1px solid var(--muted);border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.85rem}.tag.new,.tag.pack,.tag.update{border-color:var(--good);color:var(--good)}.tag.problem{border-color:var(--bad);color:var(--bad);font-weight:600}.list-values{padding:0;list-style:none}.list-values li{padding:.3rem 0}.recipe-lines{margin:0 0 .75rem;padding:0;list-style:none}.recipe-lines li{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;display:flex}.steps{padding-left:1.4rem}.steps li{margin-bottom:.35rem}.recipe-line-edit{border-bottom:1px solid color-mix(in srgb, var(--muted) 35%, transparent);grid-template-columns:1fr 5rem 6rem;gap:.4rem;padding:.5rem 0;display:grid}.recipe-line-edit input,.recipe-line-edit select{margin:0}.recipe-line-edit input:first-child,.recipe-line-edit select:first-child,.recipe-line-edit .line-note{grid-column:1/-1}.line-buttons{justify-content:flex-end;gap:.4rem;display:flex}.recipe-line-edit .line-buttons{grid-column:1/-1}.step-edit{border-bottom:1px solid color-mix(in srgb, var(--muted) 35%, transparent);padding:.5rem 0}.import-changes button{margin-left:.5rem}.tag.exists{color:var(--muted)}table.prices{border-collapse:collapse;width:100%;margin:.5rem 0 1rem}table.prices th,table.prices td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--muted) 35%, transparent);vertical-align:middle;padding:.4rem .3rem}table.prices th{color:var(--muted);font-size:.85rem}table.prices input:not([type=checkbox]){width:6rem;margin:0}.match-scroll{max-width:100%;overflow-x:auto}table.prices.match th,table.prices.match td{overflow-wrap:anywhere}@media (width<=600px){table.prices.match th,table.prices.match td{padding:.4rem .2rem;font-size:.85rem}}table.prices tr.muted td{color:var(--muted)}table.prices.visits th:not(:first-child),table.prices.visits td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.scanner{gap:.75rem;margin:.75rem 0;display:grid}.scanner-video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-field);background:#000;width:100%;max-width:28rem;max-height:50vh}.scanner-found{margin:0}.missing.wrap{white-space:normal;overflow-wrap:anywhere}.checked{color:var(--good)}.link-text{word-break:break-all}.qr{background:#fff;border-radius:8px;width:12rem;max-width:100%;height:12rem;margin:.5rem 0;display:block}.confirm{border:1px solid var(--bad);border-radius:8px;margin-top:.75rem;padding:.75rem 1rem}.guest{--shadow:0 1px 0 #ffffff0a inset, 0 6px 18px #00000059;--card:var(--guest-card);--card-2:var(--guest-card-2);--fg:var(--guest-ink);--muted:var(--guest-muted);--line:var(--guest-line);color:var(--guest-ink);font-family:var(--guest-font);max-width:40rem;padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom));margin:0 auto;font-size:1.1rem;line-height:1.4}.guest :is(h1,h2,h3),.preview-guest :is(h1,h2,h3){font-weight:700;line-height:inherit;letter-spacing:.01em}.guest-note{background:var(--card);border-radius:8px;padding:.75rem 1rem}.guest-switch{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:.25rem;margin-top:1rem;padding:.25rem;display:flex}.guest-switch button{min-height:2.75rem;color:var(--fg);font:inherit;background:0 0;border:0;border-radius:999px;flex:1}.guest-switch button[aria-pressed=true]{background:var(--button-bg,var(--accent));color:var(--button-ink,var(--on-accent));font-weight:600}.guest-filters{margin-top:1rem}.guest-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.guest-chips button{border:1px solid var(--line);background:var(--card);min-height:2.75rem;color:var(--fg);font:inherit;border-radius:999px;padding:0 1rem}.guest-chips button[aria-pressed=true]{background:var(--button-bg,var(--accent));border-color:var(--button-bg,var(--accent));color:var(--button-ink,var(--on-accent));font-weight:600}.guest-dishes{margin:1.25rem 0 0;padding:0;list-style:none}.guest-dishes li,.guest-body{min-width:0}.guest-body{overflow-wrap:anywhere}.guest-dish-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.guest-dish-head h3{margin:0;font-size:1.2rem}.guest-price{color:var(--accent-text);white-space:nowrap}.guest-body p{margin:.4rem 0 0}.guest-body p.guest-ingredients{color:var(--muted);font-size:.95rem}.guest-ingredients strong{color:var(--text);font-weight:700}.guest-ingredients-key{color:var(--muted);margin:1.2rem 0 0;font-size:.9rem}.guest-allergens{color:var(--muted);font-size:.95rem}.guest-allergens.ask{font-style:italic}.guest-placeholder{background:var(--card-2);color:color-mix(in srgb, var(--muted) 70%, transparent);justify-content:center;align-items:center;display:flex}.guest-placeholder svg{width:38%;max-width:5rem;height:auto}.guest-cards{grid-template-columns:1fr;gap:1.25rem;display:grid}.guest-cards li{background:var(--card);border:1px solid var(--line);border-radius:min(var(--radius), 14px);box-shadow:var(--shadow);overflow:hidden}.guest-cards img.guest-photo{display:block}.guest-cards .guest-photo{aspect-ratio:4/3;object-fit:cover;background:var(--card-2);width:100%;height:auto}.guest-cards .guest-body{padding:.9rem 1rem 1.1rem}.guest-rows li{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);align-items:flex-start;gap:.9rem;padding:.85rem 0;display:flex}.guest-rows .guest-round{object-fit:cover;background:var(--card-2);border-radius:50%;flex:none;width:4.25rem;height:4.25rem}.guest-rows .guest-round svg{width:55%}.guest-rows .guest-body{flex:1}@media (width>=700px){.guest{max-width:56rem}.guest-cards{grid-template-columns:1fr 1fr}}.guest-problem{background:var(--card);border-radius:8px;padding:.75rem 1rem}.print-only{display:none}@media print{.page>:not(.print-only):not(.page-content),.page-content>:not(.print-only){display:none!important}.print-only{text-align:center;display:block}.print-only img{width:16rem;height:16rem}.print-only p{font-size:1.5rem}}.matrix-scroll{overflow-x:auto}.allergen-table{border-collapse:collapse;width:100%;font-size:.85rem}.allergen-table th,.allergen-table td{border:1px solid var(--muted);text-align:left;vertical-align:top;padding:.3rem .4rem}.allergen-table thead th{font-size:.75rem}.allergen-table tbody th{background:var(--card);min-width:9rem;position:sticky;left:0}.allergen-cell.contains{font-weight:700}.allergen-cell.not_known{font-style:italic}.unchecked{font-size:.75rem;font-weight:400;display:block}.print-footer{margin-top:.75rem;font-size:.85rem}.print-head p{margin:0 0 .5rem}@page allergen{size:landscape;margin:10mm}@media print{.page>.print-sheet,.page-content>.print-sheet{page:allergen;display:block!important}.print-sheet .no-print{display:none!important}.print-sheet .card{box-shadow:none;padding:0}.print-sheet .matrix-scroll{overflow:visible}.allergen-table{font-size:8pt}.allergen-table tbody th{position:static}.allergen-table tr{break-inside:avoid}}.titlebar{align-items:center;margin:0;display:flex}.titlebar h2{font-size:var(--text-title);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;line-height:1.15}.shell.has-nav header.top .titlebar h2.title-clipped{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=420px){.titlebar h2{font-size:1.375rem}}@media (width<=379px){.navbtn{font-size:10px}.navbtn svg{width:1.25rem;height:1.25rem}}.mainnav{z-index:20;left:calc(var(--nav-gap) + env(safe-area-inset-left));right:calc(var(--nav-gap) + env(safe-area-inset-right));bottom:max(var(--nav-gap), env(safe-area-inset-bottom));box-sizing:border-box;min-height:var(--nav-height);background:var(--bar-bg);box-shadow:var(--shadow);border:0;border-radius:32px;gap:4px;padding:6px;display:flex;position:fixed}.navbtn{min-width:0;min-height:0;color:var(--bar-ink);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:0;border-radius:26px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;font-weight:600;line-height:1.1;display:flex}.navbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.375rem;height:1.375rem}@media (hover:hover) and (pointer:fine){.navbtn:hover:not(:disabled):not([aria-current=page]){background:var(--accent-soft)}}.navbtn[aria-current=page]{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:700}@media (width<=699px){html.sheet-open .mainnav{display:none}body:has(.sheet-backdrop) .mainnav{display:none}}@media (width>=700px){.mainnav{top:calc(.75rem + env(safe-area-inset-top));right:auto;bottom:calc(.75rem + env(safe-area-inset-bottom));left:calc(.75rem + env(safe-area-inset-left));width:var(--nav-width);border-radius:28px;flex-direction:column;justify-content:flex-start;gap:.25rem;height:auto;padding:.5rem}.navbtn{border-radius:22px;flex:none;width:100%;min-height:4.5rem;font-size:.75rem}.shell.has-nav{padding-left:calc(var(--nav-width) + .75rem + env(safe-area-inset-left))}.shell.has-nav .page{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}.navsection{margin:0 0 1.2rem}.navsection>h3{margin:0 0 .5rem}.navrows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.page.hub{max-width:60rem}.page.hub .navsections{columns:2 18rem;column-gap:1.25rem}.page.hub .navsection{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.page.hub .navrows.flat{grid-template-columns:repeat(auto-fill,minmax(max(18rem,50% - .3rem),1fr))}}.navrow{text-align:left;border-radius:var(--radius);background:var(--card);width:100%;min-height:4rem;box-shadow:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (hover:hover) and (pointer:fine){.navrow:hover:not(:disabled){background:var(--card-2)}}.navrow:after{content:"›";color:var(--accent-text);flex-shrink:0;font-size:1.6rem;line-height:1}.navrow strong{font-size:1.1rem;display:block}.navrow small{color:var(--muted);font-size:.9rem;display:block}.navrow.danger strong{color:var(--bad)}.attention{flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.attention li{flex:14rem;min-width:0}h2.group.small{color:var(--muted);margin:1.2rem 0 .4rem;font-size:.95rem}.install.compact{margin-top:1rem;padding:.6rem .9rem;font-size:.88rem}.install.compact h2{margin:0 0 .2rem;font-size:.95rem}.install.compact p,.install.compact ol{margin:.2rem 0}.install.compact .actions{margin-top:.4rem}.install.compact button{min-height:40px;padding:.3rem .8rem}.attn{box-sizing:border-box;overflow-wrap:anywhere;text-align:left;border-left:5px solid var(--warn);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;min-height:3rem;box-shadow:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .8rem;display:flex}.attn strong{font-size:1.05rem}.attn .state{color:var(--warn);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.attn span.detail{color:var(--muted);font-size:.9rem}.attention .folded{margin-top:.4rem}.navrow.home-more{margin:1.25rem 0 0}.home-greeting{margin:.25rem 0 1rem}.greeting-hello{font-size:var(--text-title);margin:0;font-weight:700;line-height:1.15}.greeting-line{color:var(--muted);margin:.3rem 0 0}.home-h2{font-size:var(--text-h2);color:var(--fg);margin:1.5rem 0 .75rem;font-weight:700}.attention.hero-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hero-tiles>li.open,.hero-tiles>li.odd,.hero-tiles>li.wide{grid-column:1/-1}.attn.hero{border-radius:var(--radius-tile);background:var(--card);min-height:9.375rem;color:var(--fg);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:1px solid #0000;justify-content:space-between;gap:.2rem;padding:1rem 1.1rem}.attn.hero .state{color:inherit}.attn.hero span.detail{color:inherit;font-size:var(--text-small)}.hero-number{font-size:var(--text-hero);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.hero-caption{font-size:.9375rem;font-weight:600;line-height:1.2}.attn.hero.accent{background:var(--accent);color:var(--on-accent)}.attn.hero.warn{background:var(--warn-fill,var(--warn));color:#121216}.attn.hero.plain .hero-number{color:var(--accent-text)}.attn.hero.plain .state{color:var(--warn)}.attn.hero.plain span.detail{color:var(--muted)}.attn.hero.accent:focus-visible,.attn.hero.warn:focus-visible{outline-color:var(--fg)}@media (hover:hover) and (pointer:fine){.attn.hero:hover:not(:disabled),.home-page .livetile:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-2px)}}.home-attention:focus{outline:none}.home-attention:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-gap);border-radius:var(--radius-tile)}.hero.unchecked{border-radius:var(--radius-tile);background:var(--card);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.1rem;display:flex}.hero.unchecked .state{color:var(--bad);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.hero.unchecked p{margin:0}.all-clear{box-sizing:border-box;border-radius:var(--radius-tile);background:var(--good-fill,var(--good));color:var(--good-ink);margin:0;padding:1.1rem 1.2rem}.all-clear strong{font-size:var(--text-title);margin-bottom:.2rem;line-height:1.1;display:block}.homescreen{margin-top:.5rem}.livetiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.livetile{text-align:left;border-radius:var(--radius-tile);background:var(--tile-bg,var(--card));min-height:6.5rem;color:var(--tile-ink,var(--fg));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-shadow:none;touch-action:manipulation;border:0;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;transition:transform .12s,filter .12s;display:flex;position:relative}.livetile.full,.livetile.wide{grid-column:1/-1}.livetile.jump-first{background:var(--tile-bg,transparent);border:2px solid var(--accent);justify-content:center;gap:.25rem;min-height:4.5rem;padding-right:3rem}.livetile-go{color:var(--accent-text);font-size:1.5rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.livetile.chosen .livetile-go{color:inherit}.livetile:active,.appicon:active .appicon-tile{filter:brightness(1.12);transform:scale(.95)}.livetile.tone-0{background:var(--tile-bg,var(--accent));color:var(--tile-ink,var(--on-accent))}.livetile.tone-1{background:var(--tile-bg,var(--good-fill,var(--good)));color:var(--tile-ink,var(--good-ink))}.livetile.tone-2{background:var(--tile-bg,color-mix(in srgb, var(--accent) 24%, var(--tile-base)));color:var(--tile-ink,var(--fg))}.livetile.tone-3{background:var(--tile-bg,color-mix(in srgb, var(--accent) 14%, var(--tile-base)));color:var(--tile-ink,var(--fg));border:1px solid var(--line)}.livetile-head{align-items:center;gap:.5rem;display:flex}.livetile-head strong{font-size:1.05rem}.livetile .appicon-art{flex:none;width:1.6rem;height:1.6rem}.livetile-body{flex-direction:column;display:flex}.livetile-number{font-size:2.6rem;font-weight:700;line-height:1.05}.livetile-caption{opacity:.92;font-size:.95rem}.appicons{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem .35rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (width<=359px){.appicons{grid-template-columns:repeat(4,minmax(0,1fr))}}.appicon{width:100%;min-height:4rem;color:var(--fg);touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:.1rem 0;display:flex}.appicon-tile{aspect-ratio:1;background:var(--tile-bg,var(--card));width:min(100%,3.5rem);box-shadow:none;border:1px solid #0000;border-radius:16px;place-items:center;transition:transform .12s,filter .12s;display:grid;position:relative}.appicon .appicon-art{width:52%;height:52%}.appicon-art{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.appicon .appicon-art{stroke:var(--tile-ink,var(--accent-text))}.appicon-tile.chosen{background:0 0;border-color:#0000}.appicon .appicon-tile.chosen .appicon-art{stroke:currentColor}.appicon .appicon-tile.icon-coloured .appicon-art,.livetile.icon-coloured .appicon-art{stroke:var(--icon-colour)}.appicon-label{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.8125rem;line-height:1.15}.appbadge{box-sizing:border-box;color:#fff;min-width:1.4rem;height:1.4rem;box-shadow:0 0 0 2px var(--bg);background:#d92d20;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.8rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.35rem}.livetile .appbadge{top:.55rem;right:.55rem}.stepper-field>label{display:block}.stepper{align-items:stretch;gap:.4rem;margin-top:.25rem;display:flex}.stepper-btn{border-radius:var(--radius);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex:none;width:3.5rem;min-height:3.5rem;padding:0;font-size:1.9rem;font-weight:600;line-height:1;transition:transform .1s,filter .1s}.stepper-btn.plus{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.stepper-btn:active:not(:disabled){filter:brightness(1.15);transform:scale(.94)}.stepper-btn:disabled{opacity:.4}.stepper-value{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.stepper-value input{text-align:center;flex:1;min-width:0;min-height:3.5rem;margin:0;font-size:1.5rem;font-weight:600}.stepper-unit{color:var(--muted)}.stepper-note{text-align:center;color:var(--accent-text);margin-top:.25rem;font-weight:600;display:block}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-raised:#fff;--card:#fff;--card-2:#fff;--line:#999;--fg:#000;--muted:#333;--shadow:none;--accent-text:#000!important}body{color:#000;background:#fff}.mainnav{display:none!important}.shell.has-nav{padding-left:0}}.tabs.compact{gap:.4rem;margin:.2rem 0 .9rem}.tabs.compact button{min-height:2.5rem;padding:.5rem .95rem;font-size:1rem}.tabs button.greyed{opacity:.6;border-style:dashed;border-color:var(--field-line)}.row-name{align-items:center;gap:.75rem;min-width:0;display:flex}.recipe-thumb{object-fit:cover;background:var(--bg-raised);border-radius:12px;flex:none;width:3rem;height:3rem}.recipe-photo{border-radius:var(--radius);object-fit:contain;max-width:100%;max-height:28rem;margin:0 auto .9rem;display:block}.photo-empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);padding:2rem 1rem}.confirm{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;padding:.75rem 1rem}.stepper-btn span{font-size:2.2rem;line-height:1;display:block}.muted.block{font-size:.85rem;display:block}.chips{scrollbar-width:thin;gap:.5rem;margin:0 0 .75rem;padding-bottom:.25rem;padding-right:2rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.chips button,.chip{border-radius:var(--radius-control);background:var(--raised-2);min-height:2.75rem;font-size:var(--text-small);white-space:nowrap;border-color:#0000;flex:none;padding:.5rem 1rem;font-weight:600}.chips button[aria-pressed=true],.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}ul.items.cards li,ul.values.cards li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised,var(--bg));min-height:3.25rem;margin-bottom:.6rem;padding:.25rem .9rem}ul.items.cards .row{min-height:3rem;padding:.5rem 0}ul.items.cards li.stacked{padding:.75rem .9rem;display:block}.pill{box-sizing:border-box;border:1px solid var(--field-line);min-height:1.75rem;font-size:var(--text-tiny);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .7rem;font-weight:700;display:inline-flex}.pill.ok{color:var(--good);border-color:var(--good)}.pill.warn{color:var(--bad);border-color:var(--bad)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-top:.6rem;display:grid}.stat-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised,var(--bg));padding:.7rem .9rem}.stat-tile p{margin:.15rem 0}.stat-tile .big-number{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.share{background:color-mix(in srgb, var(--muted) 25%, transparent);border-radius:999px;height:.5rem;margin-top:.35rem;overflow:hidden}.share>span{background:var(--accent);height:100%;display:block}.value-rows{margin:0 0 .75rem;padding:0;list-style:none}.value-rows li{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.6rem;padding:.7rem .9rem}.value-rows .line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.value-rows .cost{font-weight:700}.card .actions button,.card .values button{min-height:2.75rem}@media (width<=480px){.tabs.compact{flex-wrap:nowrap;overflow-x:auto}.tabs.compact button{flex:none}}.tile-button{text-align:left;cursor:pointer;width:100%;min-height:7rem}[hidden]{display:none!important}ul.entry-cards{margin:.5rem 0 0;padding:0;list-style:none}ul.entry-cards>li,ul.staff.cards>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised,var(--bg));margin-bottom:.6rem;padding:.75rem .9rem}ul.staff.cards>li.inactive{opacity:.7}.entry-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}ul.entry-cards .changes{margin:.4rem 0 0}.draft-offer{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius);margin-bottom:.9rem;padding:.75rem 1rem}.draft-offer p{margin:0 0 .25rem;font-weight:600}.card .chips{margin-top:.4rem}.login-look .page{padding-top:calc(clamp(.5rem, 1.5vh, 1rem) + env(safe-area-inset-top));padding-top:calc(clamp(.5rem, 1.5dvh, 1rem) + env(safe-area-inset-top));padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.login-look .top{margin-bottom:.25rem}.login-look .top h1{font-size:1.3rem}.login-look .status-line{margin:.5rem 0 0}.auth-card{border-top:3px solid var(--accent);max-width:24rem;margin:clamp(.5rem,1.5dvh,1.5rem) auto 0;padding:clamp(.6rem,1.5dvh,1.25rem) 1.4rem clamp(.6rem,1.5dvh,1.5rem)}.auth-card h2{margin-bottom:.25rem;font-size:1.3rem}.auth-card h2+p{margin:0}.auth-card .auth-submit{width:100%;min-height:3.25rem;font-size:1.1rem}.auth-card .link{min-height:2.25rem;margin:clamp(.5rem,1.5dvh,1rem) auto 0;display:block}.auth-card .link+.link{margin-top:0}.auth-card .pin-dots{gap:1.25rem;margin:clamp(.5rem,1.5dvh,1.25rem) 0}.auth-card .dot{border-color:var(--accent);width:1.15rem;height:1.15rem;transition:background .1s,box-shadow .1s}.auth-card .dot.full{background:var(--accent);box-shadow:0 0 10px var(--accent-soft)}.auth-card .pin-dots+.problem{margin:0 0 .5rem}.auth-card .keypad{gap:clamp(.5rem,1.2dvh,.9rem);max-width:20rem}.auth-card .key{--key-size:clamp(3.5rem, 8.5vh, 4.5rem);width:var(--key-size);height:var(--key-size);background:var(--card-2);-webkit-user-select:none;user-select:none;border-radius:50%;justify-self:center;min-height:0;padding:0;font-size:1.8rem;transition:none}@supports (height:1dvh){.auth-card .key{--key-size:clamp(3.5rem, 8.5dvh, 4.5rem)}}.auth-card .key:active:not(:disabled){background:var(--accent);color:var(--on-accent)}.form .pair{margin-bottom:.9rem}.matrix-scroll{border-radius:var(--radius)}.count-form{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.count-form .count-open{flex-direction:column;gap:1rem;display:flex}.picker{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.picker-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.picker-row{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;display:flex}.picker-got{color:var(--accent-text,var(--accent));white-space:nowrap;font-weight:600}.count-items{margin:0;padding:0;list-style:none}.count-items .count-item{text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-height:3.5rem;margin:.4rem 0;display:flex}.count-items .count-item strong{font-size:1.25rem}.picker-row.got{border-color:var(--accent)}a.link{color:var(--accent-text);font-weight:600;text-decoration:none}.shell a{text-decoration:none}.shell .hint a,.hint a.link{text-underline-offset:.18em;text-decoration:underline}@media (hover:hover) and (pointer:fine){a.link:hover{color:color-mix(in srgb, var(--accent-text) 80%, var(--fg))}}.modal-backdrop{z-index:60;background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.leave-prompt{width:100%;max-width:28rem}.guest-jump{z-index:5;background:var(--guest-bg);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;gap:.5rem;margin:1rem -1rem 0;padding:.6rem 1rem;display:flex;position:sticky;top:0;overflow-x:auto}.guest-jump button{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;min-height:2.75rem;padding:0 1rem;font-weight:400}.guest-jump button[aria-current=true]{background:var(--button-bg,var(--accent));color:var(--button-ink,var(--on-accent));border-color:var(--button-bg,var(--accent));font-weight:600}.guest-section{scroll-margin-top:4.5rem}.guest-section-title{border-bottom:2px solid var(--accent);margin:1.75rem 0 0;padding-bottom:.4rem;font-size:1.5rem}.card-kind{border:1px solid var(--accent);color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 .3rem;padding:.15rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.card-head>header{margin-bottom:.6rem}.card-actions{margin:.6rem 0 1rem}.related-tiles{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.related-tiles li{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--card-2);border-radius:10px;flex-direction:column;justify-content:center;gap:.15rem;min-height:3.5rem;padding:.6rem .8rem;display:flex}.related-tiles li .link{font-size:1.05rem;font-weight:600}.recent-row{min-width:0;margin:1.25rem 0 1rem}.recent-cards{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:.75rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.recent-cards::-webkit-scrollbar{display:none}.recent-card{box-sizing:border-box;border-radius:var(--radius);background:var(--card);scroll-snap-align:start;touch-action:manipulation;width:15rem;max-width:80%;min-height:4.25rem;transition:transform var(--dur-press) ease, background var(--dur-hover) ease;border:1px solid #0000;flex:none;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex;position:relative}.recent-card:active{transform:scale(var(--press-scale))}.recent-card:has(a:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-gap)}.recent-icon{background:var(--card-2);border-radius:14px;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.recent-icon .appicon-art{width:1.5rem;height:1.5rem;stroke:var(--accent-text)}.recent-words{flex-direction:column;flex:1;min-width:0;display:flex}.recent-name,a.link.recent-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;display:block;overflow:hidden}a.link.recent-name:after{content:"";border-radius:inherit;cursor:pointer;position:absolute;inset:0}a.link.recent-name:focus-visible{outline:none}.recent-kind{color:var(--muted);font-size:var(--text-small)}.recent-chevron{color:var(--accent-text);flex:none;font-size:1.5rem;line-height:1}@media (hover:hover) and (pointer:fine){.recent-card:hover{background:var(--raised);border-color:var(--line-strong);transform:translateY(-2px)}a.link.recent-name:hover{color:var(--fg)}}.home-tip{border-radius:var(--radius);background:var(--card);align-items:center;gap:.5rem;margin:1rem 0 0;padding:.25rem .25rem .25rem 1rem;display:flex}.home-tip .hint{flex:1;margin:0}.home-tip button.icon{background:0 0;flex:none}.searchbar{margin-bottom:1rem;position:relative}.search-field{align-items:center;gap:.5rem;display:flex;position:relative}.icon-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.search-field>.search-icon{color:var(--muted);pointer-events:none;position:absolute;left:1rem}.searchbar input{border:1px solid var(--field-line);border-radius:var(--radius-control);flex:1;min-width:0;min-height:48px;margin-top:0;padding-left:2.75rem}.searchbar input:focus{border-color:var(--accent)}.search-results{z-index:26;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);max-height:70vh;box-shadow:var(--shadow);margin-top:.4rem;padding:.5rem .75rem .75rem;position:absolute;left:0;right:0;overflow-y:auto}.search-results h3{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:.6rem 0 .2rem;font-size:.85rem}.search-results ul{margin:0;padding:0;list-style:none}.search-results li .link{box-sizing:border-box;border-bottom:1px solid var(--line);min-height:44px;color:var(--fg);padding:.7rem .4rem;font-weight:600;text-decoration:none;display:block}.search-results li .link:focus-visible{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.search-results li .link:hover{color:var(--accent-text)}}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);background:linear-gradient(160deg, var(--card-2), var(--bg-raised));align-items:center;gap:1rem;margin:.75rem 0;padding:1.1rem;display:flex}.empty-art{aspect-ratio:1;background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:22%;flex:none;place-items:center;width:3.75rem;display:grid}.empty-art svg{fill:none;width:52%;height:52%;stroke:var(--accent-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.empty-text{justify-items:start;gap:.35rem;display:grid}.empty-text strong{font-size:1.1rem}.empty-text p{color:var(--muted);margin:0}.empty-text button{min-height:2.75rem;margin-top:.4rem}@media (width<=30rem){.empty-state{flex-direction:column;align-items:flex-start}}.first-run-steps{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.first-run-steps button{text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);width:100%;min-height:4.5rem;box-shadow:none;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.first-run-steps button>span:last-child{gap:.15rem;display:grid}.first-run-steps .next button{border-color:var(--accent);background:var(--accent-soft)}.first-run-steps .done button{opacity:.7}.first-run-tick{aspect-ratio:1;border:1px solid var(--line);width:1.75rem;color:var(--good);border-radius:50%;flex:none;place-items:center;display:grid}.first-run-steps .done .first-run-tick{border-color:var(--good)}button.danger{color:var(--bad);border-color:#0000}@media (hover:hover) and (pointer:fine){button.danger:hover:not(:disabled){border-color:var(--bad);background:var(--card)}}.delete-box{border:1px solid var(--bad);border-radius:var(--radius);text-align:left;flex-basis:100%;margin-top:.5rem;padding:.75rem 1rem}.delete-box h3{margin:0 0 .5rem}.delete-box ul{margin:.25rem 0 .5rem;padding-left:1.25rem}.venue-logo{margin-bottom:.35rem}.venue-home{color:inherit;border-radius:8px;text-decoration:none;display:block}.top>div{min-width:0}.guest-logo{object-fit:contain;max-width:12rem;max-height:4rem;margin:0 auto .75rem;display:block}.titlebar .badge{margin-left:.5rem}.badge.paused{background:var(--warn-fill,var(--warn));color:#121216}.badge.live{background:var(--good-fill,var(--good));color:var(--good-ink)}.paused-screen .page{place-items:center;min-height:80vh;display:grid}.paused-card{text-align:center}.paused-card .primary{min-width:10rem;min-height:3.25rem}.viewbanner{z-index:30;padding:calc(.6rem + env(safe-area-inset-top)) 1rem .6rem;background:var(--warn-fill,var(--warn));color:#121216;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex;position:sticky;top:0}.viewbanner p{margin:0}.viewbanner button{border-radius:var(--radius-control);color:#121216;background:#fff6dd;border:2px solid #121216;min-height:3rem;padding:.6rem 1.1rem;font-weight:700}.viewing form button[type=submit],.viewing .actions button.primary,.viewing button.danger{opacity:.45}.swatches{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.swatch{align-items:center;gap:.5rem;min-height:3rem;padding:.5rem .9rem;display:inline-flex}.swatch.chosen{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg)}.swatch-chip{border:1px solid var(--line);border-radius:50%;width:1.5rem;height:1.5rem}.looks-preview{margin-bottom:1rem}.preview-bar,.preview-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.preview-bar{justify-content:space-between}.preview-menu{flex-direction:column;margin-top:.5rem}.preview-menu h3{color:var(--accent-text);margin:0}.preview-note{color:var(--muted);margin:0}.preview-mark{color:var(--muted)}.preview-button{background:var(--accent);color:var(--on-accent);border-radius:8px;padding:.4rem .8rem;font-weight:700}.preview-logo{object-fit:contain;max-width:8rem;max-height:2.5rem}.preview-logo.big{max-height:4rem}.logo-large{object-fit:contain;max-width:100%;max-height:6rem;margin-bottom:.75rem;display:block}.switches,.venue-cards,.history-list{margin:0 0 1rem;padding:0;list-style:none}.switches li+li,.venue-cards li+li{margin-top:.6rem}.bigswitch{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:3.75rem;padding:.75rem 1rem;font-size:1.1rem;display:flex}.bigswitch.on{border-color:var(--accent);background:var(--accent-soft)}.venue-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--fg);gap:.2rem;min-height:3.5rem;padding:1rem;text-decoration:none;display:grid}.venue-card-head{justify-content:space-between;align-items:center;gap:.5rem;font-size:1.15rem;display:flex}.history-list li{border-bottom:1px solid var(--line);gap:.1rem;padding:.6rem 0;display:grid}.team-list{gap:.5rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.team-list li.inactive,.team-slot.inactive{opacity:.7}.team-days-list{gap:.7rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.team-day-card{border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem}.team-day-card.today{border-color:var(--accent)}.team-times{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.team-days{border:1px solid var(--line);border-radius:var(--radius);gap:.2rem;display:grid}.team-day{align-items:center;gap:.6rem;min-height:2.75rem;display:flex}.team-slot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-tasks{gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.team-task{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.team-task.done{border-color:var(--good)}.team-task-text{gap:.15rem;display:grid}.team-status{font-weight:600}.tick-target{min-width:7rem;min-height:3.5rem;font-size:1.1rem}.pill.status-done{color:var(--good);border-color:var(--good)}.pill.status-missed{color:var(--bad);border-color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.pill.status-to_do{color:var(--warn);border-color:var(--warn)}.pill.status-not_due{color:var(--muted)}.team-missed li.missed{border-left:4px solid var(--bad);padding-left:.6rem}.team-week{gap:.7rem;margin-top:.8rem;display:grid}.team-weekday{border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .9rem}.team-weekday.has-missed{border-color:var(--bad);border-width:2px}@media (width>=700px){.team-week{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.email-preview{border:1px solid var(--line);border-radius:.5rem;margin:.5rem 0;padding:.6rem .8rem}.email-preview dl{margin:0 0 .5rem}.email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.home-preview{border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg);pointer-events:none;margin:1rem 0;padding:.8rem}.layout-rows{gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.layout-row{grid-template-columns:1fr 3rem 3rem;align-items:stretch;gap:.4rem;display:grid}.layout-row.chosen .layout-pick{border-color:var(--accent)}.layout-pick{text-align:left;align-items:center;gap:.7rem;min-height:3.2rem;display:flex}.layout-art .appicon-art{fill:none;width:1.5rem;height:1.5rem;stroke:var(--accent-text);stroke-width:1.7px}.layout-name{flex-direction:column;display:flex}.layout-move{min-height:3.2rem;font-size:1.3rem}.layout-panel{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 1rem;padding:.8rem}.swatch-chip.default-chip{background:linear-gradient(135deg, var(--card-2) 50%, var(--accent) 50%)}.wizard-steps{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.wizard-steps li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.35rem .7rem}.wizard-steps li[aria-current=step]{color:var(--fg);border-color:var(--fg)}.guest-language{float:right;background:0 0;border:1px solid;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:400;display:inline-flex}html:has(.guest) body{background:var(--guest-bg);color:var(--guest-ink)}html.theme-tiles-outline .livetile:not(.preview-mock .livetile){border:2px solid var(--tile-bg,var(--accent));box-shadow:none;color:var(--fg)!important;background:0 0!important}html.theme-icons-outline .appicon-tile:not(.preview-mock .appicon-tile){border:2px solid var(--tile-bg,var(--accent));box-shadow:none;background:0 0!important}html.theme-icons-outline .appicon .appicon-art:not(.preview-mock .appicon-art){stroke:var(--tile-bg,var(--accent-text))}html.theme-bar-light .mainnav:not(.preview-mock .mainnav){border:1px solid color-mix(in srgb, var(--bar-ink) 25%, transparent)}html.theme-bar-accent .mainnav:not(.preview-mock .mainnav){border-color:#0000}html.theme-bar-light .navbtn[aria-current=page]:not(.preview-mock .navbtn),html.theme-bar-accent .navbtn[aria-current=page]:not(.preview-mock .navbtn){background:var(--bar-active,var(--bar-ink));color:var(--bar-bg)}html.theme-bar-light,html.theme-bar-accent{--sidebar-bg:var(--bar-bg)}html.theme-guest-line .guest-section-title:not(.preview-mock .guest-section-title){border-bottom:1px solid var(--guest-muted)}html.theme-guest-band .guest-section-title:not(.preview-mock .guest-section-title){border-bottom:0;border-left:4px solid var(--accent);border-radius:min(var(--radius-control), 10px);background:var(--guest-card);padding:.5rem .75rem}.shell.login-look{background:var(--login-bg);color:var(--login-ink);background-position:50%;background-size:cover}.login-brand{text-align:center;justify-items:center;gap:.5rem;margin:.25rem auto 0;display:grid}.login-brand img,.venue-logo{object-fit:contain;max-width:100%;display:block}.login-brand.small img{max-height:3rem}.login-brand.medium img{max-height:5rem}.login-brand.large img{max-height:8rem}@media (width<=600px),(height<=860px){.login-brand.small img{max-height:min(3rem,9dvh)}.login-brand.medium img{max-height:min(5rem,9dvh)}.login-brand.large img{max-height:min(8rem,9dvh)}}.login-welcome{color:var(--login-ink);margin:0;font-size:1.2rem;font-weight:600}@media (orientation:landscape) and (width>=700px){.shell.login-look .page{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:36rem;min-height:100dvh;display:flex}.shell.login-look .top{justify-content:center}.shell.login-look .status-line{text-align:center}}.appearance-fields{gap:.9rem;display:grid}.appearance-field{border:1px solid var(--line);border-radius:var(--radius-field);padding:.6rem .8rem .8rem}.appearance-field legend{padding:0 .3rem;font-weight:600}.appearance-field .swatch{gap:.4rem;min-height:2.5rem;padding:.3rem .6rem;font-size:.85rem}.appearance-field .swatch-chip{width:1.2rem;height:1.2rem}.appearance-preview{border:1px dashed var(--line);border-radius:var(--radius);margin-top:1rem;padding:.8rem}.preview-mock{border-radius:var(--radius);background:var(--bg);color:var(--fg);font-family:var(--font-body);gap:.7rem;padding:.8rem;display:grid}.preview-mock .preview-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.preview-mock .livetile{grid-column:auto;min-height:4rem}.preview-mock .mainnav{width:auto;height:auto;box-shadow:none;border-radius:var(--radius-control);border:1px solid var(--line);flex-direction:row;padding:4px;display:flex;position:static}.preview-mock .navbtn{border-radius:22px;width:auto;min-height:3.2rem}.preview-mock .preview-warning{color:var(--warn);margin:0;font-weight:600}.preview-mock .preview-ok{color:var(--good);margin:0;font-weight:600}.preview-guest{border-radius:var(--radius);background:var(--guest-bg);color:var(--guest-ink);font-family:var(--guest-font);--card:var(--guest-card);--card-2:var(--guest-card-2);--fg:var(--guest-ink);--muted:var(--guest-muted);--line:var(--guest-line);padding:.7rem}.preview-guest .guest-section-title{margin-top:0;font-size:1.1rem}.preview-guest p{color:var(--guest-muted);margin:.4rem 0 0}.preview-guest.theme-guest-line .guest-section-title{border-bottom:1px solid var(--guest-muted)}.preview-guest.theme-guest-band .guest-section-title{border-bottom:0;border-left:4px solid var(--accent);border-radius:min(var(--radius-control), 10px);background:var(--guest-card);padding:.5rem .75rem}.preview-mock.theme-tiles-outline .livetile{border:2px solid var(--tile-bg,var(--accent));box-shadow:none;color:var(--fg)!important;background:0 0!important}.preview-mock.theme-bar-light .mainnav{border-color:color-mix(in srgb, var(--bar-ink) 25%, transparent)}.preview-mock.theme-bar-accent .mainnav{border-color:#0000}.preview-mock.theme-icons-outline .appicon-tile{border:2px solid var(--tile-bg,var(--accent));box-shadow:none;background:0 0!important}.preview-mock.theme-icons-outline .appicon .appicon-art{stroke:var(--tile-bg,var(--accent-text))}.preview-mock .navbtn[aria-current=page]{box-shadow:none}.preview-mock.theme-bar-light .navbtn[aria-current=page],.preview-mock.theme-bar-accent .navbtn[aria-current=page]{background:var(--bar-active,var(--bar-ink));color:var(--bar-bg)}.appearance-refusal .actions{margin-top:.4rem}html.theme-light,.preview-mock.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow:0 1px 2px #00000014, 0 6px 18px #0000001a;--warn-fill:#f2c14e;--good-fill:#86d9a1;--raised-2:color-mix(in srgb, var(--card-2) 88%, var(--fg));--good-soft:color-mix(in srgb, var(--good) 12%, transparent)}.theme-guest-light .guest{--shadow:0 1px 2px #00000014, 0 6px 18px #0000001a}html.theme-guest-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.quiz-prompt{white-space:pre-line;font-size:1.1rem}.quiz-choices{gap:.6rem;margin:1rem 0;display:grid}.quiz-choices button{text-align:left;min-height:56px;padding:.85rem 1rem;font-size:1.1rem}.quiz-typed input{width:100%;min-height:56px;margin:.4rem 0 .8rem;font-size:1.4rem;display:block}.quiz-typed button.primary{min-height:56px}.quiz-right,.quiz-wrong{font-size:1.6rem}.quiz-right:before{content:"✓ ";color:var(--good,var(--accent))}.quiz-wrong:before{content:"✗ ";color:var(--bad)}.quiz-spec{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);margin:1rem 0;padding-top:.5rem}.quiz-score{font-size:1.6rem}.quiz-list{margin:.75rem 0;padding:0;list-style:none}.quiz-list li{border-top:1px solid color-mix(in srgb, var(--muted) 35%, transparent);padding:.6rem 0}.quiz .row-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.quiz .row-actions button{min-height:48px}fieldset.quiz-count{border:0;margin:1rem 0 .5rem;padding:0}input[type=date],input[type=month]{box-sizing:border-box;min-width:0;max-width:100%}.sheet-backdrop{z-index:50;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:34rem;max-height:calc(100dvh - env(safe-area-inset-top) - .5rem);background:var(--card);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow);animation:sheet-up var(--dur-sheet) cubic-bezier(.2, .8, .2, 1);border:0;outline:none;flex-direction:column;display:flex;position:relative}.sheet:before{content:"";background:var(--line-strong);border-radius:2px;flex-shrink:0;align-self:center;width:36px;height:4px;margin-top:8px}.sheet.sheet-full{height:calc(100dvh - env(safe-area-inset-top));max-width:none}.sheet-head{align-items:flex-start;gap:.75rem;padding:.6rem .75rem .5rem 1.25rem;display:flex}.sheet-title{min-width:0;font-size:var(--text-h2);flex:1;margin:0;padding:.55rem 0 0}.sheet>.sheet-title{flex:none;padding:1rem 1.25rem .5rem}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 1.25rem .5rem;overflow-y:auto}.sheet-body .layout-panel{border:0;margin:0;padding:0}.sheet-body>.card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sheet-footer{padding:.8rem 1.25rem calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:.6rem;display:flex}.sheet-footer button{flex:1;min-height:3rem}.action-list{flex-direction:column;gap:.5rem;padding-top:.25rem;padding-bottom:.5rem;display:flex}.action-row{text-align:left;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:3.5rem;display:flex}.action-row small{color:var(--muted);font-weight:400}.action-row.danger{color:var(--bad)}.sheet-backdrop.as-menu{background:0 0}.action-menu{background:var(--card-2);border:1px solid var(--line-strong);border-radius:var(--radius-field);min-width:14rem;max-width:min(22rem,100vw - 1rem);max-height:60vh;box-shadow:var(--shadow);animation:content-in var(--dur-hover) ease-out;outline:none;padding:.35rem;position:fixed;overflow-y:auto}.action-menu .action-list{gap:.15rem;padding:0}.action-menu .action-row{border-radius:calc(var(--radius-field) * .7);background:0 0;min-height:2.75rem;padding:.55rem .85rem}@media (hover:hover) and (pointer:fine){.action-menu .action-row:hover:not([aria-disabled=true]){background:var(--raised-2)}}.venue-choices{gap:.6rem;margin:.5rem 0;display:grid}.venue-choices button{min-height:3rem}@media (width>=700px){.sheet-backdrop{align-items:center;padding:1.5rem}.sheet{border-radius:var(--radius-sheet);max-width:560px;max-height:calc(100dvh - 3rem);animation:sheet-in var(--dur-sheet) ease-out}.sheet:before{display:none}.sheet.sheet-full{max-width:560px;height:auto}.sheet-head{padding-top:.9rem}.sheet-footer{padding-bottom:.9rem}}@keyframes sheet-in{0%{opacity:0;transform:scale(.97)}}ul.check-list{margin:0;padding:0;list-style:none}ul.check-list>li{margin-bottom:.8rem}.check-pick{align-items:center;gap:.6rem;font-weight:600;display:flex}.check-pick input{flex:none;width:auto;min-height:0;margin:0}.check-pick input[aria-disabled=true]{opacity:.5}.card-preview{min-height:4rem;margin-bottom:.6rem}.card-preview .recipe-photo{max-height:16rem}.tile{margin:.5rem 0}.tile-label{font-weight:600;display:block}.tile-value{font-variant-numeric:tabular-nums;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);flex:1;place-items:center;min-height:3.5rem;font-size:1.15rem;display:grid}.greyed,.stepper-btn.greyed{opacity:.45}.anchor-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.6rem 0;display:grid}.anchor-grid button{min-height:3rem;padding:.3rem;font-size:.9rem}.anchor-grid button.chosen,.colour-pick .swatch.chosen,.looks-pick.chosen{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.colour-pick{margin:.6rem 0}.colour-pick .swatches{flex-wrap:wrap;gap:.4rem;margin:.3rem 0;display:flex}.colour-pick .swatch{border:2px solid var(--line);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;font-size:.7rem;display:grid;overflow:hidden}.colour-pick .swatch.chosen{outline:3px solid var(--accent);outline-offset:2px}.colour-pick .swatch.free input{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.looks-list{gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.looks-pick{text-align:left;width:100%;min-height:3rem}fieldset.readonly{border:0;min-width:0;margin:0;padding:0}fieldset.readonly .actions{display:none}button.greyed[aria-disabled=true]{cursor:help}.colour-picker{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.colour-label{font-weight:600}.colour-trigger{align-items:center;gap:.5rem;min-height:2.75rem;padding:.3rem .7rem .3rem .4rem;display:inline-flex}.colour-trigger.chosen{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg)}.colour-trigger .swatch-chip{width:1.6rem;height:1.6rem}.colour-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9rem}.colour-sheet{max-width:26rem}.colour-pick-area{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.colour-wheel{aspect-ratio:1;border:1px solid var(--line);touch-action:none;cursor:crosshair;background:radial-gradient(circle closest-side,#fff,#fff0),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;outline:none;flex:none;width:min(11rem,52vw);position:relative}.colour-wheel:focus-visible{box-shadow:0 0 0 3px var(--accent)}.colour-wheel-dark{pointer-events:none;background:#000;border-radius:50%;position:absolute;inset:0}.colour-wheel-marker{pointer-events:none;border:3px solid #fff;border-radius:50%;width:1.4rem;height:1.4rem;margin:-.7rem 0 0 -.7rem;position:absolute;box-shadow:0 0 0 1px #000,0 1px 4px #00000080}.colour-side{flex:1;gap:.5rem;min-width:8rem;display:grid}.colour-compare{gap:.8rem;display:flex}.colour-compare-item{color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.colour-compare-item .swatch-chip{width:2rem;height:2rem}.colour-now{margin:0;font-size:.85rem}.colour-sheet .colour-hex{gap:.25rem;margin:0;font-size:.9rem;display:grid}.colour-hex input{max-width:9rem;font-family:ui-monospace,Menlo,Consolas,monospace}.colour-wheel-hint{margin:.5rem 0;font-size:.8rem}.colour-sheet .colour-brightness{gap:.3rem;margin:.4rem 0 .6rem;display:grid}.colour-brightness input[type=range]{border:1px solid var(--line);appearance:none;border-radius:999px;width:100%;height:1.6rem;min-height:0;margin:0;padding:0}.colour-brightness input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:3px solid #fff;border-radius:50%;width:1.6rem;height:1.6rem;box-shadow:0 0 0 1px #000}.colour-brightness input[type=range]::-moz-range-thumb{background:0 0;border:3px solid #fff;border-radius:50%;width:1.3rem;height:1.3rem;box-shadow:0 0 0 1px #000}.colour-suggested .swatches{gap:.35rem;margin:.3rem 0 .6rem}.colour-suggested .swatch{gap:.35rem;min-height:2.5rem;padding:.25rem .55rem;font-size:.85rem}.colour-suggested .swatch-chip{width:1.2rem;height:1.2rem}.appearance-field.colour-field{padding:.5rem .8rem .6rem}.colour-field .hint{margin:.3rem 0 0;font-size:.85rem}@media (width<=420px){.colour-wheel{width:min(10rem,60vw)}.colour-pick-area{justify-content:center}}.recipe-list .tabs.compact{flex-wrap:nowrap;margin:0 0 .6rem;overflow-x:auto}.recipe-list .tabs.compact button{flex:none;padding:.45rem .7rem;font-size:.95rem}.chips.filter-row{flex-wrap:nowrap;margin:0 0 .6rem}.chips.filter-row .chip-group{flex:none;gap:.5rem;display:flex}.chips.filter-row .chip{padding:0 .85rem}.card-sheet .tabs.compact{margin:.2rem 0 .6rem}.card-sheet .tabs.compact button{min-height:2.5rem;padding:.4rem .7rem;font-size:.95rem}.card-sheet .colour-pick{margin:.4rem 0}.card-sheet .colour-pick .swatches{gap:.35rem}.card-sheet .colour-pick .swatch{width:2.5rem;height:2.5rem;font-size:.68rem}.card-sheet .colour-trigger{min-height:2.5rem;padding:.3rem .6rem}.card-sheet .tile{gap:.25rem;min-height:0;padding:.6rem .75rem}.card-sheet .stepper-btn{width:2.75rem;min-height:2.75rem;font-size:1.5rem}.card-sheet .tile-value{min-height:2.75rem;font-size:1.05rem}.card-sheet .bigswitch{min-height:2.75rem;margin:.3rem 0;padding:.45rem .85rem;font-size:1rem}.card-sheet .anchor-grid button{min-height:2.5rem}.sheet:has(.card-sheet)>.sheet-footer button{min-height:2.75rem}input.autofill-username{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}input.pin-mask{-webkit-text-security:disc}.page-content.content-enter{animation:content-in var(--dur-content) ease-out}@keyframes content-in{0%{opacity:0}}.row,.navrow,.navbtn,.tile,.chip,.chips button,[role=tab],summary,label.check,a[href]{cursor:pointer}[aria-disabled=true],:disabled{cursor:not-allowed}.row,.navrow,.tile,.chip,.chips button,a[href]{touch-action:manipulation}.items .row{border-radius:var(--radius-field);transition:background var(--dur-hover) ease, transform var(--dur-press) ease}.items .row[aria-current=true]{background:var(--accent-soft)}.tile,.navrow{transition:background var(--dur-hover) ease, border-color var(--dur-hover) ease, transform var(--dur-hover) ease}.row:active,.navrow:active,.tile:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press)}@media (hover:hover) and (pointer:fine){.items .row:hover{background:var(--raised)}.tile:hover:not(:disabled){border-color:var(--line-strong);background:var(--raised);transform:translateY(-2px)}.navrow:hover:not(:disabled){background:var(--raised);border-color:var(--line-strong)}.chips button:hover:not(:disabled),.chip:hover:not(:disabled){border-color:var(--line-strong)}:disabled:hover,[aria-disabled=true]:hover{filter:none}}html{scrollbar-gutter:stable}html.record-open{overflow:hidden}.listdetail.as-sheet .ld-detail{z-index:40;top:env(safe-area-inset-top);box-sizing:border-box;background:var(--bg);border:1px solid var(--line);width:100%;max-width:40rem;box-shadow:var(--shadow), 0 0 0 100vmax #0000008c;border-bottom:0;border-radius:18px 18px 0 0;outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.listdetail.as-sheet .ld-detail.sheet-enter{animation:sheet-up var(--dur-sheet) cubic-bezier(.2, .8, .2, 1)}@keyframes sheet-up{0%{transform:translateY(100%)}}.record-bar{padding:.5rem calc(.5rem + env(safe-area-inset-right)) 0 .5rem;justify-content:flex-end;display:flex}.record-close{border-radius:999px;min-width:44px;min-height:44px;padding:0;font-size:1.1rem;line-height:1}.listdetail.as-sheet .record-body{overscroll-behavior:contain;min-height:0;padding:0 calc(1rem + env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));flex:1;overflow-y:auto}@media (width<=699px){.shell.has-nav header.top{min-height:3.25rem}.shell.has-nav .top-compact .titlebar h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.375rem;display:-webkit-box;overflow:hidden}}@media (width>=700px){.shell.has-nav .top-compact .titlebar h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell.has-nav .page{max-width:60rem}.shell.has-nav .page-content .form label,.shell.has-nav .page-content .card label,.shell.has-nav .page-content .form>p,.shell.has-nav .page-content :is(.card,.form)>.actions{max-width:48rem}.shell.has-nav .page-content :is(.card,.form) :is(p.hint,p.muted,.hint,.muted){max-width:72ch}}@media (width>=1100px){:root{--nav-width:var(--sidebar-width);--title-slot:18rem;--status-slot:15rem}.mainnav:not(.preview-mock .mainnav){padding:calc(6rem + env(safe-area-inset-top)) .75rem calc(1rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left));width:calc(var(--sidebar-width) + env(safe-area-inset-left));background:var(--sidebar-bg,var(--card));box-shadow:none;border-radius:0;gap:.2rem;top:0;bottom:0;left:0}.shell.has-nav{padding-left:calc(var(--sidebar-width) + env(safe-area-inset-left))}.navbtn:not(.preview-mock .navbtn){text-align:left;border-radius:999px;flex-direction:row;justify-content:flex-start;gap:.85rem;min-height:3rem;padding:.5rem 1rem;font-size:1rem}.navbtn:not(.preview-mock .navbtn) svg{flex-shrink:0;width:1.4rem;height:1.4rem}.shell.has-nav .top-brand{z-index:21;top:calc(1rem + env(safe-area-inset-top));left:calc(1.25rem + env(safe-area-inset-left));width:calc(var(--sidebar-width) - 2.5rem);position:fixed}.shell.has-nav .top-brand .venue-name{font-size:var(--text-h2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell.has-nav .page{max-width:88rem;padding-left:calc(2rem + env(safe-area-inset-left));padding-right:calc(2rem + env(safe-area-inset-right));margin:0;padding-top:0}.shell.has-nav header.top{top:var(--banner-h,0px);z-index:25;min-height:4.5rem;padding:calc(.75rem + env(safe-area-inset-top)) 0 .75rem;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:nowrap;margin:0 0 1rem;position:sticky}.shell.viewing.has-nav header.top{padding-top:.75rem}.shell.has-nav header.top .titlebar{flex:0 0 var(--title-slot);width:var(--title-slot)}.shell.has-nav header.top:not(:has(>.titlebar))>.searchbar{margin-left:calc(var(--title-slot) + .75rem)}.shell.has-nav header.top .titlebar h2{font-size:var(--text-h2)}.shell.has-nav header.top .searchbar{flex:24rem;max-width:36rem;margin:0 auto 0 0}.shell.has-nav header.top .status-line{flex:0 0 var(--status-slot);width:var(--status-slot);text-align:right;font-size:var(--text-tiny);margin:0 0 0 auto}.page:has(>.page-content>.listdetail){max-width:88rem}.listdetail{grid-template-columns:var(--list-width) minmax(0, 1fr);align-items:start;gap:1.25rem;display:grid}.ld-detail{z-index:10;top:calc(var(--banner-h,0px) + var(--top-h,0px) + 1rem);max-height:calc(100vh - var(--banner-h,0px) - var(--top-h,0px) - 2rem);overscroll-behavior:contain;animation:content-in var(--dur-content) ease-out;position:sticky;overflow-y:auto}.ld-detail .record-bar{z-index:1;height:0;padding:0;position:sticky;top:0}.ld-empty{border:1px dashed var(--line);border-radius:var(--radius);place-items:center;min-height:12rem;animation:none;display:grid}.shell.has-nav .page:not(.wide):not(.hub)>.page-content:has(>.home-page){max-width:none}.home-page .attention.hero-tiles{grid-template-columns:repeat(auto-fit,minmax(max(13rem,25% - .75rem),1fr))}.home-page .hero-tiles>li.odd:not(.open){grid-column:auto}.home-page .livetiles{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .livetile.full,.home-page .livetile.wide{grid-column:auto}.home-page .appicons{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem}.home-page .appicon{border-radius:var(--radius);background:var(--card);flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:4rem;padding:.6rem .75rem}.home-page .appicon-tile{background:var(--tile-bg,var(--card-2));flex:none;width:2.75rem}.home-page .appicon-label{text-align:left;font-size:1rem;font-weight:600}.home-page .navrow.home-more{max-width:32rem}}@media (width>=1500px){.home-page{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;column-gap:2rem;display:grid}.home-page>*{grid-column:1}.home-page>.recent-row{top:calc(var(--banner-h,0px) + var(--top-h,0px) + 1rem);grid-area:1/2/span 12;margin-top:0;position:sticky}.home-page .recent-cards{flex-direction:column;overflow:visible}.home-page .recent-card{width:auto;max-width:none}}.navrows.group{background:var(--card);border-radius:var(--radius);gap:0;overflow:hidden}.navrows.group>li+li{border-top:1px solid var(--line)}.navrows.group .navrow{background:0 0;border-radius:0;min-height:4rem}.navrows.group .navrow:active{background:var(--raised)}@media (hover:hover) and (pointer:fine){.navrows.group .navrow:hover:not(:disabled){background:var(--raised)}}.navrow:has(>.navrow-icon){justify-content:flex-start;gap:.85rem}.navrow-icon{border-radius:var(--radius-field);background:var(--raised-2);width:2.5rem;height:2.5rem;color:var(--fg);flex-shrink:0;place-items:center;display:inline-grid}.navrow-icon:empty{display:none}.navrow-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.navrow-text{flex:auto;min-width:0}.navrow-text strong,.navrow-text small,.navfold-name,.profile-name,.settings-page .who,.nav-person-text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.navrow-text strong{font-size:var(--text-h3);font-weight:600}.navrow.danger .navrow-icon{color:var(--bad)}.navtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.navrow.navtile{aspect-ratio:1;border-radius:var(--radius-tile);background:var(--card);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;height:100%;min-height:8rem;padding:1rem}.navrow.navtile:after{content:none}.navtile .navrow-text{flex:none}.navtile .navrow-icon{width:3rem;height:3rem}.more-hint{margin:0 0 1rem}.navsections.fold>.navsection{background:var(--card);border-radius:var(--radius);margin:0 0 .75rem;overflow:hidden}.navsections.fold>.navsection>h3{font-size:inherit;margin:0}.navfold-toggle{width:100%;min-height:4rem;color:var(--fg);text-align:left;box-shadow:none;touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;display:flex}.navfold-name{flex:auto;min-width:0;font-size:1.125rem;font-weight:700}.navfold-count:before{content:attr(data-count);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.navfold-sign{background:var(--raised-2);width:2rem;height:2rem;color:var(--fg);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:inline-grid}.navfold-sign:before{content:"+"}.navfold-toggle[aria-expanded=true] .navfold-sign{background:var(--accent);color:var(--on-accent)}.navfold-toggle[aria-expanded=true] .navfold-sign:before{content:"−"}.navfold-toggle:active{background:var(--raised)}@media (hover:hover) and (pointer:fine){.navfold-toggle:hover{background:var(--raised)}}.navsections.fold .navrows.group{border-top:1px solid var(--line);border-radius:0}.navsections.fold .navrows.group[hidden]{display:none}@media (width>=700px){.page.hub .navsections.fold{columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1.25rem;display:grid}.page.hub .navsections.fold>.navsection{margin:0}}.more-settings{margin-top:.75rem}.avatar{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid}.top .avatar-button{background:var(--accent);width:2.75rem;height:2.75rem;min-height:0;color:var(--on-accent);border:0;border-radius:50%;margin-left:auto;padding:0;font-size:1.05rem}.top .search-toggle+.avatar-button{margin-left:0}.top .avatar-button.avatar-pill{background:var(--raised-2);width:auto;max-width:12rem;color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem 0 .25rem;display:inline-flex}.avatar-pill .avatar{width:2.25rem;height:2.25rem}.avatar-pill .avatar-first{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.top .searchbar.open{order:1}.nav-person{width:100%;min-height:3.5rem;color:var(--bar-ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:.75rem;margin-top:auto;padding:.5rem .75rem;display:flex}.nav-person[aria-current=page]{background:var(--accent-soft)}@media (hover:hover) and (pointer:fine){.nav-person:hover{background:var(--accent-soft)}}.nav-person-text{min-width:0}.nav-person-text strong{color:var(--fg);display:block}.nav-person-text small{color:var(--muted);display:block}.profile{text-align:center;flex-direction:column;align-items:center;gap:.25rem;margin:.5rem 0 1.5rem;display:flex}.avatar.avatar-big{width:4.5rem;height:4.5rem;margin-bottom:.5rem;font-size:1.75rem}.profile-name{max-width:100%;font-size:var(--text-title);margin:0;font-weight:700;line-height:1.15}.settings-page .who{max-width:100%}.settings-group{margin:0 0 1.25rem}.more-logout,.nav-logout{width:100%;color:var(--muted);box-shadow:none;background:0 0;align-items:center;gap:.75rem;display:flex}.more-logout{border:1px solid var(--line);border-radius:var(--radius);justify-content:center;min-height:3rem;margin-top:1.25rem}.nav-logout{color:var(--bar-ink);text-align:left;border:0;border-radius:999px;justify-content:flex-start;margin-top:auto;padding:.5rem 1rem}.nav-logout+.nav-person{margin-top:0}.more-logout .logout-icon,.nav-logout .logout-icon{place-items:center;display:inline-grid}.more-logout .appicon-art,.nav-logout .appicon-art{width:1.4rem;height:1.4rem}@media (hover:hover) and (pointer:fine){.more-logout:hover,.nav-logout:hover{background:var(--accent-soft)}}.items-list{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.list-toolbar{align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.list-toolbar .items-search{flex:auto;min-width:0}.list-toolbar .items-search input{border:1px solid var(--field-line);border-radius:var(--radius-control);flex:1;min-width:0;min-height:48px;margin:0;padding-left:2.75rem}.list-toolbar .items-search input:focus{border-color:var(--accent)}.filter-button{border-radius:var(--radius-control);background:var(--raised-2);white-space:nowrap;border-color:#0000;flex:none;justify-content:center;align-items:center;gap:.4rem;min-width:48px;height:48px;min-height:48px;padding:0 .85rem;font-weight:600;display:inline-flex;position:relative}.filter-button:not(.on){width:48px;padding:0}.filter-button:not(.on) .filter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--raised-2);border-radius:50%;position:absolute;top:6px;right:6px}.list-toolbar .items-add{flex:none;min-height:48px;padding:0 1.25rem}.filter-summary{color:var(--muted);font-size:var(--text-small);margin:-.2rem 0 .6rem 1rem}.no-price-line{color:var(--warn);font-size:var(--text-small);margin:0 0 .6rem;font-weight:600}ul.item-rows{background:var(--card);border-radius:var(--radius);margin:0 0 .75rem;overflow:hidden}ul.item-rows>li{border-top:0;padding:0;display:block}ul.item-rows>li+li{border-top:1px solid var(--line)}ul.item-rows .item-row{border-radius:0;gap:.75rem;min-height:4rem;padding:.7rem 1rem}ul.item-rows .item-row:focus-visible{outline-offset:calc(-3px - var(--focus-gap))}.item-row .row-main{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.item-row .row-name{font-size:1rem;font-weight:600;line-height:1.3}.item-row .row-sub{color:var(--muted);font-size:var(--text-small);line-height:1.3}.item-row .row-end{text-align:right;flex-direction:column;flex:0 auto;align-items:flex-end;gap:.3rem;max-width:48%;display:flex}.item-row .row-price{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.item-row .row-price .cost{font-weight:600}.item-row .row-pack{color:var(--muted);font-size:var(--text-tiny);line-height:1.3}.pill.off{color:var(--muted);border-color:var(--field-line)}.pill.missing-pill{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}ul.item-rows>li.inactive{opacity:1}ul.item-rows>li.inactive .row-name{color:var(--muted)}.items-add-sticky{z-index:15;bottom:max(var(--nav-gap), env(safe-area-inset-bottom));margin:.75rem 0 0;position:sticky}.shell.has-nav .items-add-sticky{bottom:calc(var(--nav-height) + max(var(--nav-gap), env(safe-area-inset-bottom)) + .75rem)}.items-add-sticky .items-add{box-shadow:var(--shadow)}.card-top{margin:0 0 .6rem}.card-back svg,.card-menu svg{width:1.3rem;height:1.3rem}.card-head>header.has-menu{padding-right:3.25rem;position:relative}.card-head>header .card-menu{position:absolute;top:0;right:0}.card-menu circle{fill:currentColor;stroke:none}.card-columns{flex-direction:column;display:flex}.stat-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.6rem;margin:0 0 .75rem;display:grid}.stat-chip{overflow-wrap:anywhere;border-radius:var(--radius-row);background:var(--card);font-variant-numeric:tabular-nums;min-width:0;padding:.7rem .9rem}.stat-chip p{margin:.1rem 0}.stat-chip .cost{white-space:normal}.stat-chip p.muted{font-size:var(--text-small)}.item-page .card-columns .card{margin-bottom:.75rem}.group-head{font-size:var(--text-small);color:var(--muted);align-items:baseline;gap:.4rem;margin:0 0 .4rem;font-weight:600;display:flex}.group-count{font-variant-numeric:tabular-nums}ul.rec-rows{margin:0 0 .5rem;padding:0;list-style:none}ul.rec-rows>li{border-top:0;padding:0;display:block}ul.rec-rows>li+li{border-top:1px solid var(--line)}.rec-row{box-sizing:border-box;width:100%;min-height:3.5rem;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}button.rec-row:focus-visible{outline-offset:-3px}.rec-row.stacked{flex-direction:column;align-items:flex-start;gap:.2rem}.rec-row .row-main{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.rec-row .row-name{overflow-wrap:break-word;flex:auto;min-width:0;font-weight:600}.rec-row .row-sub{color:var(--muted);font-size:var(--text-small)}.rec-row .row-value{font-variant-numeric:tabular-nums;flex:none}.row-chevron{width:1.1rem;height:1.1rem;color:var(--muted);flex:none}ul.rec-rows>li.inactive .row-name{color:var(--muted)}ul.rec-rows>li.fresh{animation:1.6s ease-out row-fresh}@keyframes row-fresh{0%{background:var(--good-soft)}}.barcode-code{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}ul.price-rows>li.current .rec-row .row-name{font-size:var(--text-h3)}ul.price-rows>li:not(.current) .row-name strong{font-weight:600}.group-actions{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;display:flex}button.add-pill{background:var(--raised-2);flex:none;min-height:44px;padding:0 1.1rem;font-weight:600}.par-row .rec-row{padding:0}.fold-card{padding-top:.25rem;padding-bottom:.25rem}.fold-head{font-size:var(--text-h3);margin:0}.fold-head button{width:100%;min-height:3.5rem;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;padding:0;font-weight:600;display:flex}.fold-head .fold-name{flex:auto}.fold-head .fold-count{color:var(--muted);font-variant-numeric:tabular-nums}.fold-head .fold-sign{background:var(--raised-2);border-radius:50%;flex:none;width:2rem;height:2rem;position:relative}.fold-head .fold-sign:before,.fold-head .fold-sign:after{content:"";background:currentColor;width:.8rem;height:2px;margin:-1px 0 0 -.4rem;position:absolute;top:50%;left:50%}.fold-head .fold-sign:after{transform:rotate(90deg)}.fold-head button[aria-expanded=true] .fold-sign{background:var(--accent);color:var(--on-accent)}.fold-head button[aria-expanded=true] .fold-sign:after{display:none}dl.facts{margin:0 0 .25rem;display:block}dl.facts .fact{box-sizing:border-box;justify-content:space-between;align-items:baseline;gap:1rem;min-height:3rem;padding:.6rem 0;display:flex}dl.facts .fact+.fact{border-top:1px solid var(--line)}dl.facts dt{flex:none;max-width:50%}dl.facts dd{text-align:right;overflow-wrap:break-word;min-width:0}dl.facts .not-set{font-weight:400}.choice-cards{gap:.6rem;display:grid}.choice-card{border-radius:var(--radius-row);background:var(--raised-2);text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;min-height:4.5rem;padding:.9rem 1rem;display:flex}.choice-card strong{font-size:var(--text-h3)}.allergen-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.5rem}.allergen-grid>li{border-radius:var(--radius-row);background:var(--raised-2);border:1px solid #0000;padding:.5rem .7rem .7rem}.allergen-grid>li.allergen-contains{border-color:var(--warn)}.allergen-grid>li.allergen-free{border-color:var(--good)}.allergen-grid label{font-size:var(--text-small);flex-direction:column;gap:.3rem;display:flex}.allergen-grid select{margin:0}.how-fold{margin:.5rem 0}.how-fold>button{min-height:44px;color:var(--accent-text);background:0 0;border:0;padding:0;font-weight:600}.how-body .hint{margin:.25rem 0 .5rem}.item-sticky{z-index:5;padding:.75rem 1.125rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.75rem -1.125rem -1.125rem;display:flex;position:sticky;bottom:0}.item-sticky .check{flex:14rem;margin:0}.item-sticky button.primary{flex:10rem}.toast-line{z-index:45;left:50%;bottom:calc(max(var(--nav-gap), env(safe-area-inset-bottom)) + .5rem);pointer-events:none;width:max-content;max-width:calc(100% - 2rem);animation:toast-out var(--dur-content) ease-in 4s forwards;position:fixed;transform:translate(-50%)}.toast-line .notice{border-radius:var(--radius-control);background:var(--card-2);box-shadow:var(--shadow);border-left:0;margin:0;padding:.7rem 1.2rem;font-weight:600}.item-page:has([role=tabpanel]>div:not([hidden]) .item-sticky) .toast-line{bottom:calc(max(var(--nav-gap), env(safe-area-inset-bottom)) + 9rem)}@media (width<=699px){.item-page:has([role=tabpanel]>div:not([hidden]) .item-sticky) .toast-line{bottom:calc(max(var(--nav-gap), env(safe-area-inset-bottom)) + 11.5rem)}}@keyframes toast-out{to{opacity:0}}@media (hover:hover) and (pointer:fine){button.rec-row:hover,.fold-head button:hover{background:var(--raised)}.choice-card:hover{filter:brightness(1.06)}}@media (width>=1100px){.record-card.has-aside{container:record/inline-size}.ld-detail:has(.item-page) .toast-line{left:auto;right:2rem;transform:none}}@container record (width>=39rem){.record-card.has-aside .card-columns{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);align-items:start;column-gap:1rem;display:grid}.record-card.has-aside .card-main{grid-area:1/1/span 2;min-width:0}.record-card.has-aside .card-aside{grid-area:1/2}.record-card.has-aside .card-columns>.related{grid-area:2/2}.record-card.has-aside .stat-chips,.record-card.has-aside .card-columns>.related .related-tiles{grid-template-columns:1fr}}.count-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.count-start p{flex:14rem;margin:0}.count-open-head,.count-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.count-open-head h2{font-size:var(--text-h2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.count-open-card>p.muted{margin:.35rem 0 0}.count-open-card .actions{margin-top:.75rem}.count-more{flex:none;margin:-.25rem -.25rem 0 0}.count-cancel-check{border-radius:var(--radius-row);background:var(--raised-2);margin-top:.75rem;padding:.75rem 1rem}.count-cancel-check p{margin:0 0 .6rem;font-weight:600}.count-cancel-check .actions{margin:0}.count-past-group+.count-past-group{margin-top:.75rem}.rec-row>.pill{flex:none}.count-walk{flex-direction:column;gap:.75rem;display:flex}.count-walk>.problem,.count-walk>p{margin:0}.count-strip{z-index:12;top:env(safe-area-inset-top);background:var(--bg);flex-direction:column;gap:.55rem;padding:.25rem 0 .6rem;display:flex;position:sticky}.count-strip-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.count-strip-where{flex:12rem;min-width:0}.count-where{font-size:var(--text-small);font-variant-numeric:tabular-nums;margin:0}.count-place{font-size:var(--text-h2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:.1rem 0 0;line-height:1.2}.count-view{background:var(--card);border-radius:999px;flex:none;padding:4px;display:inline-flex}.count-view button{min-height:2.5rem;color:var(--muted);font-size:var(--text-small);background:0 0;border:0;border-radius:999px;padding:0 .9rem;font-weight:600}.count-view button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.count-progress{background:var(--raised-2);border-radius:2px;height:4px;overflow:hidden}.count-progress>span{background:var(--good);height:100%;transition:width var(--dur-content) ease-out;display:block}.count-card{flex-direction:column;gap:.75rem;margin:0;display:flex}.count-card>p,.count-card .count-form{margin:0}.count-card-title{min-width:0}.count-item-name{font-size:var(--text-title);letter-spacing:-.03em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.1}.count-item-line{margin:.3rem 0 0}.count-typed-note{font-size:var(--text-small);margin:0}.count-note{border-radius:var(--radius-row);background:var(--good-soft);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem .9rem;display:flex}.count-note p{flex:10rem;margin:0;font-weight:600}.count-form .draft-offer{margin:0;padding:.6rem .9rem}.draft-actions{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.draft-actions button{min-height:44px;padding:0 1.1rem}.count-body{gap:1rem;display:grid}.count-figs{flex-direction:column;gap:.9rem;min-width:0;display:flex}.count-fig-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.75rem;display:grid}.count-figs .count-open{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:end;gap:.75rem;display:grid}.count-fig{min-width:0}.count-fig .stepper-field>label{font-size:var(--text-small);color:var(--muted);font-weight:600}.count-fig .stepper{gap:.3rem}.count-fig .stepper-btn{border-radius:var(--radius-field);width:2.75rem;min-height:3.25rem;font-size:1.5rem}.count-fig .stepper-value input{min-height:3.25rem;font-size:var(--text-h2);font-variant-numeric:tabular-nums;padding:0 .25rem}.count-fig.is-target .stepper-value input{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.count-unit{font-size:var(--text-small);color:var(--muted);flex-direction:column;gap:.25rem;margin:0;font-weight:600;display:flex}.count-unit select{min-height:3.25rem;color:var(--fg);margin:0}.pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pad-key{background:var(--raised-2);font-variant-numeric:tabular-nums;touch-action:manipulation;border:0;min-height:64px;padding:0;font-size:1.5rem;font-weight:600}.count-pad-side{justify-self:center;width:100%;max-width:22rem}.count-pad-panel{z-index:40;padding:.85rem calc(1rem + env(safe-area-inset-right)) calc(.85rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));background:var(--card);box-shadow:var(--shadow);animation:sheet-up var(--dur-sheet) cubic-bezier(.2, .8, .2, 1);border-radius:24px 24px 0 0;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.pad-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pad-head span{color:var(--muted);font-weight:600}.pad-head strong{font-size:var(--text-title);font-variant-numeric:tabular-nums}.pad-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.6rem;display:grid}.pad-actions button{width:100%}@media (height<=760px){.count-pad-panel .pad-key{min-height:52px}}@media (width<=699px){html.count-pad-open .mainnav{display:none}}html.count-pad-open .count-walk{padding-bottom:22rem}html.count-pad-open .count-fig{scroll-margin-top:8rem;scroll-margin-bottom:28rem}html.count-pad-open .count-walk .count-actions{display:none}.count-actions{z-index:11;bottom:calc(.75rem + env(safe-area-inset-bottom));border-radius:var(--radius-row);background:var(--card-2);box-shadow:var(--shadow);gap:.5rem;margin:.25rem -.5rem -.5rem;padding:.5rem;display:flex;position:sticky}@media (width<=699px){.shell.has-nav .count-actions{bottom:calc(var(--nav-height) + max(var(--nav-gap), env(safe-area-inset-bottom)) + .75rem)}}.count-actions>button{flex:1 1 0;min-width:0;min-height:3.25rem;padding:0 .5rem}.count-actions>button.primary{flex:2 1 0}.count-quiet{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.count-quiet button.link{margin:0}.count-add-pill{display:flex}.count-find{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.count-find label{margin:0}.count-find button{min-height:3.25rem}ul.rec-rows.count-found{margin-top:.5rem}.count-code{font-size:var(--text-title);overflow-wrap:anywhere;margin:0 0 .25rem;font-weight:700}.sheet .scanner{margin:0}.sheet .scanner-video{max-width:none}.count-overview h2{margin:0 0 .5rem}.count-overview-place+.count-overview-place{margin-top:.5rem}.count-overview .rec-row{font-variant-numeric:tabular-nums;min-height:3rem}.count-done .actions{margin-top:.75rem}.count-list{flex-direction:column;gap:.75rem;display:flex}.count-list-place{margin:0}.count-list-of{font-size:var(--text-small);margin:0 0 .25rem}.count-row{align-items:center;gap:.5rem;display:flex}.count-row>.rec-row{flex:auto;min-width:0}.count-row .row-value{text-align:right}.count-this{flex:none}.count-add-here .count-find{margin-top:.5rem}.sheet .count-form .count-body{justify-items:stretch}@media (width>=700px){.count-card .count-form.has-pad .count-body{grid-template-columns:minmax(0,34rem) minmax(15rem,19rem);justify-content:start;align-items:start;column-gap:1.5rem}.count-card .count-pad-side{max-width:none}.count-walk .count-actions{max-width:55rem}}@media (width>=1100px){.shell.has-nav .count-strip{top:calc(var(--banner-h,0px) + var(--top-h,0px))}}@media (hover:hover) and (pointer:fine){.pad-key:hover:not(:disabled){background:color-mix(in srgb, var(--raised-2) 90%, white)}.count-view button:hover:not(:disabled):not([aria-pressed=true]){color:var(--fg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recipe-list .more-actions{flex:none;width:48px;height:48px;min-height:48px}.recipe-list .items-add-sticky .items-add{width:100%}.icon-svg.dots circle{fill:currentColor;stroke:none}.recipe-row .recipe-thumb{align-self:center}.recipe-row .row-price-big{font-variant-numeric:tabular-nums;font-weight:600}.recipe-row .row-margin{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:normal}.recipe-row .row-end{flex:none;gap:.15rem;max-width:9rem}.recipe-row .row-margin .nowrap{white-space:nowrap;display:block}.recipe-row .row-margin.missing{color:var(--warn);font-weight:600}.card-head>header.card-hero{isolation:isolate;box-sizing:border-box;background:var(--accent);min-height:15rem;color:var(--on-accent);border-radius:24px 24px 36px 36px;flex-direction:column;justify-content:space-between;margin:0 0 .9rem;padding:.75rem 1.1rem 1.25rem;display:flex;position:relative;overflow:hidden}.card-head>header.card-hero.has-photo{background:var(--card);color:#f5f5f7}.hero-photo{z-index:0;background:var(--card);border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.hero-photo:active:not(:disabled){transform:none}.hero-photo:focus-visible{outline-offset:-6px;outline-color:#f5f5f7}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-photo:after{content:"";background:linear-gradient(#0006 0%,#0000 30%);position:absolute;inset:0}.hero-buttons{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.hero-buttons>*{pointer-events:auto}.hero-buttons .card-top{margin:0}.card-head>header.card-hero .card-menu{position:static}.hero-head>.tabs.compact{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hero-head>.tabs.compact button{flex:none}.card-hero button.icon{background:color-mix(in srgb, var(--on-accent) 16%, transparent);color:inherit}.card-hero.has-photo button.icon{background:#1212168c}.card-hero button.icon:focus-visible{outline-color:currentColor}.hero-words{z-index:1;isolation:isolate;pointer-events:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:3rem;position:relative}.card-hero.has-photo .hero-words:before{content:"";z-index:-1;background:linear-gradient(#0000,#000000b8 2.5rem);position:absolute;inset:-2.5rem -1.1rem -1.25rem}.hero-kicker .unit{text-transform:none}.card-hero .hero-kicker{color:inherit;font-size:var(--text-tiny);letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:0;margin:0;padding:0;font-weight:700}.card-hero h2{color:inherit;letter-spacing:-.04em;margin:.35rem 0 0;font-size:3rem;line-height:1}.card-hero h2.long-name{font-size:2.25rem;line-height:1.05}.hero-summary{margin:.6rem 0 0}.card-hero .pill.off{color:inherit;background:color-mix(in srgb, currentColor 12%, transparent);border-color:currentColor}.hero-desc{color:var(--muted);margin:0 0 .9rem}@media (width>=1100px){.ld-detail:has(.card-hero) .record-close{position:relative;top:.75rem;right:.75rem}.ld-detail .card-hero .hero-buttons{padding-right:calc(44px + .5rem)}.ld-detail:has(.recipe-page) .toast-line{left:auto;right:2rem;transform:none}}.record-card.has-hero .card-main>.tabs.compact{scrollbar-width:none;flex-wrap:nowrap;margin-top:0;overflow-x:auto}.record-card.has-hero .card-main>.tabs.compact button{flex:none}.record-card.has-hero .card-aside{display:none}.recipe-side .side-card p{margin:.3rem 0}.recipe-side .side-head{font-size:var(--text-h3);margin:0 0 .45rem;font-weight:700}.recipe-side .side-price strong{letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.recipe-side p.missing{color:var(--warn);font-weight:600}.recipe-side .allergen-contains{gap:.4rem}.recipe-side .allergen-chip{min-height:2rem;font-size:var(--text-small);padding:0 .75rem}@container record (width>=39rem){.record-card.has-hero.has-aside .card-columns{grid-template-columns:minmax(22rem,1fr) minmax(14rem,17rem)}.record-card.has-hero .card-aside{display:block}}.tab-heading{font-size:var(--text-h3);margin:1.25rem 0 .6rem;font-weight:700}.recipe-tab>.tab-heading:first-child{margin-top:.4rem}.ingredient-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.ingredient-tiles li{border-radius:var(--radius-row);background:var(--card);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:0;flex-direction:column;gap:.3rem;min-width:0;padding:.85rem .9rem;display:flex}.tile-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1}.tile-amount small{color:var(--muted);font-size:var(--text-small);letter-spacing:0;font-weight:600}.tile-name{font-weight:600;line-height:1.3}.tile-prep{color:var(--good);font-weight:600}.tile-note,.tile-problem{font-size:var(--text-small);line-height:1.3}@media (width<=359px){.ingredient-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-rows{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.method-rows li{border-radius:var(--radius-row);background:var(--card);align-items:flex-start;gap:.75rem;margin:0;padding:.85rem 1rem;display:flex}.step-no{min-width:1.4rem;color:var(--accent-text);font-variant-numeric:tabular-nums;flex:none;font-size:1.375rem;font-weight:700;line-height:1.1}.method-rows .technique{color:var(--accent-text);flex:none}.step-text{overflow-wrap:break-word;flex:1;min-width:0}.garnish-line{border-radius:var(--radius-row);background:var(--card);margin:0 0 .75rem;padding:.85rem 1rem}.categories{margin:1.25rem 0 0}.categories-head{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .4rem;display:flex}.categories-head .tab-heading{margin:0}.categories p{margin:0 0 .5rem}.categories-head button.quiet{color:var(--accent-text);background:0 0;border-color:#0000;flex:none;padding:.5rem .75rem}.static-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.static-chip{background:var(--raised-2);min-height:2rem;font-size:var(--text-small);border-radius:999px;align-items:center;padding:0 .85rem;font-weight:600;display:inline-flex}.recipe-end{margin:1.5rem 0 .5rem}.recipe-end .end-pill{background:var(--fg);border-color:var(--fg);width:100%;max-width:24rem;min-height:3.25rem;color:var(--bg);font-weight:700}.recipe-end .end-pill:focus-visible{outline-color:var(--accent-text)}.field-label{color:var(--muted);font-size:var(--text-small);margin:.75rem 0 .4rem;font-weight:600}.chips.wrap{flex-wrap:wrap}.price-hero{flex-direction:column;gap:.1rem;margin:.4rem 0 .9rem;display:flex}.price-hero strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.05}.price-hero .missing{font-size:var(--text-h3);white-space:normal;font-weight:600}.price-tab>section,.price-tab>.menu-line,.row-group{border-radius:var(--radius);background:var(--card);font-variant-numeric:tabular-nums;margin:0 0 .75rem;padding:.6rem 1rem}.price-tab>section p{margin:.35rem 0}.price-tab>section button.link,.price-tab>.menu-line button.link{margin-top:.35rem}ul.row-group{padding:0 1rem}.row-group .rec-row .row-name a.link{font-weight:600}.allergens-tab p{margin:.4rem 0 .9rem}.allergen-contains{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.allergen-chip{background:var(--raised-2);border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .9rem;font-weight:700;display:inline-flex}.allergen-unknown{color:var(--warn);font-weight:600}.segmented{background:var(--card);border-radius:999px;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;margin:0 0 .9rem;padding:4px;display:flex}.segmented button{min-height:2.5rem;color:var(--muted);background:0 0;border:0;padding:0 1rem}.segmented button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.batch-tab h3{font-size:var(--text-h3);margin:1.25rem 0 .6rem}ul.batch-lines{border-radius:var(--radius);background:var(--card);font-variant-numeric:tabular-nums;padding:0 1rem}ul.batch-lines li{padding:.7rem 0}ul.batch-lines li:first-child{border-top:0}.batch-total strong{font-size:var(--text-h2);font-variant-numeric:tabular-nums}.card-tab .recipe-photo{border-radius:var(--radius)}.supply-head .supply-summary p{margin:.15rem 0}.supply-head .supply-summary .pill{vertical-align:middle}.supply-page>.card,.supply-page [role=tabpanel] .card{margin-bottom:.75rem}.supply-page .rec-row .pill,.waste-page .rec-row>.pill{flex:none}.supply-amount{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;max-width:45%;display:flex}.supply-amount .muted{font-size:var(--text-small)}.supply-page .rec-row .cost{white-space:nowrap;font-weight:600}.supply-line-form .group-actions{margin-top:1rem}.supply-actions{z-index:11;bottom:calc(.75rem + env(safe-area-inset-bottom));border-radius:var(--radius-row);background:var(--card-2);box-shadow:var(--shadow);gap:.5rem;margin:.25rem 0 0;padding:.5rem;display:flex;position:sticky}@media (width<=699px){.shell.has-nav .supply-actions{bottom:calc(var(--nav-height) + max(var(--nav-gap), env(safe-area-inset-bottom)) + .75rem)}}.supply-actions>button{flex:1 1 0;min-width:0;min-height:3.25rem;padding:0 .75rem}.supply-actions>button.primary{flex:2 1 0}.supply-confirm-actions{flex-wrap:wrap}.supply-confirm-actions>button{flex:10rem}.supply-confirm-actions>button.primary{flex:2 12rem}label.form>.supply-field-hint{font-size:var(--text-small);margin-top:.3rem;font-weight:400;display:block}.supply-confirm h2{font-size:var(--text-h2);margin:0 0 .5rem}ul.supply-problems{margin:0 0 .75rem;padding-left:1.2rem}@media (width<=699px){.shell.has-nav .supply-page .toast-line,.shell.has-nav .waste-page .toast-line{bottom:calc(var(--nav-height) + max(var(--nav-gap), env(safe-area-inset-bottom)) + .75rem)}.shell.has-nav .supply-page:has(.supply-actions) .toast-line{bottom:calc(var(--nav-height) + max(var(--nav-gap), env(safe-area-inset-bottom)) + 5.5rem)}}@media (width>=700px){.supply-page:has(.supply-actions) .toast-line{bottom:calc(max(var(--nav-gap), env(safe-area-inset-bottom)) + 5.5rem)}}.invoice-card .confirm-row{flex-wrap:wrap;gap:.5rem;display:flex}.invoice-card .facts dd.cost,.invoice-card .facts dd .cost{font-variant-numeric:tabular-nums}.export-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.export-toolbar label.form{flex:12rem;margin:0}.export-toolbar .add-pill{min-height:52px}.invoice-export .group-head{margin-top:1rem}.export-totals{font-variant-numeric:tabular-nums;font-weight:600}.download-note{font-size:var(--text-small);margin:.5rem 0 0}.supply-page .email-preview{border-radius:var(--radius-row);background:var(--raised-2);border:0;padding:.25rem 1rem .9rem}.supply-page .email-preview dl.facts{margin:0 0 .5rem}.supply-page .email-preview pre{border-top:1px solid var(--line);padding-top:.6rem}.supply-page .confirm-again{flex-wrap:wrap;align-items:center}.supply-page .confirm-again p{flex:100%;margin:0}.supply-find{align-items:flex-end;gap:.5rem;display:flex}.supply-find label.form{flex:auto;min-width:0;margin:0}.supply-find .add-pill{min-height:52px}.orders-toolbar{justify-content:space-between}.orders-filter-summary{margin:0;font-weight:600}.orders-short-head{margin:0 0 .75rem}.orders-short-head .check{margin:0 0 .25rem}.orders-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:0 0 .25rem;display:flex}.orders-group-head h2{font-size:var(--text-h3);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.orders-suggested{color:var(--fg)}.par-sheet>.card{background:0 0;margin:0;padding:0}.par-sheet>.card>h2{display:none}.waste-row{align-items:flex-start}.waste-row .row-name .pill{vertical-align:middle;margin-left:.15rem}.waste-row .waste-remove{min-height:44px;font-size:var(--text-small);align-self:flex-start;padding:0}.waste-range{margin:0 0 .6rem}.waste-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 .75rem;display:grid}.waste-tile{border-radius:var(--radius-tile);background:var(--raised-2);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:7.5rem;padding:1rem;display:flex}.waste-tile.tone-0{background:var(--accent);color:var(--on-accent)}.waste-tile .tile-figure{font-size:clamp(2rem, 9vw, var(--text-hero));letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:700;line-height:1}.waste-tile .tile-caption{font-size:.95rem;font-weight:600}
