.sup-box{gap:8px;min-width:0;display:grid}.sup-popup{border:1px solid var(--line,#dedbea);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;box-shadow:0 12px 28px #28163324}.sup-list-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#625c73);margin:6px 10px 2px;font-size:12px;font-weight:700}.sup-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sup-option{min-height:44px;color:var(--ink,#281633);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.sup-option[aria-selected=true]{background:#ece7f3;box-shadow:inset 0 0 0 2px #805aa0}.sup-option-name{overflow-wrap:anywhere;font-weight:600}.sup-kind{color:var(--muted,#625c73);white-space:nowrap;font-size:13px}.sup-suggest{color:#5b4728;background:#fdf6e8}.sup-create{color:var(--olive,#573469);background:#f6f2fa;border-top:1px solid #ece9f2;border-radius:0 0 8px 8px;font-weight:700}.sup-more{color:var(--muted,#625c73);margin:4px 10px;font-size:13px}.sup-retry{justify-self:start;margin:0 6px 6px}.sup-hint{color:#5b4728;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sup-status{color:#2c5636;background:#e3f1e6;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.sup-status a{color:#1f4a2a;font-weight:700}.sup-new-form{border:1px solid var(--olive,#573469);background:#fff;border-radius:14px;gap:12px;padding:18px;display:grid;box-shadow:0 12px 28px #28163324}.sup-new-form h3,.sup-sheet h3{letter-spacing:-.02em;margin:0;font-size:18px}.sup-field{gap:6px;font-size:15px;font-weight:600;display:grid}.sup-field small,.sup-chips-field small{color:var(--muted,#625c73);font-weight:400}.sup-field input,.sup-field select,.sup-field textarea{width:100%;font-weight:400}.sup-chips-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sup-chips-field legend{padding:0 0 6px;font-weight:600}.sup-chips{flex-wrap:wrap;gap:6px;display:flex}.sup-chip{border:1px solid var(--line,#dedbea);min-height:44px;color:var(--ink,#281633);background:#fff;border-radius:999px;padding:0 14px;font-size:14px;transition:none}.sup-chip[aria-pressed=true]{background:var(--olive,#573469);border-color:var(--olive,#573469);color:#fff}.sup-chip[aria-pressed=true]:hover{background:#422750}.sup-two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sup-actions{flex-wrap:wrap;gap:10px;display:flex}.sup-note{color:var(--muted,#625c73);margin:0;font-size:13px}.sup-error{color:#8a2f1f;background:#fbeae6;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.sup-sheet{width:100%;max-width:none;max-height:88vh;color:var(--ink,#281633);background:#fff;border:0;border-radius:22px 22px 0 0;margin:0;padding:12px 16px 24px;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -10px 30px #28163333}.sup-sheet[open]{gap:14px;display:grid}.sup-sheet::backdrop{background:#28163359}.sup-sheet .sup-actions button{flex:100%;min-height:50px;font-size:16px}.sup-sheet .sup-note{text-align:center}.sup-grabber{background:var(--line,#dedbea);border-radius:3px;justify-self:center;width:44px;height:5px}.sup-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sup-close{width:44px;height:44px;padding:0;font-size:20px}.sup-sheet-note{color:#5b4728;background:#fdf6e8;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.sup-page{flex-direction:column;gap:22px;max-width:1060px;padding-bottom:48px;display:flex}.sup-crumbs{color:var(--muted,#625c73);flex-wrap:wrap;gap:8px;margin:0;font-size:14px;display:flex}.sup-crumbs a{text-decoration:none}.sup-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sup-heading h1{margin:0}.sup-lede{color:var(--muted,#625c73);margin:6px 0 0;font-size:16px}.sup-stock-tabs{border-bottom:1px solid var(--line,#dedbea);flex-flow:wrap;gap:4px;display:flex}.sup-stock-tabs a,.sup-tab{min-height:44px;color:var(--muted,#625c73);font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.sup-stock-tabs a[aria-current=page],.sup-tab[aria-selected=true]{border-bottom-color:var(--olive,#573469);color:var(--ink,#281633);font-weight:700}.sup-tab:hover{background:#f6f2fa}.sup-banner{color:#5b4728;background:#f8efd9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:14px 18px;display:flex}.sup-banner>span{flex:260px}.sup-banner a{color:#5b4728;font-weight:700}.sup-info{border:1px solid var(--line,#dedbea);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:14px 18px;display:flex}.sup-info svg{color:var(--olive,#573469);flex:none;margin-top:2px}.sup-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sup-search{background:#fff;border:1px solid #cfc9df;border-radius:10px;flex-direction:row;flex:320px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.sup-search input{background:0 0;border:0;outline:0;flex:1;min-height:44px;padding:0}.sup-search:focus-within{outline-offset:2px;outline:3px solid #805aa0}.sup-table{border:1px solid var(--line,#dedbea);background:#fff;border-radius:18px;overflow:hidden}.sup-row,.sup-head{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:16px 22px;display:grid}.sup-head{color:var(--muted,#625c73);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line,#dedbea);padding:14px 22px;font-size:13px;font-weight:700}.sup-row{color:var(--ink,#281633);border-bottom:1px solid #ece9f2;text-decoration:none}.sup-row:last-child{border-bottom:0}.sup-row:hover{background:#faf8fc}.sup-row:focus-visible{outline-offset:-3px;outline:3px solid #805aa0}.sup-row-name{flex-direction:column;gap:3px;min-width:0;display:flex}.sup-row-name strong{overflow-wrap:anywhere;font-size:16px}.sup-row-name small,.sup-unknown{color:var(--muted,#625c73)}.sup-cell-label{display:none}.sup-badge{border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.sup-badge[data-status=confirmed]{color:#2c5636;background:#e3f1e6}.sup-badge[data-status=needs-checking]{color:#5b4728;background:#f8efd9}.sup-badge[data-status=not-set-up],.sup-badge[data-status=archived]{color:#4a4458;background:#eceaf2}.sup-empty{color:var(--muted,#625c73);margin:0;padding:22px}.sup-footnote{color:var(--muted,#625c73);margin:0;font-size:14px}.sup-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sup-title-row h1{overflow-wrap:anywhere;margin:0}.sup-tag{color:var(--olive,#573469);background:#ece7f3;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.sup-tag-good{color:#2c5636;background:#e3f1e6;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.sup-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.sup-card{border:1px solid var(--line,#dedbea);background:#fff;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.sup-card h2{letter-spacing:-.02em;margin:0;font-size:22px}.sup-days{flex-wrap:wrap;gap:6px;display:flex}.sup-day{border:1px solid var(--line,#dedbea);border-radius:999px;flex-direction:row;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-weight:400;display:inline-flex}.sup-unknown-input{background:#fdf9ef!important;border-color:#c9a65b!important}.sup-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;display:flex}.sup-check input{width:20px;height:20px;margin-top:3px}.sup-small{color:var(--muted,#625c73);margin:0;font-size:14px}.sup-variants{color:#5b4728;background:#f8efd9;border-radius:14px;gap:10px;margin:0;padding:14px 18px;display:grid}.sup-variants ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sup-variants li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sup-list2{margin:0;padding:0;list-style:none;display:grid}.sup-list2 li{border-bottom:1px solid #ece9f2;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 4px;display:flex}.sup-list2 li:last-child{border-bottom:0}.sup-up{color:#8a5a1c;font-weight:700}.sup-down{color:#2c5636;font-weight:700}.sup-buy{gap:12px;display:grid}.sup-buy-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sup-buy-head h3{margin:0}.sup-buy-row,.sup-buy-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:6px 4px;display:grid}.sup-buy-cols{color:var(--muted,#625c73);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line,#dedbea);padding-bottom:8px;font-size:13px;font-weight:700}.sup-buy-row+.sup-buy-row{border-top:1px solid #ece9f2}.sup-buy-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sup-preferred{color:#6b4d1f;background:#f5edde;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.sup-buy-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sup-add-form{border:1px solid var(--line,#dedbea);background:#faf9fc;border-radius:14px;gap:12px;padding:16px;display:grid}.sup-three-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sup-shopping{gap:14px;display:grid}.sup-shopping>h3{margin:0}.sup-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.sup-shop-card{border:1px solid var(--line,#dedbea);background:#fff;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.sup-shop-card h4{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px}.sup-shop-card p{margin:0}.sup-shop-card>button{margin-top:auto}.sup-warn{color:#5b4728;background:#f8efd9;border-radius:10px;padding:8px 10px;font-size:14px}.sup-warn a{color:#5b4728;font-weight:700}.sup-ok{color:#2c5636;background:#e3f1e6;border-radius:10px;padding:8px 10px;font-size:14px}.sup-items{color:var(--ink,#281633);margin:0;padding-left:18px;font-size:14px}.sup-terms{border:1px solid var(--line,#dedbea);background:#faf9fc;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.sup-terms p{margin:0}@media (max-width:900px){.sup-grid2{grid-template-columns:minmax(0,1fr)}.sup-head,.sup-buy-cols{display:none}.sup-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:14px 16px}.sup-row-name{grid-column:1/-1}.sup-cell-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#625c73);font-size:12px;font-weight:700;display:block}.sup-buy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.sup-buy-name,.sup-buy-actions{grid-column:1/-1;justify-content:flex-start}.sup-three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sup-two-cols,.sup-three-cols{grid-template-columns:minmax(0,1fr)}.sup-card{padding:18px}.sup-banner,.sup-info{padding:12px 14px}}.sup-update-helper{color:#5b4728;background:#f8efd9;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.sup-update-helper-on{color:#2c5636;background:#e3f1e6}.sup-update-steps{gap:6px;margin:0;padding-left:22px;display:grid}.sup-update-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sup-update-counts li{border:1px solid var(--line,#dedbea);color:var(--muted,#625c73);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px}.sup-update-counts strong{color:var(--ink,#281633)}.sup-update-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sup-update-count{color:var(--olive,#573469);vertical-align:middle;background:#ece7f3;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:15px}.sup-update-lines{margin:0;padding:0;list-style:none;display:grid}.sup-update-line{border-bottom:1px solid #ece9f2;grid-template-columns:28px minmax(0,1fr) minmax(0,auto);align-items:start;gap:6px 12px;padding:12px 4px;display:grid}.sup-update-line:last-child{border-bottom:0}.sup-update-line[data-saved]{background:#f6fbf7}.sup-update-tick{width:20px;height:20px;margin:2px 0 0}.sup-update-name{flex-direction:column;gap:3px;min-width:0;display:flex}.sup-update-name a,.sup-update-name strong{overflow-wrap:anywhere;font-weight:700}.sup-update-name small{color:var(--muted,#625c73);font-size:13px}.sup-update-name .sup-update-offer{color:#6b4d1f;font-weight:600}.sup-update-name .sup-update-note{color:#5b4728}.sup-update-price{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}@media (max-width:640px){.sup-update-line{grid-template-columns:28px minmax(0,1fr)}.sup-update-price{text-align:left;white-space:normal;grid-column:2;align-items:flex-start}}.sup-page[hidden],.sup-card[hidden],.sup-shop-card[hidden]{display:none}.sup-field input[readonly]{color:#5f5a6b;background:#f4f2f7}
:root{--motion-quick:.14s;--motion-standard:.22s;--motion-slow:.36s;--motion-moment:.6s;--motion-linger:1.4s;--motion-stagger:50ms;--motion-ease:cubic-bezier(.2, .7, .2, 1);--motion-ease-leave:cubic-bezier(.4, 0, 1, 1);--motion-spring:cubic-bezier(.34, 1.36, .64, 1);--motion-shift:8px;--motion-shift-lg:16px;--motion-scale-in:.97;--motion-spin:1.1s;--motion-leave:var(--motion-quick)}@media (prefers-reduced-motion:no-preference){:where(:root:not(.reduce-motion) :is(button:not(:disabled),a.button):active){transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){::backdrop{transition:none!important;animation:none!important}}:root.reduce-motion ::backdrop{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){::details-content{transition:none!important}}:root.reduce-motion ::details-content{transition:none!important}:where(dialog){transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease)}:where(dialog)::backdrop{transition:opacity var(--motion-standard) var(--motion-ease)}@starting-style{:where(dialog[open]:not(.product-sheet)){opacity:0;transform:translateY(var(--motion-shift)) scale(.98)}:where(dialog[open])::backdrop{opacity:0}}@supports (overlay:auto){:where(dialog:not([open])){opacity:0;pointer-events:none;transition:opacity var(--motion-leave) var(--motion-ease-leave), transform var(--motion-leave) var(--motion-ease-leave), overlay var(--motion-leave) var(--motion-ease-leave) allow-discrete, display var(--motion-leave) var(--motion-ease-leave) allow-discrete;transform:translateY(4px)scale(.99)}:where(dialog:not([open]))::backdrop{opacity:0;transition:opacity var(--motion-leave) var(--motion-ease-leave), overlay var(--motion-leave) allow-discrete, display var(--motion-leave) allow-discrete}dialog.product-sheet:not([open]){transform:translate(48px)}}@starting-style{dialog.sup-sheet[open]{transform:translateY(32px)}}@supports (overlay:auto){dialog.sup-sheet:not([open]){transform:translateY(32px)}}dialog.confirm-dialog{transform-origin:var(--confirm-origin,50% 50%)}dialog.confirm-dialog[open]{transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-spring)}@starting-style{dialog.confirm-dialog[open]{opacity:0;transform:scale(.9)}}@supports (overlay:auto){dialog.confirm-dialog:not([open]){transform:scale(.96)}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}:where(details)::details-content{block-size:0;transition:block-size var(--motion-leave) var(--motion-ease-leave), content-visibility var(--motion-leave) var(--motion-ease-leave) allow-discrete;overflow:clip}:where(details[open])::details-content{block-size:auto;transition:block-size var(--motion-slow) var(--motion-ease), overflow 0s var(--motion-slow) allow-discrete;overflow:visible}:where(.rail-group,.event-context-nav details)::details-content{block-size:auto;transition:none;overflow:visible}}.processing-overlay{transition:opacity var(--motion-standard) var(--motion-ease)}.processing-overlay:not([data-shown]){opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none}.processing-overlay[data-lingering]{pointer-events:none}.processing-overlay[data-leaving]{opacity:0;transition-duration:var(--motion-leave);transition-timing-function:var(--motion-ease-leave)}.save-state-kept{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-block;overflow:hidden}.save-state-kept:hover{background:0 0;text-decoration-style:solid}.save-state-note{border:1px solid var(--line);background:var(--white,#fff);max-width:min(320px,100vw - 32px);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45;box-shadow:0 12px 32px #2816332e}@supports (anchor-name:--save-state){.save-state-kept{anchor-name:--save-state}.save-state-note{position-anchor:--save-state;inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline;margin:6px 0 0}}@media (min-width:761px){.topbar.event-topbar .save-state:not(.read-loading):not(.write-loading){min-width:152px}}.save-tick{flex:none}.save-tick path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.save-tick[data-draw] path{animation:save-tick-draw var(--motion-slow) var(--motion-ease) both}@keyframes save-tick-draw{0%{stroke-dashoffset:1px}}.goal-tick{color:var(--clarity-ok)}.margin-meter-text .goal-tick{vertical-align:-2px;margin-inline-end:4px}.toast-region{z-index:70;pointer-events:none;gap:8px;width:min(440px,100vw - 48px);display:grid;position:fixed;bottom:24px;left:24px}@media (min-width:761px){body:has(.sidebar) .toast-region{left:calc(var(--owner-rail-width,0px) + 24px);width:min(440px, calc(100vw - var(--owner-rail-width,0px) - 48px))}}@media (max-width:760px){.toast-region{width:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.mobile-workspace-navigation) .toast-region{bottom:calc(92px + env(safe-area-inset-bottom))}}.toast{pointer-events:auto;background:var(--ink,#281633);color:#fff;animation:toast-in var(--motion-standard) var(--motion-ease) backwards;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 11px 16px;font-size:14px;line-height:1.45;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #2816333d}.toast[data-leaving]{animation:toast-out var(--motion-leave) var(--motion-ease-leave) forwards;pointer-events:none}.toast>p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.toast>button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:9px;flex:none;min-height:44px;padding:6px 14px;font-weight:650}.toast>button:hover{background:#ffffff24}.toast>button:disabled{color:#fff;opacity:.7;background:0 0}.toast>button.toast-dismiss{border-color:#0000;min-width:44px;padding:6px 10px;font-size:20px;line-height:1}.toast :focus-visible{outline-color:#fff}.toast-drain{transform-origin:0;height:3px;animation:toast-drain var(--toast-duration) linear forwards;background:#d6b07a;position:absolute;bottom:0;left:0;right:0}.toast[data-paused] .toast-drain{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--motion-shift))}}@keyframes toast-out{to{opacity:0;transform:translateY(var(--motion-shift))}}@keyframes toast-drain{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast .toast-drain{animation:toast-drain var(--toast-duration) linear forwards!important}.toast[data-paused] .toast-drain{animation-play-state:paused!important}}:root.reduce-motion .toast .toast-drain{animation:toast-drain var(--toast-duration) linear forwards!important}:root.reduce-motion .toast[data-paused] .toast-drain{animation-play-state:paused!important}@media (max-width:760px){.sidebar.expanded{transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease)}@starting-style{.sidebar.expanded{opacity:0;transform:translateX(calc(-1 * var(--motion-shift)))}}}.notice{animation:notice-in var(--motion-standard) var(--motion-ease) backwards}@keyframes notice-in{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-shift)))}}.motion-reveal{transition:grid-template-rows var(--motion-leave) var(--motion-ease-leave);grid-template-rows:0fr;display:grid}.motion-reveal[data-open]{transition:grid-template-rows var(--motion-slow) var(--motion-ease);grid-template-rows:1fr}@starting-style{.motion-reveal[data-open]:not([data-still]){grid-template-rows:0fr}}.motion-reveal>.motion-reveal-inner{min-width:0;min-height:0;overflow:clip}.motion-reveal[data-open]>.motion-reveal-inner{transition:overflow 0s var(--motion-slow) allow-discrete;overflow:visible}@starting-style{.motion-reveal[data-open]:not([data-still])>.motion-reveal-inner{overflow:clip}}.menu-results.loading{opacity:1}.skeleton-rows{display:grid}.skeleton-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 88px;align-items:start;gap:14px;padding:14px 0;display:grid}.skeleton-event .skeleton-row{border-bottom:0;border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) 120px;align-items:center;padding:16px}:root{--skeleton:#ece8f2;--skeleton-light:#fff9}.skeleton-block{background:var(--skeleton);border-radius:6px;height:12px;display:block;position:relative;overflow:hidden}.skeleton-thumb{border-radius:10px;height:56px}.skeleton-event .skeleton-thumb{border-radius:6px;height:64px}.skeleton-lines{gap:9px;min-width:0;padding-top:4px;display:grid}.skeleton-lines>:first-child{width:62%;height:14px}.skeleton-lines>:nth-child(2){width:34%}.skeleton-lines>:nth-child(3){width:82%}.skeleton-action{border-radius:10px;height:40px}.skeleton-block:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-light), transparent);animation:skeleton-shimmer calc(var(--motion-linger) + var(--motion-slow)) linear infinite;animation-delay:calc(var(--i,0) * var(--motion-stagger));position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (max-width:560px){.skeleton-event .skeleton-row{grid-template-columns:56px minmax(0,1fr)}.skeleton-event .skeleton-action{grid-column:1/-1}}:root{--glide-sage:#4d672b}.service-board-tabs{--glide-shape:underline;--glide-colour:var(--glide-sage);--glide-thickness:3px;--glide-inset:14px;position:relative}.sup-stock-tabs{--glide-shape:underline;--glide-colour:var(--olive,#573469);--glide-thickness:3px;position:relative}.sup-stock-tabs[data-glide] .sup-tab[aria-selected=true]{border-bottom-color:#0000}.catalogue-tabs{--glide-shape:underline;--glide-colour:var(--glide-sage);--glide-thickness:3px;--glide-inset:10px;position:relative}.catalogue-tabs>button{position:relative}.catalogue-tabs>.selected:after{content:"";inset-inline:9px;background:var(--glide-sage);border-radius:1.5px;block-size:3px;position:absolute;bottom:-1px}.catalogue-tabs[data-glide]>.selected:after{content:none}@media (forced-colors:active){.catalogue-tabs>.selected{outline-offset:-2px;outline:2px solid highlight}}:root{--clarity-ok:#2c5526;--clarity-ok-soft:#e4f0df;--clarity-flash:#f8ecc9;--clarity-theirs:#0b2d4c;--clarity-theirs-soft:#e0f0f9}.resolving-row{transition:grid-template-rows var(--motion-slow) var(--motion-ease), opacity var(--motion-slow) var(--motion-ease), margin var(--motion-slow) var(--motion-ease);grid-template-rows:1fr;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.resolving-row>.resolving-inner{min-width:0;min-height:0;overflow:hidden}.resolving-row[data-phase=folding]{opacity:0;margin-top:calc(-1 * var(--resolving-gap,0px));grid-template-rows:0fr}.resolving-card{border:1px solid var(--clarity-ok);background:var(--clarity-ok-soft);color:var(--clarity-ok);overflow-wrap:anywhere;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.resolving-card strong{color:var(--ink)}.resolving-card small{color:var(--clarity-ok);font-size:13px}.resolving-card .resolving-tick{font-weight:700}@starting-style{.resolving-card{background:var(--white,#fff);border-color:var(--line)}}.resolving-card{transition:background-color var(--motion-standard) var(--motion-ease), border-color var(--motion-standard) var(--motion-ease)}li[data-returning]{animation:card-pop var(--motion-standard) var(--motion-ease) backwards}.count-bump{animation:count-bump var(--motion-slow) var(--motion-spring);display:inline-block}@keyframes count-bump{0%{transform:translateY(calc(-1 * var(--motion-shift)));opacity:.2}}.count-bump[data-played]{animation:none}.fix-progress{color:var(--clarity-ok);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:650;display:flex}.fix-progress-bar{background:var(--line);border-radius:3px;flex:auto;min-width:60px;max-width:220px;height:6px;overflow:hidden}.fix-progress-bar>span{inline-size:100%;background:var(--clarity-ok);transform-origin:0;height:100%;transform:scaleX(var(--fill,0));transition:transform var(--motion-slow) var(--motion-ease);border-radius:3px;display:block}@starting-style{.fix-progress-bar>span{transform:scaleX(0)}}.count-flash{animation:count-flash var(--motion-linger) var(--motion-ease);border-radius:5px}@keyframes count-flash{0%,30%{background-color:var(--clarity-flash);box-shadow:0 0 0 3px var(--clarity-flash)}to{background-color:#0000;box-shadow:0 0 0 3px #0000}}.changed-line{color:var(--muted);animation:notice-in var(--motion-standard) var(--motion-ease) backwards;margin:0;font-size:13px}.count-changed{background-color:var(--clarity-flash);box-shadow:0 0 0 3px var(--clarity-flash);border-radius:5px}[data-spotlight]{box-shadow:var(--spotlight-ring)!important}.add-tray{flex-wrap:wrap;gap:6px;max-height:132px;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.add-card{border:1px solid var(--line);background:var(--white,#fff);min-width:0;max-width:100%;animation:card-pop var(--motion-standard) var(--motion-ease) backwards;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:5px 10px;font-size:13px;line-height:1.35;display:flex}.add-card strong{overflow-wrap:anywhere;font-weight:650}.add-card small{color:var(--muted);font-size:12px}.add-card[data-state=added]{border-color:var(--clarity-ok);background:var(--clarity-ok-soft)}.add-card[data-state=added] small{color:var(--clarity-ok)}.add-card[data-state=refused]{background:#fff6ea;border-color:#c2762a;flex-basis:100%}.add-card[data-state=refused] small{color:#8a4b12;font-size:13px}.add-card-wait{background:var(--skeleton);border-radius:5px;width:52px;height:10px;display:inline-block;position:relative;overflow:hidden}.add-card-wait:after,.service-product-card.is-pending .skeleton-block:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-light), transparent);animation:skeleton-shimmer calc(var(--motion-linger) + var(--motion-slow)) linear infinite;position:absolute;inset:0;transform:translate(-100%)}.service-product-card.is-pending{color:var(--muted);align-content:start;gap:10px;display:grid}.service-product-card.is-pending .skeleton-block{background:var(--skeleton);border-radius:6px;height:12px;display:block;position:relative;overflow:hidden}.service-product-card.is-pending .skeleton-thumb{border-radius:10px;height:96px}.service-product-card.is-pending h3{margin:0;font-size:15px}.merge-tag{letter-spacing:0;text-transform:none;vertical-align:middle;white-space:nowrap;transition:opacity var(--motion-slow) var(--motion-ease);animation:notice-in var(--motion-standard) var(--motion-ease) backwards;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block}.merge-tag[data-from=theirs]{background:var(--clarity-theirs-soft);color:var(--clarity-theirs)}.merge-tag[data-from=mine]{background:var(--olive-soft);color:var(--olive)}.merge-tag[data-fading]{opacity:0}:is(label,dt,.service-card>summary,.service-board-tabs button):has(>.merge-tag[data-from=theirs]:not([data-fading])){animation:count-flash var(--motion-linger) var(--motion-ease);border-radius:8px}.service-board-tabs button:has(.merge-tag[data-from=theirs]:not([data-fading])){animation:count-flash var(--motion-linger) var(--motion-ease);border-radius:8px}.service-product-card:has(.service-card-badges>.merge-tag[data-from=theirs]:not([data-fading])){animation:count-flash var(--motion-linger) var(--motion-ease);border-radius:8px}.outcome-state{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.outcome-state[data-state=updated]{color:var(--clarity-ok);font-weight:650}.outcome-state[data-state=kept],.outcome-state[data-state=failed]{color:#8a4b12;white-space:normal}.outcome-state[data-state=pending]:before{content:"";border:2px solid var(--line);border-top-color:var(--olive);block-size:13px;inline-size:13px;animation:outcome-spin var(--motion-moment) linear infinite;border-radius:50%}.outcome-state:not([data-state=pending]){animation:notice-in var(--motion-standard) var(--motion-ease) backwards}@keyframes outcome-spin{to{transform:rotate(360deg)}}.service-product-card.card-arrive{animation:card-arrive var(--motion-slow) var(--motion-spring) both;animation-delay:var(--arrive-delay,0s)}@keyframes card-arrive{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-shift))) scale(var(--motion-scale-in))}}.service-product-card.card-pop{animation:card-pop var(--motion-standard) var(--motion-ease) backwards;animation-delay:var(--pop-delay,0s)}@keyframes card-pop{0%{opacity:0;transform:scale(var(--motion-scale-in))}}.service-card-badge.is-standard{background:var(--olive);color:#fff;transition:opacity var(--motion-slow) var(--motion-ease)}.service-card-badge.is-standard[data-fading]{opacity:0}.step-progress{background:var(--line);border-radius:2px;block-size:3px;inline-size:100%;min-inline-size:96px;margin-top:3px;display:block;position:relative;overflow:hidden}.step-progress>span{background:var(--olive);transform-origin:0;transform:scaleX(var(--step-fill,0));animation:step-fill var(--motion-slow) var(--motion-ease) both;border-radius:2px;position:absolute;inset:0}@keyframes step-fill{0%{transform:scaleX(var(--step-fill-from,var(--step-fill,0)))}}.event-context-nav details>summary .step-summary{min-inline-size:0;display:inline-grid}.step-strip button>span.step-ready{font-weight:800;background:var(--clarity-ok-soft)!important;color:var(--clarity-ok)!important}.step-strip button.selected>span.step-ready{color:var(--clarity-ok)!important;background:#fff!important}.step-strip button>span.step-ready.pop{animation:tick-pop var(--motion-slow) var(--motion-spring) both}@keyframes tick-pop{0%{transform:scale(0)}}.bell-ring>svg{transform-origin:50% 12%;animation:bell-ring calc(2 * var(--motion-slow)) var(--motion-ease)}@keyframes bell-ring{15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.bell-ring>.bell-count{animation:tick-pop var(--motion-slow) var(--motion-spring) var(--motion-standard) backwards}.service-card-badges>.merge-tag{margin:0}:root{--clarity-amber:#a8611c;--clarity-amber-text:#8a4b12}.margin-meter{gap:3px;max-inline-size:420px;margin:6px 0 2px;display:grid}.margin-meter-bar{background:var(--line);border-radius:4px;block-size:8px;margin-block-start:4px;position:relative}.margin-meter-track{border-radius:4px;position:absolute;inset:0;overflow:hidden}.margin-meter-fill{background:var(--muted);transform-origin:0;transform:scaleX(var(--fill,0));transition:transform var(--motion-standard) var(--motion-ease), background-color var(--motion-standard) var(--motion-ease);position:absolute;inset:0}.margin-meter[data-tone=meets] .margin-meter-fill{background:var(--clarity-ok)}.margin-meter[data-tone=under] .margin-meter-fill{background:var(--clarity-amber)}.margin-meter-target{background:var(--ink);border-radius:1px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px}.margin-meter-scale{block-size:15px;color:var(--muted);font-size:11px;line-height:15px;display:block;position:relative}.margin-meter-scale>span{transform:translateX(calc(-1 * var(--at)));white-space:nowrap;position:absolute;inset-inline-start:var(--at)}.margin-meter-text{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.margin-meter-text small{color:var(--muted);font-size:12px}.margin-meter[data-tone=under] .margin-meter-text strong{color:var(--clarity-amber-text)}.margin-meter[data-tone=meets] .margin-meter-text strong{color:var(--clarity-ok)}.margin-meter-caption{color:var(--muted);margin:0;font-size:12px}:root{--event-summary-top:8px;--event-summary-slim:40px}.event-summary-mark{block-size:0;display:block}.event-summary{top:var(--event-summary-top);z-index:20;pointer-events:none;block-size:62px;margin:0 0 20px;display:block;position:sticky}main.service-page>.event-summary{margin-block-start:16px}.event-summary-card,.event-summary-line{pointer-events:auto;border:1px solid var(--line);background:var(--white,#fff);min-inline-size:0;transition:opacity var(--motion-standard) var(--motion-ease), transform var(--motion-standard) var(--motion-ease);border-radius:14px;align-items:center;display:flex;overflow:hidden}.event-summary-card{block-size:100%;padding:8px 18px}.event-summary-line{block-size:var(--event-summary-slim);white-space:nowrap;gap:12px;padding:6px 16px;font-size:14px;position:absolute;inset:0 0 auto;box-shadow:0 8px 16px -10px #28163359}.event-summary:not([data-slim]) .event-summary-line,.event-summary[data-slim] .event-summary-card{opacity:0;pointer-events:none;transition-duration:var(--motion-quick);transition-timing-function:var(--motion-ease-leave)}.event-summary:not([data-slim]) .event-summary-line{transform:translateY(calc(var(--motion-shift) / -2))}.event-summary dl{flex:0 auto;align-items:center;gap:0 28px;min-inline-size:0;margin:0;display:flex}.event-summary dl>div{flex:0 auto;min-inline-size:0}.event-summary :is(dt,dd){text-overflow:ellipsis;overflow:hidden}.event-summary dt{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;line-height:16px}.event-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:700;line-height:1.3}.event-summary [data-tone=warn] dd,.event-summary-figures>[data-tone=warn]{color:var(--clarity-amber-text)}.event-summary [data-tone=ok] dd,.event-summary-figures>[data-tone=ok]{color:var(--clarity-ok)}.event-summary-name{text-overflow:ellipsis;flex:0 auto;min-inline-size:0;max-inline-size:45%;font-weight:700;overflow:hidden}.event-summary-figures{font-variant-numeric:tabular-nums;flex:0 auto;gap:0 6px;min-inline-size:0;font-weight:700;display:flex;overflow:hidden}.event-summary-figures>span{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.event-summary-figures>span+span:before{content:"·";color:var(--muted);margin-inline-end:6px;font-weight:400}html:has(.event-summary){scroll-padding-top:calc(var(--event-summary-top) + var(--event-summary-slim) + 16px)}main:has(>.event-summary) .service-board-details{top:calc(var(--event-summary-top) + var(--event-summary-slim) + 20px)}main:has(>.event-summary) .quote-workspace>.panel:last-child{top:calc(var(--event-summary-top) + var(--event-summary-slim) + 22px)}@media (max-width:760px){:root{--event-summary-top:6px;--event-summary-slim:38px}.event-summary{block-size:56px;margin-block-end:16px}main.service-page>.event-summary{margin-block-start:0}.event-summary-card{padding:6px 12px}.event-summary-line{gap:8px;padding:4px 12px;font-size:13px}.event-summary dl{gap:0 14px}.event-summary dt{letter-spacing:.06em;font-size:10px}.event-summary dd{font-size:15px}.event-summary-figures{gap:0 4px}.event-summary-figures>span+span:before{margin-inline-end:4px}}.drink-edit-dialog[data-morph],.drink-edit-dialog[data-morph]::backdrop{transition:none}::view-transition-group(drink-details){background:var(--white,#fff);animation-duration:var(--motion-slow);animation-timing-function:var(--motion-ease);border-radius:18px;overflow:clip}::view-transition-old(drink-details){animation:morph-fade-out var(--motion-leave) var(--motion-ease-leave) both}::view-transition-new(drink-details){animation:morph-fade-in var(--motion-standard) var(--motion-ease) var(--motion-leave) both}:root[data-morph=close]::view-transition-group(drink-details){animation-duration:var(--motion-standard)}:root[data-morph=close]::view-transition-new(drink-details){animation:morph-fade-in var(--motion-leave) var(--motion-ease) var(--motion-stagger) both}:root[data-morph]::view-transition-group(root){animation-duration:var(--motion-standard)}@keyframes morph-fade-out{to{opacity:0}}@keyframes morph-fade-in{0%{opacity:0}}.packing-head{align-items:center;gap:16px;margin-block-start:28px;display:flex}.packing-head h2{margin:0}.packing-head p{margin:4px 0 0}.packing-ring{flex:none;place-items:center;block-size:64px;inline-size:64px;display:grid;position:relative}.packing-ring svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.packing-ring circle{fill:none;stroke-width:4px}.packing-ring-track{stroke:var(--line)}.packing-ring-fill{stroke:var(--clarity-ok);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset var(--motion-slow) var(--motion-ease)}.packing-ring b{font-variant-numeric:tabular-nums;font-size:14px}.packing-ring .packing-sprig{block-size:23px;inline-size:34px;position:relative;inset:auto;transform:none}.packing-ring .packing-sprig path{stroke:var(--clarity-ok);stroke-width:8px}.packing-ring .packing-sprig circle{fill:var(--clarity-ok);stroke:none}.packing-all-done{color:var(--clarity-ok);margin:8px 0 0;font-weight:700}.packing-all-done:empty{margin:0}.packing-all-done:not(:empty){animation:notice-in var(--motion-standard) var(--motion-ease) backwards}.packing-tick{border:1px solid var(--line);background:var(--white,#fff);min-block-size:56px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-standard) var(--motion-ease), background-color var(--motion-standard) var(--motion-ease);border-radius:12px;align-items:center;gap:12px;margin:4px 0 12px;padding:10px 14px;font-size:17px;font-weight:650;display:flex}.packing-tick[aria-checked=true]{border-color:var(--clarity-ok);background:var(--clarity-ok-soft)}.packing-tick-box{border:2px solid var(--muted);block-size:28px;inline-size:28px;transition:background-color var(--motion-leave) var(--motion-ease), border-color var(--motion-leave) var(--motion-ease);border-radius:8px;flex:none;place-items:center;display:grid}.packing-tick-box svg{block-size:18px;inline-size:18px}.packing-tick-box path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--motion-standard) var(--motion-ease)}.packing-tick[aria-checked=true] .packing-tick-box{border-color:var(--clarity-ok);background:var(--clarity-ok)}.packing-tick[aria-checked=true] .packing-tick-box path{stroke-dashoffset:0}.packing-name{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--motion-slow) var(--motion-ease), color var(--motion-standard) var(--motion-ease);background:linear-gradient(currentColor,currentColor) 0 58%/0 2px no-repeat}.packing-card[data-packed] .packing-name{color:var(--muted);background-size:100% 2px}.packing-counts>summary{cursor:pointer;min-block-size:44px;color:var(--muted);align-items:center;font-size:14px;display:flex}.packing-counts[open]>summary{margin-block-end:8px}.olive-sprig path{fill:none;stroke:#6b743d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.olive-sprig circle{fill:#6b743d;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){:root:not(.reduce-motion) .olive-sprig[data-draw]:not([data-played]) path{animation:sprig-draw .7s var(--motion-ease) var(--d,0s) both}:root:not(.reduce-motion) .olive-sprig[data-draw]:not([data-played]) circle{animation:sprig-fruit .42s var(--motion-spring) .9s both}:root:not(.reduce-motion) :is(.processing-overlay[data-shown],.page-loading) .processing-ring{animation:ring-turn var(--motion-spin) linear infinite}}@keyframes ring-turn{to{transform:rotate(1turn)}}@keyframes sprig-draw{0%{stroke-dashoffset:1px}}@keyframes sprig-fruit{0%{transform:scale(0)}}
