.order-status{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-lg);width:min(640px,100vw - 32px);box-shadow:var(--ordering-shadow-md);color:var(--ordering-text);flex-direction:column;gap:18px;margin:24px auto;padding:28px 28px 24px;display:flex}.order-status--loading,.order-status--confirming,.order-status--error,.order-status--confirm-error,.order-status--not-found,.order-status--missing-order{text-align:center;gap:10px;max-width:520px}.order-status__header{border-bottom:1px solid var(--ordering-line);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.order-status__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ordering-accent);margin:0;font-size:13px;font-weight:600}.order-status__title{font-family:var(--ordering-font-display);color:var(--ordering-text);margin:0;font-size:26px;line-height:1.15}.order-status__subtitle{color:var(--ordering-text-muted);margin:0;font-size:15px;line-height:1.5}.order-status__order-number{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.order-status__order-number-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ordering-text-soft);font-size:13px;font-weight:600}.order-status__order-number-badge{font-family:var(--ordering-font-display);letter-spacing:.02em;color:var(--ordering-accent-ink);background:var(--ordering-accent-soft);border:1px solid var(--ordering-accent-tint);border-radius:var(--ordering-radius-xs);align-items:center;padding:6px 14px;font-size:22px;font-weight:700;display:inline-flex}.order-status__handoff{gap:8px;margin:6px 0 0;display:grid}.order-status__handoff div{justify-content:space-between;gap:12px;display:flex}.order-status__handoff dt{color:var(--ordering-text-muted);margin:0;font-size:14px}.order-status__handoff dd{color:var(--ordering-text);text-align:right;margin:0;font-size:14px;font-weight:600}.order-status__delivery{border:1px solid var(--ordering-accent-tint);border-radius:var(--ordering-radius-sm);background:var(--ordering-accent-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.order-status__delivery-copy{gap:3px;display:grid}.order-status__delivery-copy span{letter-spacing:.03em;text-transform:uppercase;color:var(--ordering-accent);font-size:12px;font-weight:700}.order-status__delivery-copy strong{color:var(--ordering-text);font-size:16px}.order-status__delivery-copy p,.order-status__delivery-copy small{color:var(--ordering-text-muted);margin:0;font-size:13px;line-height:1.35}.order-status__delivery a{color:var(--ordering-accent-ink);border-bottom:1px solid;flex:none;font-size:13px;font-weight:700;text-decoration:none}.order-status__items{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.order-status__items>li{border-bottom:1px solid var(--ordering-line);grid-template-columns:1fr auto;gap:4px 16px;padding-bottom:14px;display:grid}.order-status__items>li:last-child{border-bottom:none;padding-bottom:0}.order-status__line-total{color:var(--ordering-text);text-align:right;white-space:nowrap;font-weight:700}.order-status__modifiers,.order-status__note{color:var(--ordering-text-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.order-status__note{font-style:italic}.order-status__totals{border-top:1px solid var(--ordering-line);gap:8px;margin:0;padding-top:16px;display:grid}.order-status__totals>div{color:var(--ordering-text-muted);justify-content:space-between;gap:12px;font-size:15px;display:flex}.order-status__totals>div dt,.order-status__totals>div dd{margin:0}.order-status__totals-total{font-family:var(--ordering-font-display);color:var(--ordering-text);font-size:19px;font-weight:700}.order-status__totals-total dt,.order-status__totals-total dd{color:var(--ordering-text)}.order-status__tax-registration{color:var(--ordering-text-soft);margin-top:2px;font-size:12px;line-height:1.35;display:block}@media (width<=480px){.order-status{border-radius:var(--ordering-radius-md);padding:22px 18px 20px}.order-status__title{font-size:22px}.order-status__delivery{flex-direction:column;align-items:flex-start}}.bsp-web-page--webstore{--bsp-webstore-max:1760px;--bsp-webstore-page-gutter:clamp(12px, 2.5vw, 32px);--bsp-webstore-header-offset:64px;--bsp-web-product-sheet-topbar-space:118px;--bsp-visual-viewport-bottom-inset:0px;--bsp-keyboard-offset-bottom:max(env(keyboard-inset-height,0px), var(--bsp-visual-viewport-bottom-inset,0px));--ordering-font-display:"Hubot Sans", "Mona Sans", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;min-height:100vh;font-family:var(--ordering-font-display,system-ui, sans-serif);background:var(--ordering-bg,#f6f5f2);color:var(--ordering-text,#1f1713)}.bsp-web-page--webstore,.bsp-web-page--webstore *,.bsp-web-page--webstore :before,.bsp-web-page--webstore :after{box-sizing:border-box}@media (width<=720px){.bsp-web-page--webstore :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}}.bsp-webstore-header{--bsp-webstore-header-gutter:var(--bsp-webstore-page-gutter);z-index:30;width:100%;max-width:none;padding:10px var(--bsp-webstore-header-gutter);border:1px solid var(--ordering-line,#31241c1f);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #1f171314}.bsp-webstore-header__brand,.bsp-webstore-header__nav,.bsp-webstore-footer__links,.bsp-webstore-header__language-toggle,.bsp-webstore-header__language-option{align-items:center;display:flex}.bsp-webstore-header__brand{min-width:0;color:inherit;gap:10px;text-decoration:none}.bsp-webstore-header__announcement{min-width:0;color:var(--ordering-text,#1f1713);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:4px 0 8px;font-size:13px;font-weight:750;line-height:1.25;display:flex}.bsp-webstore-header__announcement a{color:var(--ordering-accent,#b45627);font-weight:850;text-decoration:none}.bsp-webstore-header__announcement a:hover{text-decoration:underline}.bsp-webstore-header__mark{background:var(--ordering-brand-mark,#eda632);width:42px;height:42px;color:var(--ordering-surface,#fff);font-family:var(--ordering-font-display,system-ui, sans-serif);letter-spacing:0;border-radius:14px;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid}.bsp-webstore-header__mark--logo{width:auto;min-width:42px;max-width:176px;color:inherit;background:0 0;padding:0}.bsp-webstore-header__logo-image{object-fit:contain;border-radius:0;width:auto;max-width:176px;height:42px}.bsp-webstore-header__brand-copy{gap:2px;min-width:0;display:grid}.bsp-webstore-header__brand-copy strong{font-family:var(--ordering-font-display,system-ui, sans-serif);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;line-height:1;overflow:hidden}.bsp-webstore-header__brand-copy small{color:var(--ordering-text-muted,#70645c);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.bsp-webstore-header__nav{justify-content:flex-end;gap:6px;min-width:0}.bsp-webstore-header__language{justify-self:end;position:relative}.bsp-webstore-header__link,.bsp-webstore-footer__links a,.bsp-webstore-header__language-toggle,.bsp-webstore-header__menu-toggle{min-height:34px;color:var(--ordering-text,#1f1713);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.bsp-webstore-header__link:hover,.bsp-webstore-footer__links a:hover,.bsp-webstore-header__language-toggle:hover,.bsp-webstore-header__menu-toggle:hover{border-color:var(--ordering-line,#31241c1f);background:var(--ordering-surface-soft,#f8f6f2)}.bsp-webstore-header__menu-toggle{border-color:var(--ordering-line,#31241c1f);cursor:pointer;background:0 0;width:42px;min-width:42px;height:42px;padding:0;display:none}.bsp-webstore-header__link--order{color:var(--ordering-accent,#b45627);font-weight:850}.bsp-wbtn{border:2px solid var(--ordering-accent,#b45627);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-weight:800;text-decoration:none;display:inline-flex}.bsp-wbtn--filled{background:var(--ordering-accent,#b45627);color:var(--ordering-on-accent,#fff)}.bsp-wbtn--outline{color:var(--ordering-accent,#b45627);background:0 0}.bsp-counter{text-align:center;padding:16px;font-family:inherit}.bsp-counter__value{color:var(--ordering-accent,#b45627);font-size:48px;font-weight:850;line-height:1}.bsp-counter__label{color:var(--ordering-text-muted,#70645c);margin-top:6px}.bsp-progress{max-width:480px;font-family:inherit}.bsp-progress__head{justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.bsp-progress__track{background:#31241c1a;border-radius:999px;height:10px;overflow:hidden}.bsp-progress__bar{background:var(--ordering-accent,#b45627);border-radius:999px;height:100%}body.bsp-web-surface:before,body.bsp-web-surface:after{content:none!important;background:0 0!important;display:none!important}body.bsp-web-surface{background-image:none!important}.bsp-alert{border:1px solid;border-radius:12px;max-width:640px;padding:14px 18px;font-family:inherit}.bsp-alert--info{background:var(--ordering-accent-soft,#b456271a);border-color:var(--ordering-accent,#b45627);color:var(--ordering-text,#1f1713)}.bsp-alert--success{color:#1b4d1f;background:#2e7d321f;border-color:#2e7d32}.bsp-alert--warning{color:#5a4410;background:#d9a4412e;border-color:#d9a441}.bsp-alert--danger{color:#7a1418;background:#c1272d1a;border-color:#c1272d}.bsp-accordion__item{background:var(--ordering-surface,#fff);border:1px solid #31241c24;border-radius:10px;overflow:hidden}.bsp-accordion__summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:750;list-style:none;display:flex}.bsp-accordion__summary::-webkit-details-marker{display:none}.bsp-accordion__summary:after{content:"+";color:var(--ordering-accent,#b45627);font-size:18px;line-height:1}.bsp-accordion__item[open] .bsp-accordion__summary:after{content:"−"}.bsp-accordion__body{color:var(--ordering-text-muted,#70645c);padding:0 16px 14px}.bsp-readmore__toggle{cursor:pointer;color:var(--ordering-accent,#b45627);font-weight:700;list-style:none}.bsp-readmore__toggle::-webkit-details-marker{display:none}.bsp-readmore[open] .bsp-readmore__toggle{color:var(--ordering-text-muted,#70645c)}.bsp-carousel{max-width:1100px;margin:0 auto}.bsp-carousel__track{scroll-snap-type:x mandatory;gap:14px;padding:8px;display:flex;overflow-x:auto}.bsp-carousel__slide{object-fit:cover;scroll-snap-align:center;background:#7864501f;border-radius:16px;flex:0 0 72%;height:280px}.bsp-anim-headline{text-align:center;font-family:inherit;font-size:34px;font-weight:850}.bsp-anim-headline__rotate{vertical-align:bottom;color:var(--ordering-accent,#b45627);display:inline-grid}.bsp-anim-headline__rotate>span{opacity:0;grid-area:1/1;animation:6s infinite bspWordRotate}.bsp-anim-headline__rotate>span:nth-child(2){animation-delay:2s}.bsp-anim-headline__rotate>span:nth-child(3){animation-delay:4s}@keyframes bspWordRotate{0%,4%{opacity:0;transform:translateY(8px)}8%,28%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-8px)}}.bsp-countdown{flex-wrap:wrap;justify-content:center;gap:14px;font-family:inherit;display:flex}.bsp-countdown__unit{background:var(--ordering-surface-soft,#f6f4ef);text-align:center;border:1px solid #31241c1a;border-radius:12px;min-width:68px;padding:14px 18px}.bsp-countdown__num{color:var(--ordering-accent,#b45627);font-size:32px;font-weight:850;line-height:1;display:block}.bsp-countdown__lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ordering-text-muted,#70645c);font-size:11px}.bsp-tabs{max-width:680px;margin:0 auto;font-family:inherit}.bsp-tabs__labels{border-bottom:1px solid #31241c24;flex-wrap:wrap;gap:4px;display:flex}.bsp-tabs__label{cursor:pointer;color:var(--ordering-text-muted,#70645c);background:0 0;border:0;border-radius:8px 8px 0 0;padding:10px 16px;font-family:inherit;font-weight:700}.bsp-tabs__label.is-active{background:var(--ordering-accent-soft,#b456271a);color:var(--ordering-accent,#b45627)}.bsp-tabs__panel{padding:16px 4px;display:none}.bsp-tabs__panel.is-active{display:block}.bsp-flip-box{perspective:1000px}.bsp-flip-box__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.bsp-flip-box:hover .bsp-flip-box__inner{transform:rotateY(180deg)}.bsp-flip-box__face{text-align:center;backface-visibility:hidden;border-radius:16px;justify-content:center;align-items:center;padding:20px;font-family:inherit;display:flex;position:absolute;inset:0}.bsp-flip-box__back{transform:rotateY(180deg)}.bsp-webstore-header__language-toggle{cursor:pointer;background:0 0;gap:8px}.bsp-webstore-header__flag{object-fit:cover;border-radius:50%;width:18px;height:18px}.bsp-webstore-header__language-caret{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.bsp-webstore-header__language-menu{z-index:40;border:1px solid var(--ordering-line,#31241c1f);background:var(--ordering-surface,#fff);border-radius:14px;gap:4px;min-width:160px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #1f171324}.bsp-webstore-header__language-option{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;gap:8px;padding:9px 10px;font-size:13px;font-weight:750}.bsp-webstore-header__language-option:hover,.bsp-webstore-header__language-option.is-active{background:var(--ordering-surface-soft,#f8f6f2)}.bsp-webstore-main{width:min(100vw - 24px, var(--bsp-webstore-max));margin:0 auto;padding:14px 0 24px}.bsp-webstore-order{scroll-margin-top:78px}.bsp-webstore-order:focus{outline-offset:4px;outline:3px solid #eda63257}.bsp-webstore-footer{width:100%;max-width:none;padding:18px var(--bsp-webstore-page-gutter) 28px;border-top:1px solid var(--ordering-line,#31241c1f);color:var(--ordering-text-muted,#70645c);grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:18px;margin:0;display:grid}.bsp-webstore-footer__brand{gap:4px;display:grid}.bsp-webstore-footer__brand strong{color:var(--ordering-text,#1f1713);font-family:var(--ordering-font-display,system-ui, sans-serif);letter-spacing:0;font-size:18px;line-height:1}.bsp-webstore-footer__brand span,.bsp-webstore-footer__brand small,.bsp-webstore-footer__details dd{font-size:12px;font-weight:700}.bsp-webstore-footer__brand small{color:var(--ordering-text-muted,#70645c)}.bsp-webstore-footer__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.bsp-webstore-footer__details div{gap:3px;display:grid}.bsp-webstore-footer__details dt{color:var(--ordering-text,#1f1713);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.bsp-webstore-footer__details dd{margin:0}.bsp-webstore-footer__links{justify-content:flex-end;gap:6px}.bsp-webstore-footer__social{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.bsp-webstore-footer__social a{color:var(--ordering-text,#1f1713);font-size:12px;font-weight:800;text-decoration:none}.bsp-webstore-footer__social a:hover{color:var(--ordering-accent,#b45627)}.bsp-webstore-header--layout-centered{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px}.bsp-webstore-header--layout-centered .bsp-webstore-header__nav{justify-content:center}.bsp-webstore-header--layout-centered .bsp-webstore-header__language{top:10px;right:var(--bsp-webstore-header-gutter);position:absolute}.bsp-webstore-header--layout-split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.bsp-webstore-header--layout-split .bsp-webstore-header__nav{order:1;justify-content:flex-start}.bsp-webstore-header--layout-split .bsp-webstore-header__brand{order:2;justify-self:center}.bsp-webstore-header--layout-split .bsp-webstore-header__language{order:3}.bsp-webstore-header--layout-split .bsp-webstore-header__menu-toggle{order:4}.bsp-webstore-header--layout-minimal .bsp-webstore-header__nav{display:none}.bsp-webstore-header--layout-minimal .bsp-webstore-header__menu-toggle{display:inline-flex}.bsp-webstore-header__nav-item{align-items:center;display:inline-flex;position:relative}.bsp-webstore-header__link--parent{cursor:pointer;background:0 0;gap:4px}.bsp-webstore-header__caret{opacity:.7;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.bsp-webstore-header__submenu{z-index:40;border:1px solid var(--ordering-line,#31241c1f);background:#fffffffc;border-radius:14px;flex-direction:column;gap:2px;min-width:180px;padding:8px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #1f171329}.bsp-webstore-header__nav-item--has-children:hover .bsp-webstore-header__submenu,.bsp-webstore-header__nav-item--has-children:focus-within .bsp-webstore-header__submenu,.bsp-webstore-header__nav-item.is-open .bsp-webstore-header__submenu{display:flex}.bsp-webstore-header__sublink{color:var(--ordering-text,#1f1713);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:block}.bsp-webstore-header__sublink:hover,.bsp-webstore-header__sublink:focus-visible{background:var(--ordering-accent-soft,#b456271a);color:var(--ordering-accent,#b45627)}.bsp-webstore-footer__columns{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;width:100%;margin-top:6px;display:grid}.bsp-webstore-footer__column{place-items:start;gap:6px;display:grid}.bsp-webstore-footer__column-title{color:var(--ordering-text,#1f1713);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.bsp-webstore-footer__column a{color:var(--ordering-text-muted,#70645c);font-size:13px;font-weight:700;text-decoration:none}.bsp-webstore-footer__column a:hover{color:var(--ordering-accent,#b45627)}.bsp-webstore-main--cms{gap:0;width:100%;max-width:none;margin:0;padding:0;display:grid}.bsp-webstore-main--order{padding-top:8px}.bsp-web-cms-page__header,.bsp-web-cms-section{width:100%;padding-inline:var(--bsp-webstore-page-gutter);margin:0}.bsp-web-cms-page__header{gap:10px;padding-block:clamp(10px,2vw,24px);display:grid}.bsp-web-cms-page__header h1,.bsp-web-cms-section h2{color:var(--ordering-text,#1f1713);letter-spacing:0;margin:0}.bsp-web-cms-page__header p,.bsp-web-cms-section p{max-width:68ch;color:var(--ordering-muted,#6d625b);margin:0;line-height:1.65}.bsp-web-cms-section__body{gap:10px;max-width:68ch;display:grid}.bsp-web-cms-section__body ul{color:var(--ordering-muted,#6d625b);margin:0;padding-left:1.25rem;line-height:1.65}.bsp-web-cms-section{--bsp-web-cms-card-bg:var(--ordering-surface,#fff);padding:clamp(18px, 3vw, 32px) var(--bsp-webstore-page-gutter);border-top:1px solid var(--ordering-line,#31241c1f);background:var(--bsp-web-cms-section-bg,transparent);color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));gap:14px;display:grid}.bsp-web-cms-section[data-bsp-web-cms-section-style=custom]{padding:clamp(18px, 3vw, 32px) var(--bsp-webstore-page-gutter);border-radius:8px}.bsp-web-cms-section--type-sm h2{font-size:1.4rem}.bsp-web-cms-section--type-md h2{font-size:1.75rem}.bsp-web-cms-section--type-lg h2{font-size:2.2rem}.bsp-web-cms-section--type-xl h2{font-size:2.75rem}.bsp-web-cms-section--type-sm p,.bsp-web-cms-section--type-sm .bsp-web-cms-section__subtitle{font-size:.92rem}.bsp-web-cms-section--type-lg p,.bsp-web-cms-section--type-lg .bsp-web-cms-section__subtitle{font-size:1.1rem}.bsp-web-cms-section--type-xl p,.bsp-web-cms-section--type-xl .bsp-web-cms-section__subtitle{font-size:1.22rem}.bsp-web-cms-section--weight-regular h2{font-weight:400}.bsp-web-cms-section--weight-medium h2{font-weight:550}.bsp-web-cms-section--weight-semibold h2{font-weight:700}.bsp-web-cms-section--weight-bold h2{font-weight:900}.bsp-web-cms-section--text-left{text-align:left}.bsp-web-cms-section--text-center{text-align:center}.bsp-web-cms-section--text-right{text-align:right}.bsp-web-cms-section--text-center p,.bsp-web-cms-section--text-center .bsp-web-cms-section__body{margin-inline:auto}.bsp-web-cms-section--leading-tight p,.bsp-web-cms-section--leading-tight .bsp-web-cms-section__body{line-height:1.3}.bsp-web-cms-section--leading-normal p,.bsp-web-cms-section--leading-normal .bsp-web-cms-section__body{line-height:1.55}.bsp-web-cms-section--leading-relaxed p,.bsp-web-cms-section--leading-relaxed .bsp-web-cms-section__body{line-height:1.85}.bsp-web-cms-section--pad-y-none{padding-block:0}.bsp-web-cms-section--pad-y-sm{padding-block:.75rem}.bsp-web-cms-section--pad-y-md{padding-block:1.5rem}.bsp-web-cms-section--pad-y-lg{padding-block:2.75rem}.bsp-web-cms-section--pad-y-xl{padding-block:4rem}.bsp-web-cms-section--pad-x-none{padding-inline:0}.bsp-web-cms-section--pad-x-sm{padding-inline:.75rem}.bsp-web-cms-section--pad-x-md{padding-inline:1.5rem}.bsp-web-cms-section--pad-x-lg{padding-inline:3rem}.bsp-web-cms-section--gap-none{gap:0}.bsp-web-cms-section--gap-sm{gap:.5rem}.bsp-web-cms-section--gap-md{gap:1rem}.bsp-web-cms-section--gap-lg{gap:1.75rem}.bsp-web-cms-section--mt-none{margin-block-start:0}.bsp-web-cms-section--mt-sm{margin-block-start:.75rem}.bsp-web-cms-section--mt-md{margin-block-start:1.5rem}.bsp-web-cms-section--mt-lg{margin-block-start:3rem}.bsp-web-cms-section--mb-none{margin-block-end:0}.bsp-web-cms-section--mb-sm{margin-block-end:.75rem}.bsp-web-cms-section--mb-md{margin-block-end:1.5rem}.bsp-web-cms-section--mb-lg{margin-block-end:3rem}.bsp-web-cms-section--justify-start{justify-items:start}.bsp-web-cms-section--justify-center{text-align:center;justify-items:center}.bsp-web-cms-section--justify-end{justify-items:end}.bsp-web-cms-section--justify-between .bsp-web-cms-section__items,.bsp-web-cms-section--justify-between>.bsp-web-cms-section__blocks{justify-content:space-between}.bsp-web-cms-section--align-items-start{align-items:start}.bsp-web-cms-section--align-items-center{align-items:center}.bsp-web-cms-section--align-items-end{align-items:end}.bsp-web-cms-section--align-items-stretch{align-items:stretch}.bsp-web-cms-section--cols-one .bsp-web-cms-section__items,.bsp-web-cms-section--cols-two .bsp-web-cms-section__items,.bsp-web-cms-section--cols-three .bsp-web-cms-section__items,.bsp-web-cms-section--cols-four .bsp-web-cms-section__items{grid-template-columns:1fr}.bsp-web-cms-section--radius-none{border-radius:0}.bsp-web-cms-section--radius-sm{border-radius:6px}.bsp-web-cms-section--radius-md{border-radius:12px}.bsp-web-cms-section--radius-lg{border-radius:20px}.bsp-web-cms-section--radius-pill{border-radius:999px}.bsp-web-cms-section--shadow-none{box-shadow:none}.bsp-web-cms-section--shadow-sm{box-shadow:0 1px 4px #00000014}.bsp-web-cms-section--shadow-md{box-shadow:0 4px 16px #0000001f}.bsp-web-cms-section--shadow-lg{box-shadow:0 12px 32px #0000002e}.bsp-web-cms-section--border-none{border:0}.bsp-web-cms-section--border-thin{border:1px solid var(--bsp-web-cms-section-border-color,var(--ordering-line,#31241c2e))}.bsp-web-cms-section--border-medium{border:2px solid var(--bsp-web-cms-section-border-color,var(--ordering-line,#31241c2e))}.bsp-web-cms-section--border-thick{border:4px solid var(--bsp-web-cms-section-border-color,var(--ordering-line,#31241c2e))}.bsp-web-cms-section--pt-none{padding-block-start:0}.bsp-web-cms-section--pt-sm{padding-block-start:.75rem}.bsp-web-cms-section--pt-md{padding-block-start:1.5rem}.bsp-web-cms-section--pt-lg{padding-block-start:2.75rem}.bsp-web-cms-section--pt-xl{padding-block-start:4rem}.bsp-web-cms-section--pb-none{padding-block-end:0}.bsp-web-cms-section--pb-sm{padding-block-end:.75rem}.bsp-web-cms-section--pb-md{padding-block-end:1.5rem}.bsp-web-cms-section--pb-lg{padding-block-end:2.75rem}.bsp-web-cms-section--pb-xl{padding-block-end:4rem}.bsp-web-cms-section--pl-none{padding-inline-start:0}.bsp-web-cms-section--pl-sm{padding-inline-start:.75rem}.bsp-web-cms-section--pl-md{padding-inline-start:1.5rem}.bsp-web-cms-section--pl-lg{padding-inline-start:3rem}.bsp-web-cms-section--pr-none{padding-inline-end:0}.bsp-web-cms-section--pr-sm{padding-inline-end:.75rem}.bsp-web-cms-section--pr-md{padding-inline-end:1.5rem}.bsp-web-cms-section--pr-lg{padding-inline-end:3rem}.bsp-web-cms-section--ml-none{margin-inline-start:0}.bsp-web-cms-section--ml-sm{margin-inline-start:.75rem}.bsp-web-cms-section--ml-md{margin-inline-start:1.5rem}.bsp-web-cms-section--ml-lg{margin-inline-start:3rem}.bsp-web-cms-section--ml-auto{margin-inline-start:auto}.bsp-web-cms-section--mr-none{margin-inline-end:0}.bsp-web-cms-section--mr-sm{margin-inline-end:.75rem}.bsp-web-cms-section--mr-md{margin-inline-end:1.5rem}.bsp-web-cms-section--mr-lg{margin-inline-end:3rem}.bsp-web-cms-section--mr-auto{margin-inline-end:auto}.bsp-web-cms-section--flow-stack .bsp-web-cms-section__items{grid-template-columns:1fr;display:grid}.bsp-web-cms-section--flow-grid .bsp-web-cms-section__items{display:grid}.bsp-web-cms-section--flow-row .bsp-web-cms-section__items,.bsp-web-cms-section--flow-row_wrap .bsp-web-cms-section__items{grid-template-columns:1fr;gap:16px;display:grid}.bsp-web-cms-section--grow-equal .bsp-web-cms-section__item{flex:1 1 0}.bsp-web-cms-section--grow-content .bsp-web-cms-section__item{flex:none}.bsp-web-cms-section--grow-fill_first .bsp-web-cms-section__item:first-child{flex:1 1 0}.bsp-web-cms-section--container,.bsp-web-cms-section--row,.bsp-web-cms-section--column,.bsp-web-cms-section--grid{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.bsp-web-cms-section--container>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid>.bsp-web-cms-section__blocks{gap:inherit;align-items:inherit;justify-items:inherit;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.bsp-web-cms-section--container.bsp-web-cms-section--flow-stack,.bsp-web-cms-section--row.bsp-web-cms-section--flow-stack,.bsp-web-cms-section--column.bsp-web-cms-section--flow-stack,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-stack,.bsp-web-cms-section--container.bsp-web-cms-section--flow-stack>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--flow-stack>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--flow-stack>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-stack>.bsp-web-cms-section__blocks,.bsp-web-cms-section--container.bsp-web-cms-section--flow-grid,.bsp-web-cms-section--row.bsp-web-cms-section--flow-grid,.bsp-web-cms-section--column.bsp-web-cms-section--flow-grid,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-grid,.bsp-web-cms-section--container.bsp-web-cms-section--flow-grid>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--flow-grid>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--flow-grid>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-grid>.bsp-web-cms-section__blocks{display:grid}.bsp-web-cms-section--container.bsp-web-cms-section--flow-row,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row,.bsp-web-cms-section--container.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--container.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--container.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks{grid-template-columns:minmax(0,1fr);display:grid}.bsp-web-cms-section--container.bsp-web-cms-section--cols-one,.bsp-web-cms-section--row.bsp-web-cms-section--cols-one,.bsp-web-cms-section--column.bsp-web-cms-section--cols-one,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-one,.bsp-web-cms-section--container.bsp-web-cms-section--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--container.bsp-web-cms-section--cols-two,.bsp-web-cms-section--row.bsp-web-cms-section--cols-two,.bsp-web-cms-section--column.bsp-web-cms-section--cols-two,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-two,.bsp-web-cms-section--container.bsp-web-cms-section--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--container.bsp-web-cms-section--cols-three,.bsp-web-cms-section--row.bsp-web-cms-section--cols-three,.bsp-web-cms-section--column.bsp-web-cms-section--cols-three,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-three,.bsp-web-cms-section--container.bsp-web-cms-section--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--container.bsp-web-cms-section--cols-four,.bsp-web-cms-section--row.bsp-web-cms-section--cols-four,.bsp-web-cms-section--column.bsp-web-cms-section--cols-four,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-four,.bsp-web-cms-section--container.bsp-web-cms-section--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-four>.bsp-web-cms-section__blocks{grid-template-columns:minmax(0,1fr)}.bsp-web-cms-section--container.bsp-web-cms-section--grow-equal>.bsp-web-cms-section,.bsp-web-cms-section--row.bsp-web-cms-section--grow-equal>.bsp-web-cms-section,.bsp-web-cms-section--column.bsp-web-cms-section--grow-equal>.bsp-web-cms-section,.bsp-web-cms-section--grid.bsp-web-cms-section--grow-equal>.bsp-web-cms-section,.bsp-web-cms-section--container.bsp-web-cms-section--grow-equal>.bsp-web-cms-section__blocks>.bsp-web-cms-section,.bsp-web-cms-section--row.bsp-web-cms-section--grow-equal>.bsp-web-cms-section__blocks>.bsp-web-cms-section,.bsp-web-cms-section--column.bsp-web-cms-section--grow-equal>.bsp-web-cms-section__blocks>.bsp-web-cms-section,.bsp-web-cms-section--grid.bsp-web-cms-section--grow-equal>.bsp-web-cms-section__blocks>.bsp-web-cms-section{flex:1 1 0}.bsp-web-cms-section--maxw-prose>*{width:100%;max-width:60ch;margin-inline:auto}.bsp-web-cms-section--maxw-sm>*{width:100%;max-width:720px;margin-inline:auto}.bsp-web-cms-section--maxw-md>*{width:100%;max-width:960px;margin-inline:auto}.bsp-web-cms-section--maxw-lg>*{width:100%;max-width:1200px;margin-inline:auto}.bsp-web-cms-section--minh-sm{min-height:20vh}.bsp-web-cms-section--minh-md{min-height:40vh}.bsp-web-cms-section--minh-lg{min-height:60vh}.bsp-web-cms-section--minh-screen{min-height:100vh}.bsp-web-cms-section--ratio-square .bsp-web-cms-section__media{aspect-ratio:1}.bsp-web-cms-section--ratio-video .bsp-web-cms-section__media{aspect-ratio:16/9}.bsp-web-cms-section--ratio-portrait .bsp-web-cms-section__media{aspect-ratio:3/4}.bsp-web-cms-section--ratio-wide .bsp-web-cms-section__media{aspect-ratio:21/9}.bsp-web-cms-section--fit-cover .bsp-web-cms-section__media img{object-fit:cover;width:100%;height:100%}.bsp-web-cms-section--fit-contain .bsp-web-cms-section__media img{object-fit:contain;width:100%;height:100%}.bsp-web-cms-section--fit-fill .bsp-web-cms-section__media img{object-fit:fill;width:100%;height:100%}.bsp-web-cms-section--tracking-tight{letter-spacing:-.02em}.bsp-web-cms-section--tracking-normal{letter-spacing:0}.bsp-web-cms-section--tracking-wide{letter-spacing:.04em}.bsp-web-cms-section--tracking-wider{letter-spacing:.08em}.bsp-web-cms-section--case-none{text-transform:none}.bsp-web-cms-section--case-upper{text-transform:uppercase}.bsp-web-cms-section--case-title{text-transform:capitalize}.bsp-web-cms-section--case-lower{text-transform:lowercase}.bsp-web-cms-section--fstyle-normal{font-style:normal}.bsp-web-cms-section--fstyle-italic{font-style:italic}.bsp-web-cms-section--font-system{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bsp-web-cms-section--font-sans{font-family:Helvetica Neue,Arial,sans-serif}.bsp-web-cms-section--font-serif{font-family:Georgia,Times New Roman,serif}.bsp-web-cms-section--font-slab{font-family:Roboto Slab,Rockwell,Georgia,serif}.bsp-web-cms-section--font-mono{font-family:Courier New,Courier,monospace}.bsp-web-cms-section--font-display{font-family:Trebuchet MS,Segoe UI,sans-serif}.bsp-web-cms-section--font-humanist{font-family:Verdana,Geneva,Tahoma,sans-serif}.bsp-web-cms-section--border-style-solid{border-style:solid}.bsp-web-cms-section--border-style-dashed{border-style:dashed}.bsp-web-cms-section--border-style-dotted{border-style:dotted}.bsp-web-cms-section--border-sides-top{border-block-end-width:0;border-inline-width:0}.bsp-web-cms-section--border-sides-bottom{border-block-start-width:0;border-inline-width:0}.bsp-web-cms-section--border-sides-x{border-block-width:0}.bsp-web-cms-section--border-sides-y{border-inline-width:0}.bsp-web-cms-section--radius-corners-top{border-bottom-right-radius:0;border-bottom-left-radius:0}.bsp-web-cms-section--radius-corners-bottom{border-top-left-radius:0;border-top-right-radius:0}.bsp-web-cms-section--radius-corners-left{border-top-right-radius:0;border-bottom-right-radius:0}.bsp-web-cms-section--radius-corners-right{border-top-left-radius:0;border-bottom-left-radius:0}.bsp-web-cms-section--opacity-strong{opacity:.85}.bsp-web-cms-section--opacity-medium{opacity:.65}.bsp-web-cms-section--opacity-soft{opacity:.45}.bsp-web-cms-section--opacity-faint{opacity:.25}.bsp-web-cms-section--hover-lift{transition:transform .2s,box-shadow .2s}.bsp-web-cms-section--hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.bsp-web-cms-section--hover-glow{transition:box-shadow .2s}.bsp-web-cms-section--hover-glow:hover{box-shadow:0 0 0 3px var(--bsp-web-cms-section-accent,#b4562766)}.bsp-web-cms-section--hover-underline a:hover{text-decoration:underline}.bsp-web-cms-section--divider-none{border-top:0}.bsp-web-cms-section--divider-line{border-top:1px solid var(--ordering-line,#31241c1f)}.bsp-web-cms-section--divider-soft{border-top:1px solid #0000000d}.bsp-web-cms-section--divider-wave{border-top:2px dashed var(--ordering-line,#31241c1f)}.bsp-web-cms-section--divider{min-height:0;padding-block:clamp(8px,1.5vw,18px)}.bsp-web-cms-divider{border:0;width:100%;height:0;margin:0;display:block}.bsp-web-cms-divider--none{opacity:0;height:0;overflow:hidden}.bsp-web-cms-divider--line{border-top:1px solid var(--ordering-line,#31241c1f)}.bsp-web-cms-divider--soft{border-top:1px solid #31241c14}.bsp-web-cms-divider--wave{border-top:2px dashed var(--ordering-line,#31241c1f)}.bsp-web-cms-section--anchor{height:0;min-height:0;scroll-margin-top:var(--bsp-webstore-header-offset,64px);margin:0;padding:0}.bsp-web-cms-section--custom{border-top:0;gap:0;padding:0;display:block}.bsp-web-cms-section[data-bsp-web-cms-section-style=custom] h2,.bsp-web-cms-section[data-bsp-web-cms-section-style=custom] p,.bsp-web-cms-section[data-bsp-web-cms-section-style=custom] ul,.bsp-web-cms-section[data-bsp-web-cms-section-style=custom] .bsp-web-cms-section__subtitle{color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713))}.bsp-web-cms-section[data-bsp-web-cms-section-style=custom] a,.bsp-web-cms-section[data-bsp-web-cms-section-style=custom] .bsp-web-cms-section__eyebrow,.bsp-web-cms-section[data-bsp-web-cms-section-style=custom] .bsp-web-cms-section__rating strong{color:var(--bsp-web-cms-section-accent,var(--ordering-accent,#b45627))}.bsp-web-cms-section--has-bg-image{color:var(--bsp-web-cms-section-text,#fff);background-repeat:no-repeat;border-top:0;padding-block:clamp(3rem,8vw,6rem);position:relative}.bsp-web-cms-section--has-bg-image h1,.bsp-web-cms-section--has-bg-image h2,.bsp-web-cms-section--has-bg-image .bsp-web-cms-section__subtitle,.bsp-web-cms-section--has-bg-image .bsp-web-cms-section__eyebrow,.bsp-web-cms-section--has-bg-image p{color:inherit}.bsp-web-cms-section--width-narrow{width:min(720px,100vw - 32px);margin-inline:auto;padding-inline:0}.bsp-web-cms-section--width-wide,.bsp-web-cms-section--width-full{width:100%;max-width:none;padding-inline:var(--bsp-webstore-page-gutter)}.bsp-web-cms-section--width-fluid{width:100%;max-width:none;padding-inline:var(--bsp-webstore-page-gutter);margin:0}.bsp-web-cms-section--width-fluid[data-bsp-web-cms-section-style=custom]{border-radius:0}.bsp-web-cms-section--align-center{text-align:center;justify-items:center}.bsp-web-cms-section--align-center .bsp-web-cms-section__body,.bsp-web-cms-section--align-center p{margin-inline:auto}.bsp-web-cms-section--tone-muted,.bsp-web-cms-section--tone-accent{border:1px solid var(--ordering-line,#31241c1f);border-radius:8px;padding:clamp(18px,3vw,32px) clamp(16px,3vw,28px)}.bsp-web-cms-section--tone-muted{background:#ffffff8a}.bsp-web-cms-section--tone-accent{background:#b4562714;border-color:#b4562738}.bsp-web-cms-section--tone-muted[data-bsp-web-cms-section-style=custom],.bsp-web-cms-section--tone-accent[data-bsp-web-cms-section-style=custom]{background:var(--bsp-web-cms-section-bg,transparent)}.bsp-web-cms-section--items-two-column .bsp-web-cms-section__items,.bsp-web-cms-section--items-three-column .bsp-web-cms-section__items{grid-template-columns:1fr}.bsp-web-cms-section--items-compact-list .bsp-web-cms-section__items{grid-template-columns:minmax(0,1fr)}.bsp-web-cms-section--items-compact-list .bsp-web-cms-section__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.bsp-web-cms-section--media-left,.bsp-web-cms-section--media-right{grid-template-columns:1fr;align-items:center}.bsp-web-cms-section--media-left>:not(.bsp-web-cms-section__media){grid-column:auto}.bsp-web-cms-section--media-left .bsp-web-cms-section__media,.bsp-web-cms-section--media-right .bsp-web-cms-section__media{grid-area:auto}.bsp-web-cms-section--media-top .bsp-web-cms-section__media{order:-1}@media (width>=768px){.bsp-web-cms-section--cols-two .bsp-web-cms-section__items,.bsp-web-cms-section--cols-three .bsp-web-cms-section__items,.bsp-web-cms-section--cols-four .bsp-web-cms-section__items,.bsp-web-cms-section--items-two-column .bsp-web-cms-section__items,.bsp-web-cms-section--items-three-column .bsp-web-cms-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-web-cms-section--flow-row .bsp-web-cms-section__items{flex-wrap:nowrap;display:flex}.bsp-web-cms-section--flow-row_wrap .bsp-web-cms-section__items{flex-wrap:wrap;display:flex}.bsp-web-cms-section--container.bsp-web-cms-section--cols-two,.bsp-web-cms-section--row.bsp-web-cms-section--cols-two,.bsp-web-cms-section--column.bsp-web-cms-section--cols-two,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-two,.bsp-web-cms-section--container.bsp-web-cms-section--cols-three,.bsp-web-cms-section--row.bsp-web-cms-section--cols-three,.bsp-web-cms-section--column.bsp-web-cms-section--cols-three,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-three,.bsp-web-cms-section--container.bsp-web-cms-section--cols-four,.bsp-web-cms-section--row.bsp-web-cms-section--cols-four,.bsp-web-cms-section--column.bsp-web-cms-section--cols-four,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-four,.bsp-web-cms-section--container.bsp-web-cms-section--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--container.bsp-web-cms-section--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--container.bsp-web-cms-section--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--cols-four>.bsp-web-cms-section__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-web-cms-section--container.bsp-web-cms-section--flow-row,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row,.bsp-web-cms-section--container.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--container.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--container.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks{display:flex}.bsp-web-cms-section--container.bsp-web-cms-section--flow-row,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row,.bsp-web-cms-section--container.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row>.bsp-web-cms-section__blocks{flex-wrap:nowrap}.bsp-web-cms-section--container.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--container.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--flow-row_wrap>.bsp-web-cms-section__blocks{flex-wrap:wrap}.bsp-web-cms-section--media-left,.bsp-web-cms-section--media-right{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr)}.bsp-web-cms-section--media-left>:not(.bsp-web-cms-section__media){grid-column:2}.bsp-web-cms-section--media-left .bsp-web-cms-section__media{grid-area:1/1/span 5}.bsp-web-cms-section--media-right .bsp-web-cms-section__media{grid-area:1/2/span 5}.bsp-web-cms-section--md--pad-y-none{padding-block:0}.bsp-web-cms-section--md--pad-y-sm{padding-block:.75rem}.bsp-web-cms-section--md--pad-y-md{padding-block:1.5rem}.bsp-web-cms-section--md--pad-y-lg{padding-block:2.75rem}.bsp-web-cms-section--md--pad-y-xl{padding-block:4rem}.bsp-web-cms-section--md--pad-x-none{padding-inline:0}.bsp-web-cms-section--md--pad-x-sm{padding-inline:.75rem}.bsp-web-cms-section--md--pad-x-md{padding-inline:1.5rem}.bsp-web-cms-section--md--pad-x-lg{padding-inline:3rem}.bsp-web-cms-section--md--gap-none{gap:0}.bsp-web-cms-section--md--gap-sm{gap:.5rem}.bsp-web-cms-section--md--gap-md{gap:1rem}.bsp-web-cms-section--md--gap-lg{gap:1.75rem}.bsp-web-cms-section--md--mt-none{margin-block-start:0}.bsp-web-cms-section--md--mt-sm{margin-block-start:.75rem}.bsp-web-cms-section--md--mt-md{margin-block-start:1.5rem}.bsp-web-cms-section--md--mt-lg{margin-block-start:3rem}.bsp-web-cms-section--md--mb-none{margin-block-end:0}.bsp-web-cms-section--md--mb-sm{margin-block-end:.75rem}.bsp-web-cms-section--md--mb-md{margin-block-end:1.5rem}.bsp-web-cms-section--md--mb-lg{margin-block-end:3rem}.bsp-web-cms-section--md--pt-none{padding-block-start:0}.bsp-web-cms-section--md--pt-sm{padding-block-start:.75rem}.bsp-web-cms-section--md--pt-md{padding-block-start:1.5rem}.bsp-web-cms-section--md--pt-lg{padding-block-start:2.75rem}.bsp-web-cms-section--md--pt-xl{padding-block-start:4rem}.bsp-web-cms-section--md--pb-none{padding-block-end:0}.bsp-web-cms-section--md--pb-sm{padding-block-end:.75rem}.bsp-web-cms-section--md--pb-md{padding-block-end:1.5rem}.bsp-web-cms-section--md--pb-lg{padding-block-end:2.75rem}.bsp-web-cms-section--md--pb-xl{padding-block-end:4rem}.bsp-web-cms-section--md--pl-none{padding-inline-start:0}.bsp-web-cms-section--md--pl-sm{padding-inline-start:.75rem}.bsp-web-cms-section--md--pl-md{padding-inline-start:1.5rem}.bsp-web-cms-section--md--pl-lg{padding-inline-start:3rem}.bsp-web-cms-section--md--pr-none{padding-inline-end:0}.bsp-web-cms-section--md--pr-sm{padding-inline-end:.75rem}.bsp-web-cms-section--md--pr-md{padding-inline-end:1.5rem}.bsp-web-cms-section--md--pr-lg{padding-inline-end:3rem}.bsp-web-cms-section--md--ml-none{margin-inline-start:0}.bsp-web-cms-section--md--ml-sm{margin-inline-start:.75rem}.bsp-web-cms-section--md--ml-md{margin-inline-start:1.5rem}.bsp-web-cms-section--md--ml-lg{margin-inline-start:3rem}.bsp-web-cms-section--md--ml-auto{margin-inline-start:auto}.bsp-web-cms-section--md--mr-none{margin-inline-end:0}.bsp-web-cms-section--md--mr-sm{margin-inline-end:.75rem}.bsp-web-cms-section--md--mr-md{margin-inline-end:1.5rem}.bsp-web-cms-section--md--mr-lg{margin-inline-end:3rem}.bsp-web-cms-section--md--mr-auto{margin-inline-end:auto}.bsp-web-cms-section--md--justify-start{text-align:initial;justify-items:start}.bsp-web-cms-section--md--justify-center{text-align:center;justify-items:center}.bsp-web-cms-section--md--justify-end{text-align:end;justify-items:end}.bsp-web-cms-section--md--justify-between .bsp-web-cms-section__items,.bsp-web-cms-section--md--justify-between>.bsp-web-cms-section__blocks{justify-content:space-between}.bsp-web-cms-section--md--align-items-start{align-items:start}.bsp-web-cms-section--md--align-items-center{align-items:center}.bsp-web-cms-section--md--align-items-end{align-items:end}.bsp-web-cms-section--md--align-items-stretch{align-items:stretch}.bsp-web-cms-section--md--cols-one .bsp-web-cms-section__items{grid-template-columns:1fr}.bsp-web-cms-section--md--cols-two .bsp-web-cms-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-web-cms-section--md--cols-three .bsp-web-cms-section__items{grid-template-columns:repeat(3,minmax(0,1fr))}.bsp-web-cms-section--md--cols-four .bsp-web-cms-section__items{grid-template-columns:repeat(4,minmax(0,1fr))}.bsp-web-cms-section--md--flow-stack .bsp-web-cms-section__items{grid-template-columns:1fr;display:grid}.bsp-web-cms-section--md--flow-grid .bsp-web-cms-section__items{display:grid}.bsp-web-cms-section--md--flow-row .bsp-web-cms-section__items{flex-wrap:nowrap;display:flex}.bsp-web-cms-section--md--flow-row_wrap .bsp-web-cms-section__items{flex-wrap:wrap;display:flex}.bsp-web-cms-section--container.bsp-web-cms-section--md--cols-one,.bsp-web-cms-section--row.bsp-web-cms-section--md--cols-one,.bsp-web-cms-section--column.bsp-web-cms-section--md--cols-one,.bsp-web-cms-section--grid.bsp-web-cms-section--md--cols-one,.bsp-web-cms-section--container.bsp-web-cms-section--md--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--md--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--md--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--md--cols-one>.bsp-web-cms-section__blocks{grid-template-columns:1fr}.bsp-web-cms-section--container.bsp-web-cms-section--md--cols-two,.bsp-web-cms-section--row.bsp-web-cms-section--md--cols-two,.bsp-web-cms-section--column.bsp-web-cms-section--md--cols-two,.bsp-web-cms-section--grid.bsp-web-cms-section--md--cols-two,.bsp-web-cms-section--container.bsp-web-cms-section--md--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--md--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--md--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--md--cols-two>.bsp-web-cms-section__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-web-cms-section--container.bsp-web-cms-section--md--cols-three,.bsp-web-cms-section--row.bsp-web-cms-section--md--cols-three,.bsp-web-cms-section--column.bsp-web-cms-section--md--cols-three,.bsp-web-cms-section--grid.bsp-web-cms-section--md--cols-three,.bsp-web-cms-section--container.bsp-web-cms-section--md--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--md--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--md--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--md--cols-three>.bsp-web-cms-section__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.bsp-web-cms-section--container.bsp-web-cms-section--md--cols-four,.bsp-web-cms-section--row.bsp-web-cms-section--md--cols-four,.bsp-web-cms-section--column.bsp-web-cms-section--md--cols-four,.bsp-web-cms-section--grid.bsp-web-cms-section--md--cols-four,.bsp-web-cms-section--container.bsp-web-cms-section--md--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--md--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--md--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--md--cols-four>.bsp-web-cms-section__blocks{grid-template-columns:repeat(4,minmax(0,1fr))}.bsp-web-cms-section--md--grow-equal .bsp-web-cms-section__item{flex:1 1 0}.bsp-web-cms-section--md--grow-content .bsp-web-cms-section__item{flex:none}.bsp-web-cms-section--md--grow-fill_first .bsp-web-cms-section__item:first-child{flex:1 1 0}.bsp-web-cms-section--md--maxw-prose>*{width:100%;max-width:60ch;margin-inline:auto}.bsp-web-cms-section--md--maxw-sm>*{width:100%;max-width:720px;margin-inline:auto}.bsp-web-cms-section--md--maxw-md>*{width:100%;max-width:960px;margin-inline:auto}.bsp-web-cms-section--md--maxw-lg>*{width:100%;max-width:1200px;margin-inline:auto}.bsp-web-cms-section--md--maxw-none>*{width:100%;max-width:none;margin-inline:0}.bsp-web-cms-section--md--minh-none{min-height:0}.bsp-web-cms-section--md--minh-sm{min-height:20vh}.bsp-web-cms-section--md--minh-md{min-height:40vh}.bsp-web-cms-section--md--minh-lg{min-height:60vh}.bsp-web-cms-section--md--minh-screen{min-height:100vh}.bsp-web-cms-section--md--ratio-auto .bsp-web-cms-section__media{aspect-ratio:auto}.bsp-web-cms-section--md--ratio-square .bsp-web-cms-section__media{aspect-ratio:1}.bsp-web-cms-section--md--ratio-video .bsp-web-cms-section__media{aspect-ratio:16/9}.bsp-web-cms-section--md--ratio-portrait .bsp-web-cms-section__media{aspect-ratio:3/4}.bsp-web-cms-section--md--ratio-wide .bsp-web-cms-section__media{aspect-ratio:21/9}.bsp-web-cms-section--md--fit-cover .bsp-web-cms-section__media img{object-fit:cover;width:100%;height:100%}.bsp-web-cms-section--md--fit-contain .bsp-web-cms-section__media img{object-fit:contain;width:100%;height:100%}.bsp-web-cms-section--md--fit-fill .bsp-web-cms-section__media img{object-fit:fill;width:100%;height:100%}}@media (width>=1024px){.bsp-web-cms-section--cols-three .bsp-web-cms-section__items,.bsp-web-cms-section--items-three-column .bsp-web-cms-section__items{grid-template-columns:repeat(3,minmax(0,1fr))}.bsp-web-cms-section--cols-four .bsp-web-cms-section__items{grid-template-columns:repeat(4,minmax(0,1fr))}.bsp-web-cms-section--lg--pad-y-none{padding-block:0}.bsp-web-cms-section--lg--pad-y-sm{padding-block:.75rem}.bsp-web-cms-section--lg--pad-y-md{padding-block:1.5rem}.bsp-web-cms-section--lg--pad-y-lg{padding-block:2.75rem}.bsp-web-cms-section--lg--pad-y-xl{padding-block:4rem}.bsp-web-cms-section--lg--pad-x-none{padding-inline:0}.bsp-web-cms-section--lg--pad-x-sm{padding-inline:.75rem}.bsp-web-cms-section--lg--pad-x-md{padding-inline:1.5rem}.bsp-web-cms-section--lg--pad-x-lg{padding-inline:3rem}.bsp-web-cms-section--lg--gap-none{gap:0}.bsp-web-cms-section--lg--gap-sm{gap:.5rem}.bsp-web-cms-section--lg--gap-md{gap:1rem}.bsp-web-cms-section--lg--gap-lg{gap:1.75rem}.bsp-web-cms-section--lg--mt-none{margin-block-start:0}.bsp-web-cms-section--lg--mt-sm{margin-block-start:.75rem}.bsp-web-cms-section--lg--mt-md{margin-block-start:1.5rem}.bsp-web-cms-section--lg--mt-lg{margin-block-start:3rem}.bsp-web-cms-section--lg--mb-none{margin-block-end:0}.bsp-web-cms-section--lg--mb-sm{margin-block-end:.75rem}.bsp-web-cms-section--lg--mb-md{margin-block-end:1.5rem}.bsp-web-cms-section--lg--mb-lg{margin-block-end:3rem}.bsp-web-cms-section--lg--pt-none{padding-block-start:0}.bsp-web-cms-section--lg--pt-sm{padding-block-start:.75rem}.bsp-web-cms-section--lg--pt-md{padding-block-start:1.5rem}.bsp-web-cms-section--lg--pt-lg{padding-block-start:2.75rem}.bsp-web-cms-section--lg--pt-xl{padding-block-start:4rem}.bsp-web-cms-section--lg--pb-none{padding-block-end:0}.bsp-web-cms-section--lg--pb-sm{padding-block-end:.75rem}.bsp-web-cms-section--lg--pb-md{padding-block-end:1.5rem}.bsp-web-cms-section--lg--pb-lg{padding-block-end:2.75rem}.bsp-web-cms-section--lg--pb-xl{padding-block-end:4rem}.bsp-web-cms-section--lg--pl-none{padding-inline-start:0}.bsp-web-cms-section--lg--pl-sm{padding-inline-start:.75rem}.bsp-web-cms-section--lg--pl-md{padding-inline-start:1.5rem}.bsp-web-cms-section--lg--pl-lg{padding-inline-start:3rem}.bsp-web-cms-section--lg--pr-none{padding-inline-end:0}.bsp-web-cms-section--lg--pr-sm{padding-inline-end:.75rem}.bsp-web-cms-section--lg--pr-md{padding-inline-end:1.5rem}.bsp-web-cms-section--lg--pr-lg{padding-inline-end:3rem}.bsp-web-cms-section--lg--ml-none{margin-inline-start:0}.bsp-web-cms-section--lg--ml-sm{margin-inline-start:.75rem}.bsp-web-cms-section--lg--ml-md{margin-inline-start:1.5rem}.bsp-web-cms-section--lg--ml-lg{margin-inline-start:3rem}.bsp-web-cms-section--lg--ml-auto{margin-inline-start:auto}.bsp-web-cms-section--lg--mr-none{margin-inline-end:0}.bsp-web-cms-section--lg--mr-sm{margin-inline-end:.75rem}.bsp-web-cms-section--lg--mr-md{margin-inline-end:1.5rem}.bsp-web-cms-section--lg--mr-lg{margin-inline-end:3rem}.bsp-web-cms-section--lg--mr-auto{margin-inline-end:auto}.bsp-web-cms-section--lg--justify-start{text-align:initial;justify-items:start}.bsp-web-cms-section--lg--justify-center{text-align:center;justify-items:center}.bsp-web-cms-section--lg--justify-end{text-align:end;justify-items:end}.bsp-web-cms-section--lg--justify-between .bsp-web-cms-section__items,.bsp-web-cms-section--lg--justify-between>.bsp-web-cms-section__blocks{justify-content:space-between}.bsp-web-cms-section--lg--align-items-start{align-items:start}.bsp-web-cms-section--lg--align-items-center{align-items:center}.bsp-web-cms-section--lg--align-items-end{align-items:end}.bsp-web-cms-section--lg--align-items-stretch{align-items:stretch}.bsp-web-cms-section--lg--cols-one .bsp-web-cms-section__items{grid-template-columns:1fr}.bsp-web-cms-section--lg--cols-two .bsp-web-cms-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-web-cms-section--lg--cols-three .bsp-web-cms-section__items{grid-template-columns:repeat(3,minmax(0,1fr))}.bsp-web-cms-section--lg--cols-four .bsp-web-cms-section__items{grid-template-columns:repeat(4,minmax(0,1fr))}.bsp-web-cms-section--lg--flow-stack .bsp-web-cms-section__items{grid-template-columns:1fr;display:grid}.bsp-web-cms-section--lg--flow-grid .bsp-web-cms-section__items{display:grid}.bsp-web-cms-section--lg--flow-row .bsp-web-cms-section__items{flex-wrap:nowrap;display:flex}.bsp-web-cms-section--lg--flow-row_wrap .bsp-web-cms-section__items{flex-wrap:wrap;display:flex}.bsp-web-cms-section--container.bsp-web-cms-section--lg--cols-one,.bsp-web-cms-section--row.bsp-web-cms-section--lg--cols-one,.bsp-web-cms-section--column.bsp-web-cms-section--lg--cols-one,.bsp-web-cms-section--grid.bsp-web-cms-section--lg--cols-one,.bsp-web-cms-section--container.bsp-web-cms-section--lg--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--lg--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--lg--cols-one>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--lg--cols-one>.bsp-web-cms-section__blocks{grid-template-columns:1fr}.bsp-web-cms-section--container.bsp-web-cms-section--lg--cols-two,.bsp-web-cms-section--row.bsp-web-cms-section--lg--cols-two,.bsp-web-cms-section--column.bsp-web-cms-section--lg--cols-two,.bsp-web-cms-section--grid.bsp-web-cms-section--lg--cols-two,.bsp-web-cms-section--container.bsp-web-cms-section--lg--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--lg--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--lg--cols-two>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--lg--cols-two>.bsp-web-cms-section__blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-web-cms-section--container.bsp-web-cms-section--lg--cols-three,.bsp-web-cms-section--row.bsp-web-cms-section--lg--cols-three,.bsp-web-cms-section--column.bsp-web-cms-section--lg--cols-three,.bsp-web-cms-section--grid.bsp-web-cms-section--lg--cols-three,.bsp-web-cms-section--container.bsp-web-cms-section--lg--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--lg--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--lg--cols-three>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--lg--cols-three>.bsp-web-cms-section__blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.bsp-web-cms-section--container.bsp-web-cms-section--lg--cols-four,.bsp-web-cms-section--row.bsp-web-cms-section--lg--cols-four,.bsp-web-cms-section--column.bsp-web-cms-section--lg--cols-four,.bsp-web-cms-section--grid.bsp-web-cms-section--lg--cols-four,.bsp-web-cms-section--container.bsp-web-cms-section--lg--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--row.bsp-web-cms-section--lg--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--column.bsp-web-cms-section--lg--cols-four>.bsp-web-cms-section__blocks,.bsp-web-cms-section--grid.bsp-web-cms-section--lg--cols-four>.bsp-web-cms-section__blocks{grid-template-columns:repeat(4,minmax(0,1fr))}.bsp-web-cms-section--lg--grow-equal .bsp-web-cms-section__item{flex:1 1 0}.bsp-web-cms-section--lg--grow-content .bsp-web-cms-section__item{flex:none}.bsp-web-cms-section--lg--grow-fill_first .bsp-web-cms-section__item:first-child{flex:1 1 0}.bsp-web-cms-section--lg--maxw-prose>*{width:100%;max-width:60ch;margin-inline:auto}.bsp-web-cms-section--lg--maxw-sm>*{width:100%;max-width:720px;margin-inline:auto}.bsp-web-cms-section--lg--maxw-md>*{width:100%;max-width:960px;margin-inline:auto}.bsp-web-cms-section--lg--maxw-lg>*{width:100%;max-width:1200px;margin-inline:auto}.bsp-web-cms-section--lg--maxw-none>*{width:100%;max-width:none;margin-inline:0}.bsp-web-cms-section--lg--minh-none{min-height:0}.bsp-web-cms-section--lg--minh-sm{min-height:20vh}.bsp-web-cms-section--lg--minh-md{min-height:40vh}.bsp-web-cms-section--lg--minh-lg{min-height:60vh}.bsp-web-cms-section--lg--minh-screen{min-height:100vh}.bsp-web-cms-section--lg--ratio-auto .bsp-web-cms-section__media{aspect-ratio:auto}.bsp-web-cms-section--lg--ratio-square .bsp-web-cms-section__media{aspect-ratio:1}.bsp-web-cms-section--lg--ratio-video .bsp-web-cms-section__media{aspect-ratio:16/9}.bsp-web-cms-section--lg--ratio-portrait .bsp-web-cms-section__media{aspect-ratio:3/4}.bsp-web-cms-section--lg--ratio-wide .bsp-web-cms-section__media{aspect-ratio:21/9}.bsp-web-cms-section--lg--fit-cover .bsp-web-cms-section__media img{object-fit:cover;width:100%;height:100%}.bsp-web-cms-section--lg--fit-contain .bsp-web-cms-section__media img{object-fit:contain;width:100%;height:100%}.bsp-web-cms-section--lg--fit-fill .bsp-web-cms-section__media img{object-fit:fill;width:100%;height:100%}}.bsp-web-cms-section--container:is(.bsp-web-cms-section--flow-stack,.bsp-web-cms-section--flow-grid,.bsp-web-cms-section--flow-row,.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--cols-one,.bsp-web-cms-section--cols-two,.bsp-web-cms-section--cols-three,.bsp-web-cms-section--cols-four,.bsp-web-cms-section--md--flow-stack,.bsp-web-cms-section--md--flow-grid,.bsp-web-cms-section--md--flow-row,.bsp-web-cms-section--md--flow-row_wrap,.bsp-web-cms-section--md--cols-one,.bsp-web-cms-section--md--cols-two,.bsp-web-cms-section--md--cols-three,.bsp-web-cms-section--md--cols-four,.bsp-web-cms-section--lg--flow-stack,.bsp-web-cms-section--lg--flow-grid,.bsp-web-cms-section--lg--flow-row,.bsp-web-cms-section--lg--flow-row_wrap,.bsp-web-cms-section--lg--cols-one,.bsp-web-cms-section--lg--cols-two,.bsp-web-cms-section--lg--cols-three,.bsp-web-cms-section--lg--cols-four),.bsp-web-cms-section--row:is(.bsp-web-cms-section--flow-stack,.bsp-web-cms-section--flow-grid,.bsp-web-cms-section--flow-row,.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--cols-one,.bsp-web-cms-section--cols-two,.bsp-web-cms-section--cols-three,.bsp-web-cms-section--cols-four,.bsp-web-cms-section--md--flow-stack,.bsp-web-cms-section--md--flow-grid,.bsp-web-cms-section--md--flow-row,.bsp-web-cms-section--md--flow-row_wrap,.bsp-web-cms-section--md--cols-one,.bsp-web-cms-section--md--cols-two,.bsp-web-cms-section--md--cols-three,.bsp-web-cms-section--md--cols-four,.bsp-web-cms-section--lg--flow-stack,.bsp-web-cms-section--lg--flow-grid,.bsp-web-cms-section--lg--flow-row,.bsp-web-cms-section--lg--flow-row_wrap,.bsp-web-cms-section--lg--cols-one,.bsp-web-cms-section--lg--cols-two,.bsp-web-cms-section--lg--cols-three,.bsp-web-cms-section--lg--cols-four),.bsp-web-cms-section--column:is(.bsp-web-cms-section--flow-stack,.bsp-web-cms-section--flow-grid,.bsp-web-cms-section--flow-row,.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--cols-one,.bsp-web-cms-section--cols-two,.bsp-web-cms-section--cols-three,.bsp-web-cms-section--cols-four,.bsp-web-cms-section--md--flow-stack,.bsp-web-cms-section--md--flow-grid,.bsp-web-cms-section--md--flow-row,.bsp-web-cms-section--md--flow-row_wrap,.bsp-web-cms-section--md--cols-one,.bsp-web-cms-section--md--cols-two,.bsp-web-cms-section--md--cols-three,.bsp-web-cms-section--md--cols-four,.bsp-web-cms-section--lg--flow-stack,.bsp-web-cms-section--lg--flow-grid,.bsp-web-cms-section--lg--flow-row,.bsp-web-cms-section--lg--flow-row_wrap,.bsp-web-cms-section--lg--cols-one,.bsp-web-cms-section--lg--cols-two,.bsp-web-cms-section--lg--cols-three,.bsp-web-cms-section--lg--cols-four),.bsp-web-cms-section--grid:is(.bsp-web-cms-section--flow-stack,.bsp-web-cms-section--flow-grid,.bsp-web-cms-section--flow-row,.bsp-web-cms-section--flow-row_wrap,.bsp-web-cms-section--cols-one,.bsp-web-cms-section--cols-two,.bsp-web-cms-section--cols-three,.bsp-web-cms-section--cols-four,.bsp-web-cms-section--md--flow-stack,.bsp-web-cms-section--md--flow-grid,.bsp-web-cms-section--md--flow-row,.bsp-web-cms-section--md--flow-row_wrap,.bsp-web-cms-section--md--cols-one,.bsp-web-cms-section--md--cols-two,.bsp-web-cms-section--md--cols-three,.bsp-web-cms-section--md--cols-four,.bsp-web-cms-section--lg--flow-stack,.bsp-web-cms-section--lg--flow-grid,.bsp-web-cms-section--lg--flow-row,.bsp-web-cms-section--lg--flow-row_wrap,.bsp-web-cms-section--lg--cols-one,.bsp-web-cms-section--lg--cols-two,.bsp-web-cms-section--lg--cols-three,.bsp-web-cms-section--lg--cols-four){grid-template-columns:minmax(0,1fr);display:grid}.bsp-web-cms-section__eyebrow{text-transform:uppercase;color:var(--ordering-accent,#b45627);font-size:.78rem;font-weight:800}.bsp-web-cms-section__subtitle{color:var(--ordering-text,#1f1713);font-size:clamp(1rem,1.6vw,1.22rem);font-weight:650;line-height:1.45}.bsp-web-cms-layout-block{scroll-margin-top:96px}.bsp-web-cms-layout-block .bsp-web-cms-section__body,.bsp-web-cms-layout-block .bsp-web-cms-section__items,.bsp-web-cms-layout-block .bsp-web-cms-gallery,.bsp-web-cms-layout-block .bsp-web-cms-stats{width:100%;max-width:none}.bsp-web-cms-layout-control--text-right{text-align:right;justify-items:end}.bsp-web-cms-layout-control--text-right .bsp-web-cms-section__body,.bsp-web-cms-layout-control--text-right p{margin-inline-start:auto}.bsp-web-cms-layout-control--text-top .bsp-web-cms-section__media{order:4}.bsp-web-cms-layout-control--text-bottom .bsp-web-cms-section__media{order:-1}.bsp-web-cms-layout-control--style-carded,.bsp-web-cms-layout-control--style-bordered{padding:clamp(18px, 3vw, 34px) var(--bsp-webstore-page-gutter);border:1px solid var(--ordering-line,#31241c1f);border-radius:8px}.bsp-web-cms-layout-control--style-carded{background:var(--bsp-web-cms-section-carded-bg,color-mix(in srgb, var(--ordering-surface,#fff) 92%, var(--ordering-accent,#b45627) 8%));box-shadow:0 18px 45px #1f171314}.bsp-web-cms-layout-control--style-full-bleed{isolation:isolate;width:100%;max-width:none;min-height:clamp(360px,54vw,620px);padding:clamp(36px, 7vw, 92px) var(--bsp-webstore-page-gutter);background:linear-gradient(135deg, #1f17130f, #b4562714), var(--ordering-surface-soft,#f8f6f2);border-top:0;border-radius:0;align-content:center;position:relative;overflow:hidden}.bsp-web-cms-layout-control--style-full-bleed:before{content:"";z-index:-1;pointer-events:none;background:var(--bsp-web-cms-overlay-fill,transparent);position:absolute;inset:0}.bsp-web-cms-layout-control--overlay-soft{--bsp-web-cms-overlay-fill:#1f171329}.bsp-web-cms-layout-control--overlay-strong{--bsp-web-cms-overlay-fill:linear-gradient(90deg, #1f171394, #1f17131f)}.bsp-web-cms-layout-control--overlay-none{--bsp-web-cms-overlay-fill:transparent}.bsp-web-cms-layout-control--style-full-bleed.bsp-web-cms-layout-block--hero{color:var(--ordering-surface,#fff)}.bsp-web-cms-layout-control--style-full-bleed.bsp-web-cms-layout-block--hero h2,.bsp-web-cms-layout-control--style-full-bleed.bsp-web-cms-layout-block--hero .bsp-web-cms-section__subtitle,.bsp-web-cms-layout-control--style-full-bleed.bsp-web-cms-layout-block--hero .bsp-web-cms-section__eyebrow,.bsp-web-cms-layout-control--style-full-bleed.bsp-web-cms-layout-block--hero p{color:inherit}.bsp-web-cms-layout-control--style-full-bleed.bsp-web-cms-layout-block--hero .bsp-web-cms-section__media{z-index:-2;margin:0;position:absolute;inset:0}.bsp-web-cms-layout-control--style-full-bleed.bsp-web-cms-layout-block--hero .bsp-web-cms-section__media img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;max-height:none}.bsp-web-cms-layout-control--style-marquee .bsp-web-cms-gallery,.bsp-web-cms-layout-control--style-marquee .bsp-web-cms-section__items{scroll-snap-type:x proximity;width:max-content;max-width:100%;display:flex;overflow-x:auto}.bsp-web-cms-layout-control--style-marquee .bsp-web-cms-gallery__item,.bsp-web-cms-layout-control--style-marquee .bsp-web-cms-section__item{scroll-snap-align:start;min-width:min(280px,78vw)}.bsp-web-cms-layout-block--hero{gap:16px;padding-block:clamp(24px,4vw,52px)}.bsp-web-cms-layout-block--hero h2{max-width:12ch;font-size:clamp(2.2rem,7vw,5rem);line-height:.96}.bsp-web-cms-layout-block--hero .bsp-web-cms-section__body{font-size:1.05rem}.bsp-web-cms-layout-block--pricing .bsp-web-cms-section__item,.bsp-web-cms-layout-block--testimonials .bsp-web-cms-section__item{align-content:start;min-height:180px}.bsp-web-cms-layout-block--logos .bsp-web-cms-gallery__item img,.bsp-web-cms-layout-block--logos .bsp-web-cms-section__item-media img{aspect-ratio:3/2;object-fit:contain;background:var(--ordering-surface,#fff);padding:18px}.bsp-web-cms-layout-block--newsletter .bsp-web-cms-lead-form{max-width:560px}.bsp-web-cms-site-chrome{justify-content:space-between;align-items:center;gap:16px;padding-block:clamp(14px,2.5vw,24px);display:flex}.bsp-web-cms-layout-block--footer.bsp-web-cms-site-chrome{grid-template-columns:minmax(0,1.2fr) minmax(220px,2fr);align-items:start;display:grid}.bsp-web-cms-site-chrome__brand{color:var(--ordering-text,#1f1713);gap:4px;display:grid}.bsp-web-cms-site-chrome__brand strong{font-size:1.05rem;line-height:1.1}.bsp-web-cms-site-chrome__brand span,.bsp-web-cms-site-chrome__legal{color:var(--ordering-muted,#6d625b);font-size:.92rem}.bsp-web-cms-site-chrome__links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsp-web-cms-site-chrome__links a{border:1px solid var(--ordering-line,#31241c1f);background:color-mix(in srgb, var(--ordering-surface,#fff) 86%, transparent);min-height:34px;color:var(--ordering-text,#1f1713);border-radius:999px;align-items:center;padding:7px 12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.bsp-web-cms-site-chrome__links a:hover{border-color:color-mix(in srgb, var(--ordering-accent,#b45627) 45%, var(--ordering-line,#31241c1f));color:var(--ordering-accent,#b45627)}.bsp-web-cms-site-chrome__columns{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.bsp-web-cms-site-chrome__column{gap:8px;display:grid}.bsp-web-cms-site-chrome__column h3{color:var(--ordering-text,#1f1713);text-transform:uppercase;margin:0;font-size:.85rem}.bsp-web-cms-section__media{gap:8px;margin:4px 0 0;display:grid}.bsp-web-cms-section__media img{object-fit:cover;border:1px solid var(--ordering-line,#31241c1f);border-radius:8px;width:100%;max-height:420px;display:block}.bsp-web-cms-section__media figcaption{color:var(--ordering-muted,#6d625b);font-size:.9rem;line-height:1.5}.bsp-web-cms-section__items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bsp-web-cms-section__item{border:1px solid var(--ordering-line,#31241c1f);background:var(--bsp-web-cms-card-bg,var(--ordering-surface,#fff));border-radius:8px;gap:6px;padding:16px;display:grid}.bsp-web-cms-section__item-media{gap:6px;margin:0 0 4px;display:grid}.bsp-web-cms-section__item-media img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--ordering-line,#31241c1f);border-radius:8px;width:100%;display:block}.bsp-web-cms-section__item-media figcaption{color:var(--ordering-muted,#6d625b);font-size:.82rem;line-height:1.4}.bsp-web-cms-section__item h3{color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));margin:0;font-size:1rem}.bsp-web-cms-section__price{color:var(--ordering-accent,#b45627);font-size:1.08rem;font-weight:900}.bsp-web-cms-section__rating{border:1px solid color-mix(in srgb, var(--ordering-accent,#b45627) 38%, var(--ordering-line,#31241c1f));background:color-mix(in srgb, var(--ordering-accent,#b45627) 11%, var(--ordering-surface,#fff));min-height:30px;color:var(--ordering-text,#1f1713);border-radius:999px;justify-self:start;align-items:center;gap:7px;margin:0;padding:5px 10px;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.bsp-web-cms-section__rating span{color:var(--ordering-muted,#6d625b)}.bsp-web-cms-section__rating strong{color:var(--ordering-accent,#b45627)}.bsp-web-cms-section__meta{color:var(--ordering-text-muted,#70645c);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.bsp-web-cms-section__item-cta{color:var(--ordering-accent,#b45627);justify-self:start;font-size:.88rem;font-weight:850;text-decoration:none}.bsp-web-cms-section__item-cta:hover{text-decoration:underline}.bsp-web-cms-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.bsp-web-cms-stat{border:1px solid var(--ordering-line,#31241c1f);background:var(--bsp-web-cms-card-bg,var(--ordering-surface,#fff));border-radius:8px;align-content:start;gap:6px;padding:16px;display:grid}.bsp-web-cms-stat__value{color:var(--ordering-accent,#b45627);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:950;line-height:1}.bsp-web-cms-stat h3{color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));margin:0;font-size:1rem}.bsp-web-cms-faq-list,.bsp-web-cms-contact-list{gap:10px;margin:0;display:grid}.bsp-web-cms-faq-item,.bsp-web-cms-contact-item,.bsp-web-cms-gallery__item{border:1px solid var(--ordering-line,#31241c1f);background:var(--bsp-web-cms-card-bg,var(--ordering-surface,#fff));border-radius:8px}.bsp-web-cms-faq-item{padding:0}.bsp-web-cms-faq-item summary{cursor:pointer;color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));padding:14px 16px;font-weight:800}.bsp-web-cms-faq-item p{padding:0 16px 16px}.bsp-web-cms-accordion-list{gap:10px;margin:0;display:grid}.bsp-web-cms-accordion-item{border:1px solid var(--ordering-line,#31241c1f);background:var(--bsp-web-cms-card-bg,var(--ordering-surface,#fff));border-radius:8px;overflow:hidden}.bsp-web-cms-accordion-item summary{cursor:pointer;color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.bsp-web-cms-accordion-item summary::-webkit-details-marker{display:none}.bsp-web-cms-accordion-item summary:after{content:"+";color:var(--ordering-accent,#b45627);flex:none;font-size:18px;line-height:1}.bsp-web-cms-accordion-item[open] summary:after{content:"−"}.bsp-web-cms-accordion-body{color:var(--ordering-text-muted,#70645c);padding:0 16px 16px;line-height:1.55}.bsp-web-cms-section--icon{align-items:center;min-height:0}.bsp-web-cms-section--icon.bsp-web-cms-section--align-center{text-align:center;justify-items:center}.bsp-web-cms-icon{width:24px;height:24px;color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));stroke:currentColor;vertical-align:middle;display:inline-block}.bsp-web-cms-contact-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bsp-web-cms-contact-item{gap:5px;padding:16px;display:grid}.bsp-web-cms-contact-item dt{color:var(--ordering-muted,#6d625b);text-transform:uppercase;font-size:.78rem;font-weight:800}.bsp-web-cms-contact-item dd{color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));margin:0;font-weight:700;line-height:1.45}.bsp-web-cms-gallery{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.bsp-web-cms-gallery__item{gap:0;margin:0;display:grid;overflow:hidden}.bsp-web-cms-gallery__item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.bsp-web-cms-gallery__item figcaption{color:var(--ordering-muted,#6d625b);gap:3px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:grid}.bsp-web-cms-gallery__item figcaption strong{color:var(--ordering-text,#1f1713)}.bsp-web-cms-video{aspect-ratio:16/9;border:1px solid var(--ordering-line,#31241c1f);object-fit:cover;background:#111;border-radius:8px;width:100%;max-width:100%;display:block}.bsp-web-cms-table-wrap{border:1px solid var(--ordering-line,#31241c1f);background:var(--bsp-web-cms-card-bg,var(--ordering-surface,#fff));border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.bsp-web-cms-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));font-size:.94rem}.bsp-web-cms-table th,.bsp-web-cms-table td{border-bottom:1px solid var(--ordering-line,#31241c1f);text-align:left;vertical-align:top;padding:12px 14px}.bsp-web-cms-table th{background:color-mix(in srgb, var(--ordering-accent,#b45627) 8%, var(--ordering-surface-soft,#f8f6f2));font-weight:850}.bsp-web-cms-table tr:last-child td{border-bottom:0}.bsp-web-cms-embed{--bsp-web-cms-embed-aspect:16 / 9;gap:10px;margin:4px 0 0;display:grid}.bsp-web-cms-embed iframe{width:100%;aspect-ratio:var(--bsp-web-cms-embed-aspect);border:1px solid var(--ordering-line,#31241c1f);background:var(--bsp-web-cms-card-bg,var(--ordering-surface,#fff));border-radius:8px;display:block}.bsp-web-cms-embed--wide{--bsp-web-cms-embed-aspect:21 / 9}.bsp-web-cms-embed--square{--bsp-web-cms-embed-aspect:1 / 1}.bsp-web-cms-embed--portrait{--bsp-web-cms-embed-aspect:4 / 5}.bsp-web-cms-embed figcaption{color:var(--ordering-muted,#6d625b);font-size:.9rem;line-height:1.5}.bsp-web-cms-section__actions{flex-wrap:wrap;justify-self:start;align-items:center;gap:10px;display:flex}.bsp-web-cms-section__cta{border:1px solid var(--ordering-text,#1f1713);background:var(--ordering-text,#1f1713);min-height:42px;color:var(--ordering-surface,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.bsp-web-cms-section__cta--secondary{border-color:var(--ordering-line-strong,#31241c38);background:var(--ordering-surface,#fff);color:var(--ordering-text,#1f1713)}.bsp-web-cms-section__cta:is(:hover,:focus-visible){transform:translateY(-1px)}.bsp-web-cms-lead-form{border:1px solid var(--ordering-line,#31241c1f);background:var(--bsp-web-cms-card-bg,var(--ordering-surface,#fff));border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.bsp-web-cms-lead-form label{color:var(--bsp-web-cms-section-text,var(--ordering-text,#1f1713));gap:6px;font-size:.82rem;font-weight:800;display:grid}.bsp-web-cms-lead-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bsp-web-cms-lead-form input,.bsp-web-cms-lead-form textarea{border:1px solid var(--ordering-line,#31241c1f);background:var(--ordering-surface-soft,#f8f6f2);width:100%;min-height:42px;color:var(--ordering-text,#1f1713);border-radius:8px}.bsp-web-cms-lead-form textarea{resize:vertical;min-height:88px}.bsp-web-cms-lead-form button{background:var(--ordering-text,#1f1713);min-height:42px;color:var(--ordering-surface,#fff);border:0;border-radius:999px;align-self:end;font-weight:850}.bsp-web-cms-lead-form__success{color:var(--ordering-text-muted,#70645c);font-weight:750}@media (width<=1100px){.bsp-web-page--webstore{--bsp-webstore-page-gutter:16px;--bsp-webstore-header-offset:68px;--bsp-web-product-sheet-topbar-space:126px}.bsp-webstore-header{padding:10px var(--bsp-webstore-header-gutter);grid-template-columns:minmax(0,1fr) auto auto}.bsp-webstore-footer{grid-template-columns:1fr}.bsp-webstore-footer__links{justify-content:flex-start;max-width:100%;padding-bottom:4px;overflow-x:auto}.bsp-webstore-footer__social{justify-content:flex-start}.bsp-webstore-header__menu-toggle{grid-area:1/3;justify-self:end;margin-left:0;display:inline-flex}.bsp-webstore-header__nav{top:calc(100% + 6px);right:var(--bsp-webstore-header-gutter);z-index:45;border:1px solid var(--ordering-line,#31241c1f);transform-origin:100% 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border-radius:16px;align-items:stretch;gap:6px;width:min(224px,100vw - 32px);max-width:calc(100vw - 32px);padding:8px;display:none;position:absolute;overflow:visible;box-shadow:0 18px 38px #1f171324}.bsp-webstore-header__nav:before{content:"";border-top:1px solid var(--ordering-line,#31241c1f);border-left:1px solid var(--ordering-line,#31241c1f);background:#fffffffa;width:12px;height:12px;position:absolute;top:-5px;right:27px;transform:rotate(45deg)}.bsp-webstore-header__nav.is-open{flex-direction:column;animation:.14s ease-out bsp-webstore-header-menu-in;display:flex}.bsp-webstore-header__nav .bsp-webstore-header__link{border-radius:12px;justify-content:flex-start;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.bsp-webstore-header--layout-centered,.bsp-webstore-header--layout-split,.bsp-webstore-header--layout-minimal{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;justify-items:stretch}.bsp-webstore-header--layout-centered .bsp-webstore-header__language,.bsp-webstore-header--layout-split .bsp-webstore-header__nav,.bsp-webstore-header--layout-split .bsp-webstore-header__brand,.bsp-webstore-header--layout-split .bsp-webstore-header__language{order:0;justify-self:auto;position:static}.bsp-webstore-header__nav-item{flex-direction:column;align-items:stretch;width:100%;display:flex}.bsp-webstore-header__submenu{min-width:0;box-shadow:none;background:0 0;border:0;margin:0 0 4px 12px;padding:4px;display:flex;position:static}.bsp-webstore-header__language{grid-area:1/2;justify-self:end}.bsp-webstore-footer__details{grid-template-columns:1fr}}@media (width<=720px){.bsp-webstore-main:not(.bsp-webstore-main--cms){width:min(100vw - 16px, var(--bsp-webstore-max))}.bsp-webstore-header{border-radius:0;gap:10px}.bsp-webstore-header__mark{border-radius:13px;width:40px;height:40px}.bsp-webstore-header__mark--logo{width:auto;min-width:40px;max-width:136px}.bsp-webstore-header__logo-image{max-width:136px;height:40px}.bsp-webstore-header__brand-copy strong{font-size:18px}.bsp-webstore-header__brand-copy small{font-size:12px}.bsp-webstore-header__link{text-align:center;min-height:36px;padding:9px 10px;font-size:13px}.bsp-webstore-main{padding-top:10px}.bsp-web-cms-table-wrap{margin-right:calc(var(--bsp-webstore-page-gutter,16px) * -.5);padding-bottom:2px}.bsp-web-cms-table{min-width:520px;font-size:.86rem}.bsp-web-cms-table th,.bsp-web-cms-table td{padding:10px 12px}.bsp-web-cms-video{border-radius:7px}.bsp-webstore-footer{gap:14px;padding-bottom:24px}}@keyframes bsp-webstore-header-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bsp-web-booking{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(16px,4vw,28px);display:flex}.bsp-web-booking__head h1{margin:0 0 6px;font-size:clamp(1.6rem,4vw,2.2rem)}.bsp-web-booking__head p{color:#6b6258;margin:0}.bsp-web-booking__error{color:#c1272d;margin:0;font-weight:600}.bsp-web-booking__field{flex-direction:column;flex:1;gap:5px;display:flex}.bsp-web-booking__field span{color:#4a443c;font-size:.82rem;font-weight:700}.bsp-web-booking__field input,.bsp-web-booking__field textarea{font:inherit;color:#201713;background:#fff;border:1px solid #00000029;border-radius:10px;padding:10px 12px}.bsp-web-booking__field input:focus-visible,.bsp-web-booking__field textarea:focus-visible{border-color:var(--ordering-accent,#b45627);outline:none;box-shadow:0 0 0 3px #b456272e}.bsp-web-booking__row{flex-wrap:wrap;gap:12px;display:flex}.bsp-web-booking__submit{background:var(--ordering-accent,#b45627);color:#fff;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:12px 26px;font-size:.95rem;font-weight:800;transition:filter .15s,transform .12s}.bsp-web-booking__submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.bsp-web-booking__submit:disabled{opacity:.6;cursor:not-allowed}.bsp-web-booking__note{color:#8a8178;margin:0;font-size:.8rem}.bsp-web-booking--done{text-align:center;color:var(--ordering-accent,#b45627);align-items:center}.bsp-web-booking--done h1{color:#201713}.bsp-web-booking--done p{color:#4a443c}.bsp-web-booking__summary{font-weight:700}.bsp-web-booking__again{color:#201713;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;margin-top:6px;padding:10px 20px;font-weight:700}.bsp-web-booking__slots{flex-wrap:wrap;gap:8px;display:flex}.bsp-web-booking__slot{color:#201713;font:inherit;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:700;transition:border-color .13s,background .13s,color .13s}.bsp-web-booking__slot:hover{border-color:var(--ordering-accent,#b45627)}.bsp-web-booking__slot.is-selected{background:var(--ordering-accent,#b45627);border-color:var(--ordering-accent,#b45627);color:#fff}.bsp-web-booking__slot.is-taken{color:#b8b0a6;cursor:not-allowed;background:#f3efe9;border-color:#00000014;text-decoration:line-through}.bsp-web-booking__slot.is-taken:hover{border-color:#00000014}.bsp-web-booking__step{flex-direction:column;gap:8px;display:flex}.bsp-web-booking__step-label{color:#201713;font-size:1.02rem;font-weight:800}.bsp-web-booking__select{font:inherit;color:#201713;background:#fff;border:1px solid #00000029;border-radius:10px;padding:11px 12px}.bsp-web-booking__step .bsp-web-booking__field{gap:5px}.mob-web-section-list{flex-direction:column;gap:12px;padding:4px 0 16px;display:flex}.web-settings-workspace__visual-builder-cta.bsp-button{background:var(--tc-accent,#b45627);color:var(--tc-accent-ink,#fff);border-color:var(--tc-accent,#b45627);font-weight:600}.web-settings-workspace__visual-builder-cta.bsp-button:hover{filter:brightness(1.06)}.web-settings-workspace__visual-builder-cta.bsp-button:focus-visible{outline:2px solid var(--tc-accent,#b45627);outline-offset:2px}.mob-web-section-list__head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.mob-web-section-list__title{color:var(--tc-text,#1f1a17);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.mob-web-section-list__count{color:var(--tc-text-muted,#6b6258);background:var(--tc-surface-2,#f1eae0);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.mob-web-section-list__head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.mob-web-section-list__add{appearance:none;background:var(--tc-accent,#8b5e3c);color:var(--tc-on-accent,#fff);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mob-web-section-list__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mob-web-section-card{background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#e3d9c8);border-radius:14px;overflow:hidden}.mob-web-section-card__button,.mob-web-section-card__static{align-items:center;gap:12px;width:100%;padding:12px;display:flex}.mob-web-section-card__button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.mob-web-section-card__button:focus-visible{outline:3px solid color-mix(in srgb, var(--tc-accent,#8b5e3c) 34%, transparent);outline-offset:-3px}.mob-web-section-card[data-state=hidden]{background:color-mix(in oklch, var(--tc-surface,#fff) 72%, var(--tc-bg,#f7f2e9))}.mob-web-section-card__icon{background:var(--tc-accent-soft,#f3e6d6);width:44px;height:44px;color:var(--tc-accent,#8b5e3c);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.mob-web-section-card__icon img{object-fit:cover;width:100%;height:100%}.mob-web-section-card__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mob-web-section-card__family{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-accent,#8b5e3c);font-size:11px;font-weight:600}.mob-web-section-card__label{color:var(--tc-text,#1f1a17);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mob-web-section-card__snippet{color:var(--tc-text-muted,#6b6258);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mob-web-section-card__status{flex:none;align-items:center;display:inline-flex}.mob-web-section-card__pill{color:var(--tc-text-muted,#6b6258);background:var(--tc-surface-2,#f1eae0);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.mob-web-section-card__pill--off{color:#9a3b2f;background:#f7e3df}.mob-web-section-card__visible{color:var(--tc-text-muted,#b4a892)}.mob-web-section-card__actions{border-top:1px solid var(--tc-border,#e3d9c8);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.mob-web-section-card__actions button{appearance:none;border:0;border-right:1px solid var(--tc-border,#e3d9c8);color:var(--tc-text-muted,#6b6258);cursor:pointer;font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:46px;padding:6px 2px;font-size:10px;font-weight:800;display:inline-flex}.mob-web-section-card__actions button:last-child{border-right:0}.mob-web-section-card__actions button:disabled{color:var(--tc-text-muted,#b4a892);cursor:not-allowed;opacity:.45}.mob-web-section-card__actions button:not(:disabled):active,.mob-web-section-card__actions button:not(:disabled):focus-visible{background:var(--tc-surface-2,#f1eae0)}.mob-web-section-card__actions button.is-danger{color:#9a3b2f}.mob-web-section-list__empty{text-align:center;color:var(--tc-text-muted,#6b6258);background:var(--tc-surface-2,#f1eae0);border-radius:12px;padding:18px 14px;font-size:14px}.mob-web-section-list__note{margin:2px 2px 0}.mob-web-section-list__advanced{justify-content:center;align-self:stretch;gap:8px;margin-top:2px}.mob-web-section-editor__scrim,.mob-web-add-section__scrim{background:color-mix(in oklch, var(--tc-text,#1f1a17) 34%, transparent);z-index:92;border:0;padding:0;display:block;position:fixed;inset:0}.mob-web-section-editor,.mob-web-add-section{background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#e3d9c8);box-shadow:0 -18px 46px color-mix(in oklch, var(--tc-text,#1f1a17) 22%, transparent);max-height:min(82svh,720px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px));z-index:93;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 10px 0;overflow:hidden}@media (width>=761px){.mob-web-section-editor__scrim,.mob-web-add-section__scrim{display:none}.mob-web-section-editor,.mob-web-add-section{width:452px;max-width:452px;height:100vh;max-height:100vh;box-shadow:-18px 0 46px color-mix(in oklch, var(--tc-text,#1f1a17) 16%, transparent);border-top:0;border-bottom:0;border-right:0;border-radius:0;inset:0 0 0 auto;overflow:hidden auto}}.mob-web-section-editor__status{background:color-mix(in oklch, var(--tc-accent,#b45309) 12%, var(--tc-surface,#fff));color:var(--tc-text,#1f1a17);border-bottom:1px solid var(--tc-border,#e3d9c8);margin:0;padding:10px 14px;font-size:13px;font-weight:600}.mob-web-section-editor__head,.mob-web-add-section__head{background:color-mix(in oklch, var(--tc-surface,#fff) 96%, transparent);border-bottom:1px solid var(--tc-border,#e3d9c8);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mob-web-section-editor__head div,.mob-web-add-section__head div{gap:2px;min-width:0;display:grid}.mob-web-add-section__head-actions{flex:none;align-items:center;gap:8px;display:flex}.mob-web-add-section__head-actions .bsp-btn{min-height:38px;padding-inline:12px}.mob-web-section-editor__head span,.mob-web-add-section__head span{color:var(--tc-accent,#8b5e3c);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.mob-web-section-editor__head strong,.mob-web-add-section__head strong{color:var(--tc-text,#1f1a17);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.mob-web-section-editor__body,.mob-web-add-section__body{flex-direction:column;flex:auto;gap:12px;padding:14px;display:flex;overflow:auto}.mob-web-section-editor label,.mob-web-add-section label{color:var(--tc-text,#1f1a17);gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.mob-web-section-editor input,.mob-web-section-editor select,.mob-web-section-editor textarea,.mob-web-add-section input,.mob-web-add-section select,.mob-web-add-section textarea{background:var(--tc-bg,#f7f2e9);border:1px solid var(--tc-border,#e3d9c8);color:var(--tc-text,#1f1a17);font:inherit;border-radius:9px;min-width:0;min-height:44px;padding:0 12px;font-size:16px}.mob-web-section-editor textarea,.mob-web-add-section textarea{resize:vertical;min-height:92px;padding-top:11px;padding-bottom:11px;line-height:1.4}.mob-web-section-editor input:focus,.mob-web-section-editor select:focus,.mob-web-section-editor textarea:focus,.mob-web-add-section input:focus,.mob-web-add-section select:focus,.mob-web-add-section textarea:focus{border-color:var(--tc-accent,#8b5e3c);outline:2px solid color-mix(in srgb, var(--tc-accent,#8b5e3c) 24%, transparent)}.mob-web-section-editor__grid,.mob-web-add-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mob-web-add-section__types{grid-template-columns:1fr;gap:10px;display:grid}.mob-web-add-section__types button{appearance:none;background:var(--tc-bg,#f7f2e9);border:1px solid var(--tc-border,#e3d9c8);color:var(--tc-text,#1f1a17);cursor:pointer;font:inherit;text-align:left;border-radius:12px;align-items:flex-start;gap:2px;min-height:72px;padding:11px 12px;display:grid}.mob-web-add-section__types button small{color:var(--tc-accent,#8b5e3c);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.mob-web-add-section__types button span{font-size:14px;font-weight:900;line-height:1.15}.mob-web-add-section__types button em{color:var(--tc-text-muted,#6b6258);font-size:12px;font-style:normal;font-weight:600;line-height:1.25}.mob-web-add-section__types button.is-selected{background:var(--tc-accent-soft,#efe1d0);border-color:var(--tc-accent,#8b5e3c);color:var(--tc-accent-text,#3d2516);box-shadow:inset 0 0 0 1px var(--tc-accent,#8b5e3c)}.mob-web-add-section__types button:focus-visible{outline:3px solid color-mix(in srgb, var(--tc-accent,#8b5e3c) 30%, transparent)}.mob-web-section-editor__items{gap:10px;display:grid}.mob-web-section-editor__background{background:var(--tc-surface-2,#f1eae0);border:1px solid var(--tc-border,#e3d9c8);border-radius:12px;gap:12px;padding:12px;display:grid}.mob-web-section-editor__background-head{gap:2px;display:grid}.mob-web-section-editor__background h5{color:var(--tc-text,#1f1a17);margin:0;font-size:13px}.mob-web-section-editor__background-head span{color:var(--tc-text-muted,#6b6258);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.mob-web-section-editor__background-preview{border:1px solid var(--tc-border,#e3d9c8);border-radius:10px;height:110px;overflow:hidden}.mob-web-section-editor__background-preview img{object-fit:cover;width:100%;height:100%;display:block}.mob-web-section-editor__background input[type=color]{padding:4px}.mob-web-section-editor__background input[type=range]{padding:0}.mob-web-section-editor__items h5{color:var(--tc-text,#1f1a17);margin:0;font-size:13px}.mob-web-section-editor__item{background:var(--tc-surface-2,#f1eae0);border:1px solid var(--tc-border,#e3d9c8);border-radius:12px;gap:10px;padding:12px;display:grid}.mob-web-section-editor__item>strong{color:var(--tc-text,#1f1a17);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mob-web-section-editor__actions,.mob-web-add-section__actions{background:color-mix(in oklch, var(--tc-surface,#fff) 96%, transparent);border-top:1px solid var(--tc-border,#e3d9c8);grid-template-columns:1fr;gap:10px;padding:10px 14px 14px;display:grid}.mob-web-section-editor__actions .bsp-btn,.mob-web-add-section__actions .bsp-btn{min-height:44px}@media (width<=420px){.mob-web-section-editor__grid,.mob-web-add-section__grid{grid-template-columns:1fr}}.bsp-studio{color:var(--tc-text);font-family:var(--tc-font-family);flex-direction:column;gap:16px;padding:20px;display:flex}.bsp-studio__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsp-studio__title{margin:0 0 4px;font-size:20px;font-weight:700}.bsp-studio__intro{max-width:56ch;color:var(--tc-text-muted);margin:0;font-size:14px;line-height:1.5}.bsp-studio__tabs{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.bsp-site__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bsp-site__step{color:var(--tc-text-muted,#6b5d44);align-items:center;gap:8px;font-size:15px;display:flex}.bsp-site__step[data-status=active]{color:var(--tc-text,#2a2118);font-weight:600}.bsp-site__step[data-status=ok]{color:var(--tc-text,#2a2118)}.bsp-site__step[data-status=error]{color:#b4452e}.bsp-build{border:1px solid var(--tc-border,#0000001a);color:#f3ead8;background:#1e1b16;border-radius:12px;margin-top:14px;overflow:hidden}.bsp-build__head{background:#2a251d;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.bsp-build__spin{border:2px solid #f0c04059;border-top-color:#f0c040;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite bsp-build-spin}@keyframes bsp-build-spin{to{transform:rotate(360deg)}}.bsp-build__thinking{background:#19160f;border-bottom:1px solid #ffffff0f;padding:8px 14px}.bsp-build__thinking-label{color:#c9b894;margin-bottom:4px;font-size:12px}.bsp-build__thinking-text{color:#b8a986;white-space:pre-wrap;word-break:break-word;max-height:90px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.bsp-build__code-label{color:#c9b894;padding:8px 14px 2px;font-size:12px}.bsp-build__code{color:#e8dcc2;white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:4px 14px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.bsp-build__caret{vertical-align:text-bottom;background:#f0c040;width:7px;height:14px;margin-left:1px;animation:1s steps(2,start) infinite bsp-build-blink;display:inline-block}@keyframes bsp-build-blink{50%{opacity:0}}.bsp-studio-workspace{display:block}.bsp-studio-workspace__tabs{border-bottom:1px solid var(--tc-border,#00000014);margin:0 0 12px;padding-bottom:12px}.bsp-studio__open{color:var(--tc-text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.bsp-studio__open select{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:8px;padding:8px 10px;font-size:13px}.bsp-studio__note{border:1px solid var(--tc-border);background:var(--tc-surface-muted);color:var(--tc-text);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.bsp-studio__leave-hint{color:var(--tc-text-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.bsp-studio__pages{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:12px;overflow:hidden}.bsp-studio__pages-head{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-text-muted);background:var(--tc-surface-muted);border-bottom:1px solid var(--tc-border);padding:9px 14px;font-size:11px;font-weight:700}.bsp-studio__pages-list{margin:0;padding:0;list-style:none}.bsp-studio__pages-item{border-bottom:1px solid var(--tc-border);align-items:center;gap:6px;padding:3px 8px 3px 4px;display:flex}.bsp-studio__pages-item:last-child{border-bottom:none}.bsp-studio__pages-item[data-active=true]{background:color-mix(in srgb, var(--tc-accent,#e85c41) 7%, transparent)}.bsp-studio__pages-open{cursor:pointer;text-align:left;font:inherit;color:var(--tc-text);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.bsp-studio__pages-open:hover:not(:disabled){background:var(--tc-surface-muted)}.bsp-studio__pages-open:disabled{cursor:default;opacity:.6}.bsp-studio__pages-home{flex:none;font-size:13px}.bsp-studio__pages-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.bsp-studio__pages-item[data-active=true] .bsp-studio__pages-name{font-weight:700}.bsp-studio__pages-status{text-transform:uppercase;letter-spacing:.03em;background:var(--tc-surface-muted);color:var(--tc-text-muted);border:1px solid var(--tc-border);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.bsp-studio__pages-status[data-status=published]{color:#1c7a45;background:#e7f6ed;border-color:#bfe6cd}.bsp-studio__pages-actions{flex:none;gap:2px;display:flex}.bsp-studio__pages-act{cursor:pointer;width:30px;height:30px;color:var(--tc-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.bsp-studio__pages-act:hover:not(:disabled){background:var(--tc-surface-muted);border-color:var(--tc-border);color:var(--tc-text)}.bsp-studio__pages-act.is-danger:hover:not(:disabled){color:#c0392b;background:#fdecea;border-color:#f5c6bf}.bsp-studio__pages-act:disabled{cursor:default;opacity:.5}.bsp-studio__grid{flex-direction:column;align-items:stretch;gap:18px;display:flex}@media (width<=900px){.bsp-studio__grid{grid-template-columns:1fr}}.bsp-studio__controls{flex-direction:column;gap:14px;display:flex}.bsp-studio__field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.bsp-studio__field>span{color:var(--tc-text)}.bsp-studio__field input,.bsp-studio__field textarea{border:1px solid var(--tc-border);background:var(--tc-surface);width:100%;color:var(--tc-text);font-family:var(--tc-font-family);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5}.bsp-studio__field input:focus,.bsp-studio__field textarea:focus{outline:2px solid var(--tc-accent);outline-offset:1px;border-color:var(--tc-accent)}.bsp-studio__field small{color:var(--tc-text-muted);font-weight:400}.bsp-studio__actions{flex-wrap:wrap;gap:8px;display:flex}.bsp-studio__status{color:var(--tc-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.bsp-studio__status code{background:var(--tc-surface-muted);color:var(--tc-text);border-radius:6px;padding:2px 6px}.bsp-studio__status-dot{background:var(--tc-text-muted);border-radius:50%;width:9px;height:9px}.bsp-studio__status[data-status=published] .bsp-studio__status-dot{background:#2e9e5b;box-shadow:0 0 0 3px #2e9e5b2e}.bsp-studio__preview{border:1px solid var(--tc-border);background:var(--tc-surface-muted);border-radius:14px;order:-1;min-height:340px;position:relative;overflow:hidden}.bsp-studio__frame{background:#fff;border:0;width:100%;height:56vh;min-height:340px;display:block}.bsp-studio__empty{height:100%;min-height:520px;color:var(--tc-text-muted);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.bsp-studio__building{text-align:center;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--tc-accent,#e85c41) 8%, transparent), transparent 70%), var(--tc-surface-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;min-height:520px;padding:32px 24px;display:flex}.bsp-studio__building-spin{border:3px solid color-mix(in srgb, var(--tc-accent,#e85c41) 28%, var(--tc-border));border-top-color:var(--tc-accent,#e85c41);border-radius:50%;width:44px;height:44px;animation:.85s linear infinite bsp-studio-spin}@keyframes bsp-studio-spin{to{transform:rotate(360deg)}}.bsp-studio__building-steps{text-align:left;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bsp-studio__building-steps li{color:var(--tc-text-muted);align-items:center;gap:10px;font-size:14px;transition:color .25s,opacity .25s;display:flex}.bsp-studio__building-steps li[data-state=pending]{opacity:.5}.bsp-studio__building-steps li[data-state=active]{color:var(--tc-text);font-weight:600}.bsp-studio__building-steps li[data-state=done]{color:var(--tc-text);opacity:.85}.bsp-studio__building-mark{background:var(--tc-surface);border:1px solid var(--tc-border);width:20px;height:20px;color:var(--tc-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.bsp-studio__building-steps li[data-state=active] .bsp-studio__building-mark{border-color:var(--tc-accent,#e85c41);color:var(--tc-accent,#e85c41);animation:1.1s ease-in-out infinite bsp-studio-pulse}.bsp-studio__building-steps li[data-state=done] .bsp-studio__building-mark{color:#fff;background:#2e9e5b;border-color:#2e9e5b}@keyframes bsp-studio-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tc-accent,#e85c41) 40%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.bsp-studio__building-hint{max-width:360px;color:var(--tc-text-muted);margin:0;font-size:12.5px;line-height:1.5}.bsp-studio__hint{color:var(--tc-text-muted);background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.bsp-studio-editor{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:14px;flex-direction:column;height:80vh;min-height:560px;display:flex;overflow:hidden}.bsp-studio-editor__bar{border-bottom:1px solid var(--tc-border);background:var(--tc-surface-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.bsp-studio-editor__bar code{background:var(--tc-surface);color:var(--tc-text);border-radius:6px;padding:2px 6px}.bsp-studio-editor__note{color:var(--tc-text-muted)}.bsp-studio-editor__actions{gap:8px;margin-left:auto;display:flex}.bsp-studio-editor__canvas{flex:1;min-height:0}.bsp-tpl-gallery{flex-direction:column;gap:18px;display:flex}.bsp-tpl-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bsp-tpl-gallery__head h4{margin:0 0 4px;font-size:18px}.bsp-tpl-gallery__head p{color:var(--tc-text-muted,#6a6a6a);max-width:56ch;margin:0;line-height:1.5}.bsp-tpl-gallery__head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsp-button--ghost{color:var(--tc-text,#1f1f1f);border:1px solid var(--tc-border,#00000029);background:0 0}.bsp-button--ghost:hover{background:var(--tc-surface-muted,#0000000a)}.bsp-tpl-gallery__save{border:1px dashed var(--tc-border,#00000029);background:var(--tc-surface-muted,#00000008);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.bsp-tpl-gallery__save-input{min-width:160px;font:inherit;border:1px solid var(--tc-border,#00000029);background:var(--tc-surface,#fff);color:var(--tc-text,#1f1f1f);border-radius:8px;flex:200px;padding:8px 10px}.bsp-tpl-gallery__note{color:var(--tc-text-muted,#6a6a6a);margin:0;font-size:13px}.bsp-tpl-gallery__loading{color:var(--tc-text-muted,#6a6a6a);margin:0}.bsp-tpl-gallery__empty{border:1px dashed var(--tc-border,#00000024);background:var(--tc-surface-muted,#00000005);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.bsp-tpl-gallery__empty-title{margin:0;font-weight:700}.bsp-tpl-gallery__empty-hint{color:var(--tc-text-muted,#6a6a6a);max-width:56ch;margin:0;line-height:1.5}.bsp-tpl-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.bsp-tpl-gallery__card{border:1px solid var(--tc-border,#0000001f);background:var(--tc-surface,#fff);border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex}.bsp-tpl-gallery__card-body h5{margin:0 0 6px;font-size:16px}.bsp-tpl-gallery__card-body p{color:var(--tc-text-muted,#6a6a6a);margin:0;font-size:13px;line-height:1.5}.bsp-tpl-gallery__tags{gap:6px;margin-bottom:8px;display:flex}.bsp-tpl-gallery__tag{text-transform:capitalize;letter-spacing:.02em;background:var(--tc-surface-muted,#0000000d);color:var(--tc-text-muted,#6a6a6a);border-radius:999px;padding:2px 8px;font-size:11px}.bsp-tpl-gallery__card-actions{gap:8px;display:flex}.bsp-tpl-gallery__card-actions .bsp-button{flex:auto;justify-content:center;width:100%}.bsp-tpl-gallery__card-actions .bsp-button--danger{flex:none;width:auto}.bsp-button--danger{color:var(--tc-danger,#b3261e);border:1px solid color-mix(in srgb, var(--tc-danger,#b3261e) 40%, transparent);background:0 0}.bsp-button--danger:hover{background:color-mix(in srgb, var(--tc-danger,#b3261e) 8%, transparent)}.bsp-tpl-gallery__thumb{aspect-ratio:16/10;background:var(--tc-surface-muted,#0000000a);border-radius:14px 14px 0 0;margin:-18px -18px 4px;overflow:hidden}.bsp-tpl-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.bsp-tpl-gallery__tag--site{background:color-mix(in srgb, var(--tc-accent,#e0533d) 14%, transparent);color:var(--tc-accent,#b6442f);text-transform:none;font-weight:700}.bsp-tpl-gallery__tag--owned{background:color-mix(in srgb, var(--tc-success,#1e7a4d) 12%, transparent);color:var(--tc-success,#1e7a4d);text-transform:none;font-weight:700}.bsp-tpl-gallery__tag--muted{text-transform:none}.bsp-media-picker{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bsp-media-picker__scrim{cursor:pointer;background:#0f0c0a8c;border:0;padding:0;position:absolute;inset:0}.bsp-media-picker__panel{z-index:1;background:var(--tc-surface,#fff);width:min(760px,100%);max-height:84vh;color:var(--tc-text,#1a1a1a);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:auto;box-shadow:0 24px 60px #00000052}.bsp-media-picker__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bsp-media-picker__head strong{font-size:16px}.bsp-media-picker__head-actions{gap:8px;display:flex}.bsp-media-picker__file{display:none}.bsp-media-picker__url{gap:8px;display:flex}.bsp-media-picker__url input{border:1px solid var(--tc-border,#00000029);font:inherit;border-radius:8px;flex:1;padding:9px 12px}.bsp-media-picker__hint{color:var(--tc-text-muted,#6a6a6a);margin:0;font-size:12px}.bsp-media-picker__error{color:#b3261e;margin:0;font-size:13px}.bsp-media-picker__empty{color:var(--tc-text-muted,#6a6a6a);margin:8px 0}.bsp-media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:4px;display:grid}.bsp-media-picker__asset{cursor:pointer;background:var(--tc-surface-muted,#00000008);border:1px solid var(--tc-border,#0000001a);text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex}.bsp-media-picker__asset:hover{border-color:var(--tc-accent,#e0533d)}.bsp-media-picker__asset img{aspect-ratio:4/3;object-fit:cover;background:#f0ece6;border-radius:6px;width:100%}.bsp-media-picker__asset span{color:var(--tc-text-muted,#6a6a6a);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.bsp-studio-editor__dock{border-top:1px solid var(--tc-border);background:var(--tc-surface-muted);align-items:center;gap:10px;padding:10px 14px;display:flex}.bsp-studio-editor__dock-spud{font-size:18px;line-height:1}.bsp-studio-editor__dock-input{resize:none;min-width:0;font:inherit;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:10px;flex:1;padding:9px 12px;line-height:1.4}.bsp-studio-editor__dock-input:focus{outline:2px solid var(--tc-accent);outline-offset:1px;border-color:var(--tc-accent)}.bsp-studio-editor__dock-note{color:var(--tc-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:32ch;font-size:12px;overflow:hidden}.bsp-studio__critique{border:1px solid var(--tc-border);background:var(--tc-surface);border-left-width:4px;border-radius:12px;margin-top:14px;padding:12px 14px}.bsp-studio__critique.is-good{border-left-color:#2e9e6b}.bsp-studio__critique.is-needs_work{border-left-color:#d9a233}.bsp-studio__critique.is-broken{border-left-color:#d24b3f}.bsp-studio__critique.is-unknown{border-left-color:var(--tc-border)}.bsp-studio__critique-head{align-items:center;gap:10px;display:flex}.bsp-studio__critique-head strong{color:var(--tc-text);font-size:14px}.bsp-studio__critique-score{color:var(--tc-text-muted);font-size:12px;font-weight:700}.bsp-studio__critique-close{color:var(--tc-text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.bsp-studio__critique-close:hover{color:var(--tc-text)}.bsp-studio__critique-summary{color:var(--tc-text);margin:8px 0 0;font-size:13px;line-height:1.45}.bsp-studio__critique-issues{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bsp-studio__critique-issues li{color:var(--tc-text);padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}.bsp-studio__critique-issues li:before{content:"";background:var(--tc-text-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:2px}.bsp-studio__critique-issues li[data-sev=high]:before{background:#d24b3f}.bsp-studio__critique-issues li[data-sev=medium]:before{background:#d9a233}.bsp-studio__critique-what{font-weight:600}.bsp-studio__critique-fix{color:var(--tc-text-muted)}.bsp-studio__surface-ai{margin-top:12px}.bsp-studio__surface-ai-row{flex-wrap:wrap;gap:8px;display:flex}.bsp-studio__surface-ai-group{border-top:1px solid var(--tc-border);gap:8px;margin-top:14px;padding-top:14px;display:grid}.bsp-studio__surface-ai-title{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:700}.bsp-studio__surface-ai .bsp-btn{font-size:.82rem}.bsp-studio__editor-overlay{z-index:1200;background:var(--tc-bg,#fff);position:fixed;inset:0;overflow:auto}.bsp-studio__editor-overlay>.bsp-studio{height:100%}.bsp-studio__field-label{color:var(--tc-text);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.bsp-studio__chatbox{position:relative}.bsp-studio__chatbox textarea{width:100%;padding-right:48px}.bsp-studio__attach{cursor:pointer;width:34px;height:34px;color:var(--tc-text-muted);border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:9px;place-items:center;font-size:17px;line-height:1;transition:color .15s,border-color .15s,box-shadow .15s;display:grid;position:absolute;bottom:8px;right:8px}.bsp-studio__attach:hover{color:var(--tc-text);border-color:var(--tc-accent);box-shadow:0 2px 8px #1414140f}.bsp-studio__attach.is-disabled{opacity:.55;pointer-events:none}.bsp-studio__attach-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bsp-studio__switch{appearance:none;border:1px solid var(--tc-border,#14141424);background:var(--tc-surface,#fff);color:var(--tc-text,#2b2723);min-height:36px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .7rem .25rem .3rem;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.bsp-studio__switch:hover:not(:disabled){border-color:var(--tc-accent);box-shadow:0 2px 8px #1414140f}.bsp-studio__switch:focus-visible{outline-offset:2px;outline:2px solid #b07a1e47}.bsp-studio__switch:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.bsp-studio__switch.is-on{color:#1c6b3f;background:#218c4f1a;border-color:#218c4f61}.bsp-studio__switch-track{background:#1414142e;border-radius:999px;flex:none;width:2rem;height:1.12rem;transition:background .15s;position:relative}.bsp-studio__switch-thumb{background:#fff;border-radius:999px;width:.82rem;height:.82rem;transition:transform .15s;position:absolute;top:50%;left:.16rem;transform:translateY(-50%);box-shadow:0 1px 3px #14141438}.bsp-studio__switch.is-on .bsp-studio__switch-track{background:#218c4f}.bsp-studio__switch.is-on .bsp-studio__switch-thumb{transform:translate(.86rem,-50%)}.bsp-studio-editor__stage{flex:1;min-height:0;display:flex}.bsp-studio-editor__canvas-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bsp-studio-editor__stage .bsp-studio-editor__canvas{flex:1;min-width:0}.bsp-studio-editor__crumbs{border-top:1px solid var(--tc-border);background:var(--tc-surface);flex-wrap:wrap;flex:none;align-items:center;gap:2px;min-height:26px;padding:4px 8px;font-size:11.5px;display:flex}.bsp-studio-editor__crumb{color:var(--tc-text-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:5px;max-width:180px;padding:2px 6px;overflow:hidden}.bsp-studio-editor__crumb:hover{background:var(--tc-accent-soft,#f4b40024);color:var(--tc-text)}.bsp-studio-editor__crumb.is-active{color:var(--tc-text);font-weight:600}.bsp-studio-editor__crumb-sep{color:var(--tc-text-muted);opacity:.6}.bsp-studio-editor__inspector{border-left:1px solid var(--tc-border);background:var(--tc-surface);flex:none;width:280px;overflow-y:auto}.bsp-studio-editor__scope{background:var(--tc-accent,#f4b400);color:var(--tc-accent-ink,#2a1f16);white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.bsp-insp__visrow{border-bottom:1px solid var(--tc-border);color:var(--tc-text);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.bsp-insp__spud{background:var(--tc-accent,#f4b400);color:var(--tc-accent-ink,#2a1f16);border:none;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.bsp-studio-editor__spud{border-top:1px solid var(--tc-border);background:var(--tc-surface);flex-direction:column;flex:none;gap:8px;padding:10px 12px;display:flex}.bsp-studio-editor__spud-head{color:var(--tc-text);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.bsp-studio-editor__spud-head strong{color:var(--tc-accent-ink,#2a1f16)}.bsp-studio-editor__spud-input{border:1px solid var(--tc-border);width:100%;font:inherit;background:var(--tc-bg,#fff);color:var(--tc-text);resize:vertical;box-sizing:border-box;border-radius:8px;padding:8px 10px;font-size:13px}.bsp-studio-editor__spud-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.bsp-studio-editor__spud-note{color:var(--tc-text-muted);font-size:11.5px}.bsp-studio-editor__crash{text-align:center;max-width:560px;margin:40px auto;padding:40px 28px}.bsp-studio-editor__crash h3{color:var(--tc-text);margin:0 0 8px;font-size:18px}.bsp-studio-editor__crash p{color:var(--tc-text-muted);margin:0 0 16px}.bsp-studio-editor__crash-actions{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.bsp-studio-editor__crash-detail{text-align:left;color:var(--tc-text-muted);background:var(--tc-surface);border:1px solid var(--tc-border);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px 10px;font-size:11px;overflow:auto}.bsp-insp{color:var(--tc-text);font-size:13px}.bsp-insp--empty{color:var(--tc-text-muted);text-align:center;padding:24px 16px}.bsp-insp__head{background:var(--tc-surface);border-bottom:1px solid var(--tc-border);z-index:1;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.bsp-insp__tag{color:var(--tc-text-muted);background:var(--tc-bg,#f4f0ea);border-radius:6px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.bsp-insp__tabs{gap:4px;margin-left:auto;display:inline-flex}.bsp-insp__tab{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text-muted);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.bsp-insp__tab.is-active{color:var(--tc-text);border-color:var(--tc-accent);background:#b07a1e14}.bsp-insp__body{gap:14px;padding:12px;display:grid}.bsp-insp__hint{color:var(--tc-text-muted);margin:0;font-size:12px}.bsp-insp__field{gap:4px;display:grid}.bsp-insp__field>span{color:var(--tc-text);font-size:12px;font-weight:600}.bsp-insp__field textarea,.bsp-insp__field input[type=text]{border:1px solid var(--tc-border);font:inherit;background:var(--tc-surface);color:var(--tc-text);resize:vertical;border-radius:8px;padding:7px 9px;font-size:13px}.bsp-insp__group{gap:8px;display:grid}.bsp-insp__group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tc-text-muted);font-size:11px;font-weight:700}.bsp-insp__control{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.bsp-insp__control-label{color:var(--tc-text);font-size:12.5px}.bsp-insp__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.bsp-insp__chip{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:7px;padding:3px 8px;font-size:11.5px}.bsp-insp__chip:hover{border-color:var(--tc-accent)}.bsp-insp__color{border:1px solid var(--tc-border);background:var(--tc-surface);cursor:pointer;border-radius:7px;width:38px;height:28px;padding:2px}.bsp-insp__colorwrap{justify-self:end;align-items:center;gap:6px;display:inline-flex}.bsp-insp__transparent{border:1px solid var(--tc-border);cursor:pointer;width:28px;height:28px;color:var(--tc-text-muted);background:var(--tc-surface);background-image:linear-gradient(45deg, var(--tc-border) 25%, transparent 25%), linear-gradient(-45deg, var(--tc-border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--tc-border) 75%), linear-gradient(-45deg, transparent 75%, var(--tc-border) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border-radius:7px;font-size:15px;line-height:1}.bsp-insp__transparent:hover{border-color:var(--tc-accent);color:var(--tc-text)}.bsp-insp__switch{appearance:none;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0}.bsp-insp__switch-track{background:#1414142e;border-radius:999px;width:2rem;height:1.12rem;transition:background .15s;display:block;position:relative}.bsp-insp__switch-thumb{background:#fff;border-radius:999px;width:.82rem;height:.82rem;transition:transform .15s;position:absolute;top:50%;left:.16rem;transform:translateY(-50%);box-shadow:0 1px 3px #14141438}.bsp-insp__switch.is-on .bsp-insp__switch-track{background:#218c4f}.bsp-insp__switch.is-on .bsp-insp__switch-thumb{transform:translate(.86rem,-50%)}.bsp-build__phase{color:var(--tc-text);margin:8px 0 0;font-size:13px;font-weight:600}.bsp-build__critique{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.bsp-build__critique li{color:var(--tc-text-muted);padding-left:14px;font-size:12px;position:relative}.bsp-build__critique li:before{content:"";background:var(--tc-text-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:2px}.bsp-build__critique li[data-sev=high]:before{background:#d24b3f}.bsp-build__critique li[data-sev=medium]:before{background:#d9a233}.bsp-studio__confirm{background:#fdecea;border:1px solid #f1c4bd;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.bsp-studio__confirm-msg{color:#8a2c20;flex:220px;font-size:13px;font-weight:600}.bsp-studio__confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.bsp-studio__site-tools{justify-content:flex-end;margin-top:8px;display:flex}.bsp-studio__site-tools .bsp-btn.is-link{color:var(--tc-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;text-decoration:underline}.bsp-studio__site-tools .bsp-btn.is-link:hover:not(:disabled){color:#c0392b}.bsp-studio__themes{border-top:1px solid var(--tc-border);margin-top:14px;padding-top:12px}.bsp-studio__themes-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bsp-studio__themes-head strong{color:var(--tc-text);font-size:13px}.bsp-studio__theme-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bsp-studio__theme-row{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.bsp-studio__theme-row[data-active="1"]{background:#2e9e5b0f;border-color:#2e9e5b}.bsp-studio__theme-name{color:var(--tc-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.bsp-studio__theme-badge{color:#2e9e5b;background:#2e9e5b1f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.bsp-studio__theme-acts{gap:6px;display:inline-flex}.bsp-studio-editor__devices{gap:4px;margin-right:8px;display:inline-flex}.bsp-studio-editor__bar .bsp-btn[aria-pressed=true]{background:var(--tc-accent,#f4b400);color:var(--tc-accent-ink,#2a1f16);border-color:var(--tc-accent,#f4b400)}.bsp-insp__blocks{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.bsp-insp__block{text-align:center;justify-content:center}.bsp-studio-editor__tree{border-right:1px solid var(--tc-border);background:var(--tc-surface);flex-direction:column;flex:none;width:236px;min-height:0;display:flex}.bsp-studio-editor__tree-head{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-text-muted);border-bottom:1px solid var(--tc-border);padding:10px 12px;font-size:12px;font-weight:700}.bsp-studio-editor__tree-list{padding:6px 0;overflow-y:auto}.bsp-studio-editor__tree-node{text-align:left;width:100%;color:var(--tc-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:5px 8px;font-size:12.5px;display:block;overflow:hidden}.bsp-studio-editor__tree-node:hover{background:var(--tc-accent-soft,#f4b40024)}.bsp-studio-editor__tree-node.is-active{background:var(--tc-accent,#f4b400);color:var(--tc-accent-ink,#2a1f16);font-weight:600}.bsp-studio-editor__tree-tag{color:var(--tc-text-muted);text-transform:uppercase;margin-right:5px;font-size:10px;font-weight:700}.bsp-studio-editor__tree-node.is-active .bsp-studio-editor__tree-tag{color:var(--tc-accent-ink,#2a1f16)}.bsp-studio-editor__tree-grip{color:var(--tc-text-muted);opacity:.35;cursor:grab;margin-right:4px;font-size:10px}.bsp-studio-editor__tree-node:hover .bsp-studio-editor__tree-grip{opacity:.7}.bsp-studio-editor__tree-node.is-dragging{opacity:.45}.bsp-studio-editor__tree-node.is-drop-before{box-shadow:inset 0 2px 0 var(--tc-accent,#f4b400)}.bsp-studio-editor__tree-node.is-drop-after{box-shadow:inset 0 -2px 0 var(--tc-accent,#f4b400)}.bsp-insp__blockgroup{margin-bottom:12px}.bsp-insp__blockgroup-head{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-text-muted);margin:4px 0 6px;font-size:10.5px;font-weight:700}.bsp-ai-agent-chat{align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;display:inline-flex;position:relative}.bsp-ai-agent-chat__toggle{border:1px solid var(--tc-border-strong,#7a430038);background:linear-gradient(135deg, var(--tc-accent,#f4b400) 0%, var(--tc-accent-hover,#ffc11a) 100%);color:#3a2400;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.bsp-ai-agent-chat__toggle:hover{box-shadow:var(--tc-glow-accent,0 6px 22px -6px #f4b4004d);transform:translateY(-1px)}.bsp-ai-agent-chat__toggle--open{color:#fffdf9;background:linear-gradient(135deg,#7a4300 0%,#9a5a10 100%);border-color:#7a430066}.bsp-ai-agent-chat__panel{background:var(--tc-surface,#fffdf9);width:min(440px,90vw);color:var(--tc-text,#2a241d);border-left:1px solid var(--tc-border,#7a43001f);box-shadow:var(--tc-shadow-lg,-16px 0 48px #503c1e33);z-index:1000;flex-direction:column;animation:.2s ease-out bsp-ai-agent-chat__slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes bsp-ai-agent-chat__slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=720px){html[data-bsp-spud-open="1"],html[data-bsp-spud-open="1"] body{overscroll-behavior:none;overflow:hidden}html[data-bsp-spud-open="1"] .bsp-ai-agent-chat{z-index:2147483000;pointer-events:none;display:block;position:fixed;inset:0}.bsp-ai-agent-chat__toggle{gap:5px;padding-left:11px;padding-right:12px}html[data-bsp-spud-open="1"] .bsp-ai-agent-chat__toggle{display:none}.bsp-ai-agent-chat__toggle>span:last-child{font-size:0}.bsp-ai-agent-chat__toggle>span:last-child:after{content:"Spud";font-size:13px}.bsp-ai-agent-chat__panel{width:100vw;max-width:none;height:100svh;max-height:100svh;box-shadow:none;z-index:2147483001;pointer-events:auto;isolation:isolate;overscroll-behavior:contain;border-left:0;border-radius:0;animation:none;position:fixed;inset:0}.bsp-ai-agent-chat__panel-header{padding-top:calc(12px + env(safe-area-inset-top,0px));flex:none}.bsp-ai-agent-chat__thread{-webkit-overflow-scrolling:touch;flex:auto;min-height:0}.bsp-ai-agent-chat__form{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px));flex:none}}.bsp-ai-agent-chat__panel-header{border-bottom:1px solid var(--tc-border,#7a43001f);background:var(--tc-surface-muted,#f4efe8);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.bsp-ai-agent-chat__panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-accent-text,#7a4300);font-size:13px;font-weight:700}.bsp-ai-agent-chat__panel-close{color:var(--tc-text-muted,#8a7d6a);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:22px;line-height:1;transition:color .12s}.bsp-ai-agent-chat__panel-close:hover{color:var(--tc-text,#2a241d)}.bsp-ai-agent-chat__router{border-bottom:1px solid var(--tc-border,#7a43001f);background:var(--tc-surface,#fffdf9);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.bsp-ai-agent-chat__router-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bsp-ai-agent-chat__router-head strong{color:var(--tc-text,#2a241d);font-size:13px;line-height:1.2;display:block}.bsp-ai-agent-chat__router-head span{color:var(--tc-text-muted,#8a7d6a);margin-top:2px;font-size:11px;line-height:1.35;display:block}.bsp-ai-agent-chat__router-refresh{border:1px solid var(--tc-border,#7a43001f);background:var(--tc-surface-muted,#f4efe8);color:var(--tc-text-secondary,#5c5142);cursor:pointer;border-radius:7px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.bsp-ai-agent-chat__router-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bsp-ai-agent-chat__router-controls label{flex-direction:column;gap:4px;min-width:0;display:flex}.bsp-ai-agent-chat__router-controls label span,.bsp-ai-agent-chat__router-breakdown span{color:var(--tc-text-muted,#8a7d6a);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.bsp-ai-agent-chat__router-controls select{border:1px solid var(--tc-border,#7a43001f);background:var(--tc-surface-elevated,#fff);width:100%;min-width:0;color:var(--tc-text,#2a241d);font:inherit;border-radius:7px;padding:6px 7px;font-size:12px}.bsp-ai-agent-chat__router-state{color:var(--tc-text-secondary,#5c5142);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.bsp-ai-agent-chat__router-state span{background:var(--tc-surface-muted,#f4efe8);border:1px solid var(--tc-border,#7a43001f);border-radius:999px;padding:4px 7px}.bsp-ai-agent-chat__router-state--error span{border-color:var(--tc-danger,#c44b3a);color:var(--tc-danger-text,#8a2e1f)}.bsp-ai-agent-chat__router-breakdown{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bsp-ai-agent-chat__router-breakdown p{color:var(--tc-text-secondary,#5c5142);margin:2px 0 0;font-size:11px;line-height:1.35}@media (width<=520px){.bsp-ai-agent-chat__router-controls,.bsp-ai-agent-chat__router-breakdown{grid-template-columns:1fr}}.bsp-ai-agent-chat__thread{flex-direction:column;flex:auto;gap:12px;min-height:200px;padding:16px;display:flex;overflow-y:auto}.bsp-ai-agent-chat__placeholder{color:var(--tc-text-muted,#8a7d6a);margin:0;font-size:13px;font-style:italic}.bsp-ai-agent-chat__bubble{border-radius:var(--tc-radius-md,12px);max-width:90%;padding:10px 14px;font-size:14px;line-height:1.5}.bsp-ai-agent-chat__bubble--user{background:var(--tc-accent,#f4b400);color:#3a2400;align-self:flex-end}.bsp-ai-agent-chat__bubble--assistant{background:var(--tc-surface-elevated,#fff);color:var(--tc-text,#2a241d);border:1px solid var(--tc-border,#7a43001f);align-self:flex-start}.bsp-ai-agent-chat__bubble--pending{opacity:.6;font-style:italic}.bsp-ai-agent-chat__working{background:var(--tc-surface-2,#e8a33d1a);color:var(--tc-text-muted,#8a7d6a);border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.bsp-ai-agent-chat__working-spud{transform-origin:50% 80%;font-size:16px;line-height:1;animation:.9s ease-in-out infinite bsp-spud-bob;display:inline-block}.bsp-ai-agent-chat__working-label{font-variant-numeric:tabular-nums;letter-spacing:.01em}@keyframes bsp-spud-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-3px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.bsp-ai-agent-chat__working-spud{animation:none}}.bsp-ai-agent-chat .bsp-ai-agent-chat__bubble-text,.bsp-ai-agent-chat .bsp-ai-agent-chat__placeholder{white-space:pre-wrap;word-wrap:break-word;color:var(--tc-text,#2a241d);max-width:none;margin:0;font-size:14px;line-height:1.5}.bsp-ai-agent-chat .bsp-ai-agent-chat__placeholder{color:var(--tc-text-muted,#8a7d6a);font-size:13px}.bsp-ai-agent-chat .bsp-ai-agent-chat__bubble--user .bsp-ai-agent-chat__bubble-text{color:#3a2400}.bsp-ai-agent-chat .bsp-ai-agent-chat__bubble-text+.bsp-ai-agent-chat__bubble-text{margin-top:8px}.bsp-ai-agent-chat__bubble-tool{background:var(--tc-surface-inset,#ece5d8);border:1px solid var(--tc-border,#7a43001f);border-radius:var(--tc-radius-sm,8px);margin-top:8px;padding:8px 10px;font-size:12px}.bsp-ai-agent-chat__bubble-tool summary{cursor:pointer;color:var(--tc-text-secondary,#5c5142);-webkit-user-select:none;user-select:none;font-family:SF Mono,Menlo,Consolas,Courier New,monospace}.bsp-ai-agent-chat__bubble-tool[open] summary{color:var(--tc-text,#2a241d);margin-bottom:6px}.bsp-ai-agent-chat__bubble-tool-section{margin-top:6px}.bsp-ai-agent-chat__bubble-tool-section strong{color:var(--tc-text-muted,#8a7d6a);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.bsp-ai-agent-chat__bubble-tool pre{background:var(--tc-surface-muted,#f4efe8);color:var(--tc-text-secondary,#5c5142);white-space:pre-wrap;word-wrap:break-word;border-radius:4px;max-height:200px;margin:0;padding:6px 8px;font-family:SF Mono,Menlo,Consolas,Courier New,monospace;font-size:11px;overflow:auto}.bsp-ai-agent-chat__error{background:var(--tc-surface-inset,#ece5d8);border:1px solid var(--tc-danger,#c44b3a);color:var(--tc-danger-text,#8a2e1f);border-radius:var(--tc-radius-sm,8px);margin-top:8px;padding:8px 12px;font-size:13px}.bsp-ai-agent-chat__form{border-top:1px solid var(--tc-border,#7a43001f);background:var(--tc-surface-muted,#f4efe8);gap:8px;padding:12px 16px;display:flex}.bsp-ai-agent-chat__input{background:var(--tc-surface,#fffdf9);color:var(--tc-text,#2a241d);border:1px solid var(--tc-border,#7a43001f);border-radius:var(--tc-radius-sm,8px);outline:none;flex:auto;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .12s}.bsp-ai-agent-chat__input::placeholder{color:var(--tc-text-muted,#8a7d6a)}.bsp-ai-agent-chat__input:focus{border-color:var(--tc-accent,#f4b400)}.bsp-ai-agent-chat__input:disabled{opacity:.5;cursor:not-allowed}.bsp-ai-agent-chat__context-chip{background:var(--tc-accent-soft,#f4b40024);border-top:1px solid var(--tc-border,#7a43001f);color:var(--tc-text,#2a241d);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.bsp-ai-agent-chat__context-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.bsp-ai-agent-chat__context-chip button{background:var(--tc-surface-elevated,#fff);border:1px solid var(--tc-border,#7a43001f);color:var(--tc-text-secondary,#5c5142);cursor:pointer;font:inherit;border-radius:999px;flex:none;min-height:28px;padding:4px 10px;font-size:11px;font-weight:850}.bsp-ai-agent-chat__context-chip button:hover,.bsp-ai-agent-chat__context-chip button:focus-visible{border-color:var(--tc-accent,#f4b400);color:var(--tc-text,#2a241d);outline:none}.bsp-ai-agent-chat__send{background:var(--tc-accent,#f4b400);color:#3a2400;border-radius:var(--tc-radius-sm,8px);cursor:pointer;border:0;padding:9px 18px;font-size:14px;font-weight:700;transition:background .12s}.bsp-ai-agent-chat__send:hover:not(:disabled){background:var(--tc-accent-hover,#ffc11a)}.bsp-ai-agent-chat__send:disabled{opacity:.4;cursor:not-allowed}.bsp-ai-agent-chat__proposal{background:var(--tc-surface-elevated,#fff);border:1px solid var(--tc-accent,#f4b400);border-radius:var(--tc-radius-md,12px);box-shadow:var(--tc-shadow-sm,0 1px 3px #503c1e0a);margin-top:10px;padding:12px}.bsp-ai-agent-chat__proposal-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.bsp-ai-agent-chat__proposal-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-accent-text,#7a4300);background:var(--tc-accent-soft,#f4b40024);border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:700}.bsp-ai-agent-chat__proposal-title{color:var(--tc-text,#2a241d);font-size:13px;font-weight:600}.bsp-ai-agent-chat__proposal-diff{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.bsp-ai-agent-chat__proposal-row{grid-template-columns:84px 1fr auto 1fr;align-items:baseline;gap:8px;font-size:13px;display:grid}.bsp-ai-agent-chat__proposal-field{color:var(--tc-text-muted,#8a7d6a);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.bsp-ai-agent-chat__proposal-before{color:var(--tc-text-muted,#8a7d6a);word-break:break-word;text-decoration:line-through}.bsp-ai-agent-chat__proposal-arrow{color:var(--tc-text-muted,#8a7d6a)}.bsp-ai-agent-chat__proposal-after{color:var(--tc-success-text,#4a7020);word-break:break-word;font-weight:700}.bsp-ai-agent-chat__proposal-note{background:var(--tc-surface-muted,#7a43000d);color:var(--tc-text-secondary,#5c5142);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.4}.bsp-ai-agent-chat__vibe-swatch{vertical-align:middle;border:1px solid var(--tc-border-strong,#7a430038);border-radius:3px;width:12px;height:12px;margin-left:5px;display:inline-block}.bsp-ai-agent-chat__proposal-safety{border:1px solid var(--tc-warning-border,#b4630047);border-radius:var(--tc-radius-sm,8px);background:var(--tc-warning-soft,#ffc1071f);color:var(--tc-text,#2a241d);margin:0 0 12px;padding:10px;font-size:13px}.bsp-ai-agent-chat__proposal-safety p{color:var(--tc-text-secondary,#5c5142);margin:4px 0 8px}.bsp-ai-agent-chat__proposal-safety-check{align-items:flex-start;gap:8px;font-weight:700;display:flex}.bsp-ai-agent-chat__proposal-safety-check input{margin-top:2px}.bsp-ai-agent-chat__proposal-actions{gap:8px;display:flex}.bsp-ai-agent-chat__proposal-apply{background:var(--tc-accent,#f4b400);color:#3a2400;border-radius:var(--tc-radius-sm,8px);cursor:pointer;border:0;padding:7px 16px;font-size:13px;font-weight:700;transition:background .12s}.bsp-ai-agent-chat__proposal-apply:hover:not(:disabled){background:var(--tc-accent-hover,#ffc11a)}.bsp-ai-agent-chat__proposal-apply:disabled{opacity:.5;cursor:not-allowed}.bsp-ai-agent-chat__proposal-discard{color:var(--tc-text-secondary,#5c5142);border:1px solid var(--tc-border,#7a43001f);border-radius:var(--tc-radius-sm,8px);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px}.bsp-ai-agent-chat__proposal-discard:hover:not(:disabled){border-color:var(--tc-border-strong,#7a430038)}.bsp-ai-agent-chat__proposal-status{color:var(--tc-text-secondary,#5c5142);margin:4px 0 0;font-size:13px}.bsp-ai-agent-chat__proposal-status--ok{color:var(--tc-success-text,#4a7020)}.bsp-ai-agent-chat__proposal-status--err{color:var(--tc-danger-text,#8a2e1f)}.bsp-ai-agent-chat__question{background:var(--tc-surface-elevated,#fff);border:1px solid var(--tc-border,#7a43001f);border-radius:var(--tc-radius-md,12px);box-shadow:var(--tc-shadow-sm,0 1px 3px #503c1e0a);margin-top:10px;padding:12px}.bsp-ai-agent-chat__question-text{color:var(--tc-text,#2a241d);margin:0 0 10px;font-size:13px;font-weight:600}.bsp-ai-agent-chat__question-options{flex-direction:column;gap:6px;display:flex}.bsp-ai-agent-chat__question-chip{text-align:left;background:var(--tc-accent-soft,#f4b40024);width:100%;color:var(--tc-text,#2a241d);border:1px solid var(--tc-accent,#f4b400);border-radius:var(--tc-radius-sm,8px);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:13px;transition:background .12s,border-color .12s,opacity .12s;display:flex}.bsp-ai-agent-chat__question-chip:hover:not(:disabled){background:var(--tc-accent-hover,#ffc11a)}.bsp-ai-agent-chat__question-chip:disabled{cursor:default;opacity:.55}.bsp-ai-agent-chat__question-chip.is-picked{background:var(--tc-accent,#f4b400);color:#3a2400;opacity:1;font-weight:700}.bsp-ai-agent-chat__question-chip-label{font-weight:600}.bsp-ai-agent-chat__question-chip-hint{color:var(--tc-text-muted,#8a7d6a);font-size:11px;font-weight:400}.bsp-ai-agent-chat__question-other{color:var(--tc-text-muted,#8a7d6a);margin:8px 0 0;font-size:11px}@media (width>=1100px){html[data-bsp-spud-open="1"] .tenant-console{padding-right:min(440px,38vw);transition:padding-right .2s ease-out}html[data-bsp-spud-open="1"] .bsp-ai-agent-chat__panel{width:min(440px,38vw)}}.bsp-ai-agent-chat__voice-btn{border:1px solid var(--tc-border,#7a43002e);background:var(--tc-surface,#fffdf9);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex:none;width:36px;height:36px;font-size:16px;line-height:1}.bsp-ai-agent-chat__voice-btn.is-recording{background:#dc3c281f;border-color:#dc3c2880;animation:1s ease-in-out infinite bsp-voice-pulse}.bsp-ai-agent-chat__voice-btn.is-on{border-color:var(--tc-accent,#e8a33d);background:var(--tc-accent-soft,#e8a33d1f)}@keyframes bsp-voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bsp-ai-agent-chat__voice-note{opacity:.75;padding:4px 16px;font-size:12px}.bsp-ai-agent-chat__voice-note--live{color:#c8321ee6;opacity:1;font-weight:700}.bsp-ai-agent-chat__proposal-code{white-space:pre;background:#14100c0f;border:1px solid #14100c1f;border-radius:6px;max-height:280px;margin:6px 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;overflow:auto}.bsp-cmdk__scrim{z-index:1000;background:color-mix(in oklch, var(--tc-color-ink) 64%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.1);backdrop-filter:blur(7px)saturate(1.1);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.bsp-cmdk__dialog{background:var(--tc-surface-elevated);border:1px solid var(--tc-border-strong);border-radius:var(--tc-radius-lg);width:100%;max-width:560px;box-shadow:var(--tc-shadow-lg), 0 0 0 1px color-mix(in oklch, var(--tc-color-ink) 4%, transparent);overflow:hidden}.bsp-cmdk{color:var(--tc-color-ink);flex-direction:column;font-family:inherit;display:flex}.bsp-cmdk__bar{border-bottom:1px solid var(--tc-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.bsp-cmdk__bar-icon{color:var(--tc-color-ink-soft);display:inline-flex}.bsp-cmdk__input{color:var(--tc-color-ink);caret-color:var(--tc-accent);background:0 0;border:0;outline:none;flex:1;font-size:15.5px;font-weight:500}.bsp-cmdk__input::placeholder{color:var(--tc-color-ink-soft);opacity:.8}.bsp-cmdk__esc{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-color-ink-soft);background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600}.bsp-cmdk__list{max-height:52vh;padding:8px;scroll-padding:8px;overflow-y:auto}.bsp-cmdk__empty{text-align:center;color:var(--tc-color-ink-soft);padding:28px 16px;font-size:13.5px}.bsp-cmdk__group [cmdk-group-heading]{letter-spacing:.06em;text-transform:uppercase;color:var(--tc-color-ink-soft);padding:10px 10px 6px;font-size:11px;font-weight:700}.bsp-cmdk__item{border-radius:var(--tc-radius-md);cursor:pointer;color:var(--tc-color-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px 12px;transition:background 90ms,color 90ms;display:flex}.bsp-cmdk__item[data-selected=true]{background:var(--tc-accent-soft);color:var(--tc-accent-ink,var(--tc-color-ink))}.bsp-cmdk__item-icon{background:var(--tc-surface-muted);width:26px;height:26px;color:var(--tc-color-ink-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bsp-cmdk__item[data-selected=true] .bsp-cmdk__item-icon{background:color-mix(in oklch, var(--tc-accent) 18%, transparent);color:var(--tc-accent)}.bsp-cmdk__item-label{flex:1;font-size:14px;font-weight:500}.bsp-cmdk__item-tag{color:var(--tc-color-ink-soft);background:var(--tc-surface-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.bsp-cmdk__footer{border-top:1px solid var(--tc-border);background:var(--tc-surface-muted);color:var(--tc-color-ink-soft);justify-content:space-between;align-items:center;padding:9px 14px;font-size:11.5px;display:flex}.bsp-cmdk__footer-brand{font-weight:600}.bsp-cmdk__footer-keys{align-items:center;gap:5px;display:inline-flex}.bsp-cmdk__footer-keys kbd{background:var(--tc-surface);border:1px solid var(--tc-border);text-align:center;border-radius:5px;min-width:16px;padding:1px 5px;font-family:inherit;font-size:10.5px}.bsp-cmdk__footer-sep{opacity:.5;margin:0 3px}@media (width<=560px){.bsp-cmdk__scrim{padding-top:8vh}}.tenant-console{--tc-bg:#f3ede1;--tc-bg-alt:#ece3d4;--tc-surface:#fffdf9;--tc-surface-elevated:#fff;--tc-surface-muted:#f4efe8;--tc-surface-inset:#ece5d8;--tc-surface-solid:#fffdf9;--tc-glass-bg:#fffcf6b3;--tc-glass-blur:18px;--tc-glass-edge:#ffffffa6;--tc-text:#2a241d;--tc-text-secondary:#5c5142;--tc-text-muted:#8a7d6a;--tc-text-inverse:#fffdf9;--tc-border:#7a43001f;--tc-border-strong:#7a430038;--tc-border-subtle:#7a43000f;--tc-accent:#f4b400;--tc-accent-hover:#ffc11a;--tc-accent-soft:#f4b40024;--tc-accent-text:#7a4300;--tc-accent-ink:#2a1f16;--tc-brand:#7a4300;--tc-brand-soft:#7a430014;--tc-success:#6fa33f;--tc-success-soft:#6fa33f24;--tc-success-text:#4a7020;--tc-warning:#c9872c;--tc-warning-soft:#c9872c24;--tc-warning-text:#8a5a1a;--tc-danger:#c44b3a;--tc-danger-soft:#c44b3a24;--tc-danger-text:#8a2e1f;--tc-info:#5a8db8;--tc-info-soft:#5a8db824;--tc-info-text:#3a5f7d;--tc-sidebar-bg:#9f8f7f;--tc-sidebar-text:#fff;--tc-sidebar-text-active:#fffdf9;--tc-sidebar-border:#fffdf91a;--tc-sidebar-active-bg:#f4b4002e;--tc-sidebar-active-bar:#f4b400;--tc-sidebar-hover-bg:#fffdf912;--tc-shadow-sm:0 1px 2px #503c1e0f, 0 1px 3px #503c1e0a;--tc-shadow-md:0 4px 16px -4px #503c1e1f, 0 2px 6px #503c1e0f;--tc-shadow-lg:0 20px 48px -16px #503c1e33, 0 6px 16px #503c1e14;--tc-glow-accent:0 0 0 1px #f4b40059, 0 6px 22px -6px #f4b4004d;--tc-radius-sm:8px;--tc-radius-md:12px;--tc-radius-lg:16px;--tc-radius-xl:22px;--tc-radius-2xl:28px;--tc-canvas-tint:#faf5ed;--tc-shadow-inset:inset 0 0 0 1px #7a43000f;--tc-spacing-xs:4px;--tc-spacing-sm:8px;--tc-spacing-md:16px;--tc-spacing-lg:24px;--tc-spacing-xl:32px;--tc-spacing-2xl:48px;--tc-sidebar-width:240px;--tc-sidebar-collapsed:64px;--tc-header-height:56px;--tc-transition:.2s cubic-bezier(.4, 0, .2, 1)}.tenant-console[data-theme=dark]{--tc-bg:#1a1714;--tc-canvas-tint:#201d19;--tc-shadow-inset:inset 0 0 0 1px #f4b4000d;--tc-bg-alt:#221e1a;--tc-surface:#25211d;--tc-surface-elevated:#2e2924;--tc-surface-muted:#1e1a16;--tc-surface-inset:#151210;--tc-surface-solid:#25211d;--tc-glass-bg:#2e2924b3;--tc-glass-blur:18px;--tc-glass-edge:#fff0d21a;--tc-text:#f0e8dc;--tc-text-secondary:#c4b8a8;--tc-text-muted:#8a7f72;--tc-text-inverse:#2e2a26;--tc-border:#f4b40024;--tc-border-strong:#f4b4003d;--tc-border-subtle:#f4b40012;--tc-accent:#f4b400;--tc-accent-hover:#ffd14d;--tc-accent-soft:#f4b40029;--tc-accent-text:#f4b400;--tc-accent-ink:#2a1f16;--tc-brand:#c4b8a8;--tc-brand-soft:#f4b4001a;--tc-success:#8bc46a;--tc-success-soft:#8bc46a29;--tc-success-text:#a8d98a;--tc-warning:#e0a84a;--tc-warning-soft:#e0a84a29;--tc-warning-text:#f0c46a;--tc-danger:#e07060;--tc-danger-soft:#e0706029;--tc-danger-text:#f09080;--tc-info:#7ab0d8;--tc-info-soft:#7ab0d829;--tc-info-text:#a0c8e8;--tc-sidebar-bg:#12100e;--tc-sidebar-text:#8a7f72;--tc-sidebar-text-active:#f0e8dc;--tc-sidebar-border:#f4b4001a;--tc-sidebar-active-bg:#f4b40024;--tc-sidebar-active-bar:#f4b400;--tc-sidebar-hover-bg:#fffdf90d;--tc-shadow-sm:0 1px 3px #00000059, 0 1px 2px #00000040;--tc-shadow-md:0 4px 16px -4px #00000080, 0 2px 6px #0000004d;--tc-shadow-lg:0 20px 48px -16px #0009, 0 6px 16px #0006;--tc-glow-accent:0 0 0 1px #f4b40066, 0 6px 22px -6px #f4b40059}.tenant-console{--tc-color-border:var(--tc-border);--tc-color-ink:var(--tc-text);--tc-color-ink-soft:var(--tc-text-secondary);--tc-text-danger:var(--tc-danger-text);--tc-error:var(--tc-danger);--tc-surface-soft:var(--tc-surface-muted);--tc-accent-tint:var(--tc-accent-soft)}.tenant-console,.tenant-console *{font-family:Manrope,Mona Sans,Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif}.tenant-console code,.tenant-console pre,.tenant-console kbd,.tenant-console samp,.tenant-console [data-mono],.tenant-console .tenant-console__mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.tenant-console__header h1{letter-spacing:-.01em;font-weight:700}.tenant-console__theme-toggle{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:999px;transition:background .18s,border-color .18s}.tenant-console__theme-toggle:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent)}.tenant-console__header-badge{letter-spacing:.01em;border-radius:999px;font-weight:600}.tenant-console__header-badge--ready{background:var(--tc-accent-soft);color:var(--tc-accent-text)}.tenant-console-sidebar{background:var(--tc-sidebar-bg);border-right:1px solid var(--tc-sidebar-border)}.tenant-console-sidebar__brand{border-bottom:1px solid var(--tc-sidebar-border)}.tenant-console-sidebar__logo{background:var(--tc-accent);color:var(--tc-text-inverse);border-radius:var(--tc-radius-sm);font-weight:700;box-shadow:0 1px 2px #0000001a}.tenant-console-sidebar__title{color:var(--tc-text);letter-spacing:-.005em;font-weight:700}.tenant-console-sidebar__link{letter-spacing:.005em;border-radius:10px;font-weight:500}.tenant-console-sidebar__link:hover{background:var(--tc-sidebar-hover-bg)}.tenant-console-sidebar__link.is-active{background:var(--tc-sidebar-active-bg);color:var(--tc-sidebar-text-active);font-weight:600}.tenant-console-sidebar__link.is-active:before{background:var(--tc-sidebar-active-bar)}.tenant-console-sidebar__link--bottom{border-top:1px solid var(--tc-sidebar-border);border-radius:0;margin-top:auto;margin-left:-12px;margin-right:-12px;padding-left:24px;padding-right:24px}.tenant-console-sidebar__collapse{color:var(--tc-text-muted);border-radius:8px}.tenant-console-sidebar__footer-text{color:var(--tc-text-muted)}.tenant-console-workspace{background:var(--tc-bg)}.tenant-console-section,.tenant-console-panel,.tenant-console-card,.tenant-console-runbook{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-sm);transition:box-shadow .18s,border-color .18s}.tenant-console-section h2,.tenant-console-panel__header h2,.tenant-console-workspace__header h2{letter-spacing:-.01em;color:var(--tc-text);font-weight:700}.tenant-console-panel__eyebrow{color:var(--tc-accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.tenant-console-panel__header p,.tenant-console-workspace__header p{color:var(--tc-text-secondary)}.tenant-console-workspace__pill{border-color:var(--tc-border);background:var(--tc-surface-muted);color:var(--tc-text-secondary);border-radius:999px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.tenant-console-workspace__pill:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text)}.tenant-console-workspace__pill.is-active{background:var(--tc-accent);border-color:var(--tc-accent);color:var(--tc-text-inverse);box-shadow:0 1px 2px #00000014}.tenant-console-btn{letter-spacing:.005em;border-radius:10px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.tenant-console-btn:hover{transform:translateY(-1px)}.tenant-console-btn--primary,.tenant-console-btn.is-primary{background:var(--tc-accent);color:var(--tc-text-inverse);border-color:var(--tc-accent)}.tenant-console-btn--primary:hover,.tenant-console-btn.is-primary:hover{background:var(--tc-accent-hover);border-color:var(--tc-accent-hover)}.tenant-console-panel__empty--boxed,.tenant-console-panel__empty-hint,.tenant-console-panel__future-note{background:var(--tc-surface-muted);border-radius:var(--tc-radius-md);color:var(--tc-text-secondary)}.tenant-console-panel__error{background:var(--tc-danger-soft);color:var(--tc-danger-text);border-radius:var(--tc-radius-md)}.tenant-console-panel__success{background:var(--tc-success-soft);color:var(--tc-success-text);border-radius:var(--tc-radius-md)}.tenant-console-warning{background:var(--tc-warning-soft);color:var(--tc-warning-text);border-radius:var(--tc-radius-sm);border:1px solid var(--tc-border)}.tenant-console-warning strong{color:var(--tc-warning-text)}.tenant-console table,.tenant-console .tenant-console-table{border-radius:var(--tc-radius-md);border:1px solid var(--tc-border);background:var(--tc-surface);overflow:hidden}.tenant-console table thead th,.tenant-console .tenant-console-table thead th{background:var(--tc-surface-muted);color:var(--tc-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.tenant-console table tbody tr:hover,.tenant-console .tenant-console-table tbody tr:hover{background:var(--tc-accent-soft)}.tenant-console input[type=text],.tenant-console input[type=number],.tenant-console input[type=email],.tenant-console input[type=search],.tenant-console input[type=tel],.tenant-console select,.tenant-console textarea{border-color:var(--tc-border-strong);background:var(--tc-surface);color:var(--tc-text);border-radius:10px;font-family:inherit;transition:border-color .18s,box-shadow .18s}.tenant-console input:focus,.tenant-console select:focus,.tenant-console textarea:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft);outline:none}.tenant-console-brand-templates__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:16px;list-style:none;display:grid}.tenant-console-brand-templates__card{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-sm);flex-direction:column;gap:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.tenant-console-brand-templates__card:hover{border-color:var(--tc-accent);box-shadow:var(--tc-shadow-md);transform:translateY(-1px)}.tenant-console-brand-templates__card.is-current{border-color:var(--tc-accent);box-shadow:0 0 0 2px var(--tc-accent-soft), var(--tc-shadow-md)}.tenant-console-brand-templates__card-preview{aspect-ratio:240/150;background:var(--tc-surface-muted);border-bottom:1px solid var(--tc-border);width:100%;display:block;overflow:hidden}.tenant-console-brand-templates__card-preview-image{object-fit:cover;width:100%;height:100%;display:block}.tenant-console-brand-templates__card-preview--empty{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:12px;display:grid}.tenant-console-brand-templates__card-head{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 0;display:flex}.tenant-console-brand-templates__card-head strong{letter-spacing:-.01em;color:var(--tc-text);font-size:16px}.tenant-console-brand-templates__card-description{color:var(--tc-text-secondary);margin:0;padding:0 14px;font-size:13px;line-height:1.45}.tenant-console-brand-templates__card-slots{color:var(--tc-text-muted);margin:0;padding:0 14px}.tenant-console-brand-templates__card-actions{gap:8px;margin-top:auto;padding:10px 14px 14px;display:flex}.tenant-console-brand-templates__card-actions .tenant-console-btn{flex:1}.tenant-console-status-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.tenant-console-status-chip--success{background:var(--tc-success-soft);color:var(--tc-success-text)}.brand-template-preview-pane__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1100px){.brand-template-preview-pane__grid{grid-template-columns:1fr 1fr}}.brand-template-preview{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);overflow:hidden}.brand-template-preview__label{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted);background:var(--tc-surface);border-bottom:1px solid var(--tc-border);padding:8px 12px;font-size:12px}.brand-template-preview__viewport{transform-origin:0 0;padding:16px}.brand-template-preview__cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.brand-template-preview__caveat{color:var(--tc-text-muted);border-top:1px solid var(--tc-border);background:var(--tc-surface);margin:0;padding:8px 12px;font-size:11.5px}.tenant-console .brand-preview-matrix{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg,16px);background:var(--tc-surface);margin-top:20px;overflow:hidden}.tenant-console .brand-preview-matrix__header{border-bottom:1px solid var(--tc-border);padding:16px 18px 12px}.tenant-console .brand-preview-matrix__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--tc-accent,#b8662a);margin:0 0 4px;font-size:11.5px;font-weight:700}.tenant-console .brand-preview-matrix__title{color:var(--tc-text);margin:0;font-size:19px;font-weight:700}.tenant-console .brand-preview-matrix__sub{color:var(--tc-text-muted);max-width:64ch;margin:4px 0 0;font-size:12.5px}.tenant-console .brand-preview-matrix__grid{grid-template-columns:1fr;gap:14px;padding:16px 18px 20px;display:grid}@media (width>=760px){.tenant-console .brand-preview-matrix__grid{grid-template-columns:1fr 1fr}}@media (width>=1240px){.tenant-console .brand-preview-matrix__grid{grid-template-columns:repeat(3,1fr)}}.tenant-console .brand-preview-matrix__tile{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tenant-console .brand-preview-matrix__tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--tc-text-muted);background:var(--tc-surface);border-bottom:1px solid var(--tc-border);padding:7px 12px;font-size:11px;font-weight:600}.tenant-console .brand-preview-matrix__viewport{flex:1;padding:14px;overflow:hidden}.tenant-console .brand-preview-matrix__viewport .brand-template-preview__cards{grid-template-columns:1fr 1fr}.brand-template-preview__checkout{flex-direction:column;gap:8px;display:flex}.brand-template-preview__checkout-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.brand-template-preview__checkout-field{border-radius:var(--ordering-radius,8px);border:1px solid var(--ordering-line,var(--tc-border));background:var(--ordering-surface,#fff);flex:1;max-width:180px;height:30px}.brand-template-preview__checkout-cta{color:#fff;background:var(--ordering-accent,var(--tc-accent,#b8662a));border-radius:999px;align-self:flex-start;margin-top:6px;padding:9px 18px;font-size:13px;font-weight:700}.tenant-console .brand-od-activate{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);margin:12px 0 4px;padding:14px 16px}.tenant-console .brand-od-activate__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tc-text-muted);margin:0 0 8px;font-size:11.5px;font-weight:700}.tenant-console .brand-od-activate__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-console .brand-od-activate__chip,.tenant-console .brand-od-activate__revert{appearance:none;border:1px solid var(--tc-border-strong,var(--tc-border));cursor:pointer;background:var(--tc-surface);color:var(--tc-text);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.tenant-console .brand-od-activate__chip:hover:not(:disabled),.tenant-console .brand-od-activate__revert:hover:not(:disabled){border-color:var(--tc-accent)}.tenant-console .brand-od-activate__chip.is-active{background:var(--tc-accent);border-color:var(--tc-accent);color:#fff}.tenant-console .brand-od-activate__revert{color:var(--tc-text-muted);margin-left:auto}.tenant-console .brand-od-activate__reset{appearance:none;border:1px solid var(--tc-border);cursor:pointer;color:var(--tc-danger,#b3261e);background:0 0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.tenant-console .brand-od-activate__reset:hover:not(:disabled){border-color:var(--tc-danger,#b3261e)}.tenant-console .brand-od-activate__chip:disabled,.tenant-console .brand-od-activate__revert:disabled,.tenant-console .brand-od-activate__reset:disabled{opacity:.55;cursor:not-allowed}.brand-templates-workbench{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface);margin:16px 0 4px;overflow:hidden}.brand-templates-workbench__header{border-bottom:1px solid var(--tc-border);padding:14px 16px 10px}.brand-templates-workbench__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tc-accent,#b8662a);margin:0 0 4px;font-size:11.5px;font-weight:700}.brand-templates-workbench__title{color:var(--tc-text);margin:0;font-size:17px;font-weight:700}.brand-templates-workbench__sub{color:var(--tc-text-muted);max-width:70ch;margin:4px 0 0;font-size:12.5px}.brand-templates-workbench__compose{border-bottom:1px solid var(--tc-border);gap:10px;padding:14px 16px;display:grid}.brand-templates-workbench__prompt{resize:vertical;border:1px solid var(--tc-border-strong,var(--tc-border));border-radius:var(--tc-radius-md);width:100%;min-height:52px;font:inherit;color:var(--tc-text);background:var(--tc-surface);padding:10px 12px;font-size:14px}.brand-templates-workbench__prompt-controls{gap:10px;display:grid}.brand-templates-ai__prompt-assist{border-top:1px solid var(--tc-border);gap:10px;padding-top:10px;display:grid}.brand-templates-ai__prompt-chip-row,.brand-templates-ai__prompt-assist-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-templates-workbench__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-templates-workbench__generate,.brand-templates-workbench__promote{appearance:none;cursor:pointer;border:1px solid var(--tc-accent);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.brand-templates-workbench__generate{background:var(--tc-accent);color:#fff}.brand-templates-workbench__promote{background:var(--tc-surface);color:var(--tc-accent)}.brand-templates-workbench__generate:disabled,.brand-templates-workbench__promote:disabled{opacity:.55;cursor:not-allowed}.brand-templates-workbench__source{color:var(--tc-text-muted);font-size:11.5px}.brand-templates-workbench__spud{appearance:none;cursor:pointer;border:1px solid var(--tc-accent);background:var(--tc-accent-soft,#0000000a);color:var(--tc-accent);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.brand-templates-workbench__spud:disabled{opacity:.55;cursor:not-allowed}.brand-templates-workbench__spud-says{background:var(--tc-accent-soft,#0000000a);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.brand-templates-workbench__spud-badge{font-size:16px;line-height:1.3}.brand-templates-workbench__reset{appearance:none;border:1px solid var(--tc-border);cursor:pointer;color:var(--tc-danger,#b3261e);background:0 0;border-radius:999px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:600}.brand-templates-workbench__reset:hover:not(:disabled){border-color:var(--tc-danger,#b3261e)}.brand-templates-workbench__reset:disabled{opacity:.55;cursor:not-allowed}.brand-templates-workbench__err{color:var(--tc-danger,#b3261e);margin:0;font-size:12.5px}.brand-templates-workbench__variants{flex-wrap:wrap;gap:10px;padding:12px 16px 0;display:flex}.brand-templates-workbench__variant{border:1.5px solid var(--tc-border);background:var(--tc-surface);cursor:pointer;color:var(--tc-text);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.brand-templates-workbench__variant.is-selected{border-color:var(--tc-accent);box-shadow:0 0 0 2px var(--tc-accent-soft,transparent)}.brand-templates-workbench__variant-swatch{border:1px solid var(--tc-border);border-radius:999px;display:inline-flex;overflow:hidden}.brand-templates-workbench__variant-swatch span{width:14px;height:22px;display:block}.brand-templates-workbench__variant-label{line-height:1}.brand-templates-workbench__refine{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0;display:flex}.brand-templates-workbench__refine-label{color:var(--tc-text-muted);font-size:12px;font-weight:700}.brand-templates-workbench__nudge{appearance:none;border:1px solid var(--tc-border);cursor:pointer;background:var(--tc-surface);color:var(--tc-text);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.brand-templates-workbench__nudge:hover{border-color:var(--tc-accent);color:var(--tc-accent)}.brand-templates-workbench__frame{background:#fff;border:0;width:100%;height:460px;display:block}.brand-template-preview-pane__pending-note,.brand-template-preview-pane__hint{background:var(--tc-surface-muted);border:1px dashed var(--tc-border);border-radius:var(--tc-radius-md);color:var(--tc-text-secondary);margin:0;padding:12px;font-size:13px;line-height:1.45}.brand-template-asset-slots__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-template-asset-slots__row{background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.brand-template-asset-slots__row strong{color:var(--tc-text);margin-right:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.tenant-console-status-chip--info{background:var(--tc-info-soft);color:var(--tc-info-text)}.tenant-console-status-chip--warn{background:var(--tc-warning-soft);color:var(--tc-warning-text)}.brand-template-ai-patch-preview{padding:0}.brand-template-ai-patch-preview__summary{cursor:pointer;letter-spacing:-.01em;border-bottom:1px solid var(--tc-border);padding:14px 18px;font-weight:600;list-style:none}.brand-template-ai-patch-preview__summary small{color:var(--tc-text-muted);margin-left:6px;font-weight:400}.brand-template-ai-patch-preview__body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.brand-template-ai-patch-preview__intro{color:var(--tc-text-secondary);margin:0;font-size:13px;line-height:1.5}.brand-template-ai-patch-preview__samples{flex-wrap:wrap;gap:8px;display:flex}.tenant-console-btn--sm{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:8px;padding:6px 12px;font-size:12px}.tenant-console-delivery{flex-direction:column;gap:18px;display:flex}.tenant-console-delivery__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:6px;display:flex}.tenant-console-delivery__eyebrow{color:var(--tc-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800;line-height:1}.tenant-console-delivery__title{color:var(--tc-text);letter-spacing:0;margin:0;font-size:30px;font-weight:750;line-height:1.05}.tenant-console-delivery__subtitle{max-width:56ch;color:var(--tc-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.45}.tenant-console-delivery__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-console-delivery__actions .tenant-console-btn,.tenant-console-delivery .tenant-console-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.tenant-console-delivery__module{gap:16px;display:grid}.tenant-console-delivery__hero{border:1px solid var(--tc-border);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);border-radius:16px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.tenant-console-delivery__hero-left{border-right:1px solid var(--tc-border);background:linear-gradient(135deg, #f9731614, #16a34a0f), var(--tc-surface);align-content:start;gap:12px;min-width:0;padding:26px 30px 28px;display:grid}.tenant-console-delivery__hero-right{flex-direction:column;gap:14px;min-width:0;padding:24px 28px 22px;display:flex}.tenant-console-delivery__status-pill{border:1px solid var(--tc-border);background:var(--tc-surface-muted);min-height:26px;color:var(--tc-text-secondary);border-radius:999px;justify-self:start;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.tenant-console-delivery__status-pill.is-open{border-color:var(--tc-success-border,#86efac);background:var(--tc-success-surface,#dcfce7);color:var(--tc-success-text,#14532d)}.tenant-console-delivery__status-pill.is-paused{color:#92400e;background:#fbbf242e;border-color:#d9770642}.tenant-console-delivery__status-pill.is-closed{border-color:var(--tc-border-strong);background:var(--tc-surface-muted);color:var(--tc-text-muted)}.tenant-console-delivery__hero-kicker{color:var(--tc-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 -4px;font-size:11px;font-weight:800}.tenant-console-delivery__hero-mode{color:var(--tc-text);letter-spacing:0;font-size:clamp(38px,4.8vw,62px);font-weight:760;line-height:.98;display:block}.tenant-console-delivery__hero-copy{max-width:58ch;color:var(--tc-text-secondary);margin:0;font-size:14px;line-height:1.45}.tenant-console-delivery__hero-meta,.tenant-console-delivery__snapshot-grid{gap:8px;margin:0;display:grid}.tenant-console-delivery__hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}.tenant-console-delivery__snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-console-delivery__hero-meta div,.tenant-console-delivery__snapshot-grid div{border:1px solid var(--tc-border);background:var(--tc-surface-muted);border-radius:10px;min-width:0;padding:10px 12px}.tenant-console-delivery__hero-meta dt,.tenant-console-delivery__snapshot-grid dt{color:var(--tc-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.tenant-console-delivery__hero-meta dd,.tenant-console-delivery__snapshot-grid dd{color:var(--tc-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.25}.tenant-console-delivery__hero-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tenant-console-delivery__snapshot-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-console-delivery__snapshot-head h3{color:var(--tc-text);margin:0;font-size:18px;font-weight:750;line-height:1.2}.tenant-console-delivery__snapshot-head p{color:var(--tc-text-secondary);margin:4px 0 0;font-size:13px}.tenant-console-delivery__panel{border:1px solid var(--tc-border);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);border-radius:16px;overflow:hidden}.tenant-console-delivery__panel-head{border-bottom:1px solid var(--tc-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.tenant-console-delivery__panel-head h3{color:var(--tc-text);margin:0;font-size:17px;line-height:1.2}.tenant-console-delivery__panel-head p{max-width:760px;color:var(--tc-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.tenant-console-delivery__panel-body{padding:14px 22px}.tenant-console-settings-panel{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);align-content:start;gap:14px;padding:18px;display:grid}.tenant-console-settings-panel__header{gap:4px;display:grid}.tenant-console-settings-panel__header h3{color:var(--tc-text);margin:0;font-size:17px;line-height:1.2}.tenant-console-settings-panel__header p{color:var(--tc-text-secondary);margin:0;font-size:13px;line-height:1.45}.tenant-console-delivery__wide{grid-column:1/-1}.tenant-console-delivery__field{gap:6px;display:grid}.tenant-console-delivery__field span,.tenant-console-delivery-hours__row strong{color:var(--tc-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.tenant-console-delivery__field input,.tenant-console-delivery__field select,.tenant-console-delivery__field textarea,.tenant-console-delivery-hours__row input[type=time]{border:1px solid var(--tc-border-strong);background:var(--tc-surface);width:100%;min-height:34px;color:var(--tc-text);font:inherit;border-radius:8px;padding:7px 9px}.tenant-console-delivery__field textarea{resize:vertical;min-height:72px}.tenant-console-delivery__field input:disabled,.tenant-console-delivery-hours__row input:disabled{background:var(--tc-surface-muted);color:var(--tc-text-muted)}.tenant-console-delivery__toggle{border:1px solid var(--tc-border);background:var(--tc-surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.tenant-console-delivery__toggle input{accent-color:var(--tc-accent);margin-top:3px}.tenant-console-delivery__toggle span{gap:3px;display:grid}.tenant-console-delivery__toggle strong{color:var(--tc-text);font-size:13px}.tenant-console-delivery__toggle small{color:var(--tc-text-secondary);font-size:12px;line-height:1.35}.tenant-console-delivery__credential-list{gap:8px;display:grid}.tenant-console-delivery-zone,.tenant-console-delivery-driver-card,.tenant-console-delivery-credentials-card{border-bottom:1px solid var(--tc-border);background:0 0;grid-template-columns:minmax(220px,1fr) minmax(320px,1.25fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.tenant-console-delivery-zone:last-child,.tenant-console-delivery-driver-card:last-child,.tenant-console-delivery-credentials-card:last-child{border-bottom:0}.tenant-console-delivery-credentials-card__header{flex-wrap:wrap;grid-column:1/3;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tenant-console-delivery-credentials-card__header strong{color:var(--tc-text);font-size:13px;display:block}.tenant-console-delivery-credentials-card__header small{color:var(--tc-text-secondary);margin-top:2px;font-size:12px;line-height:1.3;display:block}.tenant-console-delivery-credentials-card__status{border:1px solid var(--tc-border);min-height:22px;color:var(--tc-text-secondary);background:var(--tc-surface);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.tenant-console-delivery-credentials-card__status.is-configured{color:var(--tc-success-text,#14532d);border-color:var(--tc-success-border,#86efac);background:var(--tc-success-surface,#dcfce7)}.tenant-console-delivery-credentials-card__fields{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.tenant-console-delivery-credentials-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tenant-console-delivery__zone-list{grid-template-columns:1fr;gap:6px;display:grid}.tenant-console-delivery-zone__main,.tenant-console-delivery__section-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.tenant-console-delivery-zone__main{align-items:center}.tenant-console-delivery-zone__main strong{color:var(--tc-text);font-size:13px;display:block}.tenant-console-delivery-zone__main small{color:var(--tc-text-secondary);margin-top:2px;font-size:11px;line-height:1.25;display:block}.tenant-console-delivery-zone__status,.tenant-console-delivery-driver-card__status{border:1px solid var(--tc-border);background:var(--tc-surface);min-height:22px;color:var(--tc-text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.tenant-console-delivery-zone__status.is-active,.tenant-console-delivery-driver-card__status.is-active{border-color:var(--tc-success-border,#86efac);background:var(--tc-success-surface,#dcfce7);color:var(--tc-success-text,#14532d)}.tenant-console-delivery-zone__metrics,.tenant-console-delivery-driver-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin:0;display:grid}.tenant-console-delivery-zone__metrics div,.tenant-console-delivery-driver-card__details div{min-width:0}.tenant-console-delivery-zone__metrics dt,.tenant-console-delivery-driver-card__details dt{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.tenant-console-delivery-zone__metrics dd,.tenant-console-delivery-driver-card__details dd{color:var(--tc-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.tenant-console-delivery-zone__actions,.tenant-console-delivery-driver-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.tenant-console-delivery-zone .tenant-console-btn,.tenant-console-delivery-driver-card .tenant-console-btn{align-self:center}.tenant-console-delivery__driver-summary{flex-wrap:wrap;gap:5px;display:flex}.tenant-console-delivery__driver-summary span{border:1px solid var(--tc-border);background:var(--tc-surface-muted);min-height:22px;color:var(--tc-text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.tenant-console-delivery__driver-list{grid-template-columns:1fr;gap:6px;display:grid}.tenant-console-delivery__empty{color:var(--tc-text-secondary);margin:0;padding:14px 0;font-size:13px}.tenant-console-delivery-driver-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-console-delivery-driver-card__header strong{min-width:0;color:var(--tc-text);overflow-wrap:anywhere;font-size:13px}.tenant-console-delivery-driver-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-console-delivery-hours{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:6px;display:grid}.tenant-console-delivery-hours__row{border:1px solid var(--tc-border);background:var(--tc-surface-muted);border-radius:8px;grid-template-columns:minmax(86px,1fr) minmax(82px,auto) repeat(2,minmax(84px,1fr));align-items:center;gap:6px;padding:7px 9px;display:grid}.tenant-console-delivery-hours__row label{color:var(--tc-text);align-items:center;gap:7px;font-size:13px;display:inline-flex}.tenant-console-delivery-hours__row input[type=checkbox]{accent-color:var(--tc-accent)}.tenant-console-delivery-modal-backdrop{z-index:1100;background:#120c0675;justify-content:center;align-items:flex-start;padding:34px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.tenant-console-delivery-modal{border:1px solid var(--tc-border);background:var(--tc-surface-elevated);width:min(640px,100%);max-height:calc(100vh - 48px);box-shadow:var(--tc-shadow-lg);border-radius:8px;padding:14px;overflow:auto}.tenant-console-delivery-modal--compact{width:min(560px,100%)}.tenant-console-delivery-modal--wide{width:min(820px,100%)}.tenant-console-delivery-modal__head,.tenant-console-delivery-modal__foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.tenant-console-delivery-modal__head h3{color:var(--tc-text);margin:0;font-size:16px}.tenant-console-delivery-modal__body{margin-top:10px}.tenant-console-delivery-modal__foot{flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.tenant-console-delivery-modal__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-console-delivery-modal__form--credentials{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-console-delivery__field--full{grid-column:1/-1}.tenant-console-delivery .tenant-console-btn--icon{border-radius:8px;width:32px;min-height:32px;padding:0}@media (width<=900px){.tenant-console-delivery__head,.tenant-console-delivery__panel-head,.tenant-console-delivery__snapshot-head{flex-direction:column;align-items:stretch}.tenant-console-delivery__hero{grid-template-columns:1fr}.tenant-console-delivery__hero-left{border-right:0;border-bottom:1px solid var(--tc-border);padding:22px}.tenant-console-delivery__hero-right,.tenant-console-delivery__panel-head,.tenant-console-delivery__panel-body{padding-left:18px;padding-right:18px}.tenant-console-delivery__hero-meta,.tenant-console-delivery__snapshot-grid,.tenant-console-delivery-zone__metrics,.tenant-console-delivery-driver-card__details{grid-template-columns:1fr}.tenant-console-delivery-zone,.tenant-console-delivery-hours__row,.tenant-console-delivery-driver-card,.tenant-console-delivery-credentials-card,.tenant-console-delivery-modal__form,.tenant-console-delivery-modal__form--credentials{grid-template-columns:1fr;align-items:start}.tenant-console-delivery-credentials-card__header{grid-column:auto}.tenant-console-delivery-credentials-card__actions,.tenant-console-delivery-zone__actions,.tenant-console-delivery-driver-card__actions{justify-content:flex-start}}.brand-template-ai-patch-preview__field{flex-direction:column;gap:6px;display:flex}.brand-template-ai-patch-preview__field span{color:var(--tc-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.brand-template-ai-patch-preview__textarea{background:var(--tc-surface-inset);width:100%;color:var(--tc-text);border:1px solid var(--tc-border-strong);border-radius:var(--tc-radius-sm);resize:vertical;padding:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.45}.brand-template-ai-patch-preview__results{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=900px){.brand-template-ai-patch-preview__results{grid-template-columns:1fr 1fr}}.brand-template-ai-patch-preview__result{background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);padding:12px}.brand-template-ai-patch-preview__result h4{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-secondary);margin:0 0 8px;font-size:12px}.brand-template-ai-patch-preview__ok{color:var(--tc-success-text);margin:0;font-weight:600}.brand-template-ai-patch-preview__error-list{color:var(--tc-text);margin:0;padding-left:16px;font-size:12.5px;line-height:1.55}.brand-template-ai-patch-preview__error-list code{background:var(--tc-surface-inset);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.brand-template-ai-patch-preview__pre{white-space:pre-wrap;word-break:break-all;background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:6px;max-height:220px;margin:0;padding:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.brand-template-ai-patch-preview__hint,.brand-template-ai-patch-preview__contract{color:var(--tc-text-muted);margin:0;font-size:12px}.brand-template-ai-patch-preview__contract code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.brand-template-preview__rail{margin-top:12px}.brand-template-preview__product-sheet,.brand-template-preview__cart{background:var(--ordering-surface,#fff);color:var(--ordering-text,#111);border-radius:var(--ordering-radius-md,14px);border:1px solid var(--ordering-line,#00000014);margin-top:14px;padding:12px}.brand-template-preview__product-sheet .product-sheet__hero{background:0 0;gap:14px;padding:0;display:flex}.brand-template-preview__product-sheet .product-sheet__image{border-radius:var(--ordering-radius-sm,12px);background:var(--ordering-surface-soft,#f5f5f5);flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.brand-template-preview__product-sheet .product-sheet__image img{object-fit:contain;max-width:90%;max-height:90%}.brand-template-preview__product-sheet h1{color:inherit;margin:4px 0;font-size:16px}.brand-template-preview__product-sheet p{color:var(--ordering-text-muted,#666);margin:0;font-size:12px}.brand-template-preview__cart .cart-review-header{background:0 0;border:none;margin-bottom:8px;padding:0}.brand-template-preview__cart .cart-review-header h1{margin:4px 0;font-size:15px}.brand-template-preview__cart-row{color:var(--ordering-text,#111);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.brand-template-preview__cart-row--total{border-top:1px solid var(--ordering-line,#0000001a);margin-top:4px;padding-top:8px}.brand-template-asset-slots__row{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.brand-template-asset-slots__row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-template-asset-slots__preview{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);align-items:center;gap:10px;padding:8px;display:flex}.brand-template-asset-slots__preview img{object-fit:contain;background:var(--tc-surface-muted);border-radius:4px;width:40px;height:40px}.brand-template-asset-slots__preview code{color:var(--tc-text-muted);word-break:break-all;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.brand-template-asset-slots__picker{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);flex-direction:column;gap:8px;padding:8px;display:flex}.brand-template-asset-slots__picker-field{flex-direction:column;gap:4px;display:flex}.brand-template-asset-slots__picker-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-secondary);font-size:11px;font-weight:600}.brand-template-asset-slots__picker-field select{border:1px solid var(--tc-border-strong);background:var(--tc-surface);color:var(--tc-text);border-radius:8px;padding:8px 10px;font-size:13px}.brand-template-asset-slots__picker-actions{gap:8px;display:flex}.brand-template-ai-patch-preview__actions{border-top:1px solid var(--tc-border);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.brand-template-ai-patch-preview__saved-at{color:var(--tc-success-text);font-size:12px;font-weight:600}.tenant-console-brand-templates__filter{flex-wrap:wrap;gap:6px;padding:8px 18px 0;display:flex}.tenant-console-brand-templates__filter-chip{cursor:pointer;border:1px solid var(--tc-border);background:var(--tc-surface-muted);color:var(--tc-text-secondary);letter-spacing:.02em;text-transform:capitalize;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.tenant-console-brand-templates__filter-chip:hover{background:var(--tc-accent-soft);color:var(--tc-accent-text);border-color:var(--tc-accent)}.tenant-console-brand-templates__filter-chip.is-active{background:var(--tc-accent);color:var(--tc-text-inverse);border-color:var(--tc-accent)}.tenant-console-workspace--brand-templates-ai-first{flex-direction:column;gap:20px;padding:8px 0;display:flex}.brand-templates-ai__hero{text-align:center;background:var(--tc-surface-elevated,var(--tc-surface,#fff));border:1px solid var(--tc-border,#00000014);border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:48px 24px 36px;display:flex;box-shadow:0 24px 80px #0f11150f}.brand-templates-ai__hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--tc-accent,#3b5bdb);margin:0;font-size:11px;font-weight:800}.brand-templates-ai__hero-headline{letter-spacing:-.02em;max-width:720px;color:var(--tc-text,#1f2330);margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:800}.brand-templates-ai__hero-subhead{max-width:640px;color:var(--tc-text-muted,#5b6072);margin:0;font-size:15px;line-height:1.55}.tenant-console .brand-studio-hero{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg,24px);background:radial-gradient(circle at top left, color-mix(in srgb, var(--tc-accent) 13%, transparent), transparent 34%), var(--tc-surface-elevated,var(--tc-surface));box-shadow:var(--tc-shadow-soft,0 24px 70px #00000014);grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:20px;padding:clamp(20px,2.6vw,30px);display:grid}.tenant-console .brand-studio-hero__copy{align-content:center;gap:8px;display:grid}.tenant-console .brand-studio-hero h1{letter-spacing:-.02em;color:var(--tc-text);margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1}.tenant-console .brand-studio-hero p{max-width:56ch;color:var(--tc-text-muted);margin:0;line-height:1.45}.tenant-console .brand-studio-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--tc-accent);margin:0;font-size:11px;font-weight:800}.tenant-console .brand-studio-current{border:1px solid color-mix(in srgb, var(--tc-accent) 32%, var(--tc-border));border-radius:var(--tc-radius-lg,24px);background:color-mix(in srgb, var(--tc-accent) 8%, var(--tc-surface));align-content:center;gap:6px;padding:16px;display:grid}.tenant-console .brand-studio-current__label{text-transform:uppercase;letter-spacing:.12em;color:var(--tc-accent);margin:0;font-size:11px;font-weight:800}.tenant-console .brand-studio-current strong{color:var(--tc-text);font-size:20px;line-height:1.05}.tenant-console .brand-studio-current small{color:var(--tc-text-muted)}.tenant-console .brand-studio-truth{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md,16px);background:var(--tc-surface-muted);color:var(--tc-text-muted);margin:0;padding:12px 16px;font-size:13px}.tenant-console .brand-studio-preview-card{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg,24px);background:var(--tc-surface-elevated,var(--tc-surface));box-shadow:var(--tc-shadow-soft,0 18px 55px #0000000f);overflow:hidden}.tenant-console .brand-recut-brief{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg,24px);background:var(--tc-surface-elevated,var(--tc-surface));gap:12px;padding:18px 20px;display:grid}.tenant-console .brand-recut-brief__label{color:var(--tc-text);font-weight:700}.tenant-console .brand-recut-brief__prompt{border-radius:var(--tc-radius-md,14px);border:1px solid var(--tc-border);background:var(--tc-surface);width:100%;color:var(--tc-text);resize:vertical;font-size:14px;font:inherit;padding:12px 14px}.tenant-console .brand-recut-brief__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tenant-console .brand-recut-brief__seed{color:var(--tc-text-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.tenant-console .brand-recut-brief__seed input[type=color]{border:1px solid var(--tc-border);cursor:pointer;background:0 0;border-radius:8px;width:34px;height:28px;padding:0}.tenant-console .brand-recut-brief__seed-clear{appearance:none;color:var(--tc-accent);cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.tenant-console .brand-recut-brief__generate{margin-left:auto}.tenant-console .brand-recut-brief__chips{flex-wrap:wrap;gap:8px;display:flex}.tenant-console .brand-recut-candidates__head h2{color:var(--tc-text);margin:0;font-size:18px}.tenant-console .brand-recut-candidates__head p{color:var(--tc-text-muted);margin:2px 0 0}.tenant-console .brand-recut-candidates__rail{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tenant-console .brand-recut-card{text-align:left;cursor:pointer;border:1.5px solid var(--tc-border);border-radius:var(--tc-radius-md,14px);background:var(--tc-surface);width:100%;color:var(--tc-text);gap:8px;padding:12px 14px;display:grid}.tenant-console .brand-recut-card.is-selected{border-color:var(--tc-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--tc-accent) 25%, transparent)}.tenant-console .brand-recut-card__label{font-size:14px;font-weight:700}.tenant-console .brand-recut-card__reason{color:var(--tc-text-muted);font-size:12px}.tenant-console .brand-recut-swatches{border:1px solid var(--tc-border);border-radius:999px;gap:0;width:fit-content;display:inline-flex;overflow:hidden}.tenant-console .brand-recut-swatches>span{width:26px;height:18px;display:inline-block}.tenant-console .brand-recut-candidates__empty{color:var(--tc-text-muted)}.tenant-console .brand-recut-apply{border-top:1px solid var(--tc-border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.tenant-console .brand-recut-library{border:1px dashed var(--tc-border);border-radius:var(--tc-radius-lg,24px);padding:16px 20px}.tenant-console .brand-recut-library__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-console .brand-recut-library__head h2{color:var(--tc-text);margin:0;font-size:16px}.tenant-console .brand-recut-library__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tenant-console .brand-recut-library__grid li{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md,12px);background:var(--tc-surface);gap:6px;padding:12px;display:grid}.tenant-console .brand-recut-library__grid small{color:var(--tc-text-muted)}.tenant-console-workspace--brand-templates-ai-first>[data-butterspud-react-brand-templates-setup-recommendation=v1]{order:6;grid-column:2}.tenant-console-workspace--brand-templates-ai-first>.brand-templates-ai__error,.tenant-console-workspace--brand-templates-ai-first>.brand-templates-ai__saved{order:7;grid-column:1}.tenant-console-workspace--brand-templates-ai-first>[data-butterspud-react-design-studio-browse=v1]{order:8;grid-column:2}.tenant-console-workspace--brand-templates-ai-first>.brand-templates-ai__activation-safety{order:9;grid-column:2}.tenant-console .brand-studio-card__head{border-bottom:1px solid var(--tc-border);gap:6px;padding:18px 20px 14px;display:grid}.tenant-console .brand-studio-card__head h2{color:var(--tc-text);margin:0;font-size:21px}.tenant-console .brand-studio-card__head p:not(.brand-studio-eyebrow){color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console .brand-studio-preview-scroll{background:color-mix(in srgb, var(--tc-surface-muted) 68%, transparent);max-height:520px;padding:14px;overflow:auto}.tenant-console .brand-od-activate{border-radius:var(--tc-radius-lg,24px);background:var(--tc-surface-elevated,var(--tc-surface));box-shadow:var(--tc-shadow-soft,0 18px 55px #0000000f);order:5;grid-column:2;margin:0;padding:16px}.tenant-console .brand-od-activate__chips{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tenant-console .brand-od-activate__chip,.tenant-console .brand-od-activate__revert,.tenant-console .brand-od-activate__reset{min-height:44px}.tenant-console .brand-od-activate__revert{margin-left:0}@media (width<=760px){.tenant-console-workspace--brand-templates-ai-first,.tenant-console .brand-studio-hero{grid-template-columns:1fr}.tenant-console .brand-studio-preview-scroll{max-height:460px}.tenant-console .brand-recut-brief__generate{margin-left:0}}.brand-templates-ai__prompt-row{flex-direction:column;gap:10px;width:min(720px,100%);margin-top:10px;display:flex}.brand-templates-ai__prompt-label{display:none}.brand-templates-ai__prompt-input{border:1px solid var(--tc-border,#0000001f);background:var(--tc-surface,#fff);width:100%;min-height:80px;color:var(--tc-text,#1f2330);resize:vertical;border-radius:18px;padding:14px 16px;font-family:inherit;font-size:15px}.brand-templates-ai__prompt-input:focus{outline:3px solid color-mix(in srgb, var(--tc-accent,#3b5bdb) 20%, transparent);outline-offset:1px}.brand-templates-ai__prompt-actions{justify-content:center;gap:10px;display:flex}.brand-templates-ai__generate{min-width:220px}.brand-templates-ai__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.brand-templates-ai__chip{border:1px solid var(--tc-border,#0000001f);cursor:pointer;color:var(--tc-text,#1f2330);background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.brand-templates-ai__chip:hover{background:color-mix(in srgb, var(--tc-accent,#3b5bdb) 6%, transparent);border-color:var(--tc-accent,#3b5bdb)}.brand-templates-ai__error{color:#c53030;margin:6px 0 0;font-size:13px}.brand-templates-ai__saved{color:#1f7a3f;margin:6px 0 0;font-size:13px}.brand-templates-ai__safety-note{text-align:center;color:var(--tc-text-muted,#5b6072);background:var(--tc-surface-tint,color-mix(in srgb, var(--tc-accent,#3b5bdb) 5%, transparent));border:1px dashed var(--tc-border,#0000001a);border-radius:14px;margin:0;padding:12px 18px;font-size:13px}.brand-templates-ai__generated{flex-direction:column;gap:14px;display:flex}.brand-templates-ai__generated h2{margin:0;font-size:18px}.brand-templates-ai__generated-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.brand-templates-ai__generated-card{background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#00000014);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.brand-templates-ai__generated-card .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--tc-accent,#3b5bdb);font-size:11px;font-weight:800}.brand-templates-ai__generated-card-actions{gap:8px;margin-top:8px;display:flex}.brand-templates-ai__gallery{flex-direction:column;gap:14px;display:flex}.brand-templates-ai__gallery h2{margin:0;font-size:18px}.brand-templates-ai__gallery>p{color:var(--tc-text-muted,#5b6072);margin:0}.brand-templates-ai__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.brand-templates-ai__gallery-card{background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#00000014);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.brand-templates-ai__gallery-card.is-current{border-color:var(--tc-accent,#3b5bdb);box-shadow:0 0 0 1px var(--tc-accent,#3b5bdb)}.brand-templates-ai__gallery-card-media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--tc-surface-tint,#f4f4f6), var(--tc-surface-soft,#fafafa));border-radius:12px;place-items:center;display:grid;overflow:hidden}.brand-templates-ai__gallery-card-media img{object-fit:cover;width:100%;height:100%}.brand-templates-ai__gallery-card-mark{color:var(--tc-accent,#3b5bdb);font-size:36px;font-weight:800}.brand-templates-ai__gallery-card-body h3{margin:0;font-size:16px;font-weight:700}.brand-templates-ai__gallery-card-types{flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.brand-templates-ai__gallery-card-types li{background:var(--tc-surface-tint,#f4f4f6);text-transform:capitalize;color:var(--tc-text-muted,#5b6072);border-radius:999px;padding:2px 8px;font-size:11px}.brand-templates-ai__gallery-card-actions{gap:8px;margin-top:6px;display:flex}.brand-templates-ai__gallery-card-current{text-transform:uppercase;letter-spacing:.14em;color:var(--tc-accent,#3b5bdb);font-size:12px;font-weight:800}.brand-templates-ai__advanced{background:var(--tc-surface-soft,#fafafa);border:1px solid var(--tc-border,#00000014);border-radius:18px;padding:14px 18px}.brand-templates-ai__advanced summary{cursor:pointer;font-size:14px;font-weight:700}.brand-templates-ai__advanced-list{color:var(--tc-text-muted,#5b6072);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.brand-templates-preview-modal{z-index:1100;background:#0f11159e;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.brand-templates-preview-modal__card{background:var(--tc-surface,#fff);border-radius:20px;flex-direction:column;width:min(1180px,100%);display:flex;overflow:hidden;box-shadow:0 60px 120px #0006}.brand-templates-preview-modal__header{border-bottom:1px solid var(--tc-border,#00000014);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 14px;display:flex}.brand-templates-preview-modal__header h2{margin:4px 0 0;font-size:22px}.brand-templates-preview-modal__header small{color:var(--tc-text-muted,#5b6072);margin-top:4px;font-size:12px;display:block}.brand-templates-preview-modal__close{background:var(--tc-surface-soft,#f4f4f6);border:1px solid var(--tc-border,#0000001a);cursor:pointer;border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.brand-templates-preview-modal__tabs{border-bottom:1px solid var(--tc-border,#00000014);gap:4px;padding:14px 28px 0;display:flex}.brand-templates-preview-modal__tab{cursor:pointer;color:var(--tc-text-muted,#5b6072);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;font-weight:600;position:relative}.brand-templates-preview-modal__tab.is-active{color:var(--tc-accent,#3b5bdb);border-bottom-color:var(--tc-accent,#3b5bdb)}.brand-templates-preview-modal__stage{background:var(--tc-surface-soft,#fafafa);flex:1;min-height:480px;max-height:calc(100vh - 240px);padding:18px;overflow:auto}.brand-templates-preview-modal__error{color:#c53030;padding:0 28px;font-size:13px}.brand-templates-preview-modal__footer{border-top:1px solid var(--tc-border,#00000014);justify-content:flex-end;gap:10px;padding:16px 28px 22px;display:flex}.tenant-console-restaurant-setup__form{gap:var(--tc-spacing-lg);flex-direction:column;width:100%;max-width:none;display:flex}.tenant-console-restaurant-setup__form .tenant-console-product-detail__input,.tenant-console-restaurant-setup__form .tenant-console-product-detail__textarea{max-width:620px}.tenant-console-restaurant-setup__form .tenant-console-panel{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);padding:var(--tc-spacing-lg);box-shadow:var(--tc-shadow-sm);gap:var(--tc-spacing-md);flex-direction:column;display:flex}.tenant-console-restaurant-setup__form .tenant-console-panel__header{flex-direction:column;gap:2px;display:flex}.tenant-console-restaurant-setup__form .tenant-console-panel__header h3{color:var(--tc-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.tenant-console-restaurant-setup__form .tenant-console-panel__header p{color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console-restaurant-setup__service-model-list{gap:var(--tc-spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tenant-console-restaurant-setup__service-model-list>li{margin:0;padding:0}.tenant-console-restaurant-setup__service-model-list label{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);color:var(--tc-text);cursor:pointer;transition:var(--tc-transition);align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.tenant-console-restaurant-setup__service-model-list label:hover{border-color:var(--tc-border-strong);background:var(--tc-surface)}.tenant-console-restaurant-setup__service-model-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--tc-accent);cursor:pointer;flex:none;margin:0}.tenant-console-restaurant-setup__service-model-list label:has(input:checked){border-color:var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent-text)}.tenant-console-restaurant-setup__service-model-list label:has(input:disabled){opacity:.55;cursor:not-allowed}.tenant-console-rs-rail{margin:0 0 var(--tc-spacing-lg);gap:var(--tc-spacing-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tenant-console-rs-rail__step{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text-muted);cursor:pointer;transition:var(--tc-transition);border-radius:100px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;display:flex}.tenant-console-rs-rail__step:hover{border-color:var(--tc-border-strong);color:var(--tc-text)}.tenant-console-rs-rail__dot{background:var(--tc-surface-muted);width:22px;height:22px;color:var(--tc-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tenant-console-rs-rail__step.is-done{color:var(--tc-text-secondary)}.tenant-console-rs-rail__step.is-done .tenant-console-rs-rail__dot{background:var(--tc-success-soft);color:var(--tc-success-text)}.tenant-console-rs-rail__step.is-active{border-color:var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent-text)}.tenant-console-rs-rail__step.is-active .tenant-console-rs-rail__dot{background:var(--tc-accent);color:var(--tc-text-inverse)}.tenant-console-rs-steps{position:relative}.tenant-console-rs-step:not(.is-active){pointer-events:none;position:absolute;inset:0}.tenant-console-rs-step.is-active{position:relative}.tenant-console-rs-fieldgroup{flex-direction:column;gap:8px;display:flex}.tenant-console-rs-tilegrid{gap:var(--tc-spacing-sm);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.tenant-console-rs-tile{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;text-align:left;transition:var(--tc-transition);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.tenant-console-rs-tile:hover{border-color:var(--tc-border-strong);box-shadow:var(--tc-shadow-sm);transform:translateY(-1px)}.tenant-console-rs-tile__glyph{font-size:26px;line-height:1}.tenant-console-rs-tile__label{font-size:14px;font-weight:600}.tenant-console-rs-tile.is-selected{border-color:var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent-text);box-shadow:var(--tc-glow-accent)}.tenant-console-rs-tile:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.tenant-console-rs-nav{justify-content:space-between;align-items:center;gap:var(--tc-spacing-md);margin-top:var(--tc-spacing-lg);padding-top:var(--tc-spacing-md);border-top:1px solid var(--tc-border-subtle);display:flex}.tenant-console-rs-nav__count{color:var(--tc-text-muted);font-size:13px;font-weight:600}.tenant-console-ai-studio{gap:var(--tc-spacing-md);flex-direction:column;display:flex}.tenant-console-ai-studio__header{justify-content:space-between;align-items:flex-end;gap:var(--tc-spacing-md);flex-wrap:wrap;display:flex}.tenant-console-ai-studio__title{color:var(--tc-text);margin:2px 0 4px;font-size:20px}.tenant-console-ai-studio__subtitle{max-width:720px;color:var(--tc-text-secondary);margin:0;font-size:13px}.tenant-console-ai-studio__header-actions{gap:var(--tc-spacing-sm);display:flex}.tenant-console-ai-studio__tab-count{border-radius:var(--tc-radius-pill,999px);background:var(--tc-warning-soft);color:var(--tc-warning-text);margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700}.tenant-console-ai-studio__hint{color:var(--tc-text-muted);max-width:760px;margin:4px 0 10px;font-size:12.5px}.tenant-console-ai-studio__workbench{gap:var(--tc-spacing-md);grid-template-columns:300px minmax(0,1fr) 280px;align-items:start;display:grid}@media (width<=1100px){.tenant-console-ai-studio__workbench{grid-template-columns:1fr}}.tenant-console-ai-studio__brief{flex-direction:column;gap:10px;display:flex}.tenant-console-ai-studio__brief .bsp-field label{color:var(--tc-text-secondary);font-size:12px;font-weight:600}.tenant-console-ai-studio__cost-hint{color:var(--tc-text-muted);margin:2px 0 0;font-size:12px;font-style:italic}.tenant-console-ai-studio__canvas{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);background:var(--tc-surface-inset,var(--tc-surface-muted));min-height:380px;padding:var(--tc-spacing-md)}.tenant-console-ai-studio__canvas-label{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-text-muted);margin:0 0 8px;font-size:12px;font-weight:700}.tenant-console-ai-studio__canvas-empty{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:320px;display:flex}.tenant-console-ai-studio__director{top:var(--tc-spacing-md);position:sticky}.tenant-console-ai-studio__thumb-grid{gap:var(--tc-spacing-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.tenant-console-ai-studio__thumb{flex-direction:column;gap:6px;margin:0;display:flex}.tenant-console-ai-studio__thumb img{aspect-ratio:1;object-fit:cover;border-radius:var(--tc-radius-md);border:1px solid var(--tc-border);background:var(--tc-surface);width:100%}.tenant-console-ai-studio__thumb-fallback{aspect-ratio:1;border-radius:var(--tc-radius-md);border:1px dashed var(--tc-border-strong);background:var(--tc-surface-muted);justify-content:center;align-items:center;width:100%;font-size:28px;display:flex}.tenant-console-ai-studio__filters{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.tenant-console-ai-studio__filter{cursor:pointer;border:0}.tenant-console-ai-studio__draft-grid{gap:var(--tc-spacing-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.tenant-console-ai-studio__draft{flex-direction:column;gap:8px;display:flex}.tenant-console-ai-studio__draft-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tenant-console-ai-studio__draft-meta dl{width:100%;margin:0}.tenant-console-ai-studio__draft-meta dl div{gap:8px;padding:1px 0;font-size:12.5px;display:flex}.tenant-console-ai-studio__draft-meta dt{min-width:64px;color:var(--tc-text-muted);font-weight:600}.tenant-console-ai-studio__draft-meta dd{color:var(--tc-text);word-break:break-word;margin:0}.tenant-console-ai-studio__library{gap:var(--tc-spacing-md);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=980px){.tenant-console-ai-studio__library{grid-template-columns:1fr}}.tenant-console-ai-studio__library-grid{gap:var(--tc-spacing-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.tenant-console-ai-studio__library-card{cursor:pointer;text-align:left;border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface);flex-direction:column;gap:6px;padding:6px;display:flex}.tenant-console-ai-studio__library-card:hover{border-color:var(--tc-accent)}.tenant-console-ai-studio__library-card.is-selected{border-color:var(--tc-accent);box-shadow:0 0 0 2px var(--tc-accent-soft)}.tenant-console-ai-studio__library-card img,.tenant-console-ai-studio__library-card video{aspect-ratio:1;object-fit:cover;border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);width:100%}.tenant-console-ai-studio__library-label{color:var(--tc-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-console-ai-studio__detail{top:var(--tc-spacing-md);position:sticky}.tenant-console-ai-studio__detail-list{margin:8px 0 0}.tenant-console-ai-studio__detail-list div{gap:8px;padding:2px 0;font-size:12.5px;display:flex}.tenant-console-ai-studio__detail-list dt{min-width:104px;color:var(--tc-text-muted);font-weight:600}.tenant-console-ai-studio__detail-list dd{word-break:break-all;margin:0}.tenant-console-ai-studio__detail-list .is-mono,.tenant-console-ai-studio__jobs-table .is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.tenant-console-ai-studio__jobs-table td{vertical-align:middle}.tenant-console-ai-studio__stats{gap:var(--tc-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tenant-console-ai-studio__stat{padding:var(--tc-spacing-md)}.tenant-console-ai-studio__stat.is-warn{border-color:var(--tc-warning)}.tenant-console-ai-studio__stat-label{color:var(--tc-text-muted);margin:0;font-size:12px;font-weight:600}.tenant-console-ai-studio__stat-value{color:var(--tc-text);margin:4px 0 0;font-size:22px;font-weight:700}.tenant-console-ai-studio__stat-sub{color:var(--tc-text-secondary);margin:4px 0 0;font-size:12px}.tenant-console-ai-studio__flags{margin-top:var(--tc-spacing-sm);flex-wrap:wrap;gap:8px;display:flex}.tenant-console-ai-studio__chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tenant-console-ai-studio__chip{cursor:pointer;border:1px solid var(--tc-border)}.tenant-console-ai-studio__chip:hover{border-color:var(--tc-accent);color:var(--tc-accent-text)}.tenant-console-ai-studio__thumb--clickable{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tenant-console-ai-studio__thumb--clickable:hover img{outline:2px solid var(--tc-accent);outline-offset:1px}.tenant-console-ai-studio__working{flex-direction:column;gap:8px;min-height:150px;display:flex;position:relative;overflow:hidden}.tenant-console-ai-studio__working-title{color:var(--tc-text);margin:0;font-weight:700}.tenant-console-ai-studio__working-shimmer{border-radius:var(--tc-radius-md);background:linear-gradient(100deg, var(--tc-surface-muted) 35%, var(--tc-accent-soft) 50%, var(--tc-surface-muted) 65%);background-size:220% 100%;width:100%;height:84px;animation:1.4s ease-in-out infinite bsp-ai-shimmer}@keyframes bsp-ai-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.tenant-console-ai-studio__working-shimmer{animation:none}}.tenant-console-ai-studio__steps{color:var(--tc-text-muted);flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.tenant-console-ai-studio__steps li{padding-left:14px;position:relative}.tenant-console-ai-studio__steps li:before{content:"";background:var(--tc-border-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.tenant-console-ai-studio__steps li.is-done:before{background:var(--tc-success)}.tenant-console-ai-studio__steps li.is-active{color:var(--tc-text);font-weight:600}.tenant-console-ai-studio__steps li.is-active:before{background:var(--tc-accent)}.tenant-console-ai-studio__modal-overlay{z-index:80;padding:var(--tc-spacing-md);background:#140e088c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tenant-console-ai-studio__modal{background:var(--tc-surface-elevated);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);width:min(980px,100%);max-height:min(86vh,760px);box-shadow:var(--tc-shadow-lg);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:0;display:grid;overflow:hidden}@media (width<=860px){.tenant-console-ai-studio__modal{grid-template-columns:1fr;overflow-y:auto}}.tenant-console-ai-studio__modal-preview{background:var(--tc-surface-inset,var(--tc-surface-muted));min-height:320px;padding:var(--tc-spacing-md);justify-content:center;align-items:center;display:flex}.tenant-console-ai-studio__modal-preview img,.tenant-console-ai-studio__modal-preview video{border-radius:var(--tc-radius-md);max-width:100%;max-height:min(74vh,640px)}.tenant-console-ai-studio__modal-side{padding:var(--tc-spacing-md);flex-direction:column;gap:10px;display:flex;overflow-y:auto}.tenant-console-ai-studio__modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-console-ai-studio__modal-actions{padding-top:var(--tc-spacing-sm);border-top:1px solid var(--tc-border-subtle);flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.tenant-console-ai-studio__error-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-console-ai-studio__workbench--stacked{gap:var(--tc-spacing-md);flex-direction:column;display:flex}.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief,.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__director{width:100%;max-width:none;position:static}.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__canvas{min-height:260px}.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief{gap:12px var(--tc-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief>.bsp-card__title,.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief>.bsp-note,.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief>.bsp-field:first-of-type,.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief>.bsp-field:nth-of-type(5){grid-column:1/-1}.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief>.tenant-console-ai-studio__cost-hint{grid-column:1/span 2;align-self:center;margin:0}.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief>.bsp-btn{grid-column:3;justify-self:end;min-width:220px}@media (width<=900px){.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief{grid-template-columns:1fr}.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief>.tenant-console-ai-studio__cost-hint,.tenant-console-ai-studio__workbench--stacked .tenant-console-ai-studio__brief>.bsp-btn{grid-column:1/-1;justify-self:stretch}}.tenant-console-ai-studio__delete{color:var(--tc-danger-text,var(--tc-danger))}.tenant-console-ai-studio__delete:hover{border-color:var(--tc-danger)}.tenant-console-ai-studio>.bsp-tabs{justify-content:flex-start;margin:2px 0 4px}.tenant-console-ai-studio__subtitle{color:var(--tc-text-secondary)}.mc-create{gap:var(--tc-spacing-md);flex-direction:column;display:flex}.mc-brief{background:var(--tc-surface-elevated);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-sm);padding:var(--tc-spacing-md) var(--tc-spacing-lg);flex-direction:column;gap:12px;display:flex}.mc-brief label{color:var(--tc-text);font-size:12.5px;font-weight:650}.mc-brief__goal input{width:100%;padding:10px 12px;font-size:15px}.mc-brief__direction textarea{width:100%;min-height:74px;font-size:14px}.mc-chip{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text-secondary);border-radius:var(--tc-radius-pill,999px);cursor:pointer;padding:4px 12px;font-size:12.5px}.mc-chip:hover{border-color:var(--tc-accent);color:var(--tc-accent-text);background:var(--tc-accent-soft)}.mc-brief__controls{gap:10px var(--tc-spacing-md);grid-template-columns:repeat(3,minmax(140px,200px)) minmax(240px,1fr);align-items:end;display:grid}.mc-brief__cta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mc-brief__plan{color:var(--tc-text-muted);margin:0;font-size:12px}.mc-brief__create{min-width:240px;padding:10px 22px;font-size:15px;font-weight:700}.mc-canvas{justify-content:center;align-items:center;gap:var(--tc-spacing-md);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);min-height:440px;box-shadow:var(--tc-shadow-sm);padding:var(--tc-spacing-lg);flex-direction:column;display:flex;position:relative}.mc-canvas[data-butterspud-react-ai-studio-canvas=creating] .tenant-console-ai-studio__working{width:min(680px,100%);min-height:300px}.mc-canvas .tenant-console-ai-studio__working{width:min(680px,100%)}.mc-canvas__empty{color:var(--tc-text-muted);flex-direction:column;align-items:center;gap:6px;display:flex}.mc-canvas__frame{border:2px dashed var(--tc-border-strong);border-radius:var(--tc-radius-md);background:linear-gradient(135deg, transparent 48%, var(--tc-border) 49%, var(--tc-border) 51%, transparent 52%), linear-gradient(45deg, transparent 48%, var(--tc-border) 49%, var(--tc-border) 51%, transparent 52%);opacity:.5;width:180px;height:130px;margin-bottom:6px}.mc-canvas__empty-title{color:var(--tc-text);margin:0;font-size:18px;font-weight:700}.mc-canvas__empty-sub{margin:0;font-size:13px}.mc-hero{flex-direction:column;align-items:center;gap:10px;width:100%;margin:0;display:flex}.mc-hero__media{cursor:zoom-in;border-radius:var(--tc-radius-md);background:0 0;border:0;max-width:min(720px,100%);padding:0;position:relative;overflow:hidden}.mc-hero__media img,.mc-hero__media video{border-radius:var(--tc-radius-md);border:1px solid var(--tc-border);max-width:100%;max-height:52vh;display:block}.mc-hero__media:hover img{filter:brightness(.96)}.mc-hero__meta{align-items:center;gap:var(--tc-spacing-md);display:flex}.mc-hero__title{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:14px;font-weight:600;overflow:hidden}.mc-status{border-radius:var(--tc-radius-pill,999px);letter-spacing:.01em;background:var(--tc-surface-muted);color:var(--tc-text-secondary);border:1px solid var(--tc-border);padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.mc-status.is-good{background:var(--tc-success-soft);color:var(--tc-success-text);border-color:#0000}.mc-status.is-warn{background:var(--tc-warning-soft);color:var(--tc-warning-text);border-color:#0000}.mc-status.is-bad{background:var(--tc-danger-soft);color:var(--tc-danger-text);border-color:#0000}.mc-status--overlay{box-shadow:var(--tc-shadow-sm);position:absolute;top:8px;left:8px}.mc-status--kind{box-shadow:var(--tc-shadow-sm);position:absolute;top:8px;right:8px}.mc-rail{flex-direction:column;gap:8px;display:flex}.mc-rail__label{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-text-muted);margin:0;font-size:12px;font-weight:700}.mc-rail__track{gap:var(--tc-spacing-sm);padding:2px 2px 8px;display:flex;overflow-x:auto}.mc-rail__track .mc-asset{flex:0 0 200px}.mc-rail__grid{gap:var(--tc-spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.mc-asset{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:4px;padding:0;display:flex}.mc-asset__media{aspect-ratio:1;border:1px solid var(--tc-border);background:var(--tc-surface-elevated);border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.mc-asset__media img,.mc-asset__media video{object-fit:cover;width:100%;height:100%;display:block}.mc-asset:hover .mc-asset__media{border-color:var(--tc-accent)}.mc-asset.is-selected .mc-asset__media{border-color:var(--tc-accent);box-shadow:0 0 0 2px var(--tc-accent)}.mc-asset__title{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mc-asset__date{color:var(--tc-text-muted);font-size:11.5px}.mc-asset .tenant-console-ai-studio__thumb-fallback{border:0;border-radius:0;width:100%;height:100%}.mc-director{background:var(--tc-surface-elevated);border:1px solid var(--tc-border-subtle);border-left:3px solid var(--tc-accent);border-radius:var(--tc-radius-md);padding:var(--tc-spacing-sm) var(--tc-spacing-md)}.mc-director__title{color:var(--tc-text);margin:0 0 4px;font-size:12.5px;font-weight:700}.mc-director__line{color:var(--tc-text-secondary);margin:2px 0;font-size:13px}@media (width<=860px){.mc-brief__controls{grid-template-columns:1fr 1fr}.mc-brief__cta{grid-column:1/-1;align-items:stretch}.mc-brief__create{width:100%;min-width:0}.mc-canvas{min-height:320px;padding:var(--tc-spacing-md)}.mc-rail__track .mc-asset{flex-basis:150px}}.tenant-console-ai-studio{padding:20px 20px 28px}.mc-hero__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-hero__meta{flex-wrap:wrap;justify-content:center}@media (width<=560px){.tenant-console-ai-studio{padding:12px 12px 20px}.tenant-console-ai-studio>.bsp-tabs{flex-wrap:nowrap;overflow-x:auto}.tenant-console-ai-studio__header{flex-direction:column;align-items:flex-start;gap:8px}.mc-brief{padding:var(--tc-spacing-md)}.mc-brief__controls{grid-template-columns:1fr;gap:10px}.tenant-console-ai-studio__chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.mc-chip{flex:none}.mc-canvas{min-height:240px;padding:var(--tc-spacing-sm)}.mc-hero__media img,.mc-hero__media video{max-height:44vh}.mc-hero__meta{flex-direction:column;align-items:stretch;gap:8px;width:100%}.mc-hero__title{text-align:center;white-space:normal;max-width:none}.mc-hero__actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.mc-hero__actions .bsp-btn{width:100%;min-height:42px}.mc-hero__actions .bsp-btn.is-primary{grid-column:1/-1}.mc-rail__track .mc-asset{flex-basis:132px}.mc-rail__grid{gap:var(--tc-spacing-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.tenant-console-ai-studio__modal-overlay{padding:0}.tenant-console-ai-studio__modal{border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;height:100%;max-height:none;overflow-y:auto}.tenant-console-ai-studio__modal-preview{min-height:40vh}.tenant-console-ai-studio__modal-actions .mc-hero__actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tenant-console-ai-studio__modal-actions .mc-hero__actions .bsp-btn{width:100%;min-height:42px}.tenant-console-ai-studio__modal-actions .mc-hero__actions .bsp-btn.is-primary{grid-column:1/-1}}.mc-use__hint{margin:0 0 var(--tc-spacing-sm);color:var(--tc-text-muted);font-size:.86rem}.mc-use__search{border:1px solid var(--tc-border);width:100%;margin-bottom:var(--tc-spacing-sm);font:inherit;border-radius:8px;padding:8px 10px}.mc-use__list{flex-direction:column;gap:6px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mc-use__row{border:1px solid var(--tc-border);background:var(--tc-surface);cursor:pointer;text-align:left;width:100%;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mc-use__row:hover:not(:disabled){border-color:var(--tc-accent);background:var(--tc-surface-raised,#fff)}.mc-use__row:disabled{opacity:.55;cursor:not-allowed}.mc-use__row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mc-use__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:700}.mc-use__badge.is-live{color:#1f7a44;background:#e7f5ec}.mc-use__badge.is-draft{color:#6b6455;background:#f0efe9}.mc-use__done{margin-top:var(--tc-spacing-sm);flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.mc-use__row{min-height:44px;padding:12px}}.mc-ask-spud{border-color:var(--tc-accent)}.bsp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-notes{margin-top:var(--tc-spacing-sm);border:1px solid var(--tc-border);border-left:3px solid var(--tc-accent);background:var(--tc-surface,#fff);padding:var(--tc-spacing-md);text-align:left;border-radius:10px}.mc-notes__head{margin-bottom:var(--tc-spacing-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-notes__title{font-size:.98rem}.mc-notes__use-select{font:inherit;border:1px solid var(--tc-border);background:#fff;border-radius:8px;padding:5px 8px}.mc-notes__loading{color:var(--tc-text-muted);margin:0}.mc-notes__body{flex-direction:column;gap:10px;display:flex}.mc-notes__section{flex-direction:column;gap:3px;margin:0;display:flex}.mc-notes__section ul{flex-direction:column;gap:3px;margin:3px 0 0;padding-left:18px;display:flex}.mc-notes__label{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-text-muted);font-size:.72rem;font-weight:700}.mc-notes__rec{color:var(--tc-text-muted);margin:0;font-style:italic}.mc-notes__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (width<=560px){.mc-notes__actions{grid-template-columns:1fr 1fr;display:grid}.mc-notes__actions .bsp-btn{min-height:42px}.mc-notes__actions .bsp-btn.is-primary{grid-column:1/-1}}.tenant-console-payments{gap:var(--tc-spacing-md,16px);flex-direction:column;display:flex}.tenant-console-payments .tenant-console-panel{overflow:hidden}.tenant-console-payments__header{border-bottom:1px solid var(--tc-border,#e3d9c8);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.tenant-console-payments__title{align-items:flex-start;gap:12px;min-width:0;display:flex}.tenant-console-payments__title h3{color:var(--tc-text);margin:2px 0;font-size:1.15rem}.tenant-console-payments__title p{color:var(--tc-text-secondary);margin:0}.tenant-console-payments__icon{background:var(--tc-surface-muted);width:38px;height:38px;color:var(--tc-text-secondary);border:1px solid var(--tc-border);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tenant-console-payments__icon.is-good{background:var(--tc-success-soft);color:var(--tc-success-text);border-color:#0000}.tenant-console-payments__icon.is-warn{background:var(--tc-warning-soft);color:var(--tc-warning-text);border-color:#0000}.tenant-console-payments__icon.is-bad{background:var(--tc-danger-soft);color:var(--tc-danger-text);border-color:#0000}.tenant-console-payments__body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.tenant-console-payments__summary{border:1px solid var(--tc-border);background:var(--tc-surface-elevated);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.tenant-console-payments__summary strong{color:var(--tc-text);margin-bottom:3px;display:block}.tenant-console-payments__summary p{color:var(--tc-text-secondary);margin:0}.tenant-console-payments__summary small{color:var(--tc-text-muted);margin-top:5px;display:block}.tenant-console-payments__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-console-payments__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-console-payments__fact{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.tenant-console-payments__fact span{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.77rem;font-weight:700}.tenant-console-payments__fact-value{color:var(--tc-text);overflow-wrap:anywhere;font-size:.95rem}.tenant-console-payments__fact-value.is-good{color:var(--tc-success-text)}.tenant-console-payments__fact-value.is-warn{color:var(--tc-warning-text)}.tenant-console-payments__fact-value.is-bad{color:var(--tc-danger-text)}.tenant-console-payments__fact-value.is-muted{color:var(--tc-text-secondary)}.tenant-console-payments__embedded{border:1px solid var(--tc-border);background:var(--tc-surface-elevated);border-radius:10px;min-height:520px;padding:14px}.tenant-console-payments__tos{border:1px solid var(--tc-border);background:var(--tc-surface-elevated);border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.tenant-console-payments__tos h4{color:var(--tc-text);margin:0;font-size:1rem}.tenant-console-payments__tos p{color:var(--tc-text-secondary);margin:0}.tenant-console-payments__tos-links a{color:var(--tc-accent-text,var(--tc-text));overflow-wrap:anywhere;text-decoration:underline}.tenant-console-payments__tos-check{color:var(--tc-text);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.tenant-console-payments__tos-check input{flex:none;margin-top:3px}.tenant-console-payments__tos .bsp-btn{align-self:flex-start}@media (width<=900px){.tenant-console-payments__summary{grid-template-columns:1fr}.tenant-console-payments__actions{justify-content:flex-start}.tenant-console-payments__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tenant-console-payments__header{flex-direction:column;align-items:stretch;padding:14px}.tenant-console-payments__body{padding:14px}.tenant-console-payments__facts{grid-template-columns:1fr}.tenant-console-payments__actions .bsp-btn{justify-content:center;width:100%;min-height:42px}.tenant-console-payments__embedded{min-height:560px;padding:10px}}.tenant-console .bsp-modlib-root,.tenant-console .bsp-ingreg-root,.tenant-console .bsp-ops-root{--bsp-bg:transparent;--bsp-panel:var(--tc-surface-elevated);--bsp-ink:var(--tc-text);--bsp-ink-soft:var(--tc-text-secondary);--bsp-accent:var(--tc-accent);--bsp-accent-soft:var(--tc-accent-soft);--bsp-border:var(--tc-border);--bsp-good:var(--tc-success);--bsp-warn:var(--tc-warning);--bsp-bad:var(--tc-danger);--bsp-muted:var(--tc-surface-muted);--bsp-radius:var(--tc-radius-md);background:0 0;font-family:inherit}.tenant-console .bsp-card-head-row,.tenant-console .bsp-modlib-header,.tenant-console .bsp-ingreg-header,.tenant-console .bsp-ops-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tenant-console .bsp-title,.tenant-console .bsp-modlib-title,.tenant-console .bsp-ingreg-title,.tenant-console .bsp-ops-title{color:var(--tc-text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.tenant-console .bsp-subtitle,.tenant-console .bsp-modlib-subtitle,.tenant-console .bsp-ingreg-subtitle,.tenant-console .bsp-ops-subtitle{color:var(--tc-text-secondary);margin:2px 0 0;font-size:13px}.tenant-console .bsp-stat-grid,.tenant-console .bsp-modlib-summary,.tenant-console .bsp-ingreg-summary,.tenant-console .bsp-ops-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.tenant-console .bsp-stat,.tenant-console .bsp-modlib-summary-card,.tenant-console .bsp-ingreg-summary-card,.tenant-console .bsp-ops-summary-card{background:var(--tc-surface-elevated);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);box-shadow:var(--tc-shadow-sm);padding:12px 14px}.tenant-console .bsp-stat__value,.tenant-console .bsp-modlib-summary-card .v,.tenant-console .bsp-ingreg-summary-card .v,.tenant-console .bsp-ops-summary-card .v{color:var(--tc-text);font-size:22px;font-weight:700}.tenant-console .bsp-stat__label,.tenant-console .bsp-modlib-summary-card .l,.tenant-console .bsp-ingreg-summary-card .l,.tenant-console .bsp-ops-summary-card .l{color:var(--tc-text-muted);font-size:12px}.tenant-console .bsp-toolbar,.tenant-console .bsp-modlib-toolbar,.tenant-console .bsp-ingreg-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tenant-console .bsp-search,.tenant-console .bsp-modlib-search,.tenant-console .bsp-ingreg-search{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-text);flex:200px;padding:8px 12px;font-size:14px}.tenant-console .bsp-search:focus,.tenant-console .bsp-modlib-search:focus,.tenant-console .bsp-ingreg-search:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft);outline:none}.tenant-console .bsp-filter,.tenant-console .bsp-modlib-filter,.tenant-console .bsp-ingreg-filter{border-radius:var(--tc-radius-pill,999px);border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text-secondary);cursor:pointer;padding:6px 12px;font-size:12px;font-weight:600}.tenant-console .bsp-filter:hover,.tenant-console .bsp-modlib-filter:hover,.tenant-console .bsp-ingreg-filter:hover{background:var(--tc-surface-muted)}.tenant-console .bsp-filter.is-active,.tenant-console .bsp-modlib-filter.is-active,.tenant-console .bsp-ingreg-filter.is-active{background:var(--tc-accent-soft);color:var(--tc-accent-text);border-color:var(--tc-accent)}.tenant-console .bsp-btn,.tenant-console .bsp-modlib-btn,.tenant-console .bsp-ingreg-btn,.tenant-console .bsp-ops-btn{border:1px solid var(--tc-border-strong);background:var(--tc-surface);border-radius:var(--tc-radius-sm);cursor:pointer;font:inherit;color:var(--tc-text);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.tenant-console .bsp-btn:hover:not(:disabled),.tenant-console .bsp-modlib-btn:hover:not(:disabled),.tenant-console .bsp-ingreg-btn:hover:not(:disabled),.tenant-console .bsp-ops-btn:hover:not(:disabled){background:var(--tc-surface-muted)}.tenant-console .bsp-btn:disabled,.tenant-console .bsp-modlib-btn:disabled,.tenant-console .bsp-ingreg-btn:disabled,.tenant-console .bsp-ops-btn:disabled{opacity:.5;cursor:not-allowed}.tenant-console .bsp-btn.is-primary,.tenant-console .bsp-modlib-btn.is-primary,.tenant-console .bsp-ingreg-btn.is-primary,.tenant-console .bsp-ops-btn.is-primary{background:var(--tc-accent);color:var(--tc-accent-ink);border-color:var(--tc-accent);font-weight:700}.tenant-console .bsp-btn.is-primary:hover:not(:disabled),.tenant-console .bsp-modlib-btn.is-primary:hover:not(:disabled),.tenant-console .bsp-ingreg-btn.is-primary:hover:not(:disabled),.tenant-console .bsp-ops-btn.is-primary:hover:not(:disabled){background:var(--tc-accent-hover)}.tenant-console .bsp-btn.is-danger,.tenant-console .bsp-modlib-btn.is-danger,.tenant-console .bsp-ingreg-btn.is-danger{color:var(--tc-danger-text);border-color:var(--tc-danger-soft)}.tenant-console .bsp-btn.is-danger:hover:not(:disabled),.tenant-console .bsp-modlib-btn.is-danger:hover:not(:disabled),.tenant-console .bsp-ingreg-btn.is-danger:hover:not(:disabled){background:var(--tc-danger-soft)}.tenant-console .bsp-btn.is-ghost,.tenant-console .bsp-modlib-btn.is-ghost{background:0 0;border-color:#0000}.tenant-console .bsp-card,.tenant-console .bsp-modlib-card,.tenant-console .bsp-ingreg-card,.tenant-console .bsp-ops-recipe-card{background:var(--tc-surface-elevated);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);box-shadow:var(--tc-shadow-sm);flex-direction:column;gap:8px;padding:14px;display:flex}.tenant-console .bsp-card__head,.tenant-console .bsp-modlib-card-head,.tenant-console .bsp-ingreg-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tenant-console .bsp-card__title,.tenant-console .bsp-modlib-card-title,.tenant-console .bsp-ingreg-card-title,.tenant-console .bsp-ops-recipe-card-title{color:var(--tc-text);margin:0;font-size:15px;font-weight:700}.tenant-console .bsp-card__sub,.tenant-console .bsp-modlib-card-desc,.tenant-console .bsp-ingreg-card-meta{color:var(--tc-text-secondary);margin:0;font-size:12px}.tenant-console .bsp-card__actions,.tenant-console .bsp-modlib-card-actions,.tenant-console .bsp-ingreg-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tenant-console .bsp-pill,.tenant-console .bsp-modlib-pill,.tenant-console .bsp-ingreg-pill,.tenant-console .bsp-ops-pill{border-radius:var(--tc-radius-pill,999px);background:var(--tc-accent-soft);color:var(--tc-accent-text);border:1px solid #0000;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.tenant-console .bsp-pill.is-muted,.tenant-console .bsp-modlib-pill.is-muted{background:var(--tc-surface-muted);color:var(--tc-text-secondary);border-color:var(--tc-border)}.tenant-console .bsp-pill.is-good,.tenant-console .bsp-modlib-pill.is-good,.tenant-console .bsp-ingreg-pill.is-good,.tenant-console .bsp-ops-pill.is-good{background:var(--tc-success-soft);color:var(--tc-success-text)}.tenant-console .bsp-pill.is-bad,.tenant-console .bsp-modlib-pill.is-bad,.tenant-console .bsp-ingreg-pill.is-bad,.tenant-console .bsp-ops-pill.is-bad{background:var(--tc-danger-soft);color:var(--tc-danger-text)}.tenant-console .bsp-pill.is-warn,.tenant-console .bsp-ops-pill.is-warn{background:var(--tc-warning-soft);color:var(--tc-warning-text)}.tenant-console .bsp-grid,.tenant-console .bsp-modlib-grid,.tenant-console .bsp-ingreg-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tenant-console .bsp-empty,.tenant-console .bsp-modlib-empty,.tenant-console .bsp-ingreg-empty,.tenant-console .bsp-ops-empty{border:2px dashed var(--tc-border-strong);border-radius:var(--tc-radius-md);text-align:center;color:var(--tc-text-muted);background:var(--tc-surface-muted);padding:32px}.tenant-console .bsp-field,.tenant-console .bsp-modlib-form-row,.tenant-console .bsp-ingreg-form-row{gap:4px;display:grid}.tenant-console .bsp-field>label,.tenant-console .bsp-modlib-form-row label,.tenant-console .bsp-ingreg-form-row label{color:var(--tc-text-secondary);font-size:12px;font-weight:600}.tenant-console .bsp-field input,.tenant-console .bsp-field select,.tenant-console .bsp-field textarea,.tenant-console .bsp-modlib-form-row input,.tenant-console .bsp-modlib-form-row select,.tenant-console .bsp-modlib-form-row textarea,.tenant-console .bsp-ingreg-form-row input,.tenant-console .bsp-ingreg-form-row select,.tenant-console .bsp-ingreg-form-row textarea{border-radius:var(--tc-radius-sm);border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);padding:8px 10px;font-family:inherit;font-size:14px}.tenant-console .bsp-field input:focus,.tenant-console .bsp-field select:focus,.tenant-console .bsp-field textarea:focus,.tenant-console .bsp-modlib-form-row input:focus,.tenant-console .bsp-modlib-form-row textarea:focus,.tenant-console .bsp-modlib-form-row select:focus,.tenant-console .bsp-ingreg-form-row input:focus,.tenant-console .bsp-ingreg-form-row textarea:focus,.tenant-console .bsp-ingreg-form-row select:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft);outline:none}.tenant-console .bsp-input-row{align-items:stretch;gap:8px;display:flex}.tenant-console .bsp-input-row>input{flex:auto;min-width:0}.tenant-console .bsp-input-row>.bsp-btn{white-space:nowrap;flex:none}.tenant-console .bsp-stack{flex-direction:column;gap:16px;max-width:940px;margin:0 auto;display:flex}.tenant-console .bsp-stack>.bsp-card{padding:18px 20px}.tenant-console .bsp-stack__footer{justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.tenant-console .bsp-stack__footer>.bsp-hint{margin-right:auto}.tenant-console .bsp-tax-markets{flex-direction:column;gap:10px;display:flex}.tenant-console .bsp-tax-market{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);padding:12px 14px}.tenant-console .bsp-tax-market.is-on{border-color:var(--tc-accent);background:var(--tc-accent-soft)}.tenant-console .bsp-tax-market__head{border-radius:var(--tc-radius-sm);align-items:center;gap:12px;margin:-12px -14px 0;padding:12px 14px;display:flex}.tenant-console .bsp-tax-market__head.is-clickable{cursor:pointer;transition:background-color .12s}.tenant-console .bsp-tax-market:not(.is-on) .bsp-tax-market__head.is-clickable:hover{background:var(--tc-surface-hover,#00000008)}.tenant-console .bsp-tax-market.is-on .bsp-tax-market__head.is-clickable:hover{background:color-mix(in srgb, var(--tc-accent-soft) 70%, transparent)}.tenant-console .bsp-tax-market__head .bsp-switch{cursor:inherit}.tenant-console .bsp-tax-market__flag{font-size:26px;line-height:1}.tenant-console .bsp-tax-market__name{color:var(--tc-text);flex:auto;font-weight:600}.tenant-console .bsp-switch{cursor:pointer;color:var(--tc-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tenant-console .bsp-switch input{width:16px;height:16px;accent-color:var(--tc-accent)}.tenant-console .bsp-tax-market__body{border-top:1px solid var(--tc-border);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.tenant-console .bsp-tax-badges{flex-wrap:wrap;gap:6px;display:flex}.tenant-console .bsp-tax-market__body .bsp-grid-2{width:100%}.tenant-console img.bsp-tax-market__flag{object-fit:cover;box-shadow:0 0 0 1px var(--tc-border);border-radius:3px;flex:none}.tenant-console .bsp-tax-advanced{margin-top:4px}.tenant-console .bsp-tax-advanced>summary{cursor:pointer;color:var(--tc-accent);padding:4px 0;font-size:13px;font-weight:600}.tenant-console .bsp-tax-advanced[open]>summary{margin-bottom:8px}.tenant-console .bsp-tax-advanced>.bsp-grid-2,.tenant-console .bsp-tax-advanced>.bsp-hint{margin-top:8px}.tenant-console .bsp-tax-levies{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tenant-console .bsp-tax-levies__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-console .bsp-tax-levy{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.tenant-console .bsp-tax-levy input,.tenant-console .bsp-tax-levy select{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-text);font:inherit;padding:6px 8px;font-size:13px}.tenant-console .bsp-tax-levy__label{flex:140px;min-width:0}.tenant-console .bsp-tax-levy__amount{width:90px}.tenant-console .bsp-tax-levy__taxable{color:var(--tc-text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tenant-console .bsp-tax-jurisdiction{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.tenant-console .bsp-tax-jurisdiction__head{align-items:center;gap:8px;display:flex}.tenant-console .bsp-tax-jurisdiction__name{color:var(--tc-text);flex:auto;font-weight:600}.tenant-console .bsp-tax-home{color:var(--tc-text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.tenant-console .bsp-tax-home input{accent-color:var(--tc-accent)}.tenant-console .bsp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.tenant-console .bsp-grid-2>.bsp-field--span2{grid-column:1/-1}.tenant-console .bsp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}@media (width<=600px){.tenant-console .bsp-grid-2,.tenant-console .bsp-grid-3{grid-template-columns:1fr}}.tenant-console .uinbox{gap:14px;height:calc(100vh - 220px);min-height:460px;display:flex}.tenant-console .uinbox-count{color:var(--tc-accent,#8d3d23);font-size:13px;font-weight:600}.tenant-console .uinbox-list{background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#1f1b161a);border-radius:14px;flex-direction:column;flex:0 0 320px;display:flex;overflow:hidden}.tenant-console .uinbox-filters{border-bottom:1px solid var(--tc-border,#1f1b1614);align-items:center;gap:6px;padding:10px;display:flex}.tenant-console .uinbox-filters .bsp-btn{padding:5px 10px;font-size:12px}.tenant-console .uinbox-search{border:1px solid var(--tc-border,#1f1b1629);font:inherit;border-radius:10px;margin:10px;padding:8px 12px}.tenant-console .uinbox-list>.uinbox-row:first-of-type{border-top:1px solid var(--tc-border,#1f1b160f)}.tenant-console .uinbox-row{text-align:left;border:0;border-bottom:1px solid var(--tc-border,#1f1b160f);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex;overflow-y:auto}.tenant-console .uinbox-list{overflow-y:auto}.tenant-console .uinbox-row:hover{background:var(--tc-surface-2,#8d3d230a)}.tenant-console .uinbox-row.is-active{background:var(--tc-surface-2,#8d3d2314)}.tenant-console .uinbox-row.is-unread .uinbox-row__title{font-weight:800}.tenant-console .uinbox-chan{flex:none;font-size:16px;line-height:1.4}.tenant-console .uinbox-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tenant-console .uinbox-row__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.tenant-console .uinbox-row__snippet{color:var(--tc-ink-soft,#6b5b4a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tenant-console .uinbox-row__time{color:var(--tc-ink-soft,#6b5b4a);flex:none;font-size:11px}.tenant-console .uinbox-dot{background:var(--tc-accent,#8d3d23);border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.tenant-console .uinbox-thread{background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#1f1b161a);border-radius:14px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tenant-console .uinbox-empty-thread,.tenant-console .uinbox-thread .bsp-hint{color:var(--tc-ink-soft,#6b5b4a);margin:auto}.tenant-console .uinbox-thread__head{border-bottom:1px solid var(--tc-border,#1f1b1614);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tenant-console .uinbox-chan-label{color:var(--tc-ink-soft,#6b5b4a);font-size:13px;font-weight:500}.tenant-console .uinbox-thread__body{background:var(--tc-surface-2,#faf8f4);flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}.tenant-console .uinbox-bubble{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:72%;padding:8px 12px;font-size:14px;line-height:1.4}.tenant-console .uinbox-bubble.is-in{border:1px solid var(--tc-border,#1f1b161a);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.tenant-console .uinbox-bubble.is-out{background:var(--tc-accent,#8d3d23);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.tenant-console .uinbox-by{opacity:.8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.tenant-console .uinbox-card{color:#1f1b16;border:1px solid var(--tc-border,#1f1b161f);background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.tenant-console .uinbox-note{color:#7a5b18;background:#fff7e6;border:1px solid #f2d492;border-radius:10px;align-self:center;padding:5px 10px;font-size:12px}.tenant-console .uinbox-sys{color:var(--tc-ink-soft,#6b5b4a);align-self:center;font-size:12px}.tenant-console .uinbox-compose{border-top:1px solid var(--tc-border,#1f1b1614);align-items:flex-end;gap:8px;padding:10px;display:flex}.tenant-console .uinbox-compose textarea{resize:none;border:1px solid var(--tc-border,#1f1b162e);font:inherit;border-radius:10px;outline:none;flex:1;max-height:120px;padding:9px 12px}.tenant-console .uinbox-compose.is-note textarea{background:#fffaf0;border-color:#f2d492}.tenant-console .uinbox-card--product,.tenant-console .uinbox-card--discount{align-items:center;gap:8px;display:flex}.tenant-console .uinbox-card--order{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tenant-console .uinbox-card--order:hover{text-decoration:underline}.tenant-console .uinbox-seen{color:var(--tc-ink-soft,#6b5b4a);align-self:flex-end;margin:2px 4px 0;font-size:11px}.tenant-console .uinbox-typing{border:1px solid var(--tc-border,#1f1b161a);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:8px;max-width:72%;padding:8px 12px;display:inline-flex}.tenant-console .uinbox-typing__label{color:var(--tc-ink-soft,#6b5b4a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;overflow:hidden}.tenant-console .uinbox-typing__dots{flex:none;gap:3px;display:inline-flex}.tenant-console .uinbox-typing__dots i{background:#b3a596;border-radius:50%;width:6px;height:6px;animation:1.2s infinite uinboxBlink;display:inline-block}.tenant-console .uinbox-typing__dots i:nth-child(2){animation-delay:.2s}.tenant-console .uinbox-typing__dots i:nth-child(3){animation-delay:.4s}@keyframes uinboxBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.tenant-console .uinbox-card__thumb{object-fit:cover;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tenant-console .uinbox-card__thumb--ph{background:var(--tc-surface-2,#f3efe8);font-size:18px}.tenant-console .uinbox-card__meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tenant-console .uinbox-card__price{color:var(--tc-ink-soft,#6b5b4a);font-size:12px}.tenant-console .uinbox-tools{gap:6px;padding:8px 10px 0;display:flex}.tenant-console .uinbox-tool{border:1px solid var(--tc-border,#1f1b1629);color:var(--tc-ink,#1f1b16);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.tenant-console .uinbox-tool:hover{background:var(--tc-surface-2,#faf8f4)}.tenant-console .uinbox-tool.is-active{background:var(--tc-accent,#8d3d23);color:#fff;border-color:var(--tc-accent,#8d3d23)}.tenant-console .uinbox-note-banner{color:#7a5b18;background:#fff7e6;border:1px solid #f2d492;border-radius:8px;margin:6px 10px 0;padding:4px 10px;font-size:12px}.tenant-console .uinbox-picker{border:1px solid var(--tc-border,#1f1b1624);background:#fff;border-radius:12px;margin:8px 10px 0;overflow:hidden}.tenant-console .uinbox-picker__head{border-bottom:1px solid var(--tc-border,#1f1b1614);justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.tenant-console .uinbox-picker .uinbox-search{width:calc(100% - 20px);margin:8px 10px}.tenant-console .uinbox-picker__list{flex-direction:column;gap:2px;max-height:220px;padding:4px;display:flex;overflow-y:auto}.tenant-console .uinbox-picker__item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.tenant-console .uinbox-picker__item:hover{background:var(--tc-surface-2,#faf8f4)}.tenant-console .uinbox-picker__item:disabled{opacity:.5;cursor:default}.tenant-console .uinbox-att-img{border-radius:10px;max-width:220px;max-height:220px;display:block}.tenant-console .uinbox-att-file{color:inherit;padding:2px 0;font-weight:600;text-decoration:none;display:block}.tenant-console .uinbox-att-file:hover{text-decoration:underline}.tenant-console .uinbox-att-cap{margin-top:4px}.tenant-console .uinbox-meta{border-bottom:1px solid var(--tc-border,#1f1b160f);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;display:flex}.tenant-console .uinbox-meta__assign{color:var(--tc-ink-soft,#6b5b4a);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tenant-console .uinbox-meta__assign select{border:1px solid var(--tc-border,#1f1b1629);font:inherit;color:var(--tc-ink,#1f1b16);background:#fff;border-radius:8px;padding:4px 8px;font-size:12px}.tenant-console .uinbox-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tenant-console .uinbox-tag{background:var(--tc-surface-2,#f3efe8);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-size:12px;display:inline-flex}.tenant-console .uinbox-tag button{cursor:pointer;color:var(--tc-ink-soft,#6b5b4a);background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.tenant-console .uinbox-tag-input{border:1px dashed var(--tc-border,#1f1b163d);font:inherit;border-radius:999px;outline:none;width:84px;padding:3px 10px;font-size:12px}.tenant-console .uinbox-summary{color:#2c4a58;background:#eef4f7;border:1px solid #cfe0e8;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:13px;display:flex}.tenant-console .uinbox-summary button{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:15px;line-height:1}.tenant-console .uinbox-tools__spacer{flex:1}.tenant-console .uinbox-tool--spud{border-color:var(--tc-accent,#8d3d23);color:var(--tc-accent,#8d3d23)}.tenant-console .uinbox-tool--spud:disabled{opacity:.55;cursor:default}.tenant-console .uinbox-picker__item--canned{align-items:flex-start}.tenant-console .uinbox-canned__preview{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tenant-console .uinbox-picker__save{border:1px dashed var(--tc-accent,#8d3d23);color:var(--tc-accent,#8d3d23);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:4px;padding:6px 10px;font-size:12px;font-weight:600}.tenant-console .uinbox-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-console .uinbox-header-row__actions{flex:none;gap:8px;display:inline-flex}.tenant-console .uinbox-statusfilter{gap:4px;display:inline-flex}.tenant-console .uinbox-insights{flex-direction:column;gap:14px;display:flex}.tenant-console .uinbox-insights__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tenant-console .uinbox-stat{flex-direction:column;gap:4px;display:flex}.tenant-console .uinbox-stat__label{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-ink-soft,#6b5b4a);font-size:12px}.tenant-console .uinbox-stat__value{color:var(--tc-ink,#1f1b16);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.tenant-console .uinbox-stat__sub{color:var(--tc-ink-soft,#6b5b4a);font-size:12px}.tenant-console .growth{flex-direction:column;gap:16px;display:flex}.tenant-console .growth__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-console .growth__title{margin:0 0 2px}.tenant-console .growth__windows{flex:none;gap:4px;display:inline-flex}.tenant-console .growth__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tenant-console .growth-stat{flex-direction:column;gap:4px;display:flex}.tenant-console .growth-stat__label{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-ink-soft,#6b5b4a);font-size:12px}.tenant-console .growth-stat__value{color:var(--tc-ink,#1f1b16);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.tenant-console .growth-stat__sub{color:var(--tc-ink-soft,#6b5b4a);font-size:12px}.tenant-console .growth__panels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.tenant-console .growth-panel{flex-direction:column;gap:10px;display:flex}.tenant-console .growth-panel__title{margin:0;font-size:15px}.tenant-console .growth-lines{flex-direction:column;margin:0;display:flex}.tenant-console .growth-lines__row{border-bottom:1px solid var(--tc-hairline,#00000012);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.tenant-console .growth-lines__row:last-child{border-bottom:0}.tenant-console .growth-lines__row dt{color:var(--tc-ink-soft,#6b5b4a);margin:0;font-size:13px}.tenant-console .growth-lines__row dd{font-variant-numeric:tabular-nums;color:var(--tc-ink,#1f1b16);margin:0;font-weight:600}.tenant-console .growth-lines__row.is-strong dt{color:var(--tc-ink,#1f1b16);font-weight:700}.tenant-console .growth-lines__row.is-strong dd{font-weight:800}.tenant-console .growth-lines__row.is-muted dd{color:var(--tc-ink-soft,#6b5b4a)}.tenant-console .growth__empty{flex-direction:column;gap:6px;display:flex}.tenant-console .growth__empty h3,.tenant-console .growth__freshness{margin:0}.tenant-console .growth__tabs{flex:none;gap:4px;display:inline-flex}.tenant-console .growth__subhead{justify-content:flex-end;display:flex}.tenant-console .growth__panel{flex-direction:column;gap:16px;display:flex}.tenant-console .gstudio__banner{border-left:3px solid var(--tc-accent,#8d3d23);flex-direction:column;gap:4px;display:flex}.tenant-console .gstudio__banner strong{color:var(--tc-ink,#1f1b16)}.tenant-console .gstudio__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-console .gstudio__head .growth-panel__title{margin:0}.tenant-console .gstudio__form{flex-direction:column;gap:12px;display:flex}.tenant-console .gstudio__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tenant-console .gstudio__field{flex-direction:column;gap:4px;display:flex}.tenant-console .gstudio__field>span{color:var(--tc-ink-soft,#6b5b4a);font-size:12px}.tenant-console .gstudio__actions{justify-content:flex-end;display:flex}.tenant-console .gstudio__error{color:var(--tc-danger,#b23b2e);margin:0;font-size:13px}.tenant-console .gstudio__list{flex-direction:column;gap:0;padding:0;display:flex}.tenant-console .gstudio__offer{border-bottom:1px solid var(--tc-hairline,#00000012);align-items:center;gap:12px;padding:12px 14px;display:flex}.tenant-console .gstudio__offer:last-child{border-bottom:0}.tenant-console .gstudio__offer-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tenant-console .gstudio__offer-name{color:var(--tc-ink,#1f1b16);font-weight:600}.tenant-console .gstudio__offer-meta{color:var(--tc-ink-soft,#6b5b4a);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tenant-console .gstudio__offer-meta code{background:var(--tc-hairline,#0000000f);border-radius:5px;padding:1px 5px;font-size:11px}.tenant-console .gstudio__pill{text-transform:uppercase;letter-spacing:.04em;background:var(--tc-hairline,#00000014);color:var(--tc-ink-soft,#6b5b4a);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.tenant-console .gstudio__pill.is-active{color:#2e7d32;background:#2e7d3224}.tenant-console .gstudio__pill.is-paused{color:#b45627;background:#b4562724}.tenant-console .gstudio__pill.is-draft{background:var(--tc-hairline,#00000014);color:var(--tc-ink-soft,#6b5b4a)}.tenant-console .growth-hero{border-radius:var(--tc-radius-lg,16px);background:linear-gradient(135deg, var(--tc-accent-tint,#8d3d231a), var(--tc-surface,#fff) 78%);border:1px solid var(--tc-accent-soft,#8d3d2333);box-shadow:var(--tc-shadow-md,0 6px 20px #0000000f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.tenant-console .growth-hero__lead{flex-direction:column;gap:4px;min-width:0;display:flex}.tenant-console .growth-hero__label{text-transform:uppercase;letter-spacing:.06em;color:var(--tc-accent-text,#8d3d23);font-size:12px;font-weight:700}.tenant-console .growth-hero__value{color:var(--tc-ink,#1f1b16);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(34px,5vw,46px);font-weight:850;line-height:1}.tenant-console .growth-hero__sub{color:var(--tc-ink-soft,#6b5b4a);font-size:13px}.tenant-console .growth-hero__stats{flex-wrap:wrap;gap:10px;display:flex}.tenant-console .growth-hero__stat{border-radius:var(--tc-radius-md,12px);background:var(--tc-surface,#fff);border:1px solid var(--tc-hairline,#00000014);flex-direction:column;align-items:flex-end;gap:2px;min-width:104px;padding:10px 16px;display:flex}.tenant-console .growth-hero__stat-value{color:var(--tc-ink,#1f1b16);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.tenant-console .growth-hero__stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-ink-soft,#6b5b4a);font-size:11px}.tenant-console .growth-funnel{flex-direction:column;gap:13px;margin-top:4px;display:flex}.tenant-console .growth-funnel__stage{flex-direction:column;gap:4px;display:flex}.tenant-console .growth-funnel__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tenant-console .growth-funnel__stage-label{color:var(--tc-ink,#1f1b16);font-size:13px;font-weight:600}.tenant-console .growth-funnel__stage-value{font-variant-numeric:tabular-nums;color:var(--tc-ink,#1f1b16);font-size:13px;font-weight:700}.tenant-console .growth-funnel__pct{color:var(--tc-ink-soft,#6b5b4a);font-weight:500}.tenant-console .growth-funnel__track{background:var(--tc-surface-inset,#0000000d);border-radius:999px;height:12px;overflow:hidden}.tenant-console .growth-funnel__fill{background:linear-gradient(90deg, var(--tc-accent,#8d3d23), var(--tc-accent-hover,#a8492c));border-radius:999px;min-width:4px;height:100%;transition:width .55s cubic-bezier(.2,.7,.2,1)}.tenant-console .growth-funnel__drop{color:var(--tc-ink-soft,#6b5b4a);font-size:11px}.tenant-console .growth-funnel__note{margin:10px 0 0}@media (prefers-reduced-motion:reduce){.tenant-console .growth-funnel__fill{transition:none}}.tenant-console .growth-funnel__stage.is-top .growth-funnel__stage-label{color:var(--tc-accent-text,#8d3d23)}.tenant-console .rescue-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-accent-text,#8d3d23);font-size:11px;font-weight:700}.tenant-console .rescue-fix{border-color:var(--tc-accent-soft,#8d3d2347);background:var(--tc-accent-soft,#8d3d2312)}.tenant-console .rescue-fix__lead{color:var(--tc-ink,#1f1b16);margin:2px 0 12px;font-size:15px;line-height:1.45}.tenant-console .rescue-fix__lead strong{font-weight:800}.tenant-console .rescue-fix__play{flex-direction:column;gap:2px;margin:0 0 12px;display:flex}.tenant-console .rescue-fix__play-label{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-ink-soft,#6b5b4a);font-size:11px;font-weight:700}.tenant-console .rescue-fix__play-value{color:var(--tc-ink,#1f1b16);font-size:18px;font-weight:800}.tenant-console .rescue-fix__how{margin:0}.tenant-console .reviews-workspace{flex-direction:column;gap:16px;display:flex}.tenant-console .reviews-workspace__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-console .reviews-workspace__title{color:var(--tc-ink,#1f1b16);margin:0 0 4px;font-size:22px;font-weight:800}.tenant-console .reviews-workspace__tabs{flex-wrap:wrap;gap:6px;display:flex}.tenant-console .reviews-error{border-color:var(--tc-danger-soft,#b428284d);color:var(--tc-danger-text,#b42828);padding:12px 16px}.tenant-console .reviews-empty{text-align:center;padding:32px 24px}.tenant-console .reviews-empty h3{color:var(--tc-ink,#1f1b16);margin:0 0 8px;font-size:17px}.tenant-console .reviews-list{flex-direction:column;gap:12px;display:flex}.tenant-console .reviews-list__count{margin:0}.tenant-console .reviews-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.tenant-console .reviews-card__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-console .reviews-stars{color:var(--tc-accent,#8d3d23);letter-spacing:1px;font-size:15px}.tenant-console .reviews-stars__empty{color:var(--tc-hairline,#00000029)}.tenant-console .reviews-card__meta{color:var(--tc-ink,#1f1b16);font-size:13px}.tenant-console .reviews-card__date{color:var(--tc-ink-soft,#6b5b4a);font-weight:500}.tenant-console .reviews-card__body{color:var(--tc-ink,#1f1b16);margin:0;font-size:15px;line-height:1.55}.tenant-console .reviews-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-console .reviews-card__product{font-variant-numeric:tabular-nums}.tenant-console .reviews-card__actions{gap:8px;display:flex}.tenant-console .gstudio__badge{border-radius:var(--tc-radius-md,12px);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:var(--tc-accent-soft,#8d3d2324);min-width:48px;height:48px;color:var(--tc-accent-text,#8d3d23);flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:800;display:inline-flex}.tenant-console .gstudio__badge.is-ship{background:var(--tc-info-soft,#285aa01f);color:var(--tc-info-text,#285aa0);letter-spacing:.04em;font-size:11px}.tenant-console .gstudio__badge.is-gift{background:var(--tc-success-soft,#2e7d3224);color:var(--tc-success-text,#2e7d32);letter-spacing:.04em;font-size:11px}.tenant-console .gstudio__badge.is-bundle{background:var(--tc-brand-soft,var(--tc-hairline,#00000014));color:var(--tc-ink,#1f1b16);letter-spacing:.04em;font-size:11px}.tenant-console .gstudio__offer{transition:background .12s}.tenant-console .gstudio__offer:hover{background:var(--tc-surface-hover,#00000005)}.tenant-console .campaign-deck{flex-direction:column;gap:14px;display:flex}.tenant-console .campaign-card{border-radius:var(--tc-radius-lg,16px);border:1px solid var(--tc-border,#7a43001f);box-shadow:var(--tc-shadow-sm,0 1px 3px #0000000f);transition:box-shadow var(--tc-transition,.2s ease), border-color var(--tc-transition,.2s ease);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.tenant-console .campaign-card:hover{box-shadow:var(--tc-shadow-md,0 6px 20px #00000014);border-color:var(--tc-border-strong,#7a430038)}.tenant-console .campaign-card.is-open{box-shadow:var(--tc-shadow-md,0 6px 20px #00000014)}.tenant-console .campaign-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-console .campaign-card__title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-console .campaign-card__name{color:var(--tc-text,#2a241d);letter-spacing:-.01em;font-size:16px;font-weight:700}.tenant-console .campaign-card__created{color:var(--tc-text-muted,#8a7d6a);font-variant-numeric:tabular-nums;font-size:12px}.tenant-console .campaign-card__metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tenant-console .campaign-metric{border-radius:var(--tc-radius-md,12px);background:var(--tc-surface-muted,#7a43000d);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.tenant-console .campaign-metric__value{color:var(--tc-text,#2a241d);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.tenant-console .campaign-metric__label{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-text-muted,#8a7d6a);font-size:11px}.tenant-console .campaign-card__meter{align-items:center;gap:12px;display:flex}.tenant-console .campaign-card__meter .growth-funnel__track{flex:auto}.tenant-console .campaign-card__conv{color:var(--tc-text-secondary,#5c5142);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.tenant-console .campaign-card__foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-console .campaign-chip{background:var(--tc-surface-muted,#7a43000f);color:var(--tc-text-secondary,#5c5142);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tenant-console .campaign-chip.is-page,.tenant-console .campaign-chip.is-live{background:var(--tc-success-soft,#6fa33f29);color:var(--tc-success-text,#4a7020)}.tenant-console .campaign-chip.is-draft{background:var(--tc-accent-soft,#f4b40029);color:var(--tc-accent-text,#7a4300)}.tenant-console .campaign-chip.is-nopage{background:var(--tc-surface-muted,#7a43000f);color:var(--tc-text-muted,#8a7d6a)}.tenant-console .campaign-detail{border-top:1px solid var(--tc-border-subtle,#7a43000f);flex-direction:column;gap:10px;padding-top:14px;display:flex}.tenant-console .campaign-detail__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-console .campaign-detail__label{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-text-muted,#8a7d6a);min-width:96px;font-size:11px}.tenant-console .campaign-detail__value{color:var(--tc-text,#2a241d);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tenant-console .campaign-slug{background:var(--tc-surface-muted,#7a43000f);border-radius:var(--tc-radius-sm,8px);color:var(--tc-text-secondary,#5c5142);padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px}.tenant-console .campaign-detail__offers{flex-direction:column;gap:8px;display:flex}.tenant-console .campaign-offer{border-radius:var(--tc-radius-md,12px);background:var(--tc-surface-muted,#7a43000d);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.tenant-console .campaign-offer__name{color:var(--tc-text,#2a241d);flex:auto;min-width:0;font-size:13px;font-weight:600}.tenant-console .campaign-offer__stat{color:var(--tc-text-secondary,#5c5142);font-variant-numeric:tabular-nums;font-size:12px}.tenant-console .campaign-empty{align-items:flex-start}.tenant-console .gstudio__pill.is-partial{background:var(--tc-warning-soft,#c9872c29);color:var(--tc-warning-text,#8a5a1c)}.tenant-console .gstudio__pill.is-archived{background:var(--tc-surface-muted,#7a43000f);color:var(--tc-text-muted,#8a7d6a)}.tenant-console .uinbox-settings{flex-direction:column;gap:14px;display:flex}.tenant-console .uinbox-settings__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-console .uinbox-settings__head h3{margin:0}.tenant-console .uinbox-settings__grid{align-items:start}.tenant-console .uinbox-settings__col{flex-direction:column;gap:14px;display:flex}.tenant-console .uinbox-settings .bsp-card{flex-direction:column;gap:10px;display:flex}.tenant-console .uinbox-settings .bsp-card h4{margin:0 0 2px}.tenant-console .uinbox-color-row{align-items:center;gap:8px;display:inline-flex}.tenant-console .uinbox-color-row input[type=color]{border:1px solid var(--tc-border,#1f1b162e);cursor:pointer;background:#fff;border-radius:8px;width:40px;height:32px;padding:2px}.tenant-console .uinbox-color-hex{width:110px;font-family:ui-monospace,monospace}.tenant-console .uinbox-preview{background:var(--tc-surface-2,#faf8f4);border:1px solid var(--tc-border,#1f1b161a);border-radius:12px;min-height:128px;margin-top:4px;padding:12px;position:relative}.tenant-console .uinbox-preview__panel{background:#fff;border-radius:12px;width:200px;overflow:hidden;box-shadow:0 6px 20px #0000001f}.tenant-console .uinbox-preview__head{color:#fff;flex-direction:column;padding:8px 10px;display:flex}.tenant-console .uinbox-preview__head strong{font-size:12px}.tenant-console .uinbox-preview__head span{opacity:.9;font-size:10px}.tenant-console .uinbox-preview__body{padding:10px}.tenant-console .uinbox-preview__bubble{color:#fff;border-radius:12px;padding:5px 10px;font-size:12px;display:inline-block}.tenant-console .uinbox-preview__launcher{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex;position:absolute;bottom:12px;box-shadow:0 4px 14px #0003}.tenant-console .uinbox-hours{flex-direction:column;gap:6px;display:flex}.tenant-console .uinbox-hours__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-console .uinbox-hours__day{width:92px;font-size:13px;font-weight:600}.tenant-console .uinbox-hours__closed{margin:0}.tenant-console .uinbox-hours__times{align-items:center;gap:6px;display:inline-flex}.tenant-console .uinbox-hours__times input[type=time]{border:1px solid var(--tc-border,#1f1b162e);font:inherit;border-radius:8px;padding:4px 8px}.tenant-console .uinbox-settings__actions{align-items:center;gap:12px;display:flex}.tenant-console .uinbox-settings__saved{color:#2e7d4f;font-size:13px;font-weight:600}.tenant-console .uinbox-faq{flex-direction:column;gap:10px;display:flex}.tenant-console .uinbox-faq__list{flex-direction:column;gap:8px;display:flex}.tenant-console .uinbox-faq__item{background:var(--tc-surface-2,#faf8f4);border:1px solid var(--tc-border,#1f1b1614);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.tenant-console .uinbox-faq__qa{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tenant-console .uinbox-faq__qa span{color:var(--tc-ink-soft,#6b5b4a);font-size:13px}.tenant-console .uinbox-faq__add{border-top:1px dashed var(--tc-border,#1f1b1624);flex-direction:column;gap:8px;padding-top:10px;display:flex}.tenant-console .uinbox-faq__add input,.tenant-console .uinbox-faq__add textarea{border:1px solid var(--tc-border,#1f1b162e);font:inherit;resize:vertical;border-radius:10px;outline:none;padding:9px 12px}.tenant-console .uinbox-faq__add .bsp-btn{align-self:flex-start}.tenant-console .uinbox-thread__headactions{align-items:center;gap:8px;display:inline-flex}.tenant-console .uinbox-profile{background:var(--tc-surface,#fff);border:1px solid var(--tc-border,#1f1b161a);border-radius:14px;flex-direction:column;flex:0 0 280px;gap:10px;padding:12px;display:flex;overflow-y:auto}.tenant-console .uinbox-profile__head{justify-content:space-between;align-items:center;display:flex}.tenant-console .uinbox-profile__head button{cursor:pointer;color:var(--tc-ink-soft,#6b5b4a);background:0 0;border:none;font-size:18px;line-height:1}.tenant-console .uinbox-profile__card{background:var(--tc-surface-2,#faf8f4);border:1px solid var(--tc-border,#1f1b1614);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.tenant-console .uinbox-profile__name{font-weight:700}.tenant-console .uinbox-profile__link{color:var(--tc-accent,#8d3d23);word-break:break-all;font-size:13px;text-decoration:none}.tenant-console .uinbox-profile__link:hover{text-decoration:underline}.tenant-console .uinbox-profile__row{color:var(--tc-ink-soft,#6b5b4a);font-size:13px}.tenant-console .uinbox-profile__label{text-transform:uppercase;letter-spacing:.05em;color:var(--tc-ink-soft,#6b5b4a);font-size:11px}.tenant-console .uinbox-profile__tags{flex-wrap:wrap;gap:6px;display:flex}.tenant-console .uinbox-profile__stats{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.tenant-console .uinbox-profile__orders{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tenant-console .uinbox-profile__orders li{flex-direction:column;font-size:12px;display:flex}.tenant-console .uinbox-profile__ordernum{font-weight:600}.tenant-console .uinbox-profile__ordermeta{color:var(--tc-ink-soft,#6b5b4a)}@media (width<=1100px){.tenant-console .uinbox-profile{flex-basis:240px}}@media (width<=760px){.tenant-console .uinbox-profile{flex:none}.tenant-console .uinbox{flex-direction:column;height:auto}.tenant-console .uinbox-list{flex:none;max-height:340px}.tenant-console .uinbox-thread{min-height:420px}}.tenant-console .bsp-chip{color:var(--tc-ink-soft,#6b5b4a);background:var(--tc-surface-2,#8d3d230f);border:1px solid var(--tc-border,#1f1b161a);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.tenant-console .bsp-note{border:1px solid var(--tc-accent);border-radius:var(--tc-radius-sm);background:var(--tc-accent-soft);color:var(--tc-text);border-left-width:3px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.tenant-console .bsp-note__body{flex:auto}.tenant-console .bsp-form{flex-direction:column;gap:16px;display:flex}.tenant-console .bsp-form__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-console .bsp-check{color:var(--tc-text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tenant-console .bsp-check input{accent-color:var(--tc-accent)}.tenant-console .bsp-list{flex-direction:column;display:flex}.tenant-console .bsp-list-row{border-bottom:1px solid var(--tc-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.tenant-console .bsp-list-row:last-child{border-bottom:none}.tenant-console .bsp-list-row__title{color:var(--tc-text);flex:none;min-width:120px;font-weight:700}.tenant-console .bsp-list-row__value{color:var(--tc-text);flex:none}.tenant-console .bsp-list-row__meta{color:var(--tc-text-secondary);font-size:13px}.tenant-console .bsp-list-row__grow{flex:160px;min-width:0}.tenant-console .bsp-list-row__end{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.tenant-console .bsp-deal-bars-section,.tenant-console .bsp-deal-bars{flex-direction:column;gap:8px;display:flex}.tenant-console .bsp-deal-bar{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.tenant-console .bsp-deal-bar input{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-text);font:inherit;padding:6px 8px;font-size:13px}.tenant-console .bsp-deal-bar input:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft);outline:none}.tenant-console .bsp-deal-bar__qty{flex:none;width:70px}.tenant-console .bsp-deal-bar__pct{flex:none;width:64px}.tenant-console .bsp-deal-bar__text{flex:120px;min-width:0}.tenant-console .bsp-deal-bar__badge{flex:110px;min-width:0}.tenant-console .bsp-deal-bar__default{color:var(--tc-text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.tenant-console .bsp-deal-bar__default input{accent-color:var(--tc-accent)}.tenant-console .bsp-product-picker{flex-direction:column;gap:6px;display:flex}.tenant-console .bsp-product-picker__label{color:var(--tc-text-secondary);font-size:12px;font-weight:600}.tenant-console .bsp-product-picker__search{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);color:var(--tc-text);font:inherit;padding:8px 10px;font-size:14px}.tenant-console .bsp-product-picker__search:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft);outline:none}.tenant-console .bsp-product-picker__list{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);flex-direction:column;gap:2px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.tenant-console .bsp-product-picker__item{border-radius:var(--tc-radius-sm);color:var(--tc-text);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.tenant-console .bsp-product-picker__item:hover{background:var(--tc-surface-muted)}.tenant-console .bsp-product-picker__thumb{object-fit:cover;background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:6px;flex:none;width:28px;height:28px}.tenant-console .bsp-product-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tenant-console .bsp-product-picker__empty{color:var(--tc-text-muted);margin:0;padding:8px;font-size:13px}.tenant-console .bsp-check input[type=checkbox],.tenant-console .bsp-product-picker__item input[type=checkbox],.tenant-console .bsp-deal-bar__default input[type=checkbox]{width:16px;min-width:16px;height:16px;box-shadow:none;accent-color:var(--tc-accent);flex:none;margin:0;padding:0}.tenant-console .bsp-product-picker__count{color:var(--tc-text-secondary);font-size:12px}.tenant-console .bsp-modal-backdrop,.tenant-console .bsp-modlib-modal-backdrop,.tenant-console .bsp-ingreg-modal-backdrop{z-index:1000;background:#140c0480;justify-content:center;align-items:flex-start;padding:30px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.tenant-console .bsp-modal,.tenant-console .bsp-modlib-modal,.tenant-console .bsp-ingreg-modal{background:var(--tc-surface-elevated);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);width:100%;max-width:760px;box-shadow:var(--tc-shadow-lg);padding:20px}.tenant-console .bsp-modal__head,.tenant-console .bsp-modlib-modal-head,.tenant-console .bsp-ingreg-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tenant-console .bsp-modal__foot,.tenant-console .bsp-modlib-modal-foot,.tenant-console .bsp-ingreg-modal-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tenant-console .bsp-tabs,.tenant-console .bsp-modlib-tabs,.tenant-console .bsp-ops-tabs{border-bottom:1px solid var(--tc-border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tenant-console .bsp-tab,.tenant-console .bsp-modlib-tab,.tenant-console .bsp-ops-tab{cursor:pointer;color:var(--tc-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:500}.tenant-console .bsp-tab.is-active,.tenant-console .bsp-modlib-tab.is-active,.tenant-console .bsp-ops-tab.is-active{color:var(--tc-accent-text);border-bottom-color:var(--tc-accent);font-weight:600}.tenant-console .bsp-ops-section{background:var(--tc-surface-elevated);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);box-shadow:var(--tc-shadow-sm);margin-bottom:14px;padding:16px}.tenant-console .bsp-ops-section-title{color:var(--tc-text);margin:0 0 10px;font-size:15px;font-weight:700}.tenant-console .bsp-ops-table{border-collapse:collapse;width:100%;font-size:13px}.tenant-console .bsp-ops-table th{text-align:left;color:var(--tc-text-muted);border-bottom:1px solid var(--tc-border);padding:8px 10px;font-weight:600}.tenant-console .bsp-ops-table td{border-bottom:1px solid var(--tc-border-subtle);color:var(--tc-text);padding:8px 10px}.tenant-console .bsp-hint,.tenant-console .bsp-modlib-hint,.tenant-console .bsp-ingreg-hint,.tenant-console .bsp-ops-hint{color:var(--tc-text-muted);font-size:12px}.tenant-console .bsp-warning-box,.tenant-console .bsp-modlib-warning-box,.tenant-console .bsp-ingreg-warning-box{background:var(--tc-warning-soft);color:var(--tc-warning-text);border-radius:var(--tc-radius-sm);border:1px solid #0000;padding:10px 12px;font-size:13px}.tenant-console .bsp-divider,.tenant-console .bsp-modlib-divider{background:var(--tc-border);height:1px;margin:12px 0}.tenant-console .tenant-console{--tc-bg:inherit;--tc-bg-alt:inherit;--tc-surface:inherit;--tc-surface-elevated:inherit;--tc-surface-muted:inherit;--tc-surface-inset:inherit;--tc-surface-solid:inherit;--tc-surface-soft:inherit;--tc-glass-bg:inherit;--tc-glass-edge:inherit;--tc-text:inherit;--tc-text-secondary:inherit;--tc-text-muted:inherit;--tc-text-inverse:inherit;--tc-border:inherit;--tc-border-strong:inherit;--tc-border-subtle:inherit;--tc-accent:inherit;--tc-accent-hover:inherit;--tc-accent-soft:inherit;--tc-accent-text:inherit;--tc-accent-ink:inherit;--tc-accent-tint:inherit;--tc-brand:inherit;--tc-brand-soft:inherit;--tc-success:inherit;--tc-success-soft:inherit;--tc-success-text:inherit;--tc-warning:inherit;--tc-warning-soft:inherit;--tc-warning-text:inherit;--tc-danger:inherit;--tc-danger-soft:inherit;--tc-danger-text:inherit;--tc-info:inherit;--tc-info-soft:inherit;--tc-info-text:inherit;--tc-color-border:inherit;--tc-color-ink:inherit;--tc-color-ink-soft:inherit;--tc-text-danger:inherit;--tc-error:inherit;--tc-shadow-sm:inherit;--tc-shadow-md:inherit;--tc-shadow-lg:inherit;--tc-glow-accent:inherit}.tenant-console-workspace--devices,.tenant-console--device-detail{--ordering-accent:var(--tc-accent);--ordering-accent-ink:var(--tc-accent-ink);--ordering-accent-soft:var(--tc-accent-soft);--ordering-surface:var(--tc-surface-elevated);--ordering-surface-soft:var(--tc-surface-muted);--ordering-surface-tint:var(--tc-surface-muted);--ordering-soft:var(--tc-surface-muted);--ordering-bg:var(--tc-bg);--ordering-bg-alt:var(--tc-bg-alt);--ordering-text:var(--tc-text);--ordering-ink:var(--tc-text);--ordering-ink-strong:var(--tc-text);--ordering-text-soft:var(--tc-text-secondary);--ordering-text-muted:var(--tc-text-muted);--ordering-muted:var(--tc-text-muted);--ordering-line:var(--tc-border);--ordering-line-strong:var(--tc-border-strong);--ordering-success:var(--tc-success);--ordering-error:var(--tc-danger);--ordering-shadow-sm:var(--tc-shadow-sm);--ordering-shadow-md:var(--tc-shadow-md);--ordering-shadow-lg:var(--tc-shadow-lg)}.tenant-console .tenant-console-device-assignment-preview,.tenant-console .tenant-console-device-assignment-preview__result dl div,.tenant-console .tenant-console-device-assignment-preview label,.tenant-console .tenant-console-device-assignment-preview button,.tenant-console .tenant-console-device-assignment-preview__result--compatible,.tenant-console .tenant-console-device-pairing-preview__result--compatible,.tenant-console .tenant-console-device-detail__panel,.tenant-console .tenant-console-device-detail__rows>div{border-color:var(--tc-border)}.tenant-console [class*=tenant-console-device] :is(h2,h3,dd,dt){font-family:inherit}.tenant-console .tenant-console-device-preview{background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.tenant-console .tenant-console-device-preview__label{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted);margin:0;font-size:11px;font-weight:850}.tenant-console .tenant-console-device-preview__row{flex-wrap:wrap;gap:8px;display:flex}.bsp-order-detail-view{flex-direction:column;gap:14px;display:flex}.bsp-order-detail-view__head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bsp-order-detail-view__back{align-self:flex-start}.bsp-order-detail-view__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bsp-order-detail-view__title{color:var(--tc-text,#2a221b);margin:0;font-size:22px;font-weight:700}.bsp-order-detail-view__facts .bsp-defs,.bsp-order-detail-view__delivery .bsp-defs{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.bsp-order-detail-view__facts .bsp-defs>div,.bsp-order-detail-view__delivery .bsp-defs>div{flex-direction:column;gap:2px;display:flex}.bsp-order-detail-view__facts dt,.bsp-order-detail-view__delivery dt{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted,#7a6b58);font-size:11px;font-weight:700}.bsp-order-detail-view__facts dd,.bsp-order-detail-view__delivery dd{margin:0;font-size:13.5px}.bsp-order-detail-view__items .bsp-table{border-collapse:collapse;width:100%;font-size:13px}.bsp-order-detail-view__items .bsp-table th,.bsp-order-detail-view__items .bsp-table td{text-align:left;border-bottom:1px solid var(--tc-border,#e5e0d4);padding:6px 8px}.bsp-order-detail-view__items .bsp-table th{color:var(--tc-text-muted,#7a6b58);font-weight:700}.bsp-order-detail-view__total-row td{border-bottom:none;padding-top:10px}@media (width<=640px){.bsp-order-detail-view__facts .bsp-defs,.bsp-order-detail-view__delivery .bsp-defs{grid-template-columns:1fr}}.bsp-order-detail-view__cancel,.bsp-order-detail-view__refund{flex-direction:column;gap:12px;display:flex}.bsp-order-detail-view__confirm{flex-direction:column;gap:8px;display:flex}.bsp-order-detail-view__confirm-title{margin:0;font-size:15px}.bsp-order-detail-view__confirm-body{color:var(--tc-text-muted,#7a6b58);margin:0;font-size:13.5px}.bsp-order-detail-view__confirm-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.tc-activity__row[data-butterspud-react-order-row-clickable=true],.bsp-ops-table tr[data-butterspud-react-order-row-clickable=true]{cursor:pointer}.tc-activity__row[data-butterspud-react-order-row-clickable=true]:hover,.bsp-ops-table tr[data-butterspud-react-order-row-clickable=true]:hover{background:var(--tc-surface-muted,#f6f1e7)}.bsp-mail{border:1px solid var(--tc-border,#0000001a);background:var(--tc-surface,#fffdf8);border-radius:14px;grid-template-columns:minmax(280px,380px) 1fr;gap:0;height:calc(100vh - 240px);min-height:560px;display:grid;overflow:hidden}.bsp-mail__list{border-right:1px solid var(--tc-border,#0000001a);flex-direction:column;min-width:0;min-height:0;display:flex}.bsp-mail__list-tools{border-bottom:1px solid var(--tc-border-subtle,#0000000f);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 8px;display:flex}.bsp-mail__search{box-sizing:border-box;border:1px solid var(--tc-border,#0000001f);background:var(--tc-bg,transparent);width:100%;color:inherit;font:inherit;border-radius:10px;padding:8px 12px;font-size:13px}.bsp-mail__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bsp-mail__filters .bsp-pill{cursor:pointer;border:none}.bsp-mail__threads{flex:1;min-height:0;overflow-y:auto}.bsp-mail__row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--tc-border-subtle,#0000000f);width:100%;color:inherit;background:0 0;border-left:3px solid #0000;padding:10px 12px;font-family:inherit;display:block}.bsp-mail__row:hover{background:var(--tc-surface-muted,#00000008)}.bsp-mail__row.is-active{background:var(--tc-accent-soft,#e8a33d1f);border-left-color:var(--tc-accent,#e8a33d)}.bsp-mail__row-top{align-items:baseline;gap:8px;display:flex}.bsp-mail__dot{background:var(--tc-accent,#e8a33d);border-radius:99px;flex-shrink:0;align-self:center;width:8px;height:8px}.bsp-mail__sender{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.bsp-mail__row.is-unread .bsp-mail__sender,.bsp-mail__row.is-unread .bsp-mail__subject{font-weight:800}.bsp-mail__when{opacity:.6;flex-shrink:0;font-size:11px}.bsp-mail__subject{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12.5px;font-weight:500;overflow:hidden}.bsp-mail__snippet{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bsp-mail__reader{flex-direction:column;min-width:0;min-height:0;display:flex}.bsp-mail__reader-head{border-bottom:1px solid var(--tc-border-subtle,#0000000f);flex-shrink:0;padding:14px 18px 12px}.bsp-mail__reader-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.bsp-mail__reader-subject{flex:1;min-width:200px;margin:0;font-size:17px}.bsp-mail__meta{opacity:.75;margin:6px 0 0;font-size:12.5px;line-height:1.5}.bsp-mail__meta strong{opacity:.9;font-weight:700}.bsp-mail__toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bsp-mail__messages{background:var(--tc-bg,transparent);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.bsp-mail__msg{border:1px solid var(--tc-border-subtle,#00000014);background:var(--tc-surface,#fffdf8);border-radius:12px;overflow:hidden}.bsp-mail__msg.is-outbound{border-left:3px solid var(--tc-accent,#e8a33d)}.bsp-mail__msg-head{flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 14px 0;font-size:12px;display:flex}.bsp-mail__msg-from{font-weight:700}.bsp-mail__msg-when{opacity:.6;margin-left:auto}.bsp-mail__msg-body{white-space:pre-wrap;word-break:break-word;padding:8px 14px 12px;font-size:13.5px;line-height:1.55}.bsp-mail__attachments{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.bsp-mail__attachment{border:1px solid var(--tc-border,#0000001f);background:var(--tc-surface-muted,#00000008);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.bsp-mail__composer{border-top:1px solid var(--tc-border,#0000001a);background:var(--tc-surface,#fffdf8);flex-shrink:0;padding:12px 18px 14px}.bsp-mail__composer-label{opacity:.7;margin:0 0 6px;font-size:12px}.bsp-mail__composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--tc-border,#0000001f);background:var(--tc-bg,transparent);width:100%;min-height:96px;color:inherit;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5}.bsp-mail__composer-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.bsp-mail__spud-note{opacity:.75;flex:1;font-size:12px}.bsp-mail__back{display:none}.bsp-mail__empty-reader{opacity:.65;text-align:center;margin:auto;padding:24px;font-size:13.5px}@media (width<=900px){.bsp-mail{grid-template-columns:1fr;height:auto;min-height:480px}.bsp-mail__list{border-right:none}.bsp-mail.is-reading .bsp-mail__list,.bsp-mail:not(.is-reading) .bsp-mail__reader{display:none}.bsp-mail__back{display:inline-flex}.bsp-mail__messages{max-height:50vh}}.bsp-ai-agent-chat__working-activity{opacity:.65;margin-left:6px;font-size:12px;font-style:italic}.tenant-console-sidebar__badge{background:var(--tc-accent,#e8a33d);min-width:18px;height:18px;color:var(--tc-on-accent,#2b1d0e);border-radius:99px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.tenant-console-sidebar.is-collapsed .tenant-console-sidebar__badge{margin-left:0;position:absolute;top:4px;right:4px}.bsp-ai-agent-chat__plan-bar{border:1px solid var(--tc-accent,#e8a33d);background:var(--tc-accent-soft,#e8a33d1a);border-radius:10px;align-items:center;gap:10px;margin:6px 0 2px;padding:8px 12px;display:flex}.bsp-ai-agent-chat__plan-label{font-size:13px;font-weight:800}.bsp-ai-agent-chat__plan-progress{opacity:.75;flex:1;font-size:12px}.spud-auto-rule{border-top:1px solid var(--tc-border,#00000014);padding:14px 0}.spud-auto-rule__row{align-items:flex-start;gap:14px;display:flex}.spud-auto-rule__text{flex:1}.spud-auto-rule__title{margin:0 0 4px;font-weight:800}.spud-auto-rule__desc{opacity:.8;margin:0;font-size:13px}.spud-auto-rule__meta{opacity:.6;margin:6px 0 0;font-size:12px}.spud-auto-rule__config{margin-top:10px;padding-left:2px}.spud-auto-rule__config--inline{flex-wrap:wrap;gap:16px;display:flex}.spud-auto-rule__config--inline label{opacity:.85;flex-direction:column;gap:4px;font-size:12px;display:flex}.spud-auto-rule__entry{margin:4px 0;font-size:13px}.spud-auto-rule__editor{flex-direction:column;gap:8px;margin-top:8px;display:flex}.spud-auto-rule__editor input,.spud-auto-rule__editor textarea{border:1px solid var(--tc-border,#00000026);background:var(--tc-bg,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.spud-auto-rule__editor-actions{gap:8px;display:flex}.spud-auto-rule__add{margin-top:6px}.customers-search{border:1px solid var(--tc-border,#00000026);background:var(--tc-bg,#fff);max-width:360px;color:inherit;font:inherit;border-radius:10px;flex:1;padding:8px 12px}.customers-count{opacity:.7;margin-left:12px;font-size:12px}.customers-table{border-collapse:collapse;width:100%;font-size:14px}.customers-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;opacity:.6;border-bottom:1px solid var(--tc-border,#0000001a);padding:10px 12px;font-size:11px}.customers-table td{border-bottom:1px solid var(--tc-border,#0000000f);padding:10px 12px}.customers-sub-toggle{cursor:pointer;border:1px solid var(--tc-border,#0003);color:inherit;opacity:.75;background:0 0;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.customers-sub-toggle.is-on{background:var(--tc-accent-soft,#e8a33d26);border-color:var(--tc-accent,#e8a33d);opacity:1}.customers-empty,.customers-error{opacity:.7;padding:16px 12px;font-size:14px}.customers-activity,.customers-source{opacity:.75;font-size:12px}.customers-name-link{font:inherit;cursor:pointer;color:var(--tc-accent-text,#7a4300);background:0 0;border:none;padding:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s}.customers-name-link:hover{text-decoration-color:currentColor}.customers-add{margin-left:10px}.customer-detail__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.customer-detail__head h3{margin:0;font-size:18px}.customer-detail__source{opacity:.6;font-size:12px}.customer-detail__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.customer-detail__field{opacity:.95;flex-direction:column;gap:4px;font-size:12px;display:flex}.customer-detail__field span{opacity:.7;font-weight:700}.customer-detail__field input,.customer-detail__field textarea{font:inherit;color:inherit;border:1px solid var(--tc-border,#00000026);background:var(--tc-bg,#fff);border-radius:10px;padding:9px 11px}.customer-detail__field--notes{margin-bottom:12px}.customer-detail__meta{opacity:.65;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.customer-detail__actions{gap:10px;display:flex}.tenant-console__header{background:linear-gradient(180deg, color-mix(in oklch, var(--tc-accent) 6%, var(--tc-surface)), var(--tc-surface));border-bottom:1px solid color-mix(in oklch, var(--tc-accent) 12%, var(--tc-border));box-shadow:0 1px 0 color-mix(in oklch, var(--tc-accent) 10%, transparent), 0 8px 20px -14px #00000038}.tenant-console__theme-toggle,.tenant-console__mobile-toggle{background:var(--tc-surface-muted);border:1px solid var(--tc-border);width:38px;height:38px;color:var(--tc-text-muted);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.tenant-console__theme-toggle:hover,.tenant-console__mobile-toggle:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent);transform:translateY(-1px)}.tenant-console-sidebar{background:linear-gradient(180deg, var(--tc-sidebar-bg), color-mix(in oklch, var(--tc-accent) 5%, var(--tc-sidebar-bg)))}.tenant-console-sidebar__link{border-radius:12px;transition:background .15s,color .15s,box-shadow .15s}.tenant-console-sidebar__link-icon{color:var(--tc-sidebar-text);transition:color .15s}.tenant-console-sidebar__link:hover .tenant-console-sidebar__link-icon{color:var(--tc-accent)}.tenant-console-sidebar__link.is-active{background:var(--tc-accent-soft);color:var(--tc-accent-text);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tc-accent) 22%, transparent)}.tenant-console-sidebar__link.is-active .tenant-console-sidebar__link-icon{color:var(--tc-accent)}.tenant-console-sidebar__subnav{border-left:1px solid color-mix(in oklch, var(--tc-accent) 22%, var(--tc-sidebar-border));gap:3px;margin:-2px 0 6px 34px;padding-left:10px;display:grid}.tenant-console-sidebar__sublink{appearance:none;color:color-mix(in oklch, var(--tc-sidebar-text) 78%, transparent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1.15;transition:background .15s,color .15s}.tenant-console-sidebar__sublink:hover,.tenant-console-sidebar__sublink.is-active{background:var(--tc-accent-soft);color:var(--tc-accent-text)}.tenant-console-sidebar.is-collapsed .tenant-console-sidebar__subnav{display:none}.tenant-console-app__main{background:radial-gradient(110% 70% at 100% 0%, color-mix(in oklch, var(--tc-accent) 6%, transparent), transparent 55%), var(--tc-bg)}.tenant-console .bsp-cmdk__dialog{border-radius:20px}.tch-hub{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-sm);margin-top:16px;padding:20px 22px}.tch-hub__head{margin-bottom:14px}.tch-hub__title{letter-spacing:-.01em;color:var(--tc-text);margin:0 0 3px;font-size:16px;font-weight:700}.tch-hub__sub{color:var(--tc-text-muted);margin:0;font-size:13px}.tch-hub__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tch-hub__link{text-align:left;border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);font:inherit;cursor:pointer;flex-direction:column;gap:7px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.tch-hub__link:hover{border-color:var(--tc-accent);background:var(--tc-accent-soft);box-shadow:var(--tc-shadow-sm);transform:translateY(-1px)}.tch-hub__link:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tch-hub__top{align-items:center;gap:10px;display:flex}.tch-hub__icon{background:color-mix(in oklch, var(--tc-accent) 14%, transparent);width:30px;height:30px;color:var(--tc-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tch-hub__name{font-size:14px;font-weight:600}.tch-hub__sub-line{color:var(--tc-text-muted);font-size:12.5px}.web-settings-workspace{padding:0 clamp(16px,2.5vw,32px) 28px}.web-settings-workspace__form{margin-top:16px}.web-settings-workspace__summary{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.web-settings-workspace__summary-copy{gap:3px;min-width:0;display:grid}.web-settings-workspace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.web-settings-workspace__actions .bsp-btn,.web-settings-workspace__footer .bsp-btn{align-items:center;gap:7px;display:inline-flex}.web-settings-workspace textarea{resize:vertical;min-height:92px;line-height:1.4}.web-settings-workspace__cms-layout{gap:14px;display:grid}.web-settings-workspace__cms-pages,.web-settings-workspace__cms-page-list,.web-settings-workspace__cms-sections{gap:12px;display:grid}.web-settings-workspace__cms-pages-head,.web-settings-workspace__cms-page-head,.web-settings-workspace__cms-sections-head,.web-settings-workspace__cms-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.web-settings-workspace__cms-pages-head h4{color:var(--tc-text);margin:0 0 3px;font-size:14px;font-weight:700}.web-settings-workspace__cms-starters{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.web-settings-workspace__cms-starters strong{color:var(--tc-text);font-size:13px;font-weight:700;display:block}.web-settings-workspace__cms-starters span{color:var(--tc-text-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.web-settings-workspace__cms-starter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.web-settings-workspace__cms-starter-actions .bsp-btn{align-items:center;gap:6px;display:inline-flex}.web-settings-workspace__cms-section-starters{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.web-settings-workspace__cms-section-starters>span{color:var(--tc-text-muted);font-size:12px;font-weight:700}.web-settings-workspace__cms-section-starter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.web-settings-workspace__cms-section-starter-actions .bsp-btn{align-items:center;gap:5px;display:inline-flex}.web-settings-workspace__cms-page,.web-settings-workspace__cms-section{border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm);background:var(--tc-surface);gap:12px;padding:12px;display:grid}.web-settings-workspace__cms-page-fields,.web-settings-workspace__cms-section-fields{align-items:start}.web-settings-workspace__cms-page-head strong,.web-settings-workspace__cms-section-head span{color:var(--tc-text);font-size:13px;font-weight:700;display:block}.web-settings-workspace__cms-section-head span strong{color:var(--tc-text);font-size:13px;font-weight:800;display:block}.web-settings-workspace__cms-section-head span small{color:var(--tc-text-muted);margin-top:2px;font-size:12px;font-weight:650;display:block}.web-settings-workspace__cms-page-head span{color:var(--tc-text-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.web-settings-workspace__cms-page-actions,.web-settings-workspace__cms-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.web-settings-workspace__cms-page-actions .bsp-btn,.web-settings-workspace__cms-section-actions .bsp-btn{align-items:center;gap:6px;display:inline-flex}.web-settings-workspace__cms-media-picker{gap:8px;display:grid}.web-settings-workspace__cms-media-shelf{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.web-settings-workspace__cms-media-card{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);min-height:48px;color:var(--tc-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:700;display:grid}.web-settings-workspace__cms-media-card.is-selected{border-color:var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent-text)}.web-settings-workspace__cms-media-thumb{background:var(--tc-surface);border-radius:7px;justify-content:center;align-items:center;width:38px;height:34px;display:inline-flex;overflow:hidden}.web-settings-workspace__cms-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.web-settings-workspace__cms-sections{border-top:1px solid var(--tc-border-subtle);padding-top:12px}.web-settings-workspace__cms-advanced,.web-settings-workspace__cms-page-settings,.web-settings-workspace__cms-section-advanced{padding-top:2px}.web-settings-workspace__cms-advanced>summary,.web-settings-workspace__cms-page-settings>summary,.web-settings-workspace__cms-section-advanced>summary{cursor:pointer;color:var(--tc-accent-text);font-size:13px;font-weight:700}.web-settings-workspace__cms-advanced[open]>summary,.web-settings-workspace__cms-page-settings[open]>summary,.web-settings-workspace__cms-section-advanced[open]>summary{margin-bottom:10px}.web-settings-workspace__footer{z-index:4;background:linear-gradient(180deg, transparent, var(--tc-bg) 34%);padding:16px 0 4px;position:sticky;bottom:0}@media (width<=720px){.web-settings-workspace__summary{flex-direction:column;align-items:stretch}.web-settings-workspace__actions{justify-content:flex-start}}.tenant-console-network{gap:14px;display:grid}.tenant-console-network__head p,.tenant-console-network-domains__head p{max-width:760px}.tenant-console-network__address-card,.tenant-console-network-domain,.tenant-console-network__future-card{border:1px solid var(--tc-border);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);border-radius:8px}.tenant-console-network__address-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.tenant-console-network__address-icon,.tenant-console-network__future-title svg{background:color-mix(in oklch, var(--tc-accent) 13%, transparent);color:var(--tc-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tenant-console-network__address-icon{width:36px;height:36px}.tenant-console-network__address-copy{gap:4px;min-width:0;display:grid}.tenant-console-network__address-copy strong,.tenant-console-network-domain__name,.tenant-console-network__future-title strong{color:var(--tc-text);font-size:13px;font-weight:800}.tenant-console-network__address-link,.tenant-console-network-domain__url{color:var(--tc-accent-text);overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.tenant-console-network__address-link:hover,.tenant-console-network-domain__url:hover{text-decoration:underline}.tenant-console-network__pending{color:var(--tc-text-muted);font-size:13px}.tenant-console-network__address-actions{justify-content:flex-end;display:flex}.tenant-console-network__copy-button{align-items:center;gap:7px;display:inline-flex}.tenant-console-network-domains{gap:10px;display:grid}.tenant-console-network-domain{gap:10px;padding:12px 14px;display:grid}.tenant-console-network-domain__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-console-network-domain__name{overflow-wrap:anywhere}.tenant-console-network-domain__status{background:color-mix(in oklch, var(--tc-accent) 17%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 22%, var(--tc-border));color:var(--tc-accent-text);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.tenant-console-network-domain__status[data-status=verified],.tenant-console-network-domain__status[data-status=live]{background:color-mix(in oklch, var(--tc-success,#2e7d32) 13%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#2e7d32) 24%, var(--tc-border))}.tenant-console-network-domain__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px;display:flex}.tenant-console-network-domain__button{min-height:34px}.tenant-console-network-domain__records{border-collapse:collapse;color:var(--tc-text);width:100%;font-size:13px}.tenant-console-network-domain__records th{color:var(--tc-text-muted);text-align:left;text-transform:uppercase;padding:3px 10px 5px 0;font-size:11px;font-weight:850}.tenant-console-network-domain__records td{border-top:1px solid var(--tc-border-subtle);overflow-wrap:anywhere;padding:7px 10px 7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tenant-console-network-domain__records td:first-child{font-family:inherit;font-weight:800}.tenant-console-network-domain__check{text-align:right;min-width:18px}.tenant-console-network-domain__check [data-ok=true]{color:var(--tc-success,#2e7d32);font-weight:900}.tenant-console-network-domain__check [data-ok=false]{color:var(--tc-danger,#b3261e);font-weight:900}.tenant-console-network-domain-form{align-items:center;gap:8px;margin-top:2px;display:flex}.tenant-console-network-domain-form__input{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text);font:inherit;border-radius:8px;flex:280px;min-width:0;max-width:360px;min-height:38px;padding:8px 10px}.tenant-console-network-domain-form__input:focus{border-color:var(--tc-accent);outline:2px solid color-mix(in oklch, var(--tc-accent) 20%, transparent);outline-offset:1px}.tenant-console-network__future-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.tenant-console-network__future-card{box-shadow:none;border-style:dashed;padding:12px 14px}.tenant-console-network__future-title{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tenant-console-network__future-title svg{width:30px;height:30px;padding:6px}.tenant-console-network__future-card p{color:var(--tc-text-muted);margin:0;font-size:13px}@media (width<=720px){.tenant-console-workspace--network .tenant-console-workspace__header{margin-bottom:8px}.tenant-console-network{width:calc(100vw - 16px);max-width:none;padding:.2rem .72rem calc(1.25rem + env(safe-area-inset-bottom,0px));gap:10px;margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}.tenant-console-network__head{margin-bottom:-2px}.tenant-console-network__head p,.tenant-console-network-domains__head p{display:none}.tenant-console-network__address-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px}.tenant-console-network__address-icon{width:34px;height:34px}.tenant-console-network__address-actions{grid-column:1/-1}.tenant-console-network__copy-button{justify-content:center;width:100%;min-height:42px}.tenant-console-network-domains{gap:8px}.tenant-console-network-domains__head{margin:0}.tenant-console-network-domain{padding:10px}.tenant-console-network-domain__top{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.tenant-console-network-domain__name{align-self:center;font-size:14px}.tenant-console-network-domain__status{place-self:center end;padding:3px 8px;font-size:11px}.tenant-console-network-domain__url{grid-column:1/-1;font-size:12px}.tenant-console-network-domain__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tenant-console-network-domain__button{justify-content:center;min-height:42px;padding-inline:8px}.tenant-console-network-domain__records,.tenant-console-network-domain__records tbody,.tenant-console-network-domain__records tr,.tenant-console-network-domain__records td{width:100%;display:block}.tenant-console-network-domain__records thead{display:none}.tenant-console-network-domain__records tbody{gap:7px;display:grid}.tenant-console-network-domain__records tr{border:1px solid var(--tc-border-subtle);background:var(--tc-surface-muted);border-radius:8px;padding:8px}.tenant-console-network-domain__records td{border-top:0;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.tenant-console-network-domain__records td:before{color:var(--tc-text-muted);content:attr(data-label);text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:850}.tenant-console-network-domain__check{display:none}.tenant-console-network-domain-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.tenant-console-network-domain-form__input{width:100%;max-width:none;min-height:44px}.tenant-console-network-domain-form__button{width:100%;min-height:44px}.tenant-console-network__future-grid{grid-template-columns:1fr;gap:8px}.tenant-console-network__future-card{padding:10px}.tenant-console-network__future-card p{display:none}.tenant-console-network__future-title{margin:0}}.web-settings-workspace--payload{gap:14px;display:grid}.tenant-console-workspace-header__eyebrow{color:var(--tc-accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.web-settings-workspace__section-nav{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 4px;display:flex}.web-settings-workspace__section-tab{appearance:none;background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text-muted);cursor:pointer;font:inherit;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s}.web-settings-workspace__section-tab:hover,.web-settings-workspace__section-tab.is-active{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text)}.web-settings-workspace__section-tab:hover{transform:translateY(-1px)}.web-settings-workspace__mobile-section-nav,.web-settings-workspace__native-page-cards,.web-settings-workspace__mobile-dock,.web-settings-workspace__mobile-editor-dock,.web-settings-workspace__native-page-settings-mobile-head,.web-settings-workspace__native-page-settings-actions,.web-settings-workspace__native-page-settings-scrim{display:none}.web-settings-workspace__native-toolbar{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.web-settings-workspace__payload-heading{flex:auto;justify-content:flex-start;align-items:center;gap:12px;min-width:240px;display:flex}.web-settings-workspace__payload-heading h3{margin:2px 0 3px;font-size:1rem;line-height:1.2}.web-settings-workspace__payload-heading p{color:var(--tc-text-muted);margin:0;font-size:13px;line-height:1.35}.web-settings-workspace__eyebrow{color:var(--tc-accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.web-settings-workspace__payload-status{background:var(--tc-accent-soft);border:1px solid var(--tc-border);color:var(--tc-accent-text);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.web-settings-workspace__payload-actions{flex-wrap:wrap;gap:10px;display:flex}.web-settings-workspace__payload-actions .bsp-button{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.web-settings-workspace__payload-actions .bsp-button:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text);transform:translateY(-1px)}.web-settings-workspace__payload-actions .bsp-button:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.web-settings-workspace__payload-actions .bsp-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.web-settings-workspace__native-overview{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.web-settings-workspace__overview-card{appearance:none;background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);color:var(--tc-text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;min-height:86px;padding:16px;transition:background .15s,border-color .15s,transform .15s;display:flex}.web-settings-workspace__overview-card:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);transform:translateY(-1px)}.web-settings-workspace__overview-card:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.web-settings-workspace__overview-card-icon{background:var(--tc-accent-soft);border:1px solid var(--tc-border);color:var(--tc-accent-text);border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.web-settings-workspace__overview-card strong,.web-settings-workspace__overview-card small{display:block}.web-settings-workspace__overview-card strong{margin-bottom:4px;font-size:14px;line-height:1.2}.web-settings-workspace__overview-card small{color:var(--tc-text-muted);font-size:12px;font-weight:700;line-height:1.3}.web-settings-workspace__native-pages{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.web-settings-workspace__native-pages--inspector{padding-right:452px}.web-settings-workspace__native-page-index{flex-direction:column;gap:12px;display:flex}.web-settings-workspace__native-page-index-bar{justify-content:flex-end;display:flex}.web-settings-workspace__native-page-table{border-collapse:collapse;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:12px;width:100%;overflow:hidden}.web-settings-workspace__native-page-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--tc-text-muted);border-bottom:1px solid var(--tc-border);background:var(--tc-surface-muted);padding:12px 16px;font-size:.7rem;font-weight:800}.web-settings-workspace__native-page-table td{border-bottom:1px solid var(--tc-border);vertical-align:middle;padding:13px 16px;font-size:.85rem}.web-settings-workspace__native-page-table tbody tr:last-child td{border-bottom:none}.web-settings-workspace__native-page-table tbody tr:hover{background:var(--tc-surface-muted)}.web-settings-workspace__native-page-table td span[data-state]{text-transform:capitalize;background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text-muted);border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:800;display:inline-block}.web-settings-workspace__native-page-table td span[data-state=published]{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text)}.web-settings-workspace__native-page-backbar{align-items:center;gap:12px;margin-bottom:4px;display:flex}.web-settings-workspace__native-page-backbar-title{font-size:.95rem;font-weight:800}.web-settings-workspace__native-page-row-actions{justify-content:flex-end;gap:8px;display:flex}.web-settings-workspace__native-page-table th:first-child,.web-settings-workspace__native-page-table td:first-child{width:42px;padding-left:18px;padding-right:4px}.web-settings-workspace__native-page-table th:nth-child(2),.web-settings-workspace__native-page-table td:nth-child(2){padding-left:8px}.web-settings-workspace__native-page-table tbody tr{cursor:pointer}.web-settings-workspace__native-page-row--locked,.web-settings-workspace__native-page-table tbody tr.web-settings-workspace__native-page-row--locked:hover{background:var(--tc-surface-muted);cursor:default}.web-settings-workspace__native-page-locked-badge{color:var(--tc-text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.web-settings-workspace__native-page-locked-badge svg{color:var(--tc-accent);flex:none}.web-settings-workspace__native-page-row-addr{color:var(--tc-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:650;display:block}.web-settings-workspace__native-home-cell{vertical-align:middle}.web-settings-workspace__native-home-star{aspect-ratio:1;background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;min-height:32px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.web-settings-workspace__native-home-star svg{flex:none;width:15px;height:15px}.web-settings-workspace__native-home-star:hover:not(:disabled){background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text);transform:translateY(-1px)}.web-settings-workspace__native-home-star.is-active{background:var(--tc-accent);border-color:var(--tc-accent);color:var(--tc-accent-ink);cursor:default}.web-settings-workspace__native-home-star.is-active svg{fill:currentColor}.web-settings-workspace__native-home-star:disabled:not(.is-active){cursor:not-allowed;opacity:.5}.web-settings-workspace__native-page-row-actions .bsp-button{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.web-settings-workspace__native-page-row-actions .bsp-button:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text)}.web-settings-workspace__native-page-row-actions .bsp-button:disabled{cursor:not-allowed;opacity:.55}.web-settings-workspace__native-status-pill{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text-muted);cursor:pointer;text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 11px;font-size:11px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.web-settings-workspace__native-status-pill:hover{border-color:var(--tc-accent);color:var(--tc-accent-text)}.web-settings-workspace__native-status-pill:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.web-settings-workspace__native-status-pill[data-state=published]{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text)}.web-chrome-editor,.web-forms-manager{flex-direction:column;gap:18px;width:100%;max-width:1080px;margin:0 auto;display:flex}.web-chrome-editor input,.web-chrome-editor select,.web-forms-manager input,.web-forms-manager select{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:8px;padding:8px 10px}.web-chrome-editor__group,.web-forms-manager__form{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.web-chrome-editor__group h4{margin:0}.web-chrome-editor__field{flex-direction:column;gap:4px;display:flex}.web-chrome-editor__field span{color:var(--tc-text-muted);font-size:.78rem;font-weight:800}.web-chrome-editor__hint{color:var(--tc-text-muted);margin:4px 0 0;font-size:.78rem}.web-chrome-editor__rows{flex-direction:column;gap:8px;display:flex}.web-chrome-editor__row{align-items:center;gap:8px;display:flex}.web-chrome-editor__row input{flex:1}.web-chrome-editor__actions,.web-forms-manager__bar{align-items:center;gap:12px;display:flex}.web-chrome-editor__actions{z-index:6;background:linear-gradient(to top, var(--tc-bg,#faf7f2) 62%, #faf7f200);margin-top:10px;padding:14px 2px 12px;position:sticky;bottom:0}.web-chrome-editor__actions .bsp-button{background:var(--tc-accent,#b45627);border:1px solid var(--tc-accent,#b45627);color:#2a1c10;cursor:pointer;font:inherit;min-height:40px;box-shadow:0 8px 18px -10px var(--tc-accent,#b45627);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:.86rem;font-weight:800;line-height:1;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}.web-chrome-editor__actions .bsp-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.web-chrome-editor__actions .bsp-button:focus-visible{outline:2px solid var(--tc-accent,#b45627);outline-offset:2px}.web-chrome-editor__actions .bsp-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.web-chrome-editor__message{color:var(--tc-text-muted);font-size:.82rem;font-weight:600}.web-chrome-editor__layouts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.web-chrome-editor__layout-card{border:2px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.web-chrome-editor__layout-card.is-selected{border-color:var(--tc-accent,#b45627);box-shadow:0 0 0 2px var(--tc-accent-soft,#b456272e)}.web-chrome-editor__layout-card strong{font-size:.86rem}.web-chrome-editor__layout-card small{color:var(--tc-text-muted);font-size:.74rem}.web-chrome-editor__layout-mock{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.web-chrome-editor__layout-mock-logo{background:var(--tc-accent,#b45627);border-radius:3px;flex:none;width:22px;height:10px}.web-chrome-editor__layout-mock-nav{background:var(--tc-text-muted);opacity:.5;border-radius:3px;flex:1;height:6px}.web-chrome-editor__layout-mock--classic{justify-content:space-between}.web-chrome-editor__layout-mock--classic .web-chrome-editor__layout-mock-nav{max-width:60%}.web-chrome-editor__layout-mock--centered{flex-direction:column;height:auto;padding:5px 8px}.web-chrome-editor__layout-mock--centered .web-chrome-editor__layout-mock-nav{flex:none;width:70%}.web-chrome-editor__layout-mock--split{flex-direction:row-reverse;justify-content:space-between}.web-chrome-editor__layout-mock--split .web-chrome-editor__layout-mock-logo{margin:0 auto}.web-chrome-editor__layout-mock--minimal .web-chrome-editor__layout-mock-nav{display:none}.web-chrome-editor__storefront{flex-direction:column;gap:12px;display:flex}.web-chrome-editor__segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.web-chrome-editor__segmented-button{border:1px solid var(--tc-border);background:var(--tc-bg);min-height:64px;color:var(--tc-text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.web-chrome-editor__segmented-button.is-selected{border-color:var(--tc-accent,#b45627);box-shadow:0 0 0 2px var(--tc-accent-soft,#b456272e)}.web-chrome-editor__segmented-button strong{font-size:.84rem}.web-chrome-editor__segmented-button small{color:var(--tc-text-muted);font-size:.73rem}.web-chrome-editor__toggle--shop{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:12px;min-height:36px;padding:8px 10px}.web-chrome-editor__mini-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-chrome-editor__mini-actions .bsp-button{border:1px solid var(--tc-accent,#b45627);background:var(--tc-accent,#b45627);color:#2a1c10;cursor:pointer;min-height:40px;font:inherit;box-shadow:0 8px 18px -10px var(--tc-accent,#b45627);border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:.86rem;font-weight:800;line-height:1;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}.web-chrome-editor__mini-actions .bsp-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.web-chrome-editor__mini-actions .bsp-button:focus-visible{outline:2px solid var(--tc-accent,#b45627);outline-offset:2px}.web-chrome-editor__mini-actions .bsp-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=720px){.web-chrome-editor__segmented{grid-template-columns:1fr}}.web-chrome-preview{border:1px dashed var(--tc-border);background:var(--tc-surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.web-chrome-preview__header{border:1px solid var(--tc-border);background:var(--tc-bg);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.web-chrome-preview--layout-centered .web-chrome-preview__header{text-align:center;flex-direction:column}.web-chrome-preview--layout-split .web-chrome-preview__header{justify-content:space-between}.web-chrome-preview--layout-split .web-chrome-preview__nav{order:-1}.web-chrome-preview--layout-minimal .web-chrome-preview__nav{display:none}.bsp-pill{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-size:.82rem;font-weight:750;transition:border-color .15s,background .15s,transform .12s;display:inline-flex}.bsp-pill:hover{border-color:var(--tc-accent,#b45627);transform:translateY(-1px)}.bsp-pill--accent{background:var(--tc-accent,#b45627);border-color:var(--tc-accent,#b45627);color:#2a1c10}.bsp-pill--accent:hover{filter:brightness(1.06)}.web-chrome-editor input,.web-chrome-editor select{border-radius:9px;min-height:36px}.web-chrome-editor input:focus-visible,.web-chrome-editor select:focus-visible{border-color:var(--tc-accent,#b45627);box-shadow:0 0 0 2px var(--tc-accent-soft,#b456272e);outline:none}.web-chrome-editor .bsp-button--ghost{border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.web-chrome-editor [data-butterspud-react-web-chrome-add],.web-chrome-editor [data-butterspud-react-web-chrome-menu-add],.web-chrome-editor [data-butterspud-react-web-chrome-menu-add-child],.web-chrome-editor [data-butterspud-react-web-chrome-column-add],.web-chrome-editor [data-butterspud-react-web-chrome-column-add-link]{border-color:var(--tc-accent,#b45627);color:var(--tc-accent,#b45627);background:var(--tc-accent-soft,#b456271a);align-self:flex-start}.web-chrome-editor__logo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.web-chrome-editor__logo-preview{border:1px dashed var(--tc-border);background:var(--tc-bg);border-radius:10px;flex:none;justify-content:center;align-items:center;width:132px;height:68px;display:flex;overflow:hidden}.web-chrome-editor__logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.web-chrome-editor__logo-empty{color:var(--tc-text-muted);font-size:.74rem}.web-chrome-editor__logo-controls{flex-wrap:wrap;gap:8px;display:flex}.web-chrome-editor__logo-url{flex-direction:column;gap:4px;margin-top:6px;display:flex}.web-chrome-editor__media{border:1px solid var(--tc-border);background:var(--tc-bg);border-radius:12px;padding:12px}.web-chrome-editor__media-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;max-height:300px;display:grid;overflow-y:auto}.web-chrome-editor__media-item{border:2px solid var(--tc-border);background:var(--tc-surface);cursor:pointer;aspect-ratio:1;border-radius:10px;justify-content:center;align-items:center;padding:4px;transition:border-color .15s,transform .12s;display:flex;overflow:hidden}.web-chrome-editor__media-item img{object-fit:cover;border-radius:6px;width:100%;height:100%}.web-chrome-editor__media-item:hover{border-color:var(--tc-accent,#b45627);transform:translateY(-1px)}.web-chrome-editor__media-item.is-selected{border-color:var(--tc-accent,#b45627);box-shadow:0 0 0 2px var(--tc-accent-soft,#b456272e)}.web-chrome-editor__upload{cursor:pointer}.web-chrome-editor__upload.is-busy{opacity:.7;pointer-events:none}.web-chrome-editor__error{color:var(--tc-danger,#c1272d);margin:6px 0 0;font-size:.8rem}.web-chrome-editor__toggle{color:var(--tc-text);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:.82rem;font-weight:700;display:flex}.web-chrome-editor__toggle input{width:auto;min-height:auto}.web-chrome-preview__brand{flex-direction:column;line-height:1.12;display:inline-flex}.web-chrome-preview__brand strong{font-size:.9rem}.web-chrome-preview__brand small{color:var(--tc-text-muted);font-size:.7rem}.web-chrome-editor__preview-wrap{z-index:5;margin-bottom:4px;position:sticky;top:6px}.web-chrome-editor__sections{flex-direction:column;gap:10px;display:flex}.web-chrome-acc{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.web-chrome-acc.is-open{border-color:var(--tc-accent-soft,#b4562759);box-shadow:0 6px 18px -12px #00000059}.web-chrome-acc__head{cursor:pointer;width:100%;color:var(--tc-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 16px;transition:background .14s;display:flex}.web-chrome-acc__head:hover{background:var(--tc-bg)}.web-chrome-acc__icon{background:var(--tc-accent-soft,#b456271f);width:32px;height:32px;color:var(--tc-accent,#b45627);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.web-chrome-acc__title{margin-right:auto;font-size:.92rem;font-weight:800}.web-chrome-acc__summary{color:var(--tc-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:48%;font-size:.8rem;overflow:hidden}.web-chrome-acc__chevron{color:var(--tc-text-muted);flex:none;transition:transform .18s}.web-chrome-acc.is-open .web-chrome-acc__chevron{transform:rotate(180deg)}.web-chrome-acc__body{flex-direction:column;gap:12px;padding:2px 16px 18px;animation:.16s web-chrome-acc-in;display:flex}@keyframes web-chrome-acc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.web-chrome-editor__lf{grid-template-columns:84px 1fr;align-items:center;gap:12px;display:grid}.web-chrome-editor__lf-label{color:var(--tc-text-muted);font-size:.78rem;font-weight:800}.web-chrome-editor__lf input{width:100%}.booking-workspace{flex-direction:column;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:4px 0 28px;display:flex}.booking-workspace__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.booking-workspace__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted);margin:0;font-size:.74rem;font-weight:800}.booking-workspace__title{color:var(--tc-text);margin:2px 0 0;font-size:1.4rem;font-weight:850}.booking-workspace__error{color:var(--tc-danger,#c1272d);margin:0;font-size:.85rem}.booking-workspace__muted{color:var(--tc-text-muted);font-size:.86rem}.booking-workspace__summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.booking-workspace__stat{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-accent,#b45627);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.booking-workspace__stat strong{color:var(--tc-text);font-size:1.5rem;line-height:1}.booking-workspace__stat span{color:var(--tc-text-muted);font-size:.76rem;font-weight:700}.booking-workspace__panel{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.booking-workspace__panel h3{color:var(--tc-text);margin:0;font-size:1rem;font-weight:800}.booking-workspace__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.booking-workspace__row{border:1px solid var(--tc-border);background:var(--tc-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.booking-workspace__row-main{flex-direction:column;gap:2px;margin-right:auto;display:flex}.booking-workspace__row-main strong{color:var(--tc-text);font-size:.9rem}.booking-workspace__meta{color:var(--tc-text-muted);font-size:.78rem}.booking-workspace__status{background:var(--tc-accent-soft,#b456271f);color:var(--tc-accent,#b45627);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:800}.booking-workspace__status--cancelled,.booking-workspace__status--no_show{color:#c1272d;background:#c1272d1f}.booking-workspace__status--seated,.booking-workspace__status--completed{color:#1f7a4d;background:#228b5724}.booking-workspace__row-actions{flex-wrap:wrap;gap:6px;display:flex}.booking-workspace__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.booking-workspace__chip{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700}.booking-workspace__chip small{color:var(--tc-text-muted);margin-left:4px;font-weight:600}.booking-workspace__add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-workspace__add input{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:9px;min-height:36px;padding:8px 10px}.booking-workspace__add input[type=number]{width:72px}.booking-workspace__hours{flex-direction:column;gap:6px;display:flex}.booking-workspace__day{grid-template-columns:120px 1fr 1fr;align-items:center;gap:10px;display:grid}.booking-workspace__day-toggle{color:var(--tc-text);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.booking-workspace__day-toggle input{width:auto}.booking-workspace__day input[type=time]{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:9px;padding:7px 10px}.booking-workspace__rule-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.booking-workspace__lf{flex-direction:column;gap:4px;display:flex}.booking-workspace__lf span{color:var(--tc-text-muted);font-size:.76rem;font-weight:700}.booking-workspace__lf input{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:9px;padding:8px 10px}.booking-workspace__field-col{flex-direction:column;gap:4px;display:flex}.booking-workspace__field-col span{color:var(--tc-text-muted);font-size:.76rem;font-weight:700}.booking-workspace__field-col textarea{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;resize:vertical;border-radius:9px;padding:8px 10px}.booking-workspace__subhead{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:.78rem;font-weight:800}.booking-workspace__select,.booking-workspace__add select{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:9px;min-height:34px;padding:7px 10px}.booking-workspace__avail{color:var(--tc-text);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.booking-workspace__avail input{width:auto}.booking-workspace__row[data-resource-available=false]{opacity:.55}.booking-workspace__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-workspace__panel-head h3{margin:0}.booking-workspace__filter{align-items:center;gap:8px;display:flex}.booking-workspace__filter input{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:9px;padding:7px 10px}.booking-workspace__warnings{color:#c1272d;background:#c1272d14;border:1px solid #c1272d4d;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:600;list-style:none;display:flex}.booking-workspace__head-actions{align-items:center;gap:8px;display:flex}.booking-workspace__tabs{border-bottom:1px solid var(--tc-border);flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.booking-workspace__tab{color:var(--tc-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:9px 14px;font-size:.88rem;font-weight:700}.booking-workspace__tab:hover{color:var(--tc-text)}.booking-workspace__tab.is-active{color:var(--tc-text);border-bottom-color:var(--tc-accent);background:var(--tc-accent-soft)}.booking-workspace__search{border:1px solid var(--tc-border);background:var(--tc-bg);min-width:200px;color:var(--tc-text);font:inherit;border-radius:9px;flex:1;padding:8px 12px}.booking-workspace__newres{border:1px dashed var(--tc-border);border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px;display:flex}.booking-workspace__newres input{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:9px;padding:8px 10px}.booking-workspace__cal-day{margin-bottom:14px}.booking-workspace__cal-head{justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.booking-workspace__cal-head h3{text-align:center;min-width:170px;margin:0}.booking-workspace__cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.booking-workspace__cal-dow{text-align:center;color:var(--tc-text-muted);text-transform:uppercase;padding:4px 0;font-size:.72rem;font-weight:800}.booking-workspace__cal-cell{aspect-ratio:1;border:1px solid var(--tc-border);background:var(--tc-surface);min-height:46px;color:var(--tc-text);font:inherit;cursor:pointer;border-radius:10px;align-items:flex-start;padding:6px 8px;transition:border-color .12s,background .12s;display:flex;position:relative}.booking-workspace__cal-cell.is-empty{cursor:default;background:0 0;border:0}.booking-workspace__cal-cell:not(.is-empty):hover{border-color:var(--tc-accent)}.booking-workspace__cal-cell.is-today{border-color:var(--tc-accent);box-shadow:inset 0 0 0 1px var(--tc-accent)}.booking-workspace__cal-cell.is-selected{background:var(--tc-accent-soft);border-color:var(--tc-accent)}.booking-workspace__cal-day-num{font-size:.82rem;font-weight:700}.booking-workspace__cal-count{background:var(--tc-accent);color:#2a1c10;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;bottom:6px;right:6px}.booking-workspace__cal-detail{margin-top:14px}.booking-workspace__guest-row{text-align:left;border:1px solid var(--tc-border);background:var(--tc-surface);width:100%;color:var(--tc-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.booking-workspace__guest-row:hover{border-color:var(--tc-accent)}.booking-workspace__guest-row.is-selected{background:var(--tc-accent-soft);border-color:var(--tc-accent)}.booking-workspace__guest-history{border-left:2px solid var(--tc-border);flex-direction:column;gap:4px;margin:4px 0 2px;padding:6px 0 6px 14px;list-style:none;display:flex}.booking-workspace__guest-hist-row{color:var(--tc-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;display:flex}.booking-workspace__tmpl{border:1px solid var(--tc-border);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.booking-workspace__tmpl-head{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.booking-workspace__tmpl-head input{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:9px;padding:8px 10px}.booking-workspace__tmpl textarea{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;resize:vertical;border-radius:9px;padding:8px 10px}.booking-workspace__tmpl .bsp-pill{align-self:flex-start}.booking-workspace__clear{color:var(--tc-text-muted)}.booking-workspace__clear:hover{color:#c1272d;border-color:#c1272d66}.booking-workspace__guest-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.booking-workspace__tag{background:var(--tc-accent-soft);color:var(--tc-text);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.booking-workspace__guest-detail{border-left:2px solid var(--tc-border);margin:4px 0 2px;padding:8px 0 8px 14px}.booking-workspace__guest-profile{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.booking-workspace__guest-profile input,.booking-workspace__guest-profile textarea{border:1px solid var(--tc-border);background:var(--tc-bg);color:var(--tc-text);font:inherit;border-radius:9px;padding:8px 10px}.booking-workspace__guest-profile .bsp-pill{align-self:flex-start}.booking-workspace__guest-detail .booking-workspace__guest-history{border-left:0;padding-left:0}.booking-workspace__hours-note{margin:0 0 4px}.booking-workspace__hours--readonly{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.booking-workspace__day-ro{border-bottom:1px solid var(--tc-border);justify-content:space-between;gap:12px;padding:5px 0;font-size:.86rem;display:flex}.booking-workspace__day-name{color:var(--tc-text);font-weight:700}.booking-workspace__day-hours{color:var(--tc-text-muted)}.web-chrome-preview__logo{color:var(--tc-accent,#b45627);font-size:.82rem;font-weight:850}.web-chrome-preview__logo img{width:auto;height:22px}.web-chrome-preview__nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.web-chrome-preview__nav-item{align-items:center;gap:4px;font-size:.8rem;font-weight:750;display:inline-flex;position:relative}.web-chrome-preview__nav-item--empty{color:var(--tc-text-muted);font-style:italic}.web-chrome-preview__nav-item--cart{min-height:20px}.web-chrome-preview__cart-count{background:var(--tc-accent,#b45627);color:#2a1c10;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.64rem;font-weight:900;display:inline-flex}.web-chrome-preview__submenu{border-left:2px solid var(--tc-accent-soft,#b456274d);color:var(--tc-text-muted);flex-direction:column;gap:2px;margin-top:3px;padding-left:8px;font-size:.74rem;font-weight:650;display:flex}.web-chrome-preview__footer{border-top:1px solid var(--tc-border);flex-wrap:wrap;gap:18px;padding:8px 12px;display:flex}.web-chrome-preview__footer-col{flex-direction:column;gap:2px;font-size:.76rem;display:flex}.web-chrome-preview__footer-col strong{text-transform:uppercase;font-size:.72rem}.web-chrome-preview__footer-col span{color:var(--tc-text-muted)}.web-chrome-editor__menu,.web-chrome-editor__columns{flex-direction:column;gap:10px;display:flex}.web-chrome-editor__menu-item,.web-chrome-editor__column{border:1px solid var(--tc-border);background:var(--tc-bg);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.web-chrome-editor__menu-row,.web-chrome-editor__column-head{align-items:center;gap:6px;display:flex}.web-chrome-editor__menu-row>input,.web-chrome-editor__column-head>input{flex:1}.web-chrome-editor__menu-children,.web-chrome-editor__column-links{border-left:2px solid var(--tc-border);flex-direction:column;gap:6px;margin-left:18px;padding-left:10px;display:flex}.web-chrome-editor__menu-child,.web-chrome-editor__column-link{align-items:center;gap:6px;display:flex}.web-chrome-editor__menu-child>input,.web-chrome-editor__column-link>input{flex:1}.web-chrome-editor__menu-child-tick{color:var(--tc-text-muted)}.web-forms-manager__form-head{align-items:center;gap:12px;display:flex}.web-forms-manager__form-name{flex:1;font-weight:800}.web-forms-manager__fields{flex-direction:column;gap:8px;display:flex}.web-forms-manager__field{align-items:center;gap:8px;display:flex}.web-forms-manager__field>input{flex:1}.web-forms-manager__required{white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.web-forms-manager__entries{color:var(--tc-text-muted);font-size:.82rem}.web-settings-workspace__native-stage-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.web-settings-workspace__native-stage-head h5{margin:0;font-size:.95rem}.web-settings-workspace__native-stage-head p{color:var(--tc-text-muted);margin:0;font-size:12px}.web-settings-workspace__media-modal{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.web-settings-workspace__media-modal-backdrop{appearance:none;background:color-mix(in srgb, var(--tc-bg) 60%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.web-settings-workspace__media-modal-panel{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:14px;gap:14px;width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:18px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #00000042}.web-settings-workspace__media-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-settings-workspace__media-modal-head small{color:var(--tc-text-muted);font-size:12px;display:block}.butterspud-web-builder{--gjs-primary-color:var(--tc-surface);--gjs-secondary-color:var(--tc-text);--gjs-tertiary-color:var(--tc-text-muted);--gjs-quaternary-color:var(--tc-accent);--gjs-main-color:var(--tc-surface);--gjs-main-dark-color:var(--tc-border);--gjs-main-light-color:var(--tc-surface-muted);--gjs-font-color:var(--tc-text);--gjs-font-color-active:var(--tc-accent-text);--gjs-color-highlight:var(--tc-accent);--gjs-color-warn:#e5484d;--gjs-main-font:inherit;border:1px solid var(--tc-border);border-radius:12px;flex-direction:column;height:78vh;min-height:560px;display:flex;overflow:hidden}.butterspud-web-builder .gjs-pn-panel,.butterspud-web-builder .gjs-blocks-cs,.butterspud-web-builder .gjs-layer-manager,.butterspud-web-builder .gjs-sm-sectors,.butterspud-web-builder .gjs-clm-tags,.butterspud-web-builder .gjs-traits-label,.butterspud-web-builder .gjs-cv-canvas{background-color:var(--tc-surface-muted);color:var(--tc-text)}.butterspud-web-builder .gjs-block{background-color:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.butterspud-web-builder .gjs-block:hover{border-color:var(--tc-accent);box-shadow:var(--tc-shadow-sm);transform:translateY(-1px)}.butterspud-web-builder .gjs-pn-btn.gjs-pn-active,.butterspud-web-builder .gjs-pn-btn:hover{color:var(--tc-accent)}.butterspud-web-builder .gjs-pn-btn{min-width:34px;font-size:1.2rem;line-height:1.45}.butterspud-web-builder .gjs-block{min-height:88px;font-size:.72rem;line-height:1.25}.butterspud-web-builder .gjs-block svg,.butterspud-web-builder .gjs-block__media svg{width:30px;height:30px}.butterspud-web-builder__bar{background:var(--tc-surface);border-bottom:1px solid var(--tc-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.butterspud-web-builder__brand{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.butterspud-web-builder__freemove.is-active{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text)}.butterspud-web-builder__devices{background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.butterspud-web-builder__device{appearance:none;color:var(--tc-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:26px;padding:0 13px;font-size:12px;font-weight:800;transition:background .15s,color .15s}.butterspud-web-builder__device.is-active{background:var(--tc-surface);color:var(--tc-accent-text);box-shadow:var(--tc-shadow-sm)}.butterspud-web-builder .gjs-pn-devices-c,.butterspud-web-builder .gjs-clm-tags{display:none!important}.butterspud-web-builder .gjs-sm-sector-title{letter-spacing:.02em;font-size:12px;font-weight:800}.butterspud-web-builder .gjs-sm-property{margin-bottom:6px}.butterspud-web-builder .gjs-sm-label{font-size:12px;font-weight:700}.butterspud-web-builder__canvas{flex:auto;min-height:0}.butterspud-web-builder .gjs-pn-commands,.butterspud-web-builder .gjs-cv-canvas{width:70%}.butterspud-web-builder .gjs-pn-views,.butterspud-web-builder .gjs-pn-views-container{box-sizing:border-box;width:30%}.butterspud-web-builder .gjs-pn-options{right:calc(30% + 8px)}.butterspud-web-builder .gjs-pn-views{border-bottom:1px solid var(--tc-border);background:var(--tc-surface);gap:4px;padding:8px;display:flex}.butterspud-web-builder .gjs-pn-views .gjs-pn-btn{color:var(--tc-text-muted);border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;font-size:12px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.butterspud-web-builder .gjs-pn-views .gjs-pn-btn:hover{color:var(--tc-accent-text)}.butterspud-web-builder .gjs-pn-views .gjs-pn-btn.gjs-pn-active{background:var(--tc-accent-soft);color:var(--tc-accent-text)}.butterspud-web-builder .bsp-gjs-tab-label{font-size:12px;font-weight:800}.butterspud-web-builder .gjs-pn-views-container{background:var(--tc-surface);padding:14px 16px}.butterspud-web-builder .gjs-sm-sector{border:0;border-top:1px solid var(--tc-border);margin:0;padding:4px 0}.butterspud-web-builder .gjs-sm-sector:first-child{border-top:0}.butterspud-web-builder .gjs-sm-sector-title{color:var(--tc-text-muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:12px 2px 8px;font-size:11px;font-weight:800}.butterspud-web-builder .gjs-sm-properties{padding:2px 0 12px}.butterspud-web-builder .gjs-sm-property{margin:0 0 12px;padding:0}.butterspud-web-builder .gjs-sm-label{color:var(--tc-text-muted);margin-bottom:6px;font-size:11.5px;font-weight:700}.butterspud-web-builder .gjs-field{background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:9px;min-height:34px}.butterspud-web-builder .gjs-field:focus-within{border-color:var(--tc-accent);box-shadow:0 0 0 2px var(--tc-accent-soft)}.butterspud-web-builder .gjs-field input,.butterspud-web-builder .gjs-field select,.butterspud-web-builder .gjs-sm-field input,.butterspud-web-builder .gjs-sm-field select{color:var(--tc-text);font:inherit;font-size:12.5px}.butterspud-web-builder .gjs-field-units,.butterspud-web-builder .gjs-input-unit{color:var(--tc-text-muted);font-size:11px}.butterspud-web-builder .gjs-radio-items{background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:9px;gap:2px;padding:2px;overflow:hidden}.butterspud-web-builder .gjs-radio-item{border:0;border-radius:7px}.butterspud-web-builder .gjs-radio-item-label{min-height:28px}.butterspud-web-builder input.gjs-sm-radio:checked+.gjs-radio-item-label,.butterspud-web-builder .gjs-radio-item input:checked~*{background:var(--tc-accent-soft);color:var(--tc-accent-text)}.butterspud-web-builder[data-bsp-view] .gjs-pn-views-container>*{display:none!important}:is(.butterspud-web-builder[data-bsp-view=style] .gjs-pn-views-container>:has(.gjs-sm-sectors),.butterspud-web-builder[data-bsp-view=settings] .gjs-pn-views-container>:has(.gjs-traits-cs),.butterspud-web-builder[data-bsp-view=settings] .gjs-pn-views-container>:has(.gjs-trt-traits),.butterspud-web-builder[data-bsp-view=layers] .gjs-pn-views-container>:has(.gjs-lm-root),.butterspud-web-builder[data-bsp-view=layers] .gjs-pn-views-container>:has(.gjs-layers),.butterspud-web-builder[data-bsp-view=layers] .gjs-pn-views-container>:has(.gjs-layer-manager),.butterspud-web-builder[data-bsp-view=blocks] .gjs-pn-views-container>:has(.gjs-blocks-cs)){display:block!important}.butterspud-web-builder .gjs-sm-sector-title,.butterspud-web-builder .gjs-trt-header{font-weight:800}.web-settings-workspace__native-stage-order-placeholder{background:var(--tc-surface-muted);color:var(--tc-text-muted);text-align:center;justify-content:center;align-items:center;min-height:120px;padding:24px;font-size:13px;font-weight:750;display:flex}.web-settings-workspace__native-pages-head{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.web-settings-workspace__native-pages-head h4{margin:0 0 4px;font-size:1rem;line-height:1.2}.web-settings-workspace__native-pages-head p{color:var(--tc-text-muted);margin:0;font-size:12px;line-height:1.4}.web-settings-workspace__native-pages-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.web-settings-workspace__native-pages-head .bsp-button,.web-settings-workspace__native-page-actions .bsp-button{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.web-settings-workspace__native-pages-head .bsp-button:hover,.web-settings-workspace__native-page-actions .bsp-button:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text);transform:translateY(-1px)}.web-settings-workspace__native-page-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-height:none;padding:0;display:grid;position:static;overflow:visible}.web-settings-workspace__native-page{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:9px;gap:0;display:grid;overflow:hidden}.web-settings-workspace__native-page.is-active{background:var(--tc-accent-soft);border-color:var(--tc-accent)}.web-settings-workspace__native-page-select{color:var(--tc-text);cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;width:100%;min-width:0;padding:12px;display:grid}.web-settings-workspace__native-page-actions{border-top:1px solid var(--tc-border);justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.web-settings-workspace__native-page-actions .bsp-button{min-height:32px;padding:0 11px}.web-settings-workspace__native-page-select:hover,.web-settings-workspace__native-page-select:focus-visible{background:var(--tc-accent-soft);outline:none}.web-settings-workspace__native-page-title{align-items:center;gap:10px;min-width:0;display:flex}.web-settings-workspace__native-page-title svg{color:var(--tc-accent);flex:none}.web-settings-workspace__native-page-title h4{margin:0 0 3px;font-size:.92rem;line-height:1.2}.web-settings-workspace__native-page-title span{color:var(--tc-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.3;display:block}.web-settings-workspace__native-page-meta{flex-wrap:wrap;gap:6px;display:flex}.web-settings-workspace__native-page-meta span{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text-muted);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;line-height:1.35;display:inline-flex}.web-settings-workspace__native-page-meta span[data-state=published]{background:var(--tc-accent-soft);color:var(--tc-accent-text)}.web-settings-workspace__native-page-selected{border-color:var(--tc-accent)!important;color:var(--tc-accent-text)!important}.web-settings-workspace__native-pages-back{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;min-height:32px;margin:0 0 10px;padding:0 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.web-settings-workspace__native-pages-back:hover,.web-settings-workspace__native-pages-back:focus-visible{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text);outline:none}.web-settings-workspace__native-page-settings{background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:10px;overflow:hidden}.web-settings-workspace__native-page-settings summary{color:var(--tc-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;list-style:none;display:flex}.web-settings-workspace__native-page-settings summary::-webkit-details-marker{display:none}.web-settings-workspace__native-page-settings summary:after{color:var(--tc-text-muted);content:"+";font-size:18px;line-height:1}.web-settings-workspace__native-page-settings[open] summary:after{content:"-"}.web-settings-workspace__native-page-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 13px 13px;display:grid}.web-settings-workspace__native-page-fields label{color:var(--tc-text);gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.web-settings-workspace__native-page-fields input,.web-settings-workspace__native-page-fields select,.web-settings-workspace__native-page-fields textarea{background:var(--tc-bg);border:1px solid var(--tc-border);color:var(--tc-text);font:inherit;border-radius:8px;min-width:0;min-height:38px;padding:0 11px;font-size:13px}.web-settings-workspace__native-page-fields textarea{resize:vertical;min-height:72px;padding-top:10px;padding-bottom:10px;line-height:1.4}.web-settings-workspace__native-page-fields input:focus,.web-settings-workspace__native-page-fields select:focus,.web-settings-workspace__native-page-fields textarea:focus{border-color:var(--tc-accent);outline:2px solid var(--tc-accent-soft)}.web-settings-workspace__native-page-fields .web-settings-workspace__native-page-check{background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:8px;align-self:end;align-items:center;min-height:38px;padding:0 11px;display:flex}.web-settings-workspace__native-page-check input{accent-color:var(--tc-accent);flex:none;width:auto;min-height:auto}.web-settings-workspace__hero-background-panel{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:10px;gap:13px;margin-top:12px;padding:14px;display:grid}.web-settings-workspace__hero-background-panel.is-empty{background:var(--tc-surface-muted)}.web-settings-workspace__hero-background-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.web-settings-workspace__hero-background-head>div{gap:3px;min-width:0;display:grid}.web-settings-workspace__hero-background-head strong{color:var(--tc-text);font-size:14px;font-weight:900}.web-settings-workspace__hero-background-head span{color:var(--tc-text-muted);font-size:12px;font-weight:750}.web-settings-workspace__hero-background-head img{border:1px solid var(--tc-border);object-fit:cover;border-radius:8px;width:80px;height:52px}.web-settings-workspace__hero-background-panel p{color:var(--tc-text-muted);margin:0;font-size:13px;font-weight:750}.web-settings-workspace__hero-background-grid{grid-template-columns:minmax(240px,2fr) repeat(5,minmax(88px,1fr));gap:12px;display:grid}.web-settings-workspace__hero-background-grid label{color:var(--tc-text);gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.web-settings-workspace__hero-background-grid input,.web-settings-workspace__hero-background-grid select{background:var(--tc-bg);border:1px solid var(--tc-border);color:var(--tc-text);font:inherit;border-radius:8px;min-width:0;min-height:38px;padding:0 11px;font-size:13px}.web-settings-workspace__hero-background-grid input[type=color]{padding:4px}.web-settings-workspace__hero-background-grid input[type=range]{padding:0}.web-settings-workspace__hero-background-grid input:focus,.web-settings-workspace__hero-background-grid select:focus{border-color:var(--tc-accent);outline:2px solid var(--tc-accent-soft)}.web-settings-workspace__hero-background-save{justify-self:start}@media (width<=1200px){.web-settings-workspace__hero-background-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.web-settings-workspace__hero-background-field--wide{grid-column:1/-1}}.web-settings-workspace__payload-template-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.web-settings-workspace__payload-template{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;display:flex}.web-settings-workspace__payload-template h4{margin:0 0 6px;font-size:1rem;line-height:1.2}.web-settings-workspace__payload-template p{color:var(--tc-text-muted);margin:0;font-size:12px;line-height:1.4}.web-settings-workspace__payload-template-meta,.web-settings-workspace__payload-template-markets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.web-settings-workspace__payload-template-meta span,.web-settings-workspace__payload-template-markets span{background:var(--tc-accent-soft);border:1px solid var(--tc-border);color:var(--tc-accent-text);text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.web-settings-workspace__payload-template-markets span{background:var(--tc-surface-muted);color:var(--tc-text-muted)}.web-settings-workspace__payload-template .bsp-button{background:var(--tc-accent-soft);border:1px solid var(--tc-border);color:var(--tc-accent-text);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;margin-top:2px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.web-settings-workspace__payload-template .bsp-button:disabled{cursor:not-allowed;opacity:.58}.web-settings-workspace__native-templates-directory{border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg,18px);width:100%;max-width:1200px;box-shadow:var(--tc-shadow-sm);background:radial-gradient(120% 90% at 100% 0%, var(--tc-accent-soft), transparent 55%), var(--tc-surface);flex-direction:column;gap:22px;margin:0 auto;padding:clamp(20px,3vw,36px);display:flex}.web-settings-workspace__native-templates-head h4{margin:0 0 6px;font-size:1.05rem}.web-settings-workspace__native-templates-head p{color:var(--tc-text-muted);max-width:70ch;margin:0;font-size:.9rem;line-height:1.45}.web-settings-workspace__native-templates-group{flex-direction:column;gap:12px;display:flex}.web-settings-workspace__native-templates-group-title{color:var(--tc-accent-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin:4px 0 0;font-size:.78rem;font-weight:850;display:flex}.web-settings-workspace__native-templates-group-title:before{content:"";background:var(--tc-accent);border-radius:999px;flex:none;width:20px;height:3px}.web-settings-workspace__native-templates-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.web-settings-workspace__native-template-card{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:14px;flex-direction:column;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;overflow:hidden}.web-settings-workspace__native-template-card:hover{border-color:var(--tc-accent);box-shadow:var(--tc-shadow-md,0 10px 30px #0000001f);transform:translateY(-2px)}.web-settings-workspace__native-template-preview{background:var(--tc-surface-muted);border-bottom:1px solid var(--tc-border);pointer-events:none;height:168px;position:relative;overflow:hidden}.web-settings-workspace__native-template-preview-scale{transform-origin:0 0;pointer-events:none;width:250%;position:absolute;top:0;left:0;transform:scale(.4)}.web-settings-workspace__native-template-preview-scale *{pointer-events:none;animation:none!important}.web-settings-workspace__native-template-body{flex-direction:column;flex:auto;gap:6px;padding:14px 16px 6px;display:flex}.web-settings-workspace__native-template-tag{background:var(--tc-accent-soft);border:1px solid var(--tc-border);color:var(--tc-accent-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:10px;font-weight:800}.web-settings-workspace__native-template-body h5{margin:2px 0 0;font-size:1rem;line-height:1.2}.web-settings-workspace__native-template-body p{color:var(--tc-text-muted);margin:0;font-size:.82rem;line-height:1.45}.web-settings-workspace__native-template-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.web-settings-workspace__native-template-free{background:var(--tc-success-soft,oklch(52.3432% .134659 144.167/.16));border:1px solid var(--tc-success,#2e7d32);color:var(--tc-success,#2e7d32);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:10px;font-weight:800}.web-settings-workspace__native-template-actions{gap:8px;padding:12px 16px 16px;display:flex}.web-settings-workspace__native-template-actions .bsp-button{background:var(--tc-accent-soft);border:1px solid var(--tc-border);color:var(--tc-accent-text);cursor:pointer;font:inherit;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.web-settings-workspace__native-template-actions .bsp-button--ghost{background:var(--tc-surface-muted);color:var(--tc-text)}.web-settings-workspace__native-template-actions .bsp-button--ghost:hover{border-color:var(--tc-accent);color:var(--tc-accent-text)}.web-settings-workspace__native-template-actions .bsp-button:disabled{cursor:not-allowed;opacity:.58}.web-settings-workspace__template-modal{z-index:90;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.web-settings-workspace__template-modal-backdrop{appearance:none;background:color-mix(in srgb, var(--tc-bg) 62%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.web-settings-workspace__template-modal-panel{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;flex-direction:column;width:100%;max-width:1000px;max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.web-settings-workspace__template-modal-head{border-bottom:1px solid var(--tc-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.web-settings-workspace__template-modal-heading h4{margin:6px 0 4px;font-size:1.15rem}.web-settings-workspace__template-modal-heading p{color:var(--tc-text-muted);max-width:60ch;margin:0;font-size:.86rem;line-height:1.45}.web-settings-workspace__template-modal-actions{flex:none;gap:8px;display:flex}.web-settings-workspace__template-modal-actions .bsp-button{background:var(--tc-accent-soft);border:1px solid var(--tc-border);color:var(--tc-accent-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.web-settings-workspace__template-modal-actions .bsp-button--ghost{background:var(--tc-surface-muted);color:var(--tc-text)}.web-settings-workspace__template-modal-actions .bsp-button:disabled{cursor:not-allowed;opacity:.58}.web-settings-workspace__template-modal-preview{background:var(--tc-bg);padding:0;overflow:auto}.web-settings-workspace__gs-modal{z-index:95;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.web-settings-workspace__gs-backdrop{appearance:none;background:color-mix(in srgb, var(--tc-bg) 62%, transparent);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.web-settings-workspace__gs-panel{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:22px;display:flex;position:relative;box-shadow:0 24px 70px #00000047}.web-settings-workspace__gs-head h4{align-items:center;gap:8px;margin:0 0 4px;font-size:1.1rem;display:flex}.web-settings-workspace__gs-head p{color:var(--tc-text-muted);margin:0;font-size:.84rem;line-height:1.45}.web-settings-workspace__gs-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-settings-workspace__gs-field span{font-size:13px;font-weight:800}.web-settings-workspace__gs-field input[type=color]{border:1px solid var(--tc-border);background:var(--tc-surface);cursor:pointer;border-radius:8px;width:56px;height:36px;padding:2px}.web-settings-workspace__gs-check{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.web-settings-workspace__gs-check input{accent-color:var(--tc-accent)}.web-settings-workspace__gs-swatches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.web-settings-workspace__gs-swatch{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.web-settings-workspace__gs-chip{border:1px solid var(--tc-border);border-radius:10px;width:100%;height:44px}.web-settings-workspace__gs-swatch small{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.web-settings-workspace__gs-swatch code{color:var(--tc-text-muted);font-size:11px}.web-settings-workspace__gs-aa{color:var(--tc-success,#2e7d32);margin:0;font-size:12px;font-weight:800}.web-settings-workspace__gs-aa[data-pass=no]{color:var(--tc-danger,#c1272d)}.web-settings-workspace__gs-actions{gap:10px;display:flex}.web-settings-workspace__gs-actions .bsp-button{background:var(--tc-accent-soft);border:1px solid var(--tc-border);color:var(--tc-accent-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.web-settings-workspace__gs-actions .bsp-button--ghost{background:var(--tc-surface-muted);color:var(--tc-text)}.web-settings-workspace__gs-actions .bsp-button:disabled{cursor:not-allowed;opacity:.58}.web-settings-workspace__payload-message{background:var(--tc-card-bg);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);border-radius:8px;margin:0;padding:12px 14px}.web-settings-workspace__storefront-note{background:var(--tc-card-bg);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.web-settings-workspace__payload-frame-shell{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:10px;min-height:min(980px,100vh - 230px);position:relative;overflow:hidden}.web-settings-workspace__payload-frame-shell.is-loading .web-settings-workspace__payload-frame{opacity:.38}.web-settings-workspace__payload-frame-loader{background:radial-gradient(120% 80% at 100% 0%, color-mix(in oklch, var(--tc-accent) 8%, transparent), transparent 58%), color-mix(in oklch, var(--tc-surface) 94%, transparent);color:var(--tc-text);pointer-events:none;z-index:2;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.web-settings-workspace__payload-frame-loader svg{color:var(--tc-accent)}.web-settings-workspace__payload-frame{background:var(--tc-bg);border:0;width:100%;height:min(980px,100vh - 230px);min-height:680px;display:block}.tenant-console[data-theme=dark] .web-settings-workspace__payload-frame-shell,.tenant-console[data-theme=dark] .web-settings-workspace__payload-frame{background:var(--tc-bg)}@media (width<=760px){.web-settings-workspace{padding:0 8px calc(104px + env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px))}.web-settings-workspace__mobile-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;width:calc(100vw - 16px);margin:0 calc(50% - 50vw + 8px) 10px;display:grid;position:static}.web-settings-workspace__mobile-section-tab{appearance:none;background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text-muted);cursor:pointer;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-height:34px;padding:0 6px;font-size:11px;font-weight:850;line-height:1;overflow:hidden}.web-settings-workspace__mobile-section-tab.is-active{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text)}.web-settings-workspace__native-toolbar{align-items:stretch;display:grid}.web-settings-workspace__payload-heading{align-items:flex-start;display:grid}.web-settings-workspace__payload-template{align-items:stretch;display:grid}.web-settings-workspace__native-pages{grid-template-columns:1fr;width:calc(100vw - 16px);margin-inline:calc(50% - 50vw + 8px)}.web-settings-workspace__native-page-list{grid-template-columns:1fr;gap:10px;max-height:none;padding:0;display:grid;position:static;overflow:visible}.web-settings-workspace__native-page{min-width:0}.web-settings-workspace__native-pages--inspector{padding-right:0}.web-settings-workspace__native-pages-head{display:none}.web-settings-workspace__native-pages-head h4{margin-bottom:2px;font-size:.92rem}.web-settings-workspace__native-pages-head p{font-size:11px}.web-settings-workspace__native-pages-actions{display:none}.web-settings-workspace__native-page-backbar{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:8px;display:grid}.web-settings-workspace__native-page-backbar .bsp-button{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.web-settings-workspace__native-page-backbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.web-settings-workspace__native-page-table{display:none}.web-settings-workspace__native-page-cards{gap:8px;display:grid}.web-settings-workspace__storefront-surfaces{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:8px;gap:10px;padding:10px;display:grid}.web-settings-workspace__storefront-surfaces-head{gap:2px;display:grid}.web-settings-workspace__storefront-surfaces-head span{color:var(--tc-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.web-settings-workspace__storefront-surfaces-head strong{color:var(--tc-text);font-size:14px;line-height:1.15}.web-settings-workspace__storefront-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.web-settings-workspace__storefront-surface-card{appearance:none;background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:2px;min-height:62px;padding:10px;text-decoration:none;display:grid}.web-settings-workspace__storefront-surface-card.is-selected{background:var(--tc-accent-soft);border-color:var(--tc-accent);box-shadow:inset 0 0 0 1px var(--tc-accent)}.web-settings-workspace__storefront-surface-card span{font-size:13px;font-weight:850;line-height:1.15}.web-settings-workspace__storefront-surface-card small{color:var(--tc-text-muted);font-size:11px;font-weight:750}.web-settings-workspace__storefront-canvas{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:8px;gap:10px;padding:10px;display:grid}.web-settings-workspace__storefront-canvas-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-settings-workspace__storefront-canvas-head div{gap:2px;min-width:0;display:grid}.web-settings-workspace__storefront-canvas-head span{color:var(--tc-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.web-settings-workspace__storefront-canvas-head strong{color:var(--tc-text);font-size:15px;line-height:1.15}.web-settings-workspace__storefront-canvas-head .bsp-button{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.web-settings-workspace__storefront-canvas-frame{background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:8px;height:min(52svh,430px);overflow:hidden}.web-settings-workspace__storefront-canvas-frame iframe{border:0;width:100%;height:100%;display:block}.web-settings-workspace__storefront-block-stack{gap:7px;display:grid}.web-settings-workspace__storefront-block-stack>span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.web-settings-workspace__storefront-block-stack div{flex-wrap:wrap;gap:6px;display:flex}.web-settings-workspace__storefront-block-stack small{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1}.web-settings-workspace__native-page-card{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:8px;gap:9px;padding:10px;display:grid}.web-settings-workspace__native-page-card--locked{background:var(--tc-surface-muted)}.web-settings-workspace__native-page-card-open{appearance:none;color:var(--tc-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;width:100%;min-width:0;padding:0;display:grid}div.web-settings-workspace__native-page-card-open{cursor:default}.web-settings-workspace__native-page-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.web-settings-workspace__native-page-card-slug{color:var(--tc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.web-settings-workspace__native-page-card-meta{color:var(--tc-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.web-settings-workspace__native-page-card-actions{grid-template-columns:1fr auto auto;gap:8px;display:grid}.web-settings-workspace__native-page-card-actions .bsp-button{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.web-settings-workspace__native-page-card-actions .bsp-button:last-child span{display:none}.web-settings-workspace__native-page-card-actions .bsp-button:last-child{aspect-ratio:1;width:34px;padding:0}.web-settings-workspace__native-page-card-actions .web-settings-workspace__native-home-star{width:34px;min-height:34px}.web-settings-workspace__storefront-note{border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.35}.web-settings-workspace__mobile-dock{background:color-mix(in oklch, var(--tc-surface) 94%, transparent);border:1px solid var(--tc-border);box-shadow:0 -14px 34px color-mix(in oklch, var(--tc-text) 16%, transparent);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px));z-index:80;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2px;display:grid;position:fixed;inset:auto 0 0}.web-settings-workspace__mobile-dock a,.web-settings-workspace__mobile-dock button{appearance:none;color:var(--tc-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;min-height:48px;padding:5px 2px;font-size:10px;font-weight:850;line-height:1;text-decoration:none;display:grid}.web-settings-workspace__mobile-dock a:first-child,.web-settings-workspace__mobile-dock button:first-child{background:var(--tc-accent-soft);color:var(--tc-accent-text)}.web-settings-workspace__mobile-dock svg{width:18px;height:18px}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px))}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder{border-radius:8px;height:calc(100svh - 160px);min-height:520px}@supports not (height:100svh){.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder{height:calc(100vh - 160px)}}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder__bar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;padding:7px 8px;display:flex;overflow-x:auto}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder__bar::-webkit-scrollbar{display:none}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder__brand{display:none}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder__devices{white-space:nowrap;flex:none}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder__device{min-height:28px;padding:0 10px;font-size:11px}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-pn-commands,.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-cv-canvas{width:calc(100% - 84px)}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-pn-views,.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-pn-views-container{width:84px}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-pn-options{right:92px}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-pn-views{gap:2px;padding:6px 5px}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-pn-views .gjs-pn-btn{min-height:30px}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .bsp-gjs-tab-label{display:none}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-pn-views-container{padding:8px 6px}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-block{border-radius:8px;min-height:58px;padding:7px 4px;font-size:0;line-height:1}.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-block svg,.web-settings-workspace__native-pages:not([data-butterspud-react-web-native-page-builder=""]) .butterspud-web-builder .gjs-block__media svg{width:24px;height:24px}.web-settings-workspace__mobile-editor-dock{background:color-mix(in oklch, var(--tc-surface) 94%, transparent);border:1px solid var(--tc-border);box-shadow:0 -14px 34px color-mix(in oklch, var(--tc-text) 16%, transparent);padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px));z-index:82;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2px;display:grid;position:fixed;inset:auto 0 0}.web-settings-workspace__mobile-editor-dock a,.web-settings-workspace__mobile-editor-dock button{appearance:none;color:var(--tc-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;min-height:48px;padding:5px 2px;font-size:10px;font-weight:850;line-height:1;text-decoration:none;display:grid}.web-settings-workspace__mobile-editor-dock button:last-child{background:var(--tc-accent-soft);color:var(--tc-accent-text)}.web-settings-workspace__mobile-editor-dock svg{width:18px;height:18px}.web-settings-workspace__mobile-editor-dock--native{grid-template-columns:repeat(5,minmax(0,1fr))}.web-settings-workspace__native-page-settings-form{padding-bottom:0;display:none}.web-settings-workspace__native-page-settings-form.is-mobile-open{padding:0 10px calc(10px + env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px));z-index:91;display:block;position:fixed;inset:auto 0 0}.web-settings-workspace__native-page-settings-form.is-mobile-open .web-settings-workspace__native-page-settings{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:0 -18px 46px color-mix(in oklch, var(--tc-text) 22%, transparent);border-radius:18px 18px 0 0;max-height:min(78svh,680px);overflow:auto}.web-settings-workspace__native-page-settings-form.is-mobile-open summary{display:none}.web-settings-workspace__native-page-settings-mobile-head{background:color-mix(in oklch, var(--tc-surface) 96%, transparent);border-bottom:1px solid var(--tc-border);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:0}.web-settings-workspace__native-page-settings-mobile-head strong{color:var(--tc-text);font-size:15px;line-height:1.2}.web-settings-workspace__native-page-settings-form.is-mobile-open .web-settings-workspace__native-page-fields{flex-direction:column;gap:12px;padding:14px;display:flex}.web-settings-workspace__native-page-settings-form.is-mobile-open .web-settings-workspace__native-page-fields label{font-size:12px}.web-settings-workspace__native-page-settings-form.is-mobile-open .web-settings-workspace__native-page-fields input,.web-settings-workspace__native-page-settings-form.is-mobile-open .web-settings-workspace__native-page-fields select,.web-settings-workspace__native-page-settings-form.is-mobile-open .web-settings-workspace__native-page-fields textarea{font-size:16px}.web-settings-workspace__native-page-settings-form.is-mobile-open .web-settings-workspace__native-page-fields .web-settings-workspace__native-page-check{justify-content:flex-start;align-self:stretch;min-height:44px}.web-settings-workspace__native-page-settings-form.is-mobile-open .web-settings-workspace__native-page-settings-hint{display:none}.web-settings-workspace__native-page-settings-actions{background:color-mix(in oklch, var(--tc-surface) 96%, transparent);border-top:1px solid var(--tc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px -14px -14px;padding:10px 14px 14px;display:grid;position:sticky;bottom:0}.web-settings-workspace__native-page-settings-actions .bsp-btn{min-height:44px}.web-settings-workspace__native-page-settings-scrim{background:color-mix(in oklch, var(--tc-text) 34%, transparent);z-index:90;border:0;padding:0;display:block;position:fixed;inset:0}.web-settings-workspace__payload-frame-shell,.web-settings-workspace__payload-frame{min-height:640px}}.tenant-console-workspace--fulfillment{gap:16px;display:grid}.bsp-fulfillment-hero{background:linear-gradient(135deg, color-mix(in oklch, var(--tc-accent) 10%, transparent), transparent 48%), var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(128px,160px);align-items:stretch;gap:12px;padding:clamp(14px,2vw,20px);display:grid}.bsp-fulfillment-hero__eyebrow{color:var(--tc-accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:850}.bsp-fulfillment-hero h2{color:var(--tc-text);letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.bsp-fulfillment-hero__summary{color:var(--tc-text-muted);margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.3}.bsp-fulfillment-hero p{color:var(--tc-text-muted);max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.4}.bsp-fulfillment-hero__metric{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);text-align:center;border-radius:8px;place-items:center;min-height:110px;padding:14px;display:grid}.bsp-fulfillment-hero__metric strong{color:var(--tc-text);letter-spacing:-.04em;font-size:40px;line-height:1}.bsp-fulfillment-hero__metric span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.bsp-fulfillment-message{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.bsp-fulfillment-flow{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}.bsp-fulfillment-flow span{color:var(--tc-text);font-size:12px;font-weight:850}.bsp-fulfillment-flow svg{color:var(--tc-text-muted)}.bsp-fulfillment-report{grid-template-columns:minmax(150px,1.35fr) repeat(3,minmax(96px,.72fr)) minmax(150px,1fr);gap:10px;display:grid}.bsp-fulfillment-report__card{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:8px;gap:4px;min-height:78px;padding:12px;display:grid}.bsp-fulfillment-report__card span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.15}.bsp-fulfillment-report__card strong{color:var(--tc-text);letter-spacing:-.035em;font-size:clamp(20px,2.4vw,30px);line-height:1}.bsp-fulfillment-report__card small{color:var(--tc-text-muted);font-size:12px;font-weight:750;line-height:1.2}.bsp-fulfillment-report__card.is-money{background:linear-gradient(135deg, color-mix(in oklch, var(--tc-success,#0f7a3b) 13%, transparent), transparent 58%), var(--tc-surface);border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 25%, var(--tc-border))}.bsp-fulfillment-reports{gap:14px;display:grid}.bsp-fulfillment-report-panel{gap:16px}.bsp-fulfillment-report-panel .bsp-fulfillment-panel__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bsp-fulfillment-report-export{appearance:none;background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-accent-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.bsp-fulfillment-report-export:hover,.bsp-fulfillment-report-export:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 42%, var(--tc-border));outline:none}.bsp-fulfillment-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bsp-fulfillment-report-stat{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:5px;min-height:102px;padding:14px;display:grid}.bsp-fulfillment-report-stat span,.bsp-fulfillment-report-list>strong{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.15}.bsp-fulfillment-report-stat strong{color:var(--tc-text);letter-spacing:-.03em;font-size:clamp(24px,3vw,36px);line-height:1}.bsp-fulfillment-report-stat small{color:var(--tc-text-muted);font-size:12px;font-weight:700;line-height:1.25}.bsp-fulfillment-report-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bsp-fulfillment-report-list{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:8px;padding:14px;display:grid}.bsp-fulfillment-report-row{border-top:1px solid var(--tc-border-subtle);color:var(--tc-text);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding-top:8px;display:flex}.bsp-fulfillment-report-row span{color:var(--tc-text-muted);font-size:13px;font-weight:750}.bsp-fulfillment-report-row strong{color:var(--tc-text);text-align:right;font-size:14px;font-weight:900}.bsp-fulfillment-scanforms,.bsp-fulfillment-scan,.bsp-fulfillment-returns{gap:14px;display:grid}.bsp-fulfillment-scanforms-panel,.bsp-fulfillment-scan-panel,.bsp-fulfillment-returns-panel{gap:14px}.bsp-fulfillment-return-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-return-summary article{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:3px;min-height:70px;padding:10px 12px;display:grid}.bsp-fulfillment-return-summary span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.15}.bsp-fulfillment-return-summary strong{color:var(--tc-text);letter-spacing:0;font-size:24px;font-weight:950;line-height:1}.bsp-fulfillment-return-summary small{color:var(--tc-text-soft);font-size:11px;font-weight:800;line-height:1.15}.bsp-fulfillment-return-workbench{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-return-workbench article{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-height:72px;padding:11px 12px;display:grid}.bsp-fulfillment-return-workbench svg{color:var(--tc-accent-text);margin-top:1px}.bsp-fulfillment-return-workbench strong{color:var(--tc-text);font-size:13px;font-weight:950;line-height:1.15;display:block}.bsp-fulfillment-return-workbench span{color:var(--tc-text-muted);margin-top:3px;font-size:12px;font-weight:750;line-height:1.25;display:block}.bsp-fulfillment-scanforms__actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bsp-fulfillment-scanforms__download,.bsp-fulfillment-scanforms__queue{background:var(--tc-accent);border:1px solid var(--tc-accent);color:var(--tc-text);cursor:pointer;font-size:12px;font-weight:900;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;text-decoration:none;display:inline-flex}.bsp-fulfillment-scanforms__queue{background:var(--tc-surface);border-color:var(--tc-border);color:var(--tc-accent-text)}.bsp-fulfillment-scanforms__download small,.bsp-fulfillment-scanforms__queue small{background:color-mix(in oklch, var(--tc-text) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;font-size:10px;display:inline-flex}.bsp-fulfillment-scanforms__download.is-disabled,.bsp-fulfillment-scanforms__download[aria-disabled=true],.bsp-fulfillment-scanforms__queue:disabled{background:var(--tc-surface-muted);border-color:var(--tc-border-subtle);color:var(--tc-text-muted);cursor:default;opacity:.58}.bsp-fulfillment-scanforms__message{background:color-mix(in oklch, var(--tc-accent) 8%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 24%, var(--tc-border));color:var(--tc-text);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.3}.bsp-fulfillment-scanform-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-scanform-summary article{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:4px;min-height:82px;padding:10px 12px;display:grid}.bsp-fulfillment-scanform-summary span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1.15}.bsp-fulfillment-scanform-summary strong{color:var(--tc-text);letter-spacing:0;font-size:24px;font-weight:950;line-height:1}.bsp-fulfillment-scanform-summary small{color:var(--tc-text-muted);font-size:11.5px;font-weight:750;line-height:1.2}.bsp-fulfillment-scan__count{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.bsp-fulfillment-scan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-scan-summary article{background:color-mix(in oklch, var(--tc-surface-muted) 54%, var(--tc-surface));border:1px solid var(--tc-border-subtle);border-radius:8px;gap:3px;min-height:74px;padding:10px;display:grid}.bsp-fulfillment-scan-summary span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.bsp-fulfillment-scan-summary strong{color:var(--tc-text);letter-spacing:0;font-size:24px;font-weight:950;line-height:.95}.bsp-fulfillment-scan-summary small{color:var(--tc-text-muted);font-size:11.5px;font-weight:750;line-height:1.2}.bsp-fulfillment-scan__scanner{background:color-mix(in oklch, var(--tc-accent) 5%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 18%, var(--tc-border));border-radius:8px;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.bsp-fulfillment-scan__scanner-copy{gap:3px;display:grid}.bsp-fulfillment-scan__scanner-copy>span{color:var(--tc-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.bsp-fulfillment-scan__scanner-copy strong{color:var(--tc-text);font-size:16px;font-weight:950;line-height:1.1}.bsp-fulfillment-scan__scanner-copy small{color:var(--tc-text-muted);font-size:12px;font-weight:750;line-height:1.2}.bsp-fulfillment-scan__camera-button{background:var(--tc-accent);border:1px solid var(--tc-accent);color:var(--tc-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:7px;width:fit-content;min-height:32px;margin-top:6px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.bsp-fulfillment-scan__camera-button.is-active,.bsp-fulfillment-scan__camera-button.is-starting{background:var(--tc-surface);border-color:var(--tc-border);color:var(--tc-text)}.bsp-fulfillment-scan__camera-button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;line-height:1}.bsp-fulfillment-scan__camera{border:1px solid color-mix(in oklch, var(--tc-accent) 28%, var(--tc-border));background:#17130c;border-radius:8px;grid-column:1/-1;min-height:188px;position:relative;overflow:hidden}.bsp-fulfillment-scan__camera video{object-fit:cover;background:#17130c;width:100%;min-height:188px;display:block}.bsp-fulfillment-scan__camera>span{background:color-mix(in oklch, var(--tc-surface) 92%, transparent);border:1px solid color-mix(in oklch, var(--tc-border) 88%, transparent);color:var(--tc-text);border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 16px);min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:8px;left:8px}.bsp-fulfillment-scan__feedback{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);border-radius:8px;grid-column:1/-1;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.25}.bsp-fulfillment-scan__feedback.is-error,.bsp-fulfillment-scan__feedback.is-unsupported{background:color-mix(in oklch, var(--tc-warning,#f59e0b) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-warning,#f59e0b) 24%, var(--tc-border));color:var(--tc-text)}.bsp-fulfillment-scan__search{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 13px;display:grid}.bsp-fulfillment-scan__search svg{color:var(--tc-text-muted)}.bsp-fulfillment-scan__search input{color:var(--tc-text);font:inherit;background:0 0;border:0;outline:none;min-width:0;font-size:16px;font-weight:850}.bsp-fulfillment-scan__search input::placeholder{color:var(--tc-text-muted);font-weight:750}.bsp-fulfillment-scanform-list,.bsp-fulfillment-scan-list,.bsp-fulfillment-return-list{border:1px solid var(--tc-border-subtle);border-radius:8px;display:grid;overflow:hidden}.bsp-fulfillment-scanform-row,.bsp-fulfillment-scan-row,.bsp-fulfillment-return-row{background:var(--tc-surface);border:0;border-bottom:1px solid var(--tc-border-subtle);color:var(--tc-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(130px,1.1fr) minmax(110px,.8fr) minmax(160px,1.2fr) minmax(80px,.6fr) minmax(130px,.8fr);align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 14px;display:grid}.bsp-fulfillment-scanform-row,.bsp-fulfillment-return-row{cursor:default}.bsp-fulfillment-scanform-row:last-child,.bsp-fulfillment-scan-row:last-child,.bsp-fulfillment-return-row:last-child{border-bottom:0}.bsp-fulfillment-scanform-row:not(.is-head):hover,.bsp-fulfillment-scan-row:not(.is-head):hover,.bsp-fulfillment-scan-row:not(.is-head):focus-visible{background:color-mix(in oklch, var(--tc-accent) 7%, var(--tc-surface));outline:none}.bsp-fulfillment-scanform-row.is-head,.bsp-fulfillment-scan-row.is-head,.bsp-fulfillment-return-row.is-head{background:var(--tc-surface-muted);color:var(--tc-text-muted);cursor:default;letter-spacing:.04em;text-transform:uppercase;min-height:38px;padding-block:9px;font-size:11px;font-weight:900}.bsp-fulfillment-scanform-row strong,.bsp-fulfillment-scanform-row em,.bsp-fulfillment-scan-row strong,.bsp-fulfillment-scan-row em,.bsp-fulfillment-return-row strong,.bsp-fulfillment-return-row em{color:var(--tc-text);font-size:14px;font-style:normal;font-weight:900;line-height:1.15;display:block}.bsp-fulfillment-scanform-row small,.bsp-fulfillment-scan-row small,.bsp-fulfillment-return-row small{color:var(--tc-text-muted);margin-top:2px;font-size:12px;font-weight:750;line-height:1.2;display:block}.bsp-fulfillment-scanform-row.is-ready em{color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-scanform-row.is-creating em{color:var(--tc-warning-text,#8a5a00)}.bsp-fulfillment-scanform-row.is-review em{color:var(--tc-danger,#b42318)}.bsp-fulfillment-scan-row{cursor:pointer}.bsp-fulfillment-scan-row.is-tracking em{color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-scan-row.is-label em{color:var(--tc-accent-text)}.bsp-fulfillment-scan-row.is-order em{color:var(--tc-text-muted)}.bsp-fulfillment-scan-row__code strong{letter-spacing:.03em;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.bsp-fulfillment-scan-row__code em{color:var(--tc-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px}.bsp-fulfillment-scanform-row__action{justify-content:flex-end;align-items:center;display:inline-flex}.bsp-fulfillment-scan-row__action,.bsp-fulfillment-scanform-row__action a,.bsp-fulfillment-scanform-row__action button{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-accent-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.bsp-fulfillment-scan-row__action{color:var(--tc-accent-text);background:0 0;border:0;padding:0;font-size:13px}.bsp-fulfillment-scanform-row__action a:hover,.bsp-fulfillment-scanform-row__action a:focus-visible,.bsp-fulfillment-scanform-row__action button:hover,.bsp-fulfillment-scanform-row__action button:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 42%, var(--tc-border));outline:none}.bsp-fulfillment-return-row.is-available em{color:var(--tc-accent-text)}.bsp-fulfillment-return-row.is-requested em{color:var(--tc-warning-text,#8a5a00)}.bsp-fulfillment-return-row.is-refunded em{color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-return-row.is-review em{color:var(--tc-danger,#b42318)}.bsp-fulfillment-return-row__action{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.bsp-fulfillment-return-row__button{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-accent-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.bsp-fulfillment-return-row__button.is-refund{background:color-mix(in oklch, var(--tc-accent) 15%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 34%, var(--tc-border));color:var(--tc-text)}.bsp-fulfillment-return-row__button:hover,.bsp-fulfillment-return-row__button:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 48%, var(--tc-border));box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-accent) 16%, transparent);outline:none}.bsp-fulfillment-return-row__button:disabled{cursor:default;opacity:.62}.bsp-fulfillment-return-message,.bsp-fulfillment-return-confirm{background:color-mix(in oklch, var(--tc-accent) 8%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 24%, var(--tc-border));color:var(--tc-text);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.3}.bsp-fulfillment-return-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bsp-fulfillment-return-confirm strong{font-size:13px;font-weight:950;display:block}.bsp-fulfillment-return-confirm span{color:var(--tc-text-muted);margin-top:2px;font-size:12px;font-weight:750;display:block}.bsp-fulfillment-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.bsp-fulfillment-panel{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:8px;gap:12px;padding:clamp(14px,2vw,18px);display:grid}.bsp-fulfillment-queue-panel{gap:10px}.bsp-fulfillment-queue-filters{flex-wrap:wrap;gap:8px;display:flex}.bsp-fulfillment-queue-filter{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text-muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.bsp-fulfillment-queue-filter strong{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:var(--tc-text);border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:11px;display:inline-flex}.bsp-fulfillment-queue-filter:hover,.bsp-fulfillment-queue-filter:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 42%, var(--tc-border));color:var(--tc-text);outline:none}.bsp-fulfillment-queue-filter.is-active{background:color-mix(in oklch, var(--tc-accent) 10%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 48%, var(--tc-border));color:var(--tc-accent-text)}.bsp-fulfillment-queue-filter.is-active strong{background:color-mix(in oklch, var(--tc-accent) 16%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 34%, var(--tc-border));color:var(--tc-accent-text)}.bsp-fulfillment-queue-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.bsp-fulfillment-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bsp-fulfillment-queue-search{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text-muted);border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;display:flex}.bsp-fulfillment-queue-search:focus-within,.bsp-fulfillment-queue-sort:focus-within{border-color:color-mix(in oklch, var(--tc-accent) 46%, var(--tc-border));box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-accent) 12%, transparent)}.bsp-fulfillment-queue-search input{color:var(--tc-text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px;font-size:14px}.bsp-fulfillment-queue-search input::placeholder{color:var(--tc-text-muted)}.bsp-fulfillment-queue-sort{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text-muted);border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.bsp-fulfillment-queue-sort span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.bsp-fulfillment-queue-sort select{appearance:none;color:var(--tc-text);cursor:pointer;font:inherit;background:0 0;border:0;outline:none;min-height:38px;font-size:13px;font-weight:800}.bsp-fulfillment-print-center{background:linear-gradient(135deg, color-mix(in oklch, var(--tc-accent) 7%, transparent), transparent 58%), var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.bsp-fulfillment-print-center.has-selection{border-color:color-mix(in oklch, var(--tc-accent) 24%, var(--tc-border))}.bsp-fulfillment-print-center__copy{color:var(--tc-text-muted);align-items:center;gap:9px;min-width:0;display:flex}.bsp-fulfillment-print-center__copy>svg{color:var(--tc-accent-text);flex:none}.bsp-fulfillment-print-center__copy span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.bsp-fulfillment-print-center__copy strong{color:var(--tc-text);margin-top:1px;font-size:14px;line-height:1.15;display:block}.bsp-fulfillment-print-center__copy small{color:var(--tc-text-muted);margin-top:2px;font-size:11px;line-height:1.25;display:block}.bsp-fulfillment-print-center__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.bsp-fulfillment-print-center__action{background:color-mix(in oklch, var(--tc-accent) 7%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 22%, var(--tc-border));color:var(--tc-accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.bsp-fulfillment-print-center__action>span{align-items:center;min-width:0;display:inline-flex}.bsp-fulfillment-print-center__action .is-short{display:none}.bsp-fulfillment-print-center__action:hover,.bsp-fulfillment-print-center__action:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 45%, var(--tc-border));outline:none}.bsp-fulfillment-print-center__action.is-primary{background:var(--tc-accent);border-color:var(--tc-accent);color:var(--tc-text)}.bsp-fulfillment-print-center__action.is-primary small{background:color-mix(in oklch, var(--tc-text) 12%, transparent)}.bsp-fulfillment-print-center__action.is-disabled,.bsp-fulfillment-print-center__action[aria-disabled=true]{background:var(--tc-surface-muted);border-color:var(--tc-border-subtle);color:var(--tc-text-muted);cursor:default;opacity:.52}.bsp-fulfillment-print-center__action small{background:var(--tc-surface);color:inherit;border-radius:999px;justify-content:center;align-items:center;min-width:19px;padding:1px 5px;font-size:10px;font-weight:950;display:inline-flex}.bsp-fulfillment-batchbar{background:color-mix(in oklch, var(--tc-surface-muted) 72%, var(--tc-surface));border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:auto auto minmax(150px,.55fr) minmax(230px,.45fr);align-items:center;gap:10px;padding:8px;display:grid}.bsp-fulfillment-batchbar.has-selection{background:color-mix(in oklch, var(--tc-accent) 6%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 24%, var(--tc-border))}.bsp-fulfillment-batchbar__select,.bsp-fulfillment-batchbar__action{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.bsp-fulfillment-native-checkbox{accent-color:var(--tc-accent);pointer-events:none;flex:none;width:16px;height:16px;margin:0}.bsp-fulfillment-batchbar__select:hover,.bsp-fulfillment-batchbar__select:focus-visible,.bsp-fulfillment-batchbar__action:hover,.bsp-fulfillment-batchbar__action:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 45%, var(--tc-border));color:var(--tc-accent-text);outline:none}.bsp-fulfillment-batchbar__select:disabled,.bsp-fulfillment-batchbar__action:disabled,.bsp-fulfillment-batchbar__action.is-disabled,.bsp-fulfillment-batchbar__action[aria-disabled=true]{cursor:default;opacity:.48}.bsp-fulfillment-batchbar__count{color:var(--tc-text-muted);white-space:nowrap;align-items:baseline;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.bsp-fulfillment-batchbar__count strong{color:var(--tc-text);font-size:16px}.bsp-fulfillment-batchbar__guide{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;align-items:center;gap:1px;min-width:0;min-height:38px;padding:5px 10px;display:grid}.bsp-fulfillment-batchbar__guide span{color:var(--tc-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.bsp-fulfillment-batchbar__guide strong{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.bsp-fulfillment-batchbar__readiness{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px 8px;display:flex}.bsp-fulfillment-batchbar__readiness-title{color:var(--tc-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:0 3px;font-size:10px;font-weight:900;line-height:1}.bsp-fulfillment-batchbar__readiness-summary{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.bsp-fulfillment-batchbar__readiness-items{flex:none;align-items:center;gap:4px;min-width:0;display:inline-flex}.bsp-fulfillment-batchbar__readiness-item{background:var(--tc-surface-muted);border:1px solid #0000;border-radius:7px;place-items:center;gap:1px;min-width:0;min-height:28px;padding:3px 4px;display:grid}.bsp-fulfillment-batchbar__readiness-item.is-ready{background:color-mix(in oklch, var(--tc-accent) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 24%, var(--tc-border))}.bsp-fulfillment-batchbar__readiness-item strong{color:var(--tc-text);font-size:13px;font-weight:950;line-height:1}.bsp-fulfillment-batchbar__readiness-item span{color:var(--tc-text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%;font-size:8.5px;font-weight:900;line-height:1;overflow:hidden}.bsp-fulfillment-batchbar__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.bsp-fulfillment-batchbar__action small{background:var(--tc-surface-muted);color:var(--tc-text-muted);border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;font-size:10px;font-weight:900;display:inline-flex}.bsp-fulfillment-batchbar__label{min-width:0;display:inline-grid}.bsp-fulfillment-batchbar__label .is-short{display:none}.bsp-fulfillment-batchbar__message{color:var(--tc-text);grid-column:1/-1;margin:-2px 2px 0;font-size:12px;font-weight:800}.bsp-fulfillment-batchbar__confirm{background:color-mix(in oklch, var(--tc-warning) 9%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-warning) 28%, var(--tc-border));border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.bsp-fulfillment-batchbar__confirm-copy{gap:3px;min-width:0;display:grid}.bsp-fulfillment-batchbar__confirm-copy span{color:var(--tc-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.bsp-fulfillment-batchbar__confirm-copy strong{color:var(--tc-text);font-size:14px;line-height:1.15}.bsp-fulfillment-batchbar__confirm-copy p{color:var(--tc-text-muted);margin:0;font-size:12px;font-weight:750;line-height:1.25}.bsp-fulfillment-batchbar__confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bsp-fulfillment-queue{border:1px solid var(--tc-border-subtle);border-radius:8px;display:grid;overflow:hidden}.bsp-fulfillment-queue__head,.bsp-fulfillment-queue__row{grid-template-columns:minmax(118px,1fr) 88px minmax(150px,1.15fr) minmax(94px,.8fr) 84px 88px;align-items:center;gap:12px;min-width:0;display:grid}.bsp-fulfillment-queue__head{background:var(--tc-surface-muted);border-bottom:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.bsp-fulfillment-queue__head .is-action{text-align:right}.bsp-fulfillment-queue__row{background:var(--tc-surface);border:0;border-bottom:1px solid var(--tc-border-subtle);color:var(--tc-text);font:inherit;text-align:left;min-height:58px;padding:9px 12px}.bsp-fulfillment-queue__row:last-child{border-bottom:0}.bsp-fulfillment-queue__row.is-clickable{cursor:pointer}.bsp-fulfillment-queue__row.is-clickable:hover,.bsp-fulfillment-queue__row.is-clickable:focus-visible{background:color-mix(in oklch, var(--tc-accent) 6%, var(--tc-surface));outline:none}.bsp-fulfillment-queue__row>span{min-width:0}.bsp-fulfillment-queue__order,.bsp-fulfillment-queue__row [role=cell]:nth-child(3){gap:2px;display:grid}.bsp-fulfillment-queue__order{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.bsp-fulfillment-queue__order-copy{gap:2px;min-width:0;display:grid}.bsp-fulfillment-queue__order strong{color:var(--tc-text);letter-spacing:-.01em;font-size:14px}.bsp-fulfillment-queue__order small,.bsp-fulfillment-queue__service{color:var(--tc-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:1.25;display:inline-flex;overflow:hidden}.bsp-fulfillment-queue__service img,.bsp-order-detail-view__carrier-service img{border:1px solid color-mix(in oklch, var(--tc-border) 70%, transparent);object-fit:contain;background:#fff;border-radius:5px;flex:none;width:34px;height:18px;padding:2px 3px}.bsp-fulfillment-queue__service span,.bsp-order-detail-view__carrier-service span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bsp-fulfillment-queue__select,.bsp-fulfillment-queue__select-spacer{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bsp-fulfillment-queue__select{color:var(--tc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.bsp-fulfillment-queue__select:hover,.bsp-fulfillment-queue__select:focus-visible,.bsp-fulfillment-queue__select[aria-pressed=true]{background:color-mix(in oklch, var(--tc-accent) 10%, var(--tc-surface));color:var(--tc-accent-text);outline:none}.bsp-fulfillment-queue__row.is-selected{background:color-mix(in oklch, var(--tc-accent) 7%, var(--tc-surface))}.bsp-fulfillment-queue__stage{border:1px solid var(--tc-border-subtle);color:var(--tc-text);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.bsp-fulfillment-queue__stage.is-buy,.bsp-fulfillment-queue__stage.is-label{background:color-mix(in oklch, var(--tc-accent) 12%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 36%, var(--tc-border));color:var(--tc-accent-text)}.bsp-fulfillment-queue__stage.is-tracking,.bsp-fulfillment-queue__stage.is-delivered,.bsp-fulfillment-queue__stage.is-done{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 10%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 24%, var(--tc-border));color:var(--tc-success-text,var(--tc-text))}.bsp-fulfillment-queue__stage.is-rate,.bsp-fulfillment-queue__stage.is-setup,.bsp-fulfillment-queue__stage.is-payment{background:color-mix(in oklch, var(--tc-warning,#d97706) 9%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-warning,#d97706) 24%, var(--tc-border))}.bsp-fulfillment-queue__next{color:var(--tc-text);font-size:13px;font-weight:850}.bsp-fulfillment-queue__total{text-align:right;font-size:13px;font-weight:850}.bsp-fulfillment-queue__action{justify-content:flex-end;display:flex}.bsp-fulfillment-queue__open{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.bsp-fulfillment-queue__open:hover,.bsp-fulfillment-queue__open:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 45%, var(--tc-border));color:var(--tc-accent-text);outline:none}.bsp-fulfillment-queue__empty{background:var(--tc-surface-muted);border:1px dashed var(--tc-border);color:var(--tc-text-muted);border-radius:8px;align-items:center;gap:4px;min-height:86px;padding:14px;display:grid}.bsp-fulfillment-queue .bsp-fulfillment-queue__empty.is-filtered{border:0;border-radius:0}.bsp-fulfillment-queue__empty strong{color:var(--tc-text);font-size:14px}.bsp-fulfillment-queue__empty span{font-size:12px}.bsp-fulfillment-settings{background:var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);border-radius:8px;gap:0;display:grid;overflow:clip}.bsp-fulfillment-settings--focused{gap:14px;padding:16px;overflow:visible}.bsp-fulfillment-settings--focused .bsp-fulfillment-grid{grid-template-columns:1fr}.bsp-fulfillment-settings__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bsp-fulfillment-settings__head>span:first-child{gap:3px;min-width:0;display:grid}.bsp-fulfillment-settings__head small{color:var(--tc-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.bsp-fulfillment-settings__head strong{color:var(--tc-text);letter-spacing:-.025em;font-size:clamp(20px,2vw,28px);line-height:1.05}.bsp-fulfillment-settings__head em{color:var(--tc-text-muted);font-size:13px;font-style:normal;font-weight:650;line-height:1.35}.bsp-fulfillment-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 16px;list-style:none;display:flex}.bsp-fulfillment-settings>summary::-webkit-details-marker{display:none}.bsp-fulfillment-settings>summary:before{border-color:transparent transparent transparent var(--tc-text-muted);content:"";border-style:solid;border-width:5px 0 5px 7px;flex:none;transition:transform .14s}.bsp-fulfillment-settings[open]>summary:before{transform:rotate(90deg)}.bsp-fulfillment-settings>summary>span:first-child{gap:2px;min-width:0;margin-right:auto;display:grid}.bsp-fulfillment-settings>summary strong{color:var(--tc-text);font-size:14px;font-weight:900}.bsp-fulfillment-settings>summary small{color:var(--tc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bsp-fulfillment-settings__state{border:1px solid var(--tc-border);color:var(--tc-text-muted);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.bsp-fulfillment-settings__state.is-ready{background:color-mix(in oklch, var(--tc-success,#15a56a) 11%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#15a56a) 30%, var(--tc-border));color:var(--tc-success-text,var(--tc-text))}.bsp-fulfillment-settings__state.is-needed{background:color-mix(in oklch, var(--tc-warning,#d97706) 11%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-warning,#d97706) 28%, var(--tc-border));color:var(--tc-text)}.bsp-fulfillment-settings[open]{gap:14px;padding-bottom:16px}.bsp-fulfillment-settings[open]>.bsp-fulfillment-checklist,.bsp-fulfillment-settings[open]>.bsp-fulfillment-setup-path,.bsp-fulfillment-settings[open]>.bsp-fulfillment-grid{margin-inline:16px}.bsp-fulfillment-setup-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-setup-card{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:72px;padding:10px;display:grid}.bsp-fulfillment-setup-card:hover,.bsp-fulfillment-setup-card:focus-visible,.bsp-fulfillment-panel:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 40%, var(--tc-border));outline:none}.bsp-fulfillment-setup-card.is-ready{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 23%, var(--tc-border))}.bsp-fulfillment-setup-card.is-active{border-color:color-mix(in oklch, var(--tc-accent) 42%, var(--tc-border));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tc-accent) 18%, transparent)}.bsp-fulfillment-setup-card__icon{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);color:var(--tc-accent-text);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.bsp-fulfillment-setup-card__copy{gap:2px;min-width:0;display:grid}.bsp-fulfillment-setup-card__copy strong{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.bsp-fulfillment-setup-card__copy small{color:var(--tc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bsp-fulfillment-setup-card__action{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.bsp-fulfillment-panel__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.bsp-fulfillment-panel__head>svg{background:color-mix(in oklch, var(--tc-accent) 13%, transparent);border:1px solid color-mix(in oklch, var(--tc-accent) 20%, var(--tc-border));color:var(--tc-accent-text);border-radius:8px;width:34px;height:34px;padding:7px}.bsp-fulfillment-panel h3,.bsp-fulfillment-check h4{color:var(--tc-text);margin:0}.bsp-fulfillment-panel h3{letter-spacing:-.01em;font-size:16px}.bsp-fulfillment-panel__head p,.bsp-fulfillment-check p{color:var(--tc-text-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.bsp-fulfillment-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-check{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.bsp-fulfillment-check h4{font-size:13px}.bsp-fulfillment-check__icon{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);color:var(--tc-accent-text);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bsp-fulfillment-check.is-ready{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 9%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 24%, var(--tc-border))}.bsp-fulfillment-check.is-ready .bsp-fulfillment-check__icon{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 14%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 28%, var(--tc-border));color:var(--tc-success-text,var(--tc-text))}.bsp-fulfillment-check.is-missing .bsp-fulfillment-check__icon{color:var(--tc-danger-text,#9b1c1c);font-size:12px;font-weight:900}.bsp-fulfillment-check.is-optional .bsp-fulfillment-check__icon{color:var(--tc-text-muted);font-size:12px;font-weight:900}.bsp-fulfillment-carrier-grid,.bsp-fulfillment-rate-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-rate-mode{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);color:var(--tc-text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:4px;min-height:74px;padding:11px;display:grid}.bsp-fulfillment-rate-mode strong{font-size:13px;font-weight:900;line-height:1.15}.bsp-fulfillment-rate-mode span{color:var(--tc-text-muted);font-size:11px;font-weight:750;line-height:1.25}.bsp-fulfillment-rate-mode:hover,.bsp-fulfillment-rate-mode:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 34%, var(--tc-border));outline:none}.bsp-fulfillment-rate-mode.is-active{background:color-mix(in oklch, var(--tc-accent) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 58%, var(--tc-border));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tc-accent) 20%, transparent)}.bsp-fulfillment-rate-offer{background:linear-gradient(135deg, color-mix(in oklch, var(--tc-accent) 9%, var(--tc-surface)), var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 28%, var(--tc-border-subtle));border-radius:8px;gap:10px;padding:12px;display:grid}.bsp-fulfillment-rate-offer__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.bsp-fulfillment-rate-offer__head strong{color:var(--tc-text);letter-spacing:-.01em;font-size:14px;font-weight:950}.bsp-fulfillment-rate-offer__head span{color:var(--tc-text-muted);text-align:right;font-size:12px;font-weight:750;line-height:1.3}.bsp-fulfillment-rate-offer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-rate-offer__grid span{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.bsp-fulfillment-rate-offer__grid small{color:var(--tc-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.bsp-fulfillment-rate-offer__grid strong{color:var(--tc-text);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;line-height:1.25}.bsp-fulfillment-rate-simple{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:12px;padding:12px;display:grid}.bsp-fulfillment-rate-simple__head{gap:3px;display:grid}.bsp-fulfillment-rate-simple__head strong{color:var(--tc-text);font-size:14px;font-weight:900}.bsp-fulfillment-rate-simple__head span{color:var(--tc-text-muted);font-size:12px;font-weight:750}.bsp-fulfillment-zones{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:12px;padding:12px;display:grid}.bsp-fulfillment-zones__head{gap:3px;display:grid}.bsp-fulfillment-zones__head strong{color:var(--tc-text);font-size:14px;font-weight:900}.bsp-fulfillment-zones__head span{color:var(--tc-text-muted);font-size:12px;font-weight:750}.bsp-fulfillment-zones__empty{color:var(--tc-text-muted);margin:0;font-size:12.5px}.bsp-fulfillment-zone{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:10px;padding:10px;display:grid}.bsp-fulfillment-zone__head{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.bsp-fulfillment-zone__remove{border:1px solid var(--tc-border);color:var(--tc-text-muted);cursor:pointer;background:0 0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:750}.bsp-fulfillment-zone__remove:hover{color:var(--tc-danger,#a4392c)}@media (width<=860px){.bsp-fulfillment-zone__head{grid-template-columns:1fr 1fr}}.bsp-fulfillment-rate-advanced{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;display:grid;overflow:hidden}.bsp-fulfillment-rate-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 12px;list-style:none;display:flex}.bsp-fulfillment-rate-advanced>summary::-webkit-details-marker{display:none}.bsp-fulfillment-rate-advanced>summary span{gap:2px;min-width:0;display:grid}.bsp-fulfillment-rate-advanced>summary strong{color:var(--tc-text);font-size:13px;font-weight:950}.bsp-fulfillment-rate-advanced>summary small{color:var(--tc-text-muted);font-size:12px;font-weight:750}.bsp-fulfillment-rate-advanced>summary svg{color:var(--tc-text-muted);flex:none;transition:transform .16s}.bsp-fulfillment-rate-advanced[open]>summary{border-bottom:1px solid var(--tc-border-subtle)}.bsp-fulfillment-rate-advanced[open]>summary svg{transform:rotate(180deg)}.bsp-fulfillment-rate-advanced>.bsp-fulfillment-form-grid{padding:12px}.bsp-fulfillment-carrier-choice{border:1px solid var(--tc-border-subtle);color:var(--tc-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;min-width:0;min-height:44px;padding:9px 10px;display:flex}.bsp-fulfillment-carrier-choice__brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.bsp-fulfillment-carrier-choice__brand img{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:74px;height:28px;padding:0}.bsp-fulfillment-carrier-choice__brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;display:none;overflow:hidden}.bsp-fulfillment-carrier-choice strong{color:var(--tc-text-muted);text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;min-height:23px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.bsp-fulfillment-carrier-choice:hover,.bsp-fulfillment-carrier-choice:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 34%, var(--tc-border));outline:none}.bsp-fulfillment-carrier-choice.is-active{border-color:color-mix(in oklch, var(--tc-accent) 55%, var(--tc-border));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tc-accent) 28%, transparent);background:0 0}.bsp-fulfillment-carrier-choice.is-active strong{color:var(--tc-success-text,var(--tc-text));background:0 0;border-color:#0000}.bsp-fulfillment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bsp-fulfillment-form-grid.is-compact{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(58px,.55fr))}.bsp-fulfillment-form-grid.is-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bsp-fulfillment-field{gap:5px;min-width:0;display:grid}.bsp-fulfillment-field span{color:var(--tc-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.bsp-fulfillment-field input,.bsp-fulfillment-field select{appearance:none;background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text);font:inherit;border-radius:8px;min-width:0;min-height:40px;padding:0 10px;font-size:14px}.bsp-fulfillment-field select{cursor:pointer}.bsp-fulfillment-toggle-field{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:var(--tc-text);border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:850;display:flex}.bsp-fulfillment-toggle-field input{accent-color:var(--tc-accent);flex:none;width:16px;height:16px;margin:0}.bsp-fulfillment-fallback{gap:10px;margin-top:10px;display:grid}.bsp-fulfillment-packages{gap:8px;display:grid}.bsp-fulfillment-package{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;display:flex}.bsp-fulfillment-package:hover,.bsp-fulfillment-package:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 42%, var(--tc-border));outline:none}.bsp-fulfillment-package.is-selected{background:color-mix(in oklch, var(--tc-accent) 9%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 55%, var(--tc-border))}.bsp-fulfillment-package strong{color:var(--tc-text);font-size:13px}.bsp-fulfillment-package span,.bsp-fulfillment-empty{color:var(--tc-text-muted);margin:0;font-size:12px}.bsp-fulfillment-packing-rules{border-top:1px solid var(--tc-border-subtle);gap:10px;margin-top:2px;padding-top:12px;display:grid}.bsp-fulfillment-subhead{gap:2px;display:grid}.bsp-fulfillment-subhead strong{color:var(--tc-text);letter-spacing:-.01em;font-size:13px}.bsp-fulfillment-subhead span{color:var(--tc-text-muted);font-size:12px;line-height:1.35}.bsp-fulfillment-packing-rule-list{gap:7px;display:grid}.bsp-fulfillment-packing-rule{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:48px;padding:9px 10px;display:grid}.bsp-fulfillment-packing-rule:hover,.bsp-fulfillment-packing-rule:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 42%, var(--tc-border));outline:none}.bsp-fulfillment-packing-rule.is-selected{background:color-mix(in oklch, var(--tc-accent) 9%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 55%, var(--tc-border))}.bsp-fulfillment-packing-rule span{gap:2px;min-width:0;display:grid}.bsp-fulfillment-packing-rule strong{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bsp-fulfillment-packing-rule small{color:var(--tc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bsp-fulfillment-packing-rule em{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.bsp-fulfillment-account-state{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:4px;min-height:62px;padding:12px;display:grid}.bsp-fulfillment-account-state strong{color:var(--tc-text);letter-spacing:-.01em;font-size:15px}.bsp-fulfillment-account-state span{color:var(--tc-text-muted);font-size:12px;line-height:1.35}.bsp-fulfillment-account-state.is-ready{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 9%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 24%, var(--tc-border))}.bsp-fulfillment-account-state.is-paused{background:color-mix(in oklch, var(--tc-warning,#d97706) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-warning,#d97706) 24%, var(--tc-border))}.bsp-fulfillment-account-modebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-account-modebar article{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:4px;min-width:0;min-height:76px;padding:11px;display:grid}.bsp-fulfillment-account-modebar article.is-active{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 24%, var(--tc-border))}.bsp-fulfillment-account-modebar article.is-paused{background:color-mix(in oklch, var(--tc-warning,#d97706) 7%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-warning,#d97706) 22%, var(--tc-border))}.bsp-fulfillment-account-modebar article.is-locked{background:color-mix(in oklch, var(--tc-text-muted) 5%, var(--tc-surface))}.bsp-fulfillment-account-modebar span{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:900}.bsp-fulfillment-account-modebar strong{color:var(--tc-text);font-size:18px;font-weight:950;line-height:1}.bsp-fulfillment-account-modebar small{color:var(--tc-text-muted);font-size:11.5px;font-weight:680;line-height:1.3}.bsp-fulfillment-live-next{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.bsp-fulfillment-live-next.is-ready{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 25%, var(--tc-border))}.bsp-fulfillment-live-next.is-waiting{background:color-mix(in oklch, var(--tc-warning,#d97706) 6%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-warning,#d97706) 20%, var(--tc-border))}.bsp-fulfillment-live-next.is-blocked{background:color-mix(in oklch, var(--tc-text-muted) 4%, var(--tc-surface))}.bsp-fulfillment-live-next div{gap:4px;min-width:0;display:grid}.bsp-fulfillment-live-next span{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:900}.bsp-fulfillment-live-next strong{color:var(--tc-text);font-size:16px;font-weight:950;line-height:1.1}.bsp-fulfillment-live-next small{color:var(--tc-text-muted);font-size:12px;font-weight:680;line-height:1.35}.bsp-fulfillment-live-next b{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:var(--tc-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:920;display:inline-flex}.bsp-fulfillment-live-next.is-ready b{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 12%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 25%, var(--tc-border));color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-label-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bsp-fulfillment-label-modes article{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.bsp-fulfillment-label-modes article.is-ready{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 24%, var(--tc-border))}.bsp-fulfillment-label-modes article.is-paused{background:color-mix(in oklch, var(--tc-warning,#d97706) 7%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-warning,#d97706) 22%, var(--tc-border))}.bsp-fulfillment-label-modes span{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:900}.bsp-fulfillment-label-modes strong{color:var(--tc-text);font-size:15px;font-weight:950}.bsp-fulfillment-label-modes small{color:var(--tc-text-muted);font-size:11.5px;font-weight:680;line-height:1.3}.bsp-fulfillment-live-gate{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:8px;padding:12px;display:grid}.bsp-fulfillment-live-gate.is-ready{border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 25%, var(--tc-border))}.bsp-fulfillment-live-gate__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bsp-fulfillment-live-gate__head div{gap:3px;min-width:0;display:grid}.bsp-fulfillment-live-gate__head strong{color:var(--tc-text);font-size:14px;font-weight:920}.bsp-fulfillment-live-gate__head span:not(.bsp-fulfillment-live-gate__status){color:var(--tc-text-muted);font-size:12px;line-height:1.35}.bsp-fulfillment-live-gate__status{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:10.5px;font-weight:900;display:inline-flex}.bsp-fulfillment-live-gate.is-ready .bsp-fulfillment-live-gate__status{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 11%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 25%, var(--tc-border));color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-live-gate__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bsp-fulfillment-live-step{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px;min-width:0;padding:8px;display:grid}.bsp-fulfillment-live-step svg{color:var(--tc-text-muted);grid-row:span 2}.bsp-fulfillment-status-dot{background:var(--tc-text-muted);opacity:.55;border-radius:999px;grid-row:span 2;align-self:center;width:7px;height:7px;display:inline-block}.bsp-fulfillment-live-step.is-ready svg{color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-live-step span{color:var(--tc-text-muted);min-width:0;font-size:10.5px;font-weight:850;line-height:1.15}.bsp-fulfillment-live-step strong{color:var(--tc-text);min-width:0;font-size:12px;font-weight:920;line-height:1.15}.bsp-fulfillment-live-carriers{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:8px;padding:12px;display:grid}.bsp-fulfillment-live-carriers__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bsp-fulfillment-live-carriers__head strong{color:var(--tc-text);font-size:14px;font-weight:920}.bsp-fulfillment-live-carriers__head span{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:850;line-height:1}.bsp-fulfillment-live-carriers__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bsp-fulfillment-carrier-verification{background:color-mix(in oklch, var(--tc-accent) 6%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 18%, var(--tc-border-subtle));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.bsp-fulfillment-carrier-verification.is-ready{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 7%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 22%, var(--tc-border-subtle))}.bsp-fulfillment-carrier-verification>div:first-child{gap:2px;min-width:0;display:grid}.bsp-fulfillment-carrier-verification span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:950;line-height:1}.bsp-fulfillment-carrier-verification strong{color:var(--tc-text);font-size:14px;font-weight:950;line-height:1.15}.bsp-fulfillment-carrier-verification small{color:var(--tc-text-muted);font-size:12px;font-weight:750;line-height:1.25}.bsp-fulfillment-carrier-verification b{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);color:var(--tc-text);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:950}.bsp-fulfillment-carrier-verification__missing{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.bsp-fulfillment-carrier-verification__missing span{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);color:var(--tc-text);letter-spacing:0;text-transform:none;border-radius:999px;min-height:25px;padding:6px 8px 0;font-size:11px;font-weight:900}.bsp-fulfillment-live-carriers article{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px;min-width:0;padding:8px;display:grid}.bsp-fulfillment-live-carriers article svg{color:var(--tc-text-muted);grid-row:span 2}.bsp-fulfillment-live-carriers article .bsp-fulfillment-status-dot{grid-row:span 2}.bsp-fulfillment-live-carriers article.is-ready svg{color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-live-carriers article span{color:var(--tc-text);min-width:0;font-size:12px;font-weight:900;line-height:1.15}.bsp-fulfillment-live-carriers article strong{color:var(--tc-text-muted);text-transform:uppercase;min-width:0;font-size:10.5px;font-weight:900;line-height:1.15}.bsp-fulfillment-live-carriers article.is-ready strong{color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-live-operator-gate{background:color-mix(in oklch, var(--tc-warning,#f2a900) 7%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-warning,#f2a900) 22%, var(--tc-border-subtle));border-radius:8px;gap:8px;padding:12px;display:grid}.bsp-fulfillment-live-operator-gate__copy{gap:3px;display:grid}.bsp-fulfillment-live-operator-gate__copy strong{color:var(--tc-text);font-size:14px;font-weight:920}.bsp-fulfillment-live-operator-gate__copy span,.bsp-fulfillment-live-operator-gate>p{color:var(--tc-text-muted);margin:0;font-size:12px;line-height:1.35}.bsp-fulfillment-live-operator-gate__runbook{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bsp-fulfillment-live-operator-gate__runbook span{background:color-mix(in oklch, var(--tc-surface) 88%, transparent);border:1px solid var(--tc-border-subtle);color:var(--tc-text);border-radius:8px;min-height:42px;padding:8px;font-size:12px;font-weight:850;line-height:1.2}.bsp-fulfillment-live-operator-gate__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bsp-fulfillment-live-operator-gate__steps article{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px;min-width:0;padding:8px;display:grid}.bsp-fulfillment-live-operator-gate__steps article svg{color:var(--tc-text-muted);grid-row:span 2}.bsp-fulfillment-live-operator-gate__steps article.is-ready svg{color:var(--tc-success,#0f7a3b)}.bsp-fulfillment-live-operator-gate__steps article span{color:var(--tc-text-muted);min-width:0;font-size:10.5px;font-weight:850;line-height:1.15}.bsp-fulfillment-live-operator-gate__steps article strong{color:var(--tc-text);min-width:0;font-size:12px;font-weight:920;line-height:1.15}.bsp-fulfillment-live-operator-gate__safe-note{color:var(--tc-text);font-weight:850}.bsp-fulfillment-panel--account .bsp-fulfillment-probe{display:none}.bsp-fulfillment-account-note{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:4px;padding:12px;display:grid}.bsp-fulfillment-account-note strong{color:var(--tc-text);font-size:13px;font-weight:900}.bsp-fulfillment-account-note span{color:var(--tc-text-muted);font-size:12px;line-height:1.35}.bsp-fulfillment-probe{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.bsp-fulfillment-probe strong{color:var(--tc-text);font-size:13px;display:block}.bsp-fulfillment-probe span,.bsp-fulfillment-probe time{color:var(--tc-text-muted);font-size:12px;line-height:1.3}.bsp-fulfillment-probe time{flex:none;font-weight:800}.bsp-fulfillment-probe.is-ready{background:color-mix(in oklch, var(--tc-success,#0f7a3b) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#0f7a3b) 22%, var(--tc-border))}.bsp-fulfillment-probe.is-failed{background:color-mix(in oklch, var(--tc-danger,#b42318) 7%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-danger,#b42318) 22%, var(--tc-border))}.bsp-fulfillment-steps{color:var(--tc-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding-left:0;font-size:13px;list-style:none;display:grid}.bsp-fulfillment-steps li{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;align-items:center;min-height:42px;padding:9px 10px;font-weight:750;display:flex}.bsp-fulfillment-panel__link{background:var(--tc-accent);color:var(--tc-accent-ink);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.bsp-fulfillment-action{background:var(--tc-accent);color:var(--tc-accent-ink);cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.bsp-fulfillment-action:disabled{cursor:wait;opacity:.7}.bsp-fulfillment-action-row{flex-wrap:wrap;gap:8px;display:flex}.bsp-fulfillment-action.is-secondary{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text)}.bsp-fulfillment-action.is-danger{background:color-mix(in oklch, var(--tc-danger,#b42318) 10%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-danger,#b42318) 32%, var(--tc-border));color:var(--tc-danger-text,#9b1c1c)}@media (width<=880px){.bsp-fulfillment-grid,.bsp-fulfillment-checklist{grid-template-columns:1fr}}@media (width<=720px){.tenant-console-workspace--fulfillment{--bsp-fulfillment-mobile-shell-gutter:var(--tc-spacing-md,16px);box-sizing:border-box;width:calc(100% + var(--bsp-fulfillment-mobile-shell-gutter) + var(--bsp-fulfillment-mobile-shell-gutter));max-width:none;margin-inline:calc(-1 * var(--bsp-fulfillment-mobile-shell-gutter));align-self:stretch;gap:10px;padding-inline:8px}.bsp-fulfillment-hero{grid-template-columns:minmax(0,1fr) 70px;align-items:center;padding:10px}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership$=-settings]>.bsp-fulfillment-hero{display:none}.bsp-fulfillment-hero__eyebrow{margin-bottom:3px;font-size:10px}.bsp-fulfillment-hero h2{font-size:22px}.bsp-fulfillment-hero__summary{margin-top:3px;font-size:12px;display:block}.bsp-fulfillment-hero p:not(.bsp-fulfillment-hero__summary){display:none}.bsp-fulfillment-hero__metric{min-height:58px;padding:8px}.bsp-fulfillment-hero__metric strong{font-size:30px}.bsp-fulfillment-hero__metric span{font-size:10px}.bsp-fulfillment-panel{gap:9px;padding:10px}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=scan-settings]>.bsp-fulfillment-hero,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=scan-forms-settings]>.bsp-fulfillment-hero,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=returns-settings]>.bsp-fulfillment-hero,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings]>.bsp-fulfillment-hero,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=queue]>.bsp-fulfillment-hero{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-8px;padding-inline:14px}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=scan-settings] .bsp-fulfillment-scan-panel,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=scan-forms-settings] .bsp-fulfillment-scanforms-panel,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=returns-settings] .bsp-fulfillment-returns-panel,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-report-panel{box-shadow:none;background:0 0;border:0;padding:2px 0 12px}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=scan-settings] .bsp-fulfillment-panel__head,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=scan-forms-settings] .bsp-fulfillment-panel__head,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=returns-settings] .bsp-fulfillment-panel__head,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-panel__head{padding-inline:4px}.bsp-fulfillment-settings--focused{box-shadow:none;background:0 0;border:0;gap:10px;padding:0 0 12px}.bsp-fulfillment-settings__head{align-items:flex-start;gap:8px;padding-inline:4px}.bsp-fulfillment-settings__head strong{font-size:21px}.bsp-fulfillment-settings__head em{display:none}.bsp-fulfillment-panel__head{align-items:center;gap:8px;min-height:32px}.bsp-fulfillment-scanforms-panel .bsp-fulfillment-panel__head{grid-template-columns:1fr;align-items:stretch;display:grid}.bsp-fulfillment-panel__head>svg{display:none}.bsp-fulfillment-panel h3{font-size:16px}.bsp-fulfillment-panel__head p{display:none}.bsp-fulfillment-settings>summary{min-height:52px;padding:11px 12px}.bsp-fulfillment-settings>summary small{display:none}.bsp-fulfillment-settings__state{min-height:25px;padding:0 8px;font-size:10px}.bsp-fulfillment-settings[open]{gap:10px;padding-bottom:12px}.bsp-fulfillment-settings--focused .bsp-fulfillment-grid,.tenant-console-workspace--fulfillment[data-butterspud-react-buttership$=-settings] .bsp-fulfillment-grid{grid-template-columns:1fr;gap:10px}.bsp-fulfillment-settings[open]>.bsp-fulfillment-checklist,.bsp-fulfillment-settings[open]>.bsp-fulfillment-setup-path,.bsp-fulfillment-settings[open]>.bsp-fulfillment-grid{margin-inline:10px}.bsp-fulfillment-setup-path{grid-template-columns:1fr;gap:6px}.bsp-fulfillment-setup-card{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:8px}.bsp-fulfillment-setup-card__icon{width:30px;height:30px}.bsp-fulfillment-setup-card__copy strong{font-size:12px}.bsp-fulfillment-setup-card__copy small{font-size:11px}.bsp-fulfillment-setup-card__action{min-height:25px;padding:0 7px;font-size:10px}.bsp-fulfillment-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-fulfillment-check{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;padding:9px;display:flex}.bsp-fulfillment-check__icon{width:30px;height:30px}.bsp-fulfillment-check h4{font-size:12px;line-height:1.2}.bsp-fulfillment-check p{display:none}.bsp-fulfillment-carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-fulfillment-rate-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bsp-fulfillment-rate-mode{min-height:68px;padding:10px}.bsp-fulfillment-rate-mode strong{font-size:12px}.bsp-fulfillment-rate-mode span{font-size:10.5px}.bsp-fulfillment-rate-offer{padding:10px}.bsp-fulfillment-rate-offer__head{gap:2px;display:grid}.bsp-fulfillment-rate-offer__head span{text-align:left}.bsp-fulfillment-rate-offer__grid{grid-template-columns:1fr}.bsp-fulfillment-rate-offer__grid span{grid-template-columns:minmax(76px,auto) minmax(0,1fr);padding:9px}.bsp-fulfillment-rate-offer__grid small{align-self:center}.bsp-fulfillment-rate-simple{padding:10px}.bsp-fulfillment-rate-advanced>summary{min-height:44px;padding:9px 10px}.bsp-fulfillment-rate-advanced>summary strong{font-size:12px}.bsp-fulfillment-rate-advanced>summary small{font-size:11px}.bsp-fulfillment-rate-advanced>.bsp-fulfillment-form-grid{padding:10px}.bsp-fulfillment-carrier-choice{min-height:40px;padding:8px}.bsp-fulfillment-carrier-choice__brand{gap:6px}.bsp-fulfillment-carrier-choice__brand img{width:64px;height:24px;padding:2px 4px}.bsp-fulfillment-carrier-choice strong{min-height:22px;padding:0;font-size:9px}.bsp-fulfillment-form-grid,.bsp-fulfillment-form-grid.is-compact,.bsp-fulfillment-form-grid.is-rule{grid-template-columns:1fr 1fr;gap:8px}.bsp-fulfillment-fallback .bsp-fulfillment-form-grid .bsp-fulfillment-field:nth-child(2){grid-column:1/-1}.bsp-fulfillment-field span{font-size:10px}.bsp-fulfillment-field input,.bsp-fulfillment-field select{min-height:42px;font-size:16px}.bsp-fulfillment-package{flex-direction:column;align-items:flex-start;gap:2px}.bsp-fulfillment-packing-rules{gap:8px;padding-top:10px}.bsp-fulfillment-subhead span{display:none}.bsp-fulfillment-packing-rule{min-height:44px;padding:8px}.bsp-fulfillment-packing-rule strong{font-size:12px}.bsp-fulfillment-packing-rule small{font-size:11px}.bsp-fulfillment-account-state{min-height:54px;padding:10px}.bsp-fulfillment-account-modebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bsp-fulfillment-account-modebar article{min-height:72px;padding:10px}.bsp-fulfillment-account-modebar strong{font-size:17px}.bsp-fulfillment-account-modebar small{font-size:11px}.bsp-fulfillment-live-next{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px}.bsp-fulfillment-live-next strong{font-size:15px}.bsp-fulfillment-live-next b{justify-content:center;width:fit-content}.bsp-fulfillment-label-modes{grid-template-columns:1fr}.bsp-fulfillment-label-modes article,.bsp-fulfillment-live-gate{padding:10px}.bsp-fulfillment-live-gate__head{flex-direction:column;align-items:stretch}.bsp-fulfillment-live-gate__status{justify-content:center;width:fit-content}.bsp-fulfillment-live-gate__steps{grid-template-columns:1fr}.bsp-fulfillment-live-step{grid-template-columns:auto 1fr auto;min-height:38px;padding:8px}.bsp-fulfillment-live-step svg{grid-row:auto}.bsp-fulfillment-live-step strong{text-align:right}.bsp-fulfillment-live-carriers{padding:10px}.bsp-fulfillment-live-carriers__head{flex-direction:column;align-items:flex-start;gap:6px}.bsp-fulfillment-live-carriers__head span{width:fit-content}.bsp-fulfillment-carrier-verification{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px}.bsp-fulfillment-carrier-verification strong{font-size:14px}.bsp-fulfillment-carrier-verification b{justify-content:center;width:fit-content}.bsp-fulfillment-carrier-verification__missing{gap:5px}.bsp-fulfillment-carrier-verification__missing span{min-height:24px;padding:5px 7px 0}.bsp-fulfillment-live-carriers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-fulfillment-live-carriers article{min-height:48px;padding:8px}.bsp-fulfillment-live-carriers article span{font-size:11.5px}.bsp-fulfillment-live-operator-gate{gap:9px;padding:10px}.bsp-fulfillment-live-operator-gate__runbook{grid-template-columns:1fr}.bsp-fulfillment-live-operator-gate__runbook span{min-height:36px}.bsp-fulfillment-live-operator-gate__steps{grid-template-columns:1fr}.bsp-fulfillment-live-operator-gate__steps article{min-height:48px;padding:8px}.bsp-fulfillment-live-operator-gate__steps article span{font-size:11px}.bsp-fulfillment-probe{flex-direction:column;align-items:flex-start;gap:4px;min-height:54px;padding:10px}.bsp-fulfillment-action{width:100%;min-height:44px}.bsp-fulfillment-action-row{grid-template-columns:1fr;display:grid}.bsp-fulfillment-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bsp-fulfillment-steps li{min-height:42px;padding:9px 10px;font-size:12px}.bsp-fulfillment-panel__link{gap:7px;width:100%;min-height:44px}.bsp-fulfillment-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bsp-fulfillment-report__card{gap:3px;min-height:66px;padding:10px}.bsp-fulfillment-report__card.is-wide{grid-column:1/-1}.bsp-fulfillment-report__card span{font-size:9.5px}.bsp-fulfillment-report__card strong{overflow-wrap:anywhere;font-size:22px}.bsp-fulfillment-report__card small{font-size:11px}.bsp-fulfillment-report-grid,.bsp-fulfillment-report-split{gap:8px}.bsp-fulfillment-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-fulfillment-report-split{grid-template-columns:1fr}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-panel__head p{display:none}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-report-panel{gap:9px;padding:9px}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-panel__head{grid-template-columns:minmax(0,1fr);gap:8px;min-height:32px}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-panel__head svg{display:none}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-panel__head h3{font-size:17px;line-height:1.1}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-report-export{border-radius:8px;justify-self:stretch;width:100%;min-height:40px}.tenant-console-workspace--fulfillment[data-butterspud-react-buttership=reports-settings] .bsp-fulfillment-report-grid{gap:6px}.bsp-fulfillment-report-stat{background:var(--tc-surface);border-color:color-mix(in oklch, var(--tc-border) 72%, transparent);box-shadow:0 4px 10px color-mix(in oklch, var(--tc-shadow,#1d1305) 4%, transparent);grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-height:60px;padding:8px 9px}.bsp-fulfillment-report-stat span{color:var(--tc-text-muted);letter-spacing:.02em;order:2;min-height:0;font-size:8.5px;line-height:1.1}.bsp-fulfillment-report-stat strong{color:var(--tc-text);overflow-wrap:anywhere;text-align:left;order:-1;grid-area:auto;font-size:clamp(20px,7vw,28px)}.bsp-fulfillment-report-stat small{display:none}.bsp-fulfillment-report-list{border-radius:7px;gap:6px;padding:9px 10px}.bsp-fulfillment-report-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:28px;padding-top:6px;display:grid}.bsp-fulfillment-report-row span,.bsp-fulfillment-report-row strong{font-size:12px}.bsp-fulfillment-report-row strong{overflow-wrap:anywhere;max-width:42vw}.bsp-fulfillment-scanforms__actions{grid-template-columns:1fr;gap:7px;width:100%;margin-left:0;display:grid}.bsp-fulfillment-scanforms__queue,.bsp-fulfillment-scanforms__download{border-radius:8px;justify-content:center;width:100%;min-height:42px}.bsp-fulfillment-scanform-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bsp-fulfillment-scanform-summary article{align-content:center;min-height:60px;padding:9px 8px}.bsp-fulfillment-scanform-summary span{letter-spacing:.03em;font-size:10px}.bsp-fulfillment-scanform-summary strong{order:-1;font-size:22px}.bsp-fulfillment-scanform-summary small{display:none}.bsp-fulfillment-return-summary{gap:7px}.bsp-fulfillment-return-summary article{align-content:center;min-height:66px;padding:9px 8px}.bsp-fulfillment-return-summary span{letter-spacing:.03em;font-size:10px}.bsp-fulfillment-return-summary strong{font-size:22px}.bsp-fulfillment-return-summary small{font-size:10px}.bsp-fulfillment-return-workbench{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bsp-fulfillment-return-workbench article{text-align:center;grid-template-columns:1fr;place-items:center;min-height:62px;padding:9px 7px}.bsp-fulfillment-return-workbench svg{margin:0}.bsp-fulfillment-return-workbench strong{font-size:12px}.bsp-fulfillment-return-workbench span{display:none}.bsp-fulfillment-scanform-list,.bsp-fulfillment-scan-list,.bsp-fulfillment-return-list{background:0 0;border:0;border-radius:8px;gap:8px;overflow:visible}.bsp-fulfillment-scanform-row.is-head,.bsp-fulfillment-scan-row.is-head,.bsp-fulfillment-return-row.is-head{display:none}.bsp-fulfillment-scanform-row,.bsp-fulfillment-scan-row,.bsp-fulfillment-return-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:66px;padding:11px 12px}.bsp-fulfillment-scan-row>span:nth-child(3),.bsp-fulfillment-return-row>span:nth-child(3){color:var(--tc-text-muted);grid-column:1;font-size:12px}.bsp-fulfillment-scan-row>span:nth-child(4),.bsp-fulfillment-return-row>span:nth-child(4){text-align:right;grid-area:2/2;font-size:12px;font-weight:850}.bsp-fulfillment-scanform-row__action,.bsp-fulfillment-scan-row__action,.bsp-fulfillment-return-row__action{white-space:nowrap;grid-area:1/2}.bsp-fulfillment-scanform-row strong,.bsp-fulfillment-scanform-row em,.bsp-fulfillment-scan-row strong,.bsp-fulfillment-scan-row em,.bsp-fulfillment-return-row strong,.bsp-fulfillment-return-row em{font-size:13px}.bsp-fulfillment-scanform-row small,.bsp-fulfillment-scan-row small,.bsp-fulfillment-return-row small{font-size:11px}.bsp-fulfillment-scan__count{margin-left:0}.bsp-fulfillment-scan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bsp-fulfillment-scan-summary article{min-height:66px;padding:8px}.bsp-fulfillment-scan-summary span{font-size:9.5px}.bsp-fulfillment-scan-summary strong{font-size:22px}.bsp-fulfillment-scan-summary small{display:none}.bsp-fulfillment-scan__scanner{grid-template-columns:1fr;gap:8px;padding:9px}.bsp-fulfillment-scan__scanner-copy{justify-content:space-between;align-items:center;gap:8px;display:flex}.bsp-fulfillment-scan__scanner-copy>span,.bsp-fulfillment-scan__scanner-copy small{display:none}.bsp-fulfillment-scan__scanner-copy strong{font-size:14px}.bsp-fulfillment-scan__camera-button{min-height:32px;margin-top:0;margin-left:auto;padding-inline:10px}.bsp-fulfillment-scan__camera,.bsp-fulfillment-scan__camera video{min-height:216px}.bsp-fulfillment-scan__search{min-height:46px;padding-inline:11px}.bsp-fulfillment-scan-row__code{grid-area:2/1}.bsp-fulfillment-scan-row__code strong{font-size:12px}.bsp-fulfillment-scan-row:not(.is-head),.bsp-fulfillment-scanform-row:not(.is-head),.bsp-fulfillment-return-row:not(.is-head){border:1px solid var(--tc-border-subtle);border-radius:8px;box-shadow:0 8px 22px #3627100d}.bsp-fulfillment-return-row:not(.is-head){grid-template-areas:"order action""stage cost""service cost"}.bsp-fulfillment-return-row>.bsp-fulfillment-return-row__order{grid-area:order}.bsp-fulfillment-return-row>.bsp-fulfillment-return-row__stage{grid-area:stage}.bsp-fulfillment-return-row>.bsp-fulfillment-return-row__service{text-overflow:ellipsis;white-space:nowrap;grid-area:auto;max-width:100%;overflow:hidden}.bsp-fulfillment-return-row>.bsp-fulfillment-return-row__cost{color:var(--tc-text);text-align:right;grid-area:auto;place-self:center end;font-size:12px;font-weight:900}.bsp-fulfillment-scan-row__action{background:color-mix(in oklch, var(--tc-accent) 16%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 36%, var(--tc-border));border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:fit-content;min-height:28px;padding:0 8px;font-size:11px}.bsp-fulfillment-scanform-row__action a,.bsp-fulfillment-scanform-row__action button,.bsp-fulfillment-return-row__button{background:color-mix(in oklch, var(--tc-accent) 16%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 36%, var(--tc-border));border-radius:999px;justify-content:center;min-width:99px;min-height:28px;padding:0 8px;font-size:11px}.bsp-fulfillment-scanform-row:not(.is-head){grid-template-areas:"order action""stage shipments""service service"}.bsp-fulfillment-scanform-row__order{grid-area:order}.bsp-fulfillment-scanform-row__stage{grid-area:stage}.bsp-fulfillment-scanform-row__service{color:var(--tc-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:service;max-width:100%;font-size:12px;font-weight:800;overflow:hidden}.bsp-fulfillment-scanform-row__shipments{color:var(--tc-text);text-align:right;grid-area:shipments;justify-self:end;font-size:12px;font-weight:900}.bsp-fulfillment-scanform-row__action{grid-area:action;justify-self:end}.bsp-fulfillment-scanform-row__action a,.bsp-fulfillment-scanform-row__action button{min-width:82px}.bsp-fulfillment-return-row__action{grid-area:action;justify-self:end}.bsp-fulfillment-return-confirm{grid-template-columns:1fr}.bsp-fulfillment-queue__empty{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);text-align:center;border-radius:8px;justify-items:center;min-height:112px;padding:18px 14px;box-shadow:0 8px 22px #3627100d}.bsp-fulfillment-queue__empty strong{font-size:15px}.bsp-fulfillment-queue__empty span{max-width:260px;font-size:12px}.bsp-fulfillment-queue-filters{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0;display:grid;overflow:visible}.bsp-fulfillment-queue-filters::-webkit-scrollbar{display:none}.bsp-fulfillment-queue-filter{flex:none;justify-content:center;gap:4px;min-width:0;min-height:32px;padding:0 5px;font-size:10px}.bsp-fulfillment-queue-filter strong{min-width:18px;padding:1px 4px;font-size:10px}.bsp-fulfillment-queue-tools{grid-template-columns:1fr;gap:8px}.bsp-fulfillment-queue-search,.bsp-fulfillment-queue-sort{min-height:42px}.bsp-fulfillment-queue-search input,.bsp-fulfillment-queue-sort select{font-size:16px}.bsp-fulfillment-queue-sort{justify-content:space-between}.bsp-fulfillment-print-center{grid-template-columns:1fr;gap:9px;padding:9px}.bsp-fulfillment-print-center__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.bsp-fulfillment-print-center__action{border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:5px 6px}.bsp-fulfillment-print-center__action.is-primary{flex-direction:row;grid-column:1/-1;min-height:42px}.bsp-fulfillment-print-center__action>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bsp-fulfillment-print-center__action:not(.is-primary){font-size:11px}.bsp-fulfillment-print-center__action:not(.is-primary) svg,.bsp-fulfillment-print-center__action .is-full{display:none}.bsp-fulfillment-print-center__action .is-short{display:inline}.bsp-fulfillment-print-center__action small{min-width:22px;padding:2px 5px;font-size:10px}.bsp-fulfillment-batchbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in oklch, var(--tc-surface) 92%, transparent);border-color:color-mix(in oklch, var(--tc-border) 82%, transparent);bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:12px;padding:7px;position:sticky;box-shadow:0 16px 34px #3627102e}.bsp-fulfillment-batchbar__select{border-radius:8px;justify-content:center;width:100%;min-width:0;min-height:36px}.bsp-fulfillment-batchbar__count{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);text-align:center;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;min-width:58px;min-height:36px;padding:3px 8px}.bsp-fulfillment-batchbar__count strong{font-size:15px;line-height:1}.bsp-fulfillment-batchbar__count span{font-size:9.5px;line-height:1.05}.bsp-fulfillment-batchbar__guide{grid-column:1/-1;min-height:34px;padding:5px 8px}.bsp-fulfillment-batchbar__readiness{grid-column:1/-1;grid-template-columns:1fr;gap:4px;min-height:0;padding:7px;display:grid}.bsp-fulfillment-batchbar__readiness-title{padding:0;font-size:9.5px}.bsp-fulfillment-batchbar__readiness-summary{white-space:normal;font-size:11.5px}.bsp-fulfillment-batchbar__readiness-items{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bsp-fulfillment-batchbar__readiness-item{border-radius:8px;min-height:34px;padding:4px 2px 3px}.bsp-fulfillment-batchbar__readiness-item strong{font-size:13px}.bsp-fulfillment-batchbar__readiness-item span{font-size:8.5px}.bsp-fulfillment-batchbar__actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.bsp-fulfillment-batchbar__action{border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:44px;padding:5px 2px 4px;font-size:9.5px;position:relative}.bsp-fulfillment-batchbar__action svg{flex:none;display:block}.bsp-fulfillment-batchbar__action small{background:color-mix(in oklch, var(--tc-surface-muted) 62%, var(--tc-surface));border:1px solid var(--tc-border-subtle);min-width:14px;padding:1px 3px;font-size:9px;position:absolute;top:4px;right:4px}.bsp-fulfillment-batchbar__label{line-height:1;overflow:visible}.bsp-fulfillment-batchbar__label .is-full{display:none}.bsp-fulfillment-batchbar__label .is-short{display:inline}.bsp-fulfillment-batchbar__confirm{grid-column:1/-1;grid-template-columns:1fr;gap:8px;padding:9px}.bsp-fulfillment-batchbar__confirm-copy strong{font-size:13px}.bsp-fulfillment-batchbar__confirm-copy p{font-size:11px}.bsp-fulfillment-batchbar__confirm-actions{grid-template-columns:1fr 1.25fr;width:100%;display:grid}.bsp-fulfillment-batchbar__confirm-actions .bsp-btn{width:100%;min-height:38px}.bsp-fulfillment-queue{background:0 0;border:0;border-radius:8px;gap:8px;overflow:visible}.bsp-fulfillment-queue__head{display:none}.bsp-fulfillment-queue__row{border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;min-height:62px;padding:10px;box-shadow:0 8px 22px #3627100d}.bsp-fulfillment-queue__row>span:nth-child(2){color:var(--tc-text-muted);text-align:right;grid-area:1/2;font-size:12px;font-weight:800}.bsp-fulfillment-queue__row>span:nth-child(3){grid-area:2/1/auto/span 2}.bsp-fulfillment-queue__order{grid-area:1/1}.bsp-fulfillment-queue__select,.bsp-fulfillment-queue__select-spacer{width:28px;height:28px}.bsp-fulfillment-queue__next{grid-area:3/1;align-self:center;font-size:12px}.bsp-fulfillment-queue__total{text-align:right;grid-area:3/2;align-self:center;font-size:13px}.bsp-fulfillment-queue__action{grid-area:1/3/span 3;align-self:center}.bsp-fulfillment-queue__open{border-radius:999px;min-width:38px;min-height:38px;padding:0}.bsp-fulfillment-queue__open span{display:none}.bsp-fulfillment-queue__stage{min-height:24px;padding:0 8px;font-size:11px}.bsp-fulfillment-queue__service{max-width:210px}}.tenant-console__signout{border:1px solid var(--tc-border);color:var(--tc-text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.tenant-console__signout:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent)}.tch-team__workspace{padding:clamp(16px,2vw,24px)}.tch-team__section{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-sm);color:var(--tc-text);margin-bottom:20px;padding:clamp(16px,2vw,24px)}.tch-team__sectionTitle{letter-spacing:-.01em;color:var(--tc-text);margin:0 0 6px;font-size:17px;font-weight:700}.tch-team__sectionSubtitle{color:var(--tc-text-muted);margin:0 0 16px;font-size:13px}.tch-team__roster{gap:10px;display:grid}.tch-team__rosterRow{border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);grid-template-columns:minmax(160px,1.4fr) 1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.tch-team__rosterEmpty{color:var(--tc-text-muted);padding:12px 0;font-style:italic}.tch-team__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--tc-accent-soft);color:var(--tc-accent-text);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tch-team__inviteForm{grid-template-columns:1fr 160px 100px;align-items:end;gap:10px;display:grid}.tch-team__field{flex-direction:column;gap:4px;display:flex}.tch-team__label{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted);font-size:11px;font-weight:700}.tch-team__input{border-radius:var(--tc-radius-sm);border:1px solid var(--tc-border);background:var(--tc-surface);height:36px;color:var(--tc-text);padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.tch-team__input:focus-visible{border-color:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft);outline:none}.tch-team__input--compact{width:auto;height:30px;font-size:12px}.tch-team__primaryButton{background:var(--tc-accent);height:36px;color:var(--tc-accent-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:0 18px;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.tch-team__primaryButton:hover{background:var(--tc-accent-hover,var(--tc-accent));transform:translateY(-1px)}.tch-team__primaryButton:disabled{opacity:.55;cursor:default;transform:none}.tch-team__primaryButton:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tch-team__ghostButton{border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.tch-team__ghostButton:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text)}.tch-team__ghostButton:disabled{opacity:.55;cursor:default}.tch-team__ghostButton:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.tch-team__destructiveButton{background:var(--tc-danger-soft);border:1px solid var(--tc-danger);color:var(--tc-danger);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .15s,filter .15s}.tch-team__destructiveButton:hover{background:color-mix(in oklch, var(--tc-danger) 18%, transparent)}.tch-team__destructiveButton:disabled{opacity:.55;cursor:default}.tch-team__destructiveButton:focus-visible{outline:2px solid var(--tc-danger);outline-offset:2px}.tch-team__notice{border-radius:var(--tc-radius-sm);background:var(--tc-success-soft);border:1px solid var(--tc-success);color:var(--tc-success);margin-top:12px;padding:12px;font-size:13px}.tch-team__notice--error{background:var(--tc-danger-soft);border-color:var(--tc-danger);color:var(--tc-danger)}.tch-team__inviteUrl{border-radius:var(--tc-radius-sm);background:var(--tc-surface-inset);border:1px solid var(--tc-border);color:var(--tc-text);word-break:break-all;margin-top:6px;padding:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:block}.tch-team__errorBox{border-radius:var(--tc-radius-sm);background:var(--tc-danger-soft);border:1px solid var(--tc-danger);color:var(--tc-danger);margin-top:10px;padding:8px 12px;font-size:13px}.bsp-order-detail-view{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px 18px;display:grid}.bsp-order-detail-view__head,.bsp-order-detail-view>.bsp-note{grid-column:1/-1}.bsp-order-detail-view__title{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,26px)}.bsp-order-detail-view__back{border-radius:999px}.tenant-console .bsp-order-detail-view .bsp-card{border-radius:var(--tc-radius-lg);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);background:radial-gradient(130% 120% at 100% -10%, color-mix(in oklch, var(--tc-accent) 6%, transparent), transparent 55%), var(--tc-surface)}.bsp-order-detail-view .bsp-card__title{letter-spacing:.06em;text-transform:uppercase;color:var(--tc-accent-text);margin:0 0 12px;font-size:11.5px;font-weight:700}.bsp-order-detail-view__items{order:10;grid-column:1}.bsp-order-detail-view__shipping{order:16;grid-column:2}.bsp-order-detail-view__delivery,.bsp-order-detail-view__cancel{order:30;grid-column:1}.bsp-order-detail-view__refund{order:29;grid-column:1}.bsp-order-detail-view__refund-summary{order:28;grid-column:1}.bsp-order-detail-view__side-rail{order:15;grid-column:2;align-self:start;gap:16px;display:grid;position:sticky;top:76px}.bsp-order-detail-view__side-rail>.bsp-order-detail-view__facts,.bsp-order-detail-view__side-rail>.bsp-order-detail-view__addresses{order:initial;grid-column:1;position:static;top:auto}.bsp-order-detail-view__addresses{align-self:start}.bsp-order-detail-view__facts .bsp-defs,.bsp-order-detail-view__delivery .bsp-defs,.bsp-order-detail-view__shipping .bsp-defs{gap:14px 20px}.bsp-order-detail-view__facts dd,.bsp-order-detail-view__delivery dd,.bsp-order-detail-view__shipping dd{color:var(--tc-text);font-weight:600}.bsp-order-detail-view__shipping{gap:12px;scroll-margin-top:18px;display:grid}.bsp-order-detail-view__shipping-sheet[hidden]{display:none!important}.bsp-order-detail-view__shipping-sheet{z-index:1200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bsp-order-detail-view__shipping-sheet-scrim{cursor:pointer;background:#1c140c61;border:0;padding:0;position:fixed;inset:0}.bsp-order-detail-view__shipping-sheet-panel{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:12px;gap:0;width:min(920px,100vw - 48px);max-height:min(820px,100svh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 26px 70px #18120c42}.bsp-order-detail-view__shipping-sheet-head{background:color-mix(in oklch, var(--tc-surface) 88%, white);border-bottom:1px solid var(--tc-border);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.bsp-order-detail-view__shipping-sheet-head>div{gap:2px;min-width:0;display:grid}.bsp-order-detail-view__shipping-sheet-head strong{color:var(--tc-text);font-size:18px;font-weight:950;line-height:1.1}.bsp-order-detail-view__shipping-sheet-close{border-radius:999px;flex:none;min-width:36px;min-height:36px;padding:8px}.bsp-order-detail-view__shipping-sheet .bsp-order-detail-view__shipping{box-shadow:none;order:initial;border:0;border-radius:0;grid-column:auto}.bsp-order-detail-view__shipping.is-focus-target{border-color:color-mix(in oklch, var(--tc-accent) 44%, var(--tc-border));box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-accent) 12%, transparent), var(--tc-shadow-sm)}.bsp-order-detail-view__shipping.is-focus-target:focus{outline:none}.bsp-order-detail-view__shipping-head{order:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.bsp-order-detail-view__shipping-rate{color:var(--tc-text);letter-spacing:0;white-space:nowrap;font-size:18px;font-weight:850}.bsp-order-detail-view__ship-summary{order:2;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.bsp-order-detail-view__ship-summary>div{border:1px solid var(--tc-border);background:0 0;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.bsp-order-detail-view__ship-kicker{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.bsp-order-detail-view__ship-summary strong{color:var(--tc-text);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.bsp-order-detail-view__carrier-service{align-items:center;gap:7px;display:inline-flex}.bsp-order-detail-view__ship-summary a{color:var(--tc-accent-text);text-underline-offset:3px;text-decoration:underline}.bsp-order-detail-view__ship-to{border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);background:0 0;border-radius:8px;order:5;gap:2px;padding:11px 12px;font-style:normal;display:grid}.bsp-order-detail-view__ship-to strong{color:var(--tc-text);font-size:14px;font-weight:900}.bsp-order-detail-view__ship-to span:not(.bsp-order-detail-view__ship-kicker){color:var(--tc-text);overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.3}.bsp-order-detail-view__address-cards{gap:10px;display:grid}.bsp-order-detail-view__address-card{border:1px solid var(--tc-border-subtle);border-radius:8px;gap:2px;padding:11px 12px;font-style:normal;display:grid}.bsp-order-detail-view__address-card strong{color:var(--tc-text);font-size:14px;font-weight:900}.bsp-order-detail-view__address-card.is-empty strong{color:var(--tc-muted);font-weight:800}.bsp-order-detail-view__address-card span:not(.bsp-order-detail-view__ship-kicker){color:var(--tc-text);overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.3}.bsp-order-detail-view__address-check{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;order:5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.bsp-order-detail-view__address-check.is-verified{border-color:color-mix(in oklch, var(--tc-success) 28%, var(--tc-border))}.bsp-order-detail-view__address-check.is-needs_review{border-color:color-mix(in oklch, var(--tc-warning) 48%, var(--tc-border));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tc-warning) 12%, transparent)}.bsp-order-detail-view__address-check-copy{align-items:start;gap:9px;min-width:0;display:flex}.bsp-order-detail-view__address-check-copy>svg{color:var(--tc-accent-text);flex:none;margin-top:2px}.bsp-order-detail-view__address-check-copy>div{gap:2px;min-width:0;display:grid}.bsp-order-detail-view__address-check strong{color:var(--tc-text);font-size:13.5px;font-weight:900;line-height:1.2}.bsp-order-detail-view__address-check small{color:var(--tc-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.25}.bsp-order-detail-view__address-check .bsp-btn{white-space:nowrap;min-height:34px}.bsp-order-detail-view__label-composer{order:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:none}.bsp-order-detail-view__label-composer-card{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.bsp-order-detail-view__label-composer-card.is-label{border-color:color-mix(in oklch, var(--tc-accent) 30%, var(--tc-border));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tc-accent) 9%, transparent)}.bsp-order-detail-view__label-composer-card span{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:900}.bsp-order-detail-view__label-composer-card strong{color:var(--tc-text);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900;line-height:1.2}.bsp-order-detail-view__label-composer-card small{color:var(--tc-text-muted);overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:680;line-height:1.25}.bsp-order-detail-view__package-override{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;order:4;grid-template-columns:minmax(160px,1fr) repeat(4,minmax(72px,96px));align-items:end;gap:8px;padding:10px;display:grid}.bsp-order-detail-view__package-override-head{gap:3px;min-width:0;display:grid}.bsp-order-detail-view__package-override-head strong{color:var(--tc-text);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:900}.bsp-order-detail-view__package-override label{gap:4px;min-width:0;display:grid}.bsp-order-detail-view__package-override label span{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:900}.bsp-order-detail-view__package-override input[type=number]{background:color-mix(in oklch, var(--tc-surface) 78%, white);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:7px;width:100%;min-width:0;min-height:36px;padding:7px 8px;font-size:13px;font-weight:800}.bsp-order-detail-view__label-settings{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;order:5;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.bsp-order-detail-view__label-settings label{gap:5px;min-width:0;display:grid}.bsp-order-detail-view__label-settings label>span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.bsp-order-detail-view__label-settings select{appearance:none;background:color-mix(in oklch, var(--tc-surface) 92%, white);border:1px solid var(--tc-border);color:var(--tc-text);font:inherit;border-radius:7px;min-width:0;min-height:38px;padding:0 10px;font-size:13px;font-weight:850}.bsp-order-detail-view__label-settings select:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 62%, var(--tc-border));box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-accent) 12%, transparent);outline:none}.bsp-order-detail-view__shipment-options{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.bsp-order-detail-view__shipment-options label{gap:5px;min-width:0;display:grid}.bsp-order-detail-view__shipment-options label>span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.bsp-order-detail-view__shipment-options label>small,.bsp-order-detail-view__insurance-control small{color:var(--tc-text-muted);font-size:11px;font-weight:700;line-height:1.25}.bsp-order-detail-view__shipment-options input:not([type=checkbox]),.bsp-order-detail-view__shipment-options select{appearance:none;background:color-mix(in oklch, var(--tc-surface) 92%, white);border:1px solid var(--tc-border);color:var(--tc-text);font:inherit;border-radius:7px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:850}.bsp-order-detail-view__shipment-options input:focus-visible,.bsp-order-detail-view__shipment-options select:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 62%, var(--tc-border));box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-accent) 12%, transparent);outline:none}.bsp-order-detail-view__native-check{background:color-mix(in oklch, var(--tc-surface) 92%, white);border:1px solid var(--tc-border);white-space:nowrap;border-radius:7px;grid-auto-flow:column;align-self:end;align-items:center;min-height:38px;padding:0 10px;gap:8px!important;display:inline-flex!important}.bsp-order-detail-view__native-check input[type=checkbox]{accent-color:var(--tc-accent);flex:none;margin:0;appearance:auto!important;width:16px!important;height:16px!important;min-height:0!important}.bsp-order-detail-view__native-check>span{color:var(--tc-text)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:900!important}.bsp-order-detail-view__insurance-control{background:color-mix(in oklch, var(--tc-surface) 94%, white);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-column:1/-1;align-self:stretch;gap:7px;min-width:0;padding:8px;display:grid}.bsp-order-detail-view__insurance-control.is-on{background:color-mix(in oklch, var(--tc-accent) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 32%, var(--tc-border))}.bsp-order-detail-view__insurance-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bsp-order-detail-view__insurance-head .bsp-order-detail-view__native-check{background:0 0;border:0;min-height:30px;padding:0}.bsp-order-detail-view__insurance-status{background:color-mix(in oklch, var(--tc-surface) 90%, white);border:1px solid var(--tc-border-subtle);color:var(--tc-text-muted);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:10px;font-weight:900;line-height:1}.bsp-order-detail-view__insurance-control.is-on .bsp-order-detail-view__insurance-status{background:color-mix(in oklch, var(--tc-success,#3c7a36) 12%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-success,#3c7a36) 28%, var(--tc-border));color:var(--tc-success,#3c7a36)}.bsp-order-detail-view__insurance-amount{gap:5px;display:grid}.bsp-order-detail-view__insurance-amount-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bsp-order-detail-view__insurance-amount-head>span{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.bsp-order-detail-view__insurance-amount-head button{appearance:none;color:var(--tc-accent-strong,var(--tc-accent));cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:11px;font-weight:900}.bsp-order-detail-view__insurance-amount-head button:hover,.bsp-order-detail-view__insurance-amount-head button:focus-visible{color:var(--tc-text);text-underline-offset:3px;outline:none;text-decoration:underline}.bsp-order-detail-view__customs-card{background:var(--tc-warning-soft,var(--tc-accent-soft));border:1px solid var(--tc-warning-border,var(--tc-border));border-radius:8px;order:6;gap:10px;padding:10px;display:grid}.bsp-order-detail-view__customs-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.bsp-order-detail-view__customs-head>div{gap:3px;min-width:0;display:grid}.bsp-order-detail-view__customs-head strong,.bsp-order-detail-view__customs-items>strong{color:var(--tc-text);font-size:14px;font-weight:950}.bsp-order-detail-view__customs-card small,.bsp-order-detail-view__customs-hint{color:var(--tc-text-muted);font-size:12px;font-weight:750;line-height:1.35}.bsp-order-detail-view__customs-status{background:var(--tc-success-soft,var(--tc-surface));border:1px solid var(--tc-success-border,var(--tc-border));color:var(--tc-text);white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:11px;font-weight:900;line-height:1}.bsp-order-detail-view__customs-status:not(.is-ready){background:var(--tc-warning-soft,var(--tc-accent-soft));border-color:var(--tc-warning-border,var(--tc-border))}.bsp-order-detail-view__customs-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bsp-order-detail-view__customs-checklist article{background:color-mix(in oklch, var(--tc-surface) 86%, transparent);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px;min-width:0;padding:8px;display:grid}.bsp-order-detail-view__customs-checklist article svg{color:var(--tc-warning-text,var(--tc-text-muted));grid-row:span 2}.bsp-order-detail-view__customs-checklist article.is-ready svg{color:var(--tc-success,#3c7a36)}.bsp-order-detail-view__customs-checklist article span{color:var(--tc-text);min-width:0;font-size:11.5px;font-weight:900;line-height:1.12}.bsp-order-detail-view__customs-checklist article strong{color:var(--tc-text-muted);text-transform:uppercase;min-width:0;font-size:10px;font-weight:900;line-height:1.12}.bsp-order-detail-view__customs-checklist article.is-ready strong{color:var(--tc-success,#3c7a36)}.bsp-order-detail-view__customs-grid,.bsp-order-detail-view__customs-item{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bsp-order-detail-view__customs-grid label,.bsp-order-detail-view__customs-item label{gap:4px;min-width:0;display:grid;position:relative}.bsp-order-detail-view__customs-grid label span,.bsp-order-detail-view__customs-item label span{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.bsp-order-detail-view__customs-grid input,.bsp-order-detail-view__customs-grid select,.bsp-order-detail-view__customs-item input{appearance:none;background:color-mix(in oklch, var(--tc-surface) 92%, white);border:1px solid var(--tc-border);color:var(--tc-text);font:inherit;border-radius:7px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:850}.bsp-order-detail-view__customs-grid input:focus-visible,.bsp-order-detail-view__customs-grid select:focus-visible,.bsp-order-detail-view__customs-item input:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 62%, var(--tc-border));box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-accent) 12%, transparent);outline:none}.bsp-order-detail-view__customs-field-action{appearance:none;color:var(--tc-accent-text);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;place-self:start;padding:1px 0 0;font-size:11px;font-weight:900;line-height:1.1;text-decoration:underline;text-decoration-thickness:1px}.bsp-order-detail-view__customs-field-action:hover,.bsp-order-detail-view__customs-field-action:focus-visible{color:var(--tc-text);outline:none}.bsp-order-detail-view__customs-items{background:color-mix(in oklch, var(--tc-surface) 74%, transparent);border:1px solid var(--tc-border-subtle);border-radius:8px;gap:8px;padding:9px;display:grid}.bsp-order-detail-view__customs-item{grid-template-columns:minmax(120px,2fr) 58px 76px 82px 82px}.bsp-order-detail-view__customs-item-head{display:none}.bsp-order-detail-view__customs-certify{place-self:start}.bsp-order-detail-view__customs-hint{color:var(--tc-warning-text,var(--tc-text-muted))}.bsp-order-detail-view__rate-picker{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;order:7;gap:10px;padding:10px;display:grid}.bsp-order-detail-view__rate-picker-head{gap:3px;display:grid}.bsp-order-detail-view__rate-picker-head strong{color:var(--tc-text);font-size:14px;font-weight:900}.bsp-order-detail-view__rate-picker-head small{color:var(--tc-text-muted);font-size:12px;font-weight:700;line-height:1.3}.bsp-order-detail-view__rate-groups{gap:10px;display:grid}.bsp-order-detail-view__rate-group{gap:7px;min-width:0;display:grid}.bsp-order-detail-view__rate-group-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bsp-order-detail-view__rate-group-head strong{color:var(--tc-text);font-size:12px;font-weight:950}.bsp-order-detail-view__rate-group-head span{color:var(--tc-text-muted);font-size:11px;font-weight:800}.bsp-order-detail-view__rate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bsp-order-detail-view__rate-option{appearance:none;background:color-mix(in oklch, var(--tc-surface) 92%, white);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:9px 10px;display:grid}.bsp-order-detail-view__rate-option:hover,.bsp-order-detail-view__rate-option:focus-visible{border-color:color-mix(in oklch, var(--tc-accent) 58%, var(--tc-border));box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-accent) 12%, transparent);outline:none}.bsp-order-detail-view__rate-option.is-selected{background:color-mix(in oklch, var(--tc-accent) 8%, var(--tc-surface));border-color:color-mix(in oklch, var(--tc-accent) 68%, var(--tc-border))}.bsp-order-detail-view__rate-option-mark{background:0 0;align-items:center;min-width:0;min-height:34px;display:inline-flex}.bsp-order-detail-view__rate-option-mark img{object-fit:contain;max-width:58px;max-height:30px;display:block}.bsp-order-detail-view__rate-option-mark>span{color:var(--tc-text);font-size:12px;font-weight:900}.bsp-order-detail-view__rate-option-main{gap:4px;min-width:0;display:grid}.bsp-order-detail-view__rate-option-tag{background:color-mix(in oklch, var(--tc-accent) 10%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 22%, var(--tc-border));color:var(--tc-accent-text);border-radius:999px;align-self:start;max-width:max-content;padding:3px 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.bsp-order-detail-view__rate-option-main strong{color:var(--tc-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.15;overflow:hidden}.bsp-order-detail-view__rate-option-main small{color:var(--tc-text-muted);font-size:11.5px;font-weight:700}.bsp-order-detail-view__rate-option-main em{color:var(--tc-success-text,#1f6f43);font-size:11px;font-style:normal;font-weight:900}.bsp-order-detail-view__rate-option-badges{flex-wrap:wrap;gap:4px;display:flex}.bsp-order-detail-view__rate-option-badges em{background:color-mix(in oklch, var(--tc-accent) 10%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 22%, var(--tc-border));color:var(--tc-accent-text);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.bsp-order-detail-view__rate-option-price{white-space:nowrap;justify-items:end;gap:1px;display:grid}.bsp-order-detail-view__rate-option-price s{color:var(--tc-text-muted);font-size:11px;font-weight:700}.bsp-order-detail-view__rate-option-price strong{color:var(--tc-text);font-size:14px;font-weight:950}.bsp-order-detail-view__rate-option-state{color:var(--tc-accent-text);justify-content:center;align-items:center;min-width:18px;display:inline-flex}.bsp-order-detail-view__selected-rate{background:linear-gradient(135deg, color-mix(in oklch, var(--tc-accent) 14%, var(--tc-surface)), color-mix(in oklch, var(--tc-surface) 92%, white));border:1px solid color-mix(in oklch, var(--tc-accent) 32%, var(--tc-border));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px;display:grid}.bsp-order-detail-view__selected-rate>div{gap:2px;min-width:0;display:grid}.bsp-order-detail-view__selected-rate strong{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.bsp-order-detail-view__selected-rate small{color:var(--tc-text-muted);font-size:12px;font-weight:780;line-height:1.25}.bsp-order-detail-view__selected-rate .bsp-btn{white-space:nowrap;justify-content:center;min-height:36px}.bsp-order-detail-view__document-center{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:8px;order:6;gap:10px;padding:10px;display:grid}.bsp-order-detail-view__document-center-head{gap:2px;display:grid}.bsp-order-detail-view__document-center-head strong{color:var(--tc-text);font-size:15px;font-weight:950}.bsp-order-detail-view__document-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bsp-order-detail-view__document-card{background:color-mix(in oklch, var(--tc-surface) 90%, white);border:1px solid var(--tc-border);border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.bsp-order-detail-view__document-card.is-ready{border-color:color-mix(in oklch, var(--tc-success) 28%, var(--tc-border))}.bsp-order-detail-view__document-card>div{gap:3px;min-width:0;display:grid}.bsp-order-detail-view__document-card span{color:var(--tc-text);font-size:13px;font-weight:950}.bsp-order-detail-view__document-card small{color:var(--tc-text-muted);font-size:11.5px;font-weight:700;line-height:1.25}.bsp-order-detail-view__document-card .bsp-btn{justify-content:center;width:100%;min-height:34px}.bsp-order-detail-view__ship-command{background:color-mix(in oklch, var(--tc-accent) 5%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-accent) 18%, var(--tc-border));border-radius:8px;order:7;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.bsp-order-detail-view__ship-command-copy{gap:3px;min-width:0;display:grid}.bsp-order-detail-view__ship-command-copy strong{color:var(--tc-text);letter-spacing:0;font-size:16px;font-weight:900}.bsp-order-detail-view__ship-command-copy p{color:var(--tc-text-muted);margin:0;font-size:12.5px;font-weight:650;line-height:1.35}.bsp-order-detail-view__ship-review{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.bsp-order-detail-view__ship-review>div{background:color-mix(in oklch, var(--tc-surface) 72%, white);border:1px solid color-mix(in oklch, var(--tc-accent) 16%, var(--tc-border));border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.bsp-order-detail-view__ship-review dt{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:850}.bsp-order-detail-view__ship-review dd{color:var(--tc-text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:900;line-height:1.25}.bsp-order-detail-view__ship-review small{color:var(--tc-text-muted);font-size:11.5px;font-weight:720;line-height:1.25}.bsp-order-detail-view__ship-packages{grid-column:1/-1;gap:7px;display:grid}.bsp-order-detail-view__ship-package{background:color-mix(in oklch, var(--tc-surface) 86%, white);border:1px solid color-mix(in oklch, var(--tc-accent) 13%, var(--tc-border));border-radius:8px;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:4px 10px;min-width:0;padding:9px 10px;display:grid}.bsp-order-detail-view__ship-package span{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:900}.bsp-order-detail-view__ship-package strong{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.bsp-order-detail-view__ship-package em{color:var(--tc-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;font-weight:720;overflow:hidden}.bsp-order-detail-view__ship-command-actions{grid-template-columns:minmax(0,1fr);justify-content:flex-start;align-items:center;gap:8px;display:grid}.bsp-order-detail-view__ship-command-actions .bsp-btn{justify-content:center;width:100%}.bsp-order-detail-view__ship-print{background:color-mix(in oklch, var(--tc-surface) 88%, white);border:1px solid color-mix(in oklch, var(--tc-accent) 15%, var(--tc-border));border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:5px 6px 5px 10px;display:inline-flex}.bsp-order-detail-view__ship-print>span{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.bsp-order-detail-view__ship-print>div{gap:5px;display:inline-flex}.bsp-order-detail-view__ship-print .bsp-btn{min-height:30px;padding:6px 9px}.bsp-order-detail-view__ship-command-actions .bsp-btn,.bsp-order-detail-view__shipping-actions .bsp-btn{align-items:center;gap:7px;display:inline-flex}.bsp-order-detail-view__shipping-primary-action{border-radius:8px;min-height:42px;padding-inline:16px}.bsp-order-detail-view__ship-confirm{background:color-mix(in oklch, var(--tc-surface) 82%, white);border:1px solid color-mix(in oklch, var(--tc-accent) 24%, var(--tc-border));border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;box-shadow:0 18px 40px #0f172a14}.bsp-order-detail-view__ship-confirm-copy{gap:3px;min-width:0;display:grid}.bsp-order-detail-view__ship-confirm-copy span{color:var(--tc-accent-text);letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:900}.bsp-order-detail-view__ship-confirm-copy strong{color:var(--tc-text);letter-spacing:0;font-size:15px;font-weight:950}.bsp-order-detail-view__ship-confirm-copy p{color:var(--tc-text-muted);margin:0;font-size:12px;font-weight:650;line-height:1.35}.bsp-order-detail-view__ship-confirm-facts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;min-width:0;margin:0;display:grid}.bsp-order-detail-view__ship-confirm-facts>div{min-width:0}.bsp-order-detail-view__ship-confirm-facts dt{color:var(--tc-text-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.bsp-order-detail-view__ship-confirm-facts dd{color:var(--tc-text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:900;line-height:1.25}.bsp-order-detail-view__ship-confirm-actions{grid-template-columns:minmax(0,1fr);justify-content:flex-end;align-items:center;gap:8px;display:grid}.bsp-order-detail-view__ship-confirm-actions .bsp-btn{align-items:center;gap:7px;min-height:38px;display:inline-flex}.bsp-order-detail-view__ship-rail{order:3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:none}.bsp-order-detail-view__ship-step{background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text-muted);border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px;display:flex}.bsp-order-detail-view__ship-step span{background:var(--tc-surface-muted);color:var(--tc-text-muted);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:inline-flex}.bsp-order-detail-view__ship-step strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.bsp-order-detail-view__ship-step>div{gap:1px;min-width:0;display:grid}.bsp-order-detail-view__ship-step small{color:var(--tc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:750;line-height:1.1;overflow:hidden}.bsp-order-detail-view__ship-step.is-active{border-color:color-mix(in srgb, var(--tc-accent-text,#174ea6) 42%, var(--tc-border));color:var(--tc-text)}.bsp-order-detail-view__ship-step.is-active small{color:var(--tc-accent-text)}.bsp-order-detail-view__ship-step.is-active span{background:color-mix(in srgb, var(--tc-accent-text,#174ea6) 14%, var(--tc-surface));color:var(--tc-accent-text)}.bsp-order-detail-view__ship-step.is-done{background:color-mix(in srgb, var(--tc-success,#0f7a3b) 8%, var(--tc-surface));border-color:color-mix(in srgb, var(--tc-success,#0f7a3b) 30%, var(--tc-border));color:var(--tc-text)}.bsp-order-detail-view__ship-step.is-done span{background:var(--tc-success,#0f7a3b);color:#fff}.bsp-order-detail-view__ship-step.is-done small{color:var(--tc-success-text,var(--tc-text))}.bsp-order-detail-view__shipping-facts{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.bsp-order-detail-view__shipping-facts>div{background:var(--tc-surface);flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.bsp-order-detail-view__shipping-facts dt{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.bsp-order-detail-view__shipping-facts dd{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:850;overflow:hidden}.bsp-order-detail-view__shipping-facts a{color:var(--tc-accent-text);text-underline-offset:3px;text-decoration:underline}.bsp-order-detail-view__shipping-actions{order:7;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.bsp-order-detail-view__shipping-actions .bsp-btn{min-height:38px}.bsp-order-detail-view__shipping-actions .bsp-btn.is-muted{color:var(--tc-text-muted)}.bsp-order-detail-view__ship-timeline{border-top:1px solid var(--tc-border);order:8;gap:8px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:grid}.bsp-order-detail-view__ship-timeline li{color:var(--tc-text);justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:750;display:flex}.bsp-order-detail-view__ship-timeline time{color:var(--tc-text-muted);flex:none;font-size:12px;font-weight:650}.bsp-order-detail-view__shipping-error{order:9;margin-top:12px}.bsp-order-detail-view__items-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.bsp-order-detail-view__uploads-actions{border-top:1px solid var(--tc-border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.bsp-order-detail-view__uploads-zip{border:1px solid var(--tc-border-strong);color:var(--tc-accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.bsp-order-detail-view__uploads-zip:hover,.bsp-order-detail-view__uploads-zip:focus-visible{background:var(--tc-accent-soft);border-color:var(--tc-accent);outline:none}.bsp-order-detail-view__shipping-launch{white-space:nowrap;border-radius:999px;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850}.bsp-order-detail-view__items .bsp-table th{background:var(--tc-surface-muted);letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted);padding:8px 10px;font-size:11px}.bsp-order-detail-view__items .bsp-table td{padding:10px}.bsp-order-detail-view__item-name{font-weight:850;display:block}.bsp-order-detail-view__item-variant{color:var(--tc-text-muted);margin-top:2px;font-size:12.5px;display:block}.bsp-order-detail-view__item-sku{color:var(--tc-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.bsp-order-detail-view__contact{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 10px;display:grid}.bsp-order-detail-view__contact>div{flex-direction:column;gap:2px;display:flex}.bsp-order-detail-view__contact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted,#7a6b58);font-size:11px;font-weight:700}.bsp-order-detail-view__contact dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.bsp-order-detail-view__contact dd a{color:inherit;text-underline-offset:2px;text-decoration:underline}.bsp-order-detail-view__item-uploads{gap:6px;margin-top:8px;display:grid}.bsp-order-detail-view__item-upload{background:color-mix(in srgb, var(--tc-surface-muted) 76%, transparent);border:1px solid var(--tc-border);border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.bsp-order-detail-view__item-upload-thumb{aspect-ratio:1;background:var(--tc-surface);border:1px solid var(--tc-border);color:var(--tc-text-muted);object-fit:cover;border-radius:7px;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:inline-flex}.bsp-order-detail-view__item-upload-copy{gap:2px;min-width:0;display:grid}.bsp-order-detail-view__item-upload-label{color:var(--tc-accent-text);text-transform:uppercase;font-size:11px;font-weight:900}.bsp-order-detail-view__item-upload-name{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}a.bsp-order-detail-view__item-upload-name{text-decoration:none}a.bsp-order-detail-view__item-upload-name:hover,a.bsp-order-detail-view__item-upload-name:focus-visible{color:var(--tc-accent-text);text-decoration:underline}.bsp-order-detail-view__item-upload-meta{color:var(--tc-text-muted);white-space:nowrap;font-size:11px;font-weight:750}.bsp-order-detail-view__total-row td{color:var(--tc-text-muted);border-top:0;padding:6px 10px;font-size:13px}.bsp-order-detail-view__items .bsp-table tbody tr:not(.bsp-order-detail-view__total-row)+.bsp-order-detail-view__total-row td{border-top:1px solid var(--tc-border);padding-top:12px}.bsp-order-detail-view__total-row strong{color:inherit;font-weight:780}.bsp-order-detail-view__total-row td:last-child{text-align:right;white-space:nowrap}.bsp-order-detail-view__total-row.is-emphasis td{border-top:1px solid var(--tc-border-strong);color:var(--tc-text);padding-top:12px;font-size:15px}.bsp-order-detail-view__total-row.is-emphasis strong{color:var(--tc-accent-text);font-weight:950}@media (width<=720px){.bsp-order-detail-view{grid-template-columns:minmax(0,1fr)}.bsp-order-detail-view__head,.bsp-order-detail-view>.bsp-note,.bsp-order-detail-view__items,.bsp-order-detail-view__shipping,.bsp-order-detail-view__delivery,.bsp-order-detail-view__cancel,.bsp-order-detail-view__refund,.bsp-order-detail-view__refund-summary,.bsp-order-detail-view__side-rail,.bsp-order-detail-view__addresses,.bsp-order-detail-view__facts{grid-column:1}.bsp-order-detail-view__side-rail{order:25;gap:12px;position:static;top:auto}.bsp-order-detail-view__facts{order:25;position:static}.bsp-order-detail-view__addresses{order:26}.bsp-order-detail-view__items-head{flex-direction:column;align-items:flex-start}.bsp-order-detail-view__items .bsp-table{border-collapse:separate;border-spacing:0 8px}.bsp-order-detail-view__items .bsp-table thead{display:none}.bsp-order-detail-view__items .bsp-table tbody,.bsp-order-detail-view__items .bsp-table tr,.bsp-order-detail-view__items .bsp-table td{display:block}.bsp-order-detail-view__items .bsp-table tbody tr:not(.bsp-order-detail-view__total-row){border:1px solid var(--tc-border);border-radius:8px;padding:10px}.bsp-order-detail-view__items .bsp-table tbody tr:not(.bsp-order-detail-view__total-row) td{border:0;padding:0}.bsp-order-detail-view__items .bsp-table tbody tr:not(.bsp-order-detail-view__total-row) td:first-child{color:var(--tc-text);margin-bottom:6px;font-size:14px;font-weight:900}.bsp-order-detail-view__item-upload{grid-template-columns:44px minmax(0,1fr)}.bsp-order-detail-view__uploads-actions{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid}.bsp-order-detail-view__uploads-zip,.bsp-order-detail-view__shipping-launch{justify-content:center;width:100%;min-height:40px}.bsp-order-detail-view__shipping-sheet{place-items:stretch stretch;padding:0}.bsp-order-detail-view__shipping-sheet-scrim{display:none}.bsp-order-detail-view__shipping-sheet-panel{box-shadow:none;border:0;border-radius:0;width:100vw;height:100svh;max-height:none}.bsp-order-detail-view__shipping-sheet-head{min-height:58px;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px}.bsp-order-detail-view__shipping-sheet-head strong{font-size:17px}.bsp-order-detail-view__shipping-sheet .bsp-order-detail-view__shipping{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.bsp-order-detail-view__items .bsp-table tbody tr:not(.bsp-order-detail-view__total-row) td:nth-child(2),.bsp-order-detail-view__items .bsp-table tbody tr:not(.bsp-order-detail-view__total-row) td:nth-child(3){color:var(--tc-text-muted);margin-right:12px;font-size:12px;font-weight:800;display:inline-flex}.bsp-order-detail-view__items .bsp-table tbody tr:not(.bsp-order-detail-view__total-row) td:nth-child(2):before{content:"Qty ";margin-right:3px}.bsp-order-detail-view__total-row{grid-template-columns:1fr auto;display:grid!important}.bsp-order-detail-view__total-row td{border:0;padding:10px 0 0}.bsp-order-detail-view__total-row td:first-child{grid-column:1}.bsp-order-detail-view__total-row td:last-child{text-align:right;grid-column:2}.bsp-order-detail-view__shipping-head{align-items:center}.bsp-order-detail-view__shipping-rate{font-size:18px}.bsp-order-detail-view__ship-summary{grid-template-columns:1fr}.bsp-order-detail-view__address-check{grid-template-columns:1fr;align-items:stretch;padding:9px}.bsp-order-detail-view__address-check .bsp-btn{justify-content:center;width:100%;min-height:40px}.bsp-order-detail-view__label-composer{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-order-detail-view__label-composer-card{padding:9px}.bsp-order-detail-view__label-composer-card.is-label{grid-column:1/-1}.bsp-order-detail-view__label-composer-card strong{font-size:12.5px}.bsp-order-detail-view__label-composer-card small{font-size:11px}.bsp-order-detail-view__package-override{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;padding:9px}.bsp-order-detail-view__package-override-head{grid-column:1/-1}.bsp-order-detail-view__package-override-head strong{font-size:12.5px}.bsp-order-detail-view__package-override label span{font-size:9.5px}.bsp-order-detail-view__package-override input[type=number]{text-align:center;min-height:38px;padding:6px;font-size:16px}.bsp-order-detail-view__label-settings,.bsp-order-detail-view__shipment-options{grid-template-columns:1fr;padding:9px}.bsp-order-detail-view__label-settings select,.bsp-order-detail-view__shipment-options input:not([type=checkbox]),.bsp-order-detail-view__shipment-options select{min-height:42px;font-size:16px}.bsp-order-detail-view__native-check{justify-content:flex-start;min-height:42px}.bsp-order-detail-view__insurance-control{padding:9px}.bsp-order-detail-view__insurance-head{align-items:flex-start}.bsp-order-detail-view__insurance-head .bsp-order-detail-view__native-check{white-space:normal;min-height:24px}.bsp-order-detail-view__insurance-status{margin-top:1px}.bsp-order-detail-view__customs-card{grid-template-columns:1fr;align-items:stretch;padding:9px}.bsp-order-detail-view__customs-head{gap:8px}.bsp-order-detail-view__customs-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-order-detail-view__customs-checklist article{min-height:50px;padding:8px}.bsp-order-detail-view__customs-grid{grid-template-columns:1fr 1fr}.bsp-order-detail-view__customs-item{background:color-mix(in oklch, var(--tc-surface) 88%, transparent);border:1px solid var(--tc-border-subtle);border-radius:8px;grid-template-columns:1fr 70px;padding:8px}.bsp-order-detail-view__customs-item-head{grid-column:1/-1;gap:2px;display:grid}.bsp-order-detail-view__customs-item-head span{color:var(--tc-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}.bsp-order-detail-view__customs-item-head strong{color:var(--tc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden}.bsp-order-detail-view__customs-item label:first-child,.bsp-order-detail-view__customs-item label:last-child{grid-column:1/-1}.bsp-order-detail-view__customs-grid input,.bsp-order-detail-view__customs-grid select,.bsp-order-detail-view__customs-item input{min-height:42px;font-size:16px}.bsp-order-detail-view__customs-certify{white-space:normal;justify-self:stretch}.bsp-order-detail-view__rate-picker{padding:9px}.bsp-order-detail-view__rate-picker-head strong{font-size:13.5px}.bsp-order-detail-view__rate-options{grid-template-columns:1fr}.bsp-order-detail-view__rate-option{grid-template-columns:58px minmax(0,1fr) auto auto;gap:7px;min-height:58px;padding:8px}.bsp-order-detail-view__rate-option-mark img{max-width:50px}.bsp-order-detail-view__rate-option-main strong{font-size:12.5px}.bsp-order-detail-view__rate-option-tag{padding:3px 6px;font-size:9.5px}.bsp-order-detail-view__rate-option-badges em{padding:3px 5px;font-size:9.5px}.bsp-order-detail-view__rate-option-price strong{font-size:13px}.bsp-order-detail-view__selected-rate{grid-template-columns:minmax(0,1fr)}.bsp-order-detail-view__selected-rate .bsp-btn{width:100%}.bsp-order-detail-view__document-center{padding:9px}.bsp-order-detail-view__document-cards{grid-template-columns:1fr}.bsp-order-detail-view__document-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px}.bsp-order-detail-view__document-card .bsp-btn{width:auto}.bsp-order-detail-view__ship-command{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:6;grid-template-columns:1fr;padding:12px;position:sticky;box-shadow:0 14px 36px #20181229}.bsp-order-detail-view__shipping-sheet .bsp-order-detail-view__ship-command{box-shadow:none;position:static;bottom:auto}.bsp-order-detail-view__ship-command-copy strong{font-size:16px}.bsp-order-detail-view__ship-command-copy p{font-size:12px}.bsp-order-detail-view__ship-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bsp-order-detail-view__ship-review>div{padding:9px}.bsp-order-detail-view__ship-review dt{font-size:10px}.bsp-order-detail-view__ship-review dd{font-size:12px}.bsp-order-detail-view__ship-package{grid-template-columns:1fr;align-items:start;gap:2px;padding:9px}.bsp-order-detail-view__ship-package strong,.bsp-order-detail-view__ship-package em{white-space:normal}.bsp-order-detail-view__ship-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bsp-order-detail-view__ship-command-actions .bsp-btn{justify-content:center;width:100%;min-height:42px}.bsp-order-detail-view__ship-command-actions>.bsp-order-detail-view__shipping-primary-action{grid-column:1/-1}.bsp-order-detail-view__ship-print{grid-column:1/-1;justify-items:stretch;gap:5px;min-height:42px;padding:7px;display:grid}.bsp-order-detail-view__ship-print>span{justify-content:center;font-size:10px}.bsp-order-detail-view__ship-print>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.bsp-order-detail-view__ship-print .bsp-btn{min-height:34px}.bsp-order-detail-view__shipping-primary-action{min-height:46px}.bsp-order-detail-view__ship-confirm{grid-template-columns:1fr;padding:10px}.bsp-order-detail-view__ship-confirm-copy strong{font-size:14px}.bsp-order-detail-view__ship-confirm-copy p{font-size:11.5px}.bsp-order-detail-view__ship-confirm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-order-detail-view__ship-confirm-facts dt{font-size:9.5px}.bsp-order-detail-view__ship-confirm-facts dd{font-size:11.5px}.bsp-order-detail-view__ship-confirm-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;display:grid}.bsp-order-detail-view__ship-confirm-actions .bsp-btn{justify-content:center;width:100%;min-height:42px}.bsp-order-detail-view__ship-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-order-detail-view__ship-step{min-height:42px}.bsp-order-detail-view__ship-step strong{font-size:11.5px}.bsp-order-detail-view__ship-step small{font-size:10px}.bsp-order-detail-view__shipping-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-order-detail-view__shipping-facts>div{padding:9px}.bsp-order-detail-view__shipping-actions{grid-template-columns:1fr;display:grid}.bsp-order-detail-view__shipping-actions .bsp-btn{justify-content:center;width:100%}.bsp-order-detail-view__shipping{scroll-margin-top:76px}.bsp-order-detail-view__ship-timeline li{flex-direction:column;align-items:flex-start;gap:2px}}.tenant-console{--tch-text-mute:#8a7860;--tch-warn:#c97b2c;--tch-warn-soft:#fbe3c9;--tch-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.tenant-console[data-theme=dark]{--tch-text-mute:#8f7f66;--tch-warn:#e5a765;--tch-warn-soft:#33240f}.tch-status-pill{background:var(--tc-success-soft);color:var(--tc-success);border:1px solid color-mix(in oklch, var(--tc-success) 25%, transparent);border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.tch-status-pill__dot{background:var(--tc-success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-success) 25%, transparent);border-radius:50%}.tch-workspace{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 80px}.tch-workspace__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tch-workspace__title{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:700}.tch-workspace__sub{color:var(--tch-text-mute);margin:0;font-size:13.5px}.tch-workspace__actions{gap:8px;display:flex}.tch-btn{border-radius:var(--tc-radius-md);border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-color-ink);align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tch-btn:hover{background:var(--tc-surface-muted);border-color:var(--tc-border-strong)}.tch-btn svg{width:15px;height:15px}.tch-btn--primary{background:var(--tc-accent-ink);color:var(--tc-bg);border-color:var(--tc-accent-ink)}.tenant-console[data-theme=light] .tch-btn--primary{color:#fff}.tch-btn--primary:hover{background:#1a130a}.tenant-console[data-theme=dark] .tch-btn--primary{background:var(--tc-accent);color:var(--tc-accent-ink);border-color:var(--tc-accent)}.tenant-console[data-theme=dark] .tch-btn--primary:hover{background:var(--tc-accent-hover)}.tch-btn--ghost{background:0 0;border-color:#0000}.tch-btn--ghost:hover{background:var(--tc-surface-muted)}.tch-btn--sm{padding:6px 10px;font-size:12px}.tch-hero{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);box-shadow:var(--tc-shadow-md);grid-template-columns:1fr auto;gap:28px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.tch-hero:before{content:"";background:radial-gradient(circle at 92% -10%, color-mix(in oklch, var(--tc-accent) 35%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.tch-hero__inner{z-index:1;position:relative}.tch-hero__greeting{font-size:11px;font-family:var(--tch-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--tch-text-mute);margin:0 0 6px}.tch-hero__title{letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700}.tch-hero__title .tch-hero__wave{margin-right:6px;display:inline-block}.tch-hero__sub{color:var(--tc-color-ink-soft);max-width:56ch;margin:0 0 18px;font-size:14.5px}.tch-hero__state{border-radius:var(--tc-radius-md);background:color-mix(in oklch, var(--tc-success) 12%, var(--tc-surface));border:1px solid color-mix(in oklch, var(--tc-success) 30%, transparent);color:var(--tc-color-ink);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:inline-flex}.tch-hero__state strong{color:var(--tc-success);font-weight:700}.tch-hero__state-divider{color:var(--tch-text-mute);opacity:.5}.tch-hero__art{place-items:center;width:220px;height:180px;display:grid;position:relative}.tch-hero__spud-big{filter:drop-shadow(0 12px 24px #b87a2040);width:160px;height:160px}.tch-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.tch-stat{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);padding:16px;transition:transform .15s,box-shadow .15s;position:relative}.tch-stat:hover{box-shadow:var(--tc-shadow-md);transform:translateY(-1px)}.tch-stat__label{text-transform:uppercase;letter-spacing:.08em;color:var(--tch-text-mute);font-size:11.5px;font-weight:700;font-family:var(--tch-font-mono);margin:0 0 8px}.tch-stat__value{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1}.tch-stat__trend{border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.tch-stat__trend--up{background:var(--tc-success-soft);color:var(--tc-success)}.tch-stat__trend--down{background:var(--tc-danger-soft);color:var(--tc-danger)}.tch-stat__trend--flat{background:var(--tc-surface-inset);color:var(--tch-text-mute)}.tch-stat__note{color:var(--tch-text-mute);margin:8px 0 0;font-size:12px}.tch-grid-2{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=1100px){.tch-grid-2{grid-template-columns:1fr}.tch-stats{grid-template-columns:repeat(2,1fr)}}.tch-panel{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-lg);overflow:hidden}.tch-panel__head{border-bottom:1px solid var(--tc-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tch-panel__title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.tch-panel__sub{color:var(--tch-text-mute);margin:2px 0 0;font-size:12.5px}.tch-panel__body{padding:6px 0}.tch-action{border-bottom:1px solid var(--tc-border);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.tch-action:last-child{border-bottom:0}.tch-action:hover{background:var(--tc-surface-muted)}.tch-action__icon{background:var(--tc-accent-soft);width:36px;height:36px;color:var(--tc-accent-hover);border-radius:10px;place-items:center;display:grid}.tenant-console[data-theme=dark] .tch-action__icon{color:var(--tc-accent)}.tch-action__icon svg{width:18px;height:18px}.tch-action__icon--warn{background:var(--tch-warn-soft);color:var(--tch-warn)}.tch-action__icon--info{background:var(--tc-info-soft);color:var(--tc-info)}.tch-action__icon--success{background:var(--tc-success-soft);color:var(--tc-success)}.tch-action__title{margin:0;font-size:13.5px;font-weight:600}.tch-action__detail{color:var(--tch-text-mute);margin:2px 0 0;font-size:12.5px}.tch-action__time{color:var(--tch-text-mute);font-size:11.5px;font-family:var(--tch-font-mono)}.tch-channels{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 22px;display:grid}.tch-channel{border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);padding:12px 14px;position:relative}.tch-channel__top{align-items:center;gap:8px;display:flex}.tch-channel__icon{background:var(--tc-surface);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tch-channel__icon svg{width:15px;height:15px;color:var(--tc-color-ink-soft)}.tch-channel__name{font-size:13px;font-weight:600}.tch-channel__state{color:var(--tch-text-mute);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:inline-flex}.tch-channel__state:before{content:"";background:var(--tch-text-mute);border-radius:50%;width:6px;height:6px}.tch-channel--ready .tch-channel__state{color:var(--tc-success)}.tch-channel--ready .tch-channel__state:before{background:var(--tc-success);box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-success) 25%, transparent)}.tch-channel--warn .tch-channel__state{color:var(--tch-warn)}.tch-channel--warn .tch-channel__state:before{background:var(--tch-warn)}.tch-channel--off .tch-channel__state{color:var(--tch-text-mute)}.tch-channel--link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:block}.tch-channel--link:hover{border-color:var(--tc-accent,var(--tc-color-ink-soft));box-shadow:var(--tc-shadow-sm,0 2px 8px #0000000f);transform:translateY(-1px)}.tch-channel--link:focus-visible{outline:2px solid var(--tc-accent,var(--tc-color-ink-soft));outline-offset:2px}.tch-channel__state--plain{color:var(--tc-color-ink-soft)}.tch-channel__state--plain:before{display:none}.tch-spud-strip{background:var(--tc-surface-muted);border:1px dashed var(--tc-border-strong);border-radius:var(--tc-radius-md);color:var(--tc-color-ink-soft);align-items:center;gap:14px;margin-top:24px;padding:14px 18px;font-size:13px;display:flex}.tch-spud-strip__mark{background:var(--tc-accent-soft);border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.tch-spud-strip strong{color:var(--tc-color-ink);font-weight:600}.tch-spud-strip__cta{margin-left:auto}.tch-hero__open{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;transition:opacity .12s}.tch-hero__open:hover{opacity:.8;text-decoration:underline}.tch-hero__open.is-open{color:var(--tc-success)}.tch-hero__open.is-closed{color:var(--tch-text-mute)}.tch-activity{padding:6px 0 8px}.tch-activity__row{grid-template-columns:12px 1fr auto;align-items:flex-start;gap:14px;padding:10px 20px;display:grid}.tch-activity__bullet{background:var(--tc-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--tc-accent-soft);border-radius:50%;margin-top:5px}.tch-activity__bullet--info{background:var(--tc-info);box-shadow:0 0 0 3px var(--tc-info-soft)}.tch-activity__bullet--success{background:var(--tc-success);box-shadow:0 0 0 3px var(--tc-success-soft)}.tch-activity__bullet--warn{background:var(--tch-warn);box-shadow:0 0 0 3px var(--tch-warn-soft)}.tch-activity__text{font-size:13px;line-height:1.45}.tch-activity__text strong{font-weight:600}.tch-activity__meta{color:var(--tch-text-mute);font-size:11.5px}.tch-activity__delivery{background:var(--tc-info-soft);max-width:100%;color:var(--tc-info);border-radius:999px;margin-top:4px;padding:3px 7px;font-size:11.5px;font-weight:650;line-height:1.35;display:inline-flex}.tch-activity__time{color:var(--tch-text-mute);font-size:11px;font-family:var(--tch-font-mono)}.tch-cockpit{flex-direction:column;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:30px 34px 84px;display:flex}.tch-instrument{background:radial-gradient(135% 120% at 88% -10%, color-mix(in oklch, var(--tc-accent) 16%, transparent), transparent 60%), var(--tc-surface);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-md);border-radius:32px;padding:30px 34px;position:relative;overflow:hidden}.tch-instrument__ghost{opacity:.06;pointer-events:none;color:var(--tc-accent);position:absolute;top:-56px;right:-40px;transform:rotate(-6deg)}.tch-instrument__head{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.tch-instrument__greeting{letter-spacing:.08em;text-transform:uppercase;color:var(--tch-text-mute);margin:0 0 6px;font-size:12px;font-weight:600}.tch-instrument__title{letter-spacing:-.025em;color:var(--tc-color-ink);margin:0 0 5px;font-size:clamp(26px,3.3vw,38px);font-weight:800;line-height:1.02}.tch-instrument__where{color:var(--tch-text-mute);margin:0;font-size:14px}.tch-instrument__status{border:1px solid var(--tc-border);background:var(--tc-surface-muted);font:inherit;cursor:pointer;text-align:left;border-radius:999px;flex:none;grid-template-columns:auto auto;grid-template-areas:"dot text""dot sub";align-items:center;gap:1px 10px;padding:11px 18px;transition:border-color .14s,transform .14s;display:grid}.tch-instrument__status:hover{border-color:var(--tc-border-strong);transform:translateY(-1px)}.tch-instrument__dot{background:var(--tch-text-mute);border-radius:50%;grid-area:dot;align-self:center;width:10px;height:10px}.tch-instrument__status.is-open .tch-instrument__dot{background:var(--tc-success);box-shadow:0 0 0 3px color-mix(in oklch, var(--tc-success) 22%, transparent)}.tch-instrument__status.is-closed .tch-instrument__dot{background:var(--tch-warn)}.tch-instrument__status-text{color:var(--tc-color-ink);grid-area:text;font-size:14px;font-weight:700}.tch-instrument__status.is-open .tch-instrument__status-text{color:var(--tc-success)}.tch-instrument__status.is-closed .tch-instrument__status-text{color:var(--tch-warn)}.tch-instrument__status-sub{color:var(--tch-text-mute);grid-area:sub;font-size:11.5px}.tch-instrument__figures{z-index:1;gap:44px;margin-top:26px;display:flex;position:relative}.tch-figure{flex-direction:column;display:flex}.tch-figure__icon{background:color-mix(in oklch, var(--tc-accent) 14%, transparent);width:30px;height:30px;color:var(--tc-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.tch-figure__value{letter-spacing:-.03em;color:var(--tc-color-ink);font-variant-numeric:tabular-nums;font-size:clamp(34px,4.8vw,50px);font-weight:800;line-height:1}.tch-figure--primary .tch-figure__value{color:var(--tc-accent)}.tch-figure__label{color:var(--tch-text-mute);margin-top:7px;font-size:13px}.tch-rhythm{z-index:1;color:var(--tc-accent);margin-top:22px;position:relative}.tch-rhythm__caption{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.tch-rhythm__caption span:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--tch-text-mute);font-size:11px;font-weight:700}.tch-rhythm__count{color:var(--tc-color-ink-soft);font-size:12.5px;font-weight:600}.tch-rhythm__svg{width:100%;height:132px;display:block}.tch-rhythm__base{stroke:var(--tc-border);stroke-width:1px}.tch-rhythm__line{stroke:var(--tc-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tch-rhythm__now line{stroke:var(--tc-color-ink-soft);stroke-width:1px;stroke-dasharray:2 3}.tch-rhythm__now circle{fill:var(--tc-accent)}.tch-rhythm__peak{fill:var(--tc-accent);opacity:.45}.tch-substats{flex-wrap:wrap;gap:26px;padding:2px 10px;display:flex}.tch-substat{align-items:center;gap:9px;display:inline-flex}.tch-substat__icon{color:var(--tch-text-mute);display:inline-flex}.tch-substat__value{color:var(--tc-color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.tch-substat__label{color:var(--tch-text-mute);font-size:12.5px}.tch-detail{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tch-rail{flex-direction:column;gap:16px;display:flex}.tch-panel--activity{align-self:stretch}.tch-panel__title-icon{vertical-align:-4px;color:var(--tc-accent);margin-right:8px;display:inline-flex}.tch-empty{color:var(--tch-text-mute);padding:22px 20px;font-size:13.5px;line-height:1.5}.tch-empty--soft{padding:18px 20px;font-size:13px}.tch-channels--rail{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.tch-ask{background:radial-gradient(135% 130% at 0% 0%, color-mix(in oklch, var(--tc-accent) 15%, transparent), transparent 55%), var(--tc-surface);border:1px solid color-mix(in oklch, var(--tc-accent) 28%, var(--tc-border));box-shadow:var(--tc-shadow-sm);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.tch-ask__mark{display:inline-flex}.tch-ask__body{color:var(--tc-color-ink-soft);margin:0;font-size:13.5px;line-height:1.5}.tch-ask__body strong{color:var(--tc-color-ink);font-weight:700}.tch-ask__cta{background:var(--tc-accent);color:var(--tc-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;transition:background .12s;display:inline-flex}.tch-ask__cta:hover{background:var(--tc-accent-hover)}.tch-ask__cta-icon,.tch-ask__cta-arrow{display:inline-flex}.tch-ask__cta-arrow svg{width:15px;height:15px}.tch-instrument__mascot{filter:drop-shadow(0 6px 14px color-mix(in oklch, var(--tc-accent) 26%, transparent));flex:none;align-self:flex-start}.tch-instrument__status{z-index:1;margin-top:20px;position:relative}.tch-rhythm__readout{color:var(--tc-color-ink-soft);align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.tch-rhythm__readout>span:first-child,.tch-rhythm__readout>span:last-child{color:var(--tc-color-ink);font-weight:600}.tch-rhythm__sep{opacity:.45;font-weight:400}.tch-activity__row--link{cursor:pointer;border-radius:12px;grid-template-columns:12px 1fr auto auto;transition:background .12s}.tch-activity__row--link:hover{background:var(--tc-surface-muted)}.tch-activity__row--link:focus-visible{outline:2px solid var(--tc-accent);outline-offset:-2px}.tch-activity__chevron{color:var(--tch-text-mute);opacity:0;align-self:center;align-items:center;transition:opacity .12s,transform .12s,color .12s;display:inline-flex;transform:translate(-4px)}.tch-activity__chevron svg{width:16px;height:16px}.tch-activity__row--link:hover .tch-activity__chevron,.tch-activity__row--link:focus-visible .tch-activity__chevron{opacity:1;color:var(--tc-accent);transform:translate(0)}.tch-viewall{border:1px solid var(--tc-border);color:var(--tc-color-ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tch-viewall:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent)}.tch-viewall__arrow{display:inline-flex}.tch-viewall__arrow svg{width:14px;height:14px}@media (width<=980px){.tch-detail{grid-template-columns:1fr}}@media (width<=720px){.tch-cockpit{padding:20px 16px 64px}.tch-instrument{border-radius:26px;padding:22px 20px}.tch-instrument__head{flex-direction:column}.tch-instrument__status{align-self:flex-start}.tch-instrument__figures{gap:30px}.tch-instrument__ghost{display:none}.tch-substats{gap:14px 22px}}@media (width<=620px){.tenant-console-workspace--dashboard{padding-inline:0}.tch-cockpit{width:100vw;max-width:none;padding:.72rem .72rem calc(5rem + env(safe-area-inset-bottom,0px));gap:.72rem;margin-top:-.45rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tch-instrument{box-shadow:0 12px 30px color-mix(in srgb, var(--tc-text) 8%, transparent);border-radius:22px;padding:.92rem}.tch-instrument__head{display:block}.tch-instrument__greeting{letter-spacing:.06em;margin-bottom:.28rem;font-size:.66rem}.tch-instrument__title{letter-spacing:-.018em;max-width:13ch;margin-bottom:.28rem;font-size:1.46rem;line-height:1.02}.tch-instrument__where{max-width:26ch;font-size:.78rem;line-height:1.25}.tch-instrument__mascot,.tch-instrument__ghost{display:none}.tch-instrument__status{background:var(--tc-surface-muted);border-radius:17px;width:100%;margin-top:.82rem;padding:.68rem .78rem}.tch-instrument__status-text{font-size:.82rem;line-height:1.15}.tch-instrument__status-sub{font-size:.68rem}.tch-instrument__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:.78rem;display:grid}.tch-figure{border:1px solid var(--tc-border);background:color-mix(in srgb, var(--tc-surface-muted) 72%, transparent);border-radius:16px;min-width:0;padding:.64rem}.tch-figure__icon{border-radius:9px;width:24px;height:24px;margin-bottom:.45rem}.tch-figure__icon svg{width:15px;height:15px}.tch-figure__value{letter-spacing:-.02em;font-size:1.52rem}.tch-figure__label{margin-top:.25rem;font-size:.72rem;line-height:1.15}.tch-rhythm{border:1px solid var(--tc-border);background:color-mix(in srgb, var(--tc-surface-muted) 66%, transparent);border-radius:16px;margin-top:.68rem;padding:.68rem .72rem}.tch-rhythm__caption{margin-bottom:0}.tch-rhythm__caption span:first-child{letter-spacing:.045em;font-size:.66rem}.tch-rhythm__count{font-size:.72rem}.tch-rhythm__svg{display:none}.tch-rhythm__readout{gap:.42rem;margin-top:.34rem;font-size:.72rem;line-height:1.25}.tch-substats{gap:.45rem;padding:0}.tch-substat{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:15px;width:100%;min-height:42px;padding:.58rem .7rem}.tch-substat__value{order:3;margin-left:auto;font-size:.88rem}.tch-substat__label{font-size:.74rem}.tch-detail{gap:.72rem}.tch-panel{border-radius:18px}.tch-panel__head{align-items:center;padding-bottom:.56rem}.tch-panel__title{font-size:.94rem}.tch-panel__sub{font-size:.72rem}.tch-viewall{min-height:34px;padding:.38rem .58rem;font-size:.72rem}.tch-empty{padding:.9rem;font-size:.78rem}.tch-rail{gap:.72rem}.tch-channels--rail{gap:.5rem;padding:.55rem}.tch-channel{border-radius:16px;min-height:78px;padding:.6rem}.tch-channel__name{font-size:.78rem}.tch-channel__state{margin-top:.38rem;font-size:.68rem}.tch-ask{border-radius:18px;gap:.62rem;padding:.82rem}.tch-ask__body{font-size:.78rem;line-height:1.42}.tch-ask__cta{min-height:38px;padding:.48rem .72rem;font-size:.76rem}.tch-instrument{background:var(--tc-surface);border-color:var(--tc-border);flex-direction:column;gap:.62rem;display:flex}.tch-instrument__status{order:4;margin-top:0}.tch-instrument__head{order:1}.tch-instrument__id{align-items:center;gap:.5rem;min-width:0;display:flex}.tch-instrument__figures{order:2;gap:.58rem;margin-top:0}.tch-rhythm{order:3;margin-top:0;display:block}.tch-instrument__where{display:none}.tch-instrument__greeting{white-space:nowrap;flex:none;margin:0;font-size:.62rem;line-height:1.1;display:block}.tch-instrument__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;margin:0;font-size:.94rem;line-height:1.1;overflow:hidden}.tch-figure{min-height:86px}.tch-substat,.tch-panel,.tch-ask{box-shadow:0 10px 28px color-mix(in srgb, var(--tc-text) 7%, transparent)}}.bsp-rte{border:1px solid var(--tc-border,#7a43001f);border-radius:var(--tc-radius-md,10px);background:var(--tc-surface,#fffdf9);color:var(--tc-text,#2a241d);overflow:hidden}.bsp-rte.is-disabled{opacity:.6}.bsp-rte__bar{border-bottom:1px solid var(--tc-border,#7a43001f);background:var(--tc-surface-muted,#f6f4ef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.bsp-rte__toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.bsp-rte__extra{align-items:center;gap:6px;margin-left:auto;display:flex}.bsp-rte__sep{background:var(--tc-border,#7a43002e);width:1px;height:18px;margin:0 4px}.bsp-rte__tool{min-width:30px;height:30px;color:var(--tc-text,#2a241d);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.bsp-rte__tool svg{display:block}.bsp-rte__tool:hover:not(:disabled){background:var(--tc-surface-elevated,#fff);border-color:var(--tc-border,#7a43002e)}.bsp-rte__tool.is-active{background:var(--tc-accent-soft,#fbeccd);border-color:var(--tc-accent,#b4690e);color:var(--tc-accent,#8a4f06)}.bsp-rte__tool:disabled{cursor:not-allowed;opacity:.5}.bsp-rte__surface{position:relative}.bsp-rte__content{height:220px;min-height:140px;max-height:640px;color:var(--tc-text,#2a241d);font-size:14px;line-height:1.55;font-family:var(--bsp-rte-body-font,inherit);outline:none;padding:12px 14px;overflow-y:auto}.bsp-rte__h2,.bsp-rte__h3,.bsp-rte__h4{font-family:var(--bsp-rte-heading-font,var(--bsp-rte-body-font,inherit))}@media (width>=600px){.bsp-rte__content{resize:vertical}}.bsp-rte__placeholder{color:var(--tc-text-muted,#8a7d6a);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;position:absolute;top:12px;left:14px}.bsp-rte__p{margin:0 0 .6em}.bsp-rte__h2{margin:.4em 0 .3em;font-size:1.2em;font-weight:700}.bsp-rte__h3{margin:.4em 0 .3em;font-size:1.05em;font-weight:700}.bsp-rte__h4{margin:.35em 0 .25em;font-size:1em;font-weight:700}.bsp-rte__ul,.bsp-rte__ol{margin:0 0 .6em;padding-left:1.4em}.bsp-rte__li{margin:.15em 0}.bsp-rte__quote{border-left:3px solid var(--tc-accent-soft,#e7d5b3);color:var(--tc-text-muted,#6b6051);margin:0 0 .6em;padding:.2em 0 .2em .9em;font-style:italic}.bsp-rte__hr{border:none;border-top:1px solid var(--tc-border,#7a43002e);margin:.8em 0}.bsp-rte__img-wrap{text-align:center;margin:.6em 0;display:block}.bsp-rte__img-box{max-width:100%;line-height:0;display:inline-block;position:relative}.bsp-rte__img{border-radius:8px;max-width:100%;height:auto;display:block}.bsp-rte__img-handle{background:var(--tc-accent,#b4690e);border:2px solid var(--tc-surface,#fff);cursor:nwse-resize;touch-action:none;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-5px;right:-5px}.bsp-rte__bold{font-weight:700}.bsp-rte__italic{font-style:italic}.bsp-rte__underline{text-decoration:underline}.bsp-rte__strike{text-decoration:line-through}.bsp-rte__link{color:var(--tc-accent,#8a4f06);text-decoration:underline}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog=true]{overflow:hidden}[data-butterspud-react-ecom-editor=true]{overflow:hidden;container-type:inline-size}[data-butterspud-react-ecom-editor=true] .tenant-console-product-editor__content{min-width:0;display:block}[data-butterspud-react-ecom-editor=true] .tenant-console-product-editor__edit-form{flex-direction:column;gap:clamp(.9rem,1.8vw,1.35rem);width:100%;min-width:0;display:flex}.ecom-product-editor__main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"details""settings""advanced""media""choices";align-items:start;gap:clamp(.85rem,1.8vw,1.25rem);width:100%;min-width:0;display:grid}.ecom-product-editor__hero{background:linear-gradient(135deg, #fff8edf5, #ffffffeb), var(--tc-surface-elevated,#fff);border:1px solid #b07a1e2e;border-radius:14px;justify-content:space-between;align-items:center;gap:clamp(.8rem,1.8vw,1.1rem);min-width:0;padding:clamp(.9rem,1.8vw,1.15rem);display:flex}.ecom-product-editor__hero-main{align-items:center;gap:.85rem;min-width:0;display:flex}.ecom-product-editor__hero-media{background:var(--tc-muted-surface,#1414140d);border:1px solid var(--tc-border,#1414141a);width:clamp(64px,8cqw,86px);height:clamp(64px,8cqw,86px);color:var(--tc-accent,#b07a1e);border-radius:12px;place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.ecom-product-editor__hero-media img{object-fit:cover;width:100%;height:100%}.ecom-product-editor__hero-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ecom-product-editor__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tc-accent,#b07a1e);margin:0;font-size:.72rem;font-weight:800}.ecom-product-editor__hero-copy h3{margin:0;font-size:clamp(1.18rem,2cqw,1.45rem);line-height:1.12}.ecom-product-editor__chips{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.ecom-product-editor__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.ecom-product-editor__hero-buttons{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ecom-product-editor__mobile-dock,.ecom-catalog-action__mobile{display:none}.ecom-product-editor__mobile-dock-actions{gap:.45rem;display:grid}.ecom-product-editor__status-toggle{background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.ecom-product-editor__status-toggle:hover{background:var(--tc-accent-soft);border-color:var(--tc-accent);color:var(--tc-accent-text);transform:translateY(-1px)}.ecom-product-editor__status-toggle:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.ecom-product-editor__status-toggle:disabled{cursor:not-allowed;opacity:.58;transform:none}.ecom-product-editor__status-toggle span{font-weight:800}.ecom-product-editor__status-toggle small{opacity:.72;font-size:11px;font-weight:700}.ecom-product-editor__status-toggle.is-active{background:var(--tc-accent-soft);color:#1c6b3f;border-color:#218c4f47}.ecom-product-editor__status-toggle.is-draft{background:var(--tc-surface-muted);color:var(--tc-text-muted,#5c5c5c)}.ecom-product-editor__chips span,.ecom-product-editor__advanced-count{color:#7a4e12;background:#b07a1e1f;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.ecom-product-editor__card{border:1px solid var(--tc-border,#1414141a);background:#ffffffe0;border-radius:14px;min-width:0;padding:clamp(.9rem,1.8vw,1.15rem);box-shadow:0 1px 2px #281a0a0a}.ecom-product-editor__details{flex-direction:column;grid-area:details;gap:.95rem;display:flex}.ecom-product-editor__settings{flex-direction:column;grid-area:settings;gap:.8rem;display:flex}.ecom-product-editor__media-card{grid-area:media}.ecom-product-editor__choices{grid-area:choices}.ecom-product-editor__advanced{grid-area:advanced}.ecom-product-editor__section-title{flex-direction:column;gap:.15rem;margin-bottom:.75rem;display:flex}.ecom-product-editor__section-title h4{margin:0;font-size:.98rem}.ecom-product-editor__section-title p{color:var(--tc-text-muted,#6f6256);margin:0;font-size:.82rem}.ecom-product-editor__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ecom-product-editor__section-head h4{margin-bottom:.25rem}.ecom-product-editor__settings .tenant-console-product-detail__field--stack{margin:0}.ecom-product-editor__settings [data-butterspud-react-ecom-editor-processing=true]{margin-top:.25rem}.ecom-product-editor__advanced{padding:0;overflow:hidden}.ecom-product-editor__advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem .9rem;list-style:none;display:flex}.ecom-product-editor__advanced>summary::-webkit-details-marker{display:none}.ecom-product-editor__advanced>summary:before{content:"▸";color:var(--tc-accent,#b07a1e);font-weight:800}.ecom-product-editor__advanced[open]>summary:before{content:"▾"}.ecom-product-editor__advanced>summary>span:first-child{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.ecom-product-editor__advanced summary strong{font-size:.96rem}.ecom-product-editor__advanced summary small{color:var(--tc-text-muted,#6f6256);font-size:.8rem}.ecom-product-editor__advanced-body{border-top:1px solid var(--tc-border,#1414141a);flex-direction:column;gap:.85rem;padding:.85rem .9rem .95rem;display:flex}.ecom-media-gallery{flex-direction:column;gap:.8rem;display:flex}.ecom-media-gallery__main{border:1px solid var(--tc-border,#1414141a);background:var(--tc-muted-surface,#1414140a);aspect-ratio:4/3;border-radius:12px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.ecom-media-gallery__main img{object-fit:cover;width:100%;height:100%}.ecom-media-gallery__main span{color:#7a4e12;background:#fffcf6eb;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:800;position:absolute;top:.7rem;left:.7rem}.ecom-media-gallery__thumbs{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ecom-media-gallery__thumb{border:1px solid var(--tc-border,#1414141a);background:#ffffffbf;border-radius:12px;flex-direction:column;gap:.35rem;padding:.35rem;display:flex}.ecom-media-gallery__thumb.is-primary{border-color:#b07a1e5c}.ecom-media-gallery__thumb img{aspect-ratio:1;object-fit:cover;background:var(--tc-muted-surface,#1414140a);border-radius:9px;width:100%}.ecom-media-gallery__actions,.ecom-media-gallery__edit{flex-wrap:wrap;gap:.25rem;display:flex}.ecom-media-gallery__actions span{color:#7a4e12;align-self:center;font-size:.72rem;font-weight:800}@container (width>=860px){.ecom-product-editor__main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"details settings""advanced advanced""choices media"}}@container (width>=1120px){.ecom-product-editor__main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}@container (width<=720px){.ecom-product-editor__hero{flex-direction:column;align-items:stretch}.ecom-product-editor__hero-actions{justify-content:flex-start;align-items:stretch}.ecom-product-editor__hero-buttons,.ecom-product-editor__status-toggle{width:100%}.ecom-product-editor__hero-buttons .tenant-console-btn{flex:auto}}@media (width<=620px){.tenant-console-panel--menu[data-butterspud-react-ecom-catalog=true]{border-radius:16px;padding:.7rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog=true][data-butterspud-react-ecom-catalog-view=list]{width:calc(100vw - 16px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px);padding:.45rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-panel__header{padding:.65rem .75rem .35rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-panel__header h2{font-size:1.22rem;line-height:1.12}.tenant-console-workspace--menu .tenant-console-workspace__pill-switcher{display:none}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-menu-catalog__toolbar{background:#ffffffc7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;margin:0 0 .75rem;padding:.55rem;display:grid;box-shadow:0 10px 26px #281a0a12}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-menu-catalog__filters{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.35rem;display:grid}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-filter-pill{justify-content:center;min-height:38px;padding:.35rem .55rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-menu-catalog__actions{grid-template-columns:1fr 1fr;gap:.35rem;min-width:154px;display:grid}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-menu-catalog__actions>.tenant-console-btn{border-radius:13px;width:100%;min-height:100%;padding-left:.65rem;padding-right:.65rem;line-height:1.1}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .ecom-catalog-action__desktop{display:none}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .ecom-catalog-action__mobile{display:inline}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-menu-catalog__layout--list{gap:.8rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-group__header{padding:.15rem .2rem .45rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row{background:#ffffffeb;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"thumb info price""thumb chips chips";gap:.45rem .7rem;min-height:78px;margin-bottom:.55rem;padding:.7rem;box-shadow:0 8px 22px #281a0a0f}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row.is-reorderable{grid-template-columns:28px 58px minmax(0,1fr) auto;grid-template-areas:"order thumb info price""order thumb chips chips"}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__order{grid-area:order;align-self:stretch;min-width:24px}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__drag,.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__move{width:24px;height:21px}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__thumb{border-radius:13px;grid-area:thumb;width:58px;height:58px}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__info{grid-area:info;align-self:end}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__name{font-size:.95rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__meta{text-align:right;grid-area:price;align-self:end}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__price{font-size:.9rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__chips{grid-area:chips;align-self:start;min-width:0}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=list] .tenant-console-product-row__toggle{grid-area:chips}.tenant-console-workspace--menu:has([data-butterspud-react-ecom-catalog-view=editor]){width:100%;padding-left:0;padding-right:0}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=editor]{width:calc(100vw - 16px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px);padding:.25rem}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=editor] .tenant-console-panel__header{display:none}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog-view=editor] .tenant-console-panel__body{margin-top:0}.tenant-console-panel--menu[data-butterspud-react-ecom-catalog=true] .tenant-console-menu-catalog__layout--editor{display:block}.tenant-console-product-editor[data-butterspud-react-ecom-editor=true]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.75rem;padding:0}.tenant-console-product-editor[data-butterspud-react-ecom-editor=true] .tenant-console-product-editor__content,.tenant-console-product-editor[data-butterspud-react-ecom-editor=true] .tenant-console-product-editor__edit-form,.tenant-console-product-editor[data-butterspud-react-ecom-editor=true] .ecom-product-editor__main-grid{width:100%;max-width:none}[data-butterspud-react-ecom-editor=true] .tenant-console-product-editor__top-bar{display:none}[data-butterspud-react-ecom-editor=true] .tenant-console-product-editor__edit-form{padding-bottom:calc(5.4rem + var(--bsp-keyboard-offset-bottom,0px))}[data-butterspud-react-ecom-editor=true] .ecom-product-editor__hero{display:none}[data-butterspud-react-ecom-editor=true] .ecom-product-editor__mobile-dock{right:0;bottom:var(--bsp-keyboard-offset-bottom,0px);z-index:54;padding:.46rem .62rem max(.46rem, env(safe-area-inset-bottom));background:linear-gradient(180deg, #fffffff5, #fff9f0f0), var(--tc-surface-elevated,#fff);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #b07a1e2e;border-bottom:0;border-radius:18px 18px 0 0;gap:0;display:grid;position:fixed;left:0;box-shadow:0 -14px 34px #281a0a29}[data-butterspud-react-ecom-editor=true] .ecom-product-editor__mobile-dock .ecom-product-editor__status-toggle{border-radius:12px;justify-content:center;width:100%;min-height:52px;padding:.32rem .18rem;font-size:.68rem}[data-butterspud-react-ecom-editor=true] .ecom-product-editor__mobile-dock-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;display:grid}[data-butterspud-react-ecom-editor=true] .ecom-product-editor__mobile-action{white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-width:0;min-height:52px;padding:.32rem .18rem;font-size:.68rem;font-weight:800;line-height:1.05;display:inline-flex}[data-butterspud-react-ecom-editor=true] .ecom-product-editor__mobile-action svg{flex:none}[data-butterspud-react-ecom-editor=true] .ecom-product-editor__mobile-action span{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-butterspud-react-ecom-editor=true] .ecom-product-editor__mobile-dock-actions .tenant-console-btn--danger{color:#8a2f2a;background:#8a2f2a0a}[data-butterspud-react-ecom-editor=true] .tenant-console-product-detail__field--stack{background:0 0;border:0;padding:0}[data-butterspud-react-ecom-editor=true] .tenant-console-product-detail__label{padding-left:.15rem}.ecom-product-editor__hero-main{align-items:flex-start}.ecom-product-editor__hero-media{border-radius:10px;width:58px;height:58px}.ecom-product-editor__eyebrow{font-size:.66rem}.ecom-product-editor__chips span,.ecom-product-editor__advanced-count{padding:.16rem .48rem;font-size:.72rem}.ecom-product-editor__hero-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.ecom-product-editor__hero-buttons .tenant-console-btn{min-height:40px}.ecom-product-editor__hero-buttons .tenant-console-btn--danger{grid-column:1/-1}.ecom-product-editor__card{box-shadow:none;background:#ffffffeb;border-left:0;border-right:0;border-radius:0;padding:.9rem}.ecom-product-editor__section-title{margin-bottom:.6rem}.ecom-product-editor__section-title p,.ecom-product-editor__advanced summary small,.tenant-console-product-detail__hint{font-size:.78rem}.ecom-media-gallery__main{aspect-ratio:1}.ecom-media-gallery__thumbs{scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.ecom-media-gallery__thumb{scroll-snap-align:start;flex:0 0 104px}.ecom-media-gallery__actions{grid-template-columns:1fr 1fr;display:grid}.ecom-media-gallery__actions span,.ecom-media-gallery__actions .tenant-console-btn--danger{grid-column:1/-1}.ecom-media-gallery__actions .tenant-console-btn{min-height:32px;padding-left:.55rem;padding-right:.55rem}.ecom-product-editor__advanced>summary{align-items:flex-start;padding:.75rem}.ecom-product-editor__advanced-count{margin-top:.1rem}}.ecv-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ecv-card{border:1px solid var(--tc-border,#1414141f);background:var(--tc-surface,#fff);border-radius:10px}.ecv-card.is-open{box-shadow:0 2px 8px #00000012}.ecv-head{flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.ecv-disc{cursor:pointer;text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:11rem;align-items:center;gap:.55rem;padding:0;display:flex}.ecv-disc[disabled]{cursor:default}.ecv-thumb{background:var(--tc-muted-surface,#1414140d);border:1px solid var(--tc-border,#14141414);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ecv-thumb img{object-fit:cover;width:100%;height:100%}.ecv-thumb__ph{opacity:.45;font-weight:700}.ecv-titlewrap{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ecv-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ecv-meta{opacity:.62;flex-wrap:wrap;gap:.45rem;font-size:.78rem;display:flex}.ecv-meta b{opacity:.8;font-weight:600}.ecv-status{flex:none}.ecv-status .bsp-pill{color:#1c6b3f;background:#218c4f24}.ecv-status--draft .bsp-pill{color:var(--tc-text-muted,#5c5c5c);background:#14141412}.ecv-actions{flex-wrap:wrap;flex:none;gap:.3rem;display:flex}.ecv-body{border-top:1px solid var(--tc-border,#1414141a);flex-direction:column;gap:.85rem;padding:.75rem;display:flex}.ecv-grid{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;display:grid}.ecv-field{flex-direction:column;gap:.25rem;display:flex}.ecv-field__label{opacity:.72;font-size:.78rem;font-weight:600}.ecv-sub{opacity:.72;margin:0 0 .1rem;font-size:.78rem;font-weight:600}.ecv-options{flex-direction:column;gap:.4rem;display:flex}.ecv-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.ecv-option-row .tenant-console-product-detail__input{min-width:0}.ecv-processing{border:1px solid var(--tc-border,#1414141f);background:var(--tc-surface-muted,#14141406);border-radius:8px;gap:.55rem;padding:.65rem;display:grid}.ecv-processing__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ecv-processing__head .ecv-sub{margin:0}.ecv-processing__head span,.ecv-processing__unit{color:var(--tc-text-muted,#6f6256);font-size:.76rem;font-weight:600}.ecv-processing__range{grid-template-columns:minmax(5.75rem,8rem) minmax(5.75rem,8rem) auto;align-items:end;gap:.5rem;display:grid}.ecv-processing__unit{align-self:center;padding-bottom:.6rem}.ecv-ship{border:1px solid var(--tc-border,#1414141f);background:var(--tc-surface-muted,#14141406);border-radius:8px;flex-direction:column;gap:.55rem;padding:.65rem;display:flex}.ecv-ship__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ecv-ship__head .ecv-sub{margin:0}.ecv-switch{appearance:none;border:1px solid var(--tc-border,#14141424);background:var(--tc-surface,#fff);color:var(--tc-text,#2b2723);min-height:36px;font:inherit;cursor:pointer;border-radius:999px;justify-content:flex-start;align-items:center;gap:.45rem;padding:.25rem .6rem .25rem .3rem;font-size:.82rem;font-weight:700;line-height:1.1;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.ecv-switch:hover:not(:disabled){border-color:var(--tc-accent,#b07a1e);box-shadow:0 2px 8px #1414140f}.ecv-switch:focus-visible{outline-offset:2px;outline:2px solid #b07a1e47}.ecv-switch:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.ecv-switch.is-on{color:#1c6b3f;background:#218c4f1a;border-color:#218c4f61}.ecv-switch__track{background:#1414142e;border-radius:999px;flex:none;width:2rem;height:1.12rem;transition:background .15s;position:relative}.ecv-switch__thumb{background:#fff;border-radius:999px;width:.82rem;height:.82rem;transition:transform .15s;position:absolute;top:50%;left:.16rem;transform:translateY(-50%);box-shadow:0 1px 3px #14141438}.ecv-switch.is-on .ecv-switch__track{background:#218c4f}.ecv-switch.is-on .ecv-switch__thumb{transform:translate(.86rem,-50%)}.ecv-switch__label{text-align:left}.ecv-ship__grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:end;gap:.5rem;display:grid}.ecv-ship__per-unit{align-self:end;min-height:40px}@media (width<=560px){.ecv-valinput{flex:9rem;max-width:none}.ecv-valsubmit{flex:none}.ecv-processing__range{grid-template-columns:repeat(2,minmax(0,1fr))}.ecv-processing__unit{grid-column:1/-1;padding-bottom:0}.ecv-ship__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecv-ship__per-unit{grid-column:1/-1}}.ecv-staged{border:1px dashed var(--tc-border,#14141433);background:var(--tc-muted-surface,#14141406);border-radius:8px;padding:.5rem .65rem}.ecv-staged__label{opacity:.55;font-size:.78rem;font-weight:600}.ecv-staged__hint{opacity:.5;margin-top:.15rem;font-size:.74rem}.ecv-foot{flex-wrap:wrap;gap:.5rem;display:flex}.ecv-options-editor{margin:.25rem 0 .75rem}.ecv-options-toggle{cursor:pointer;font:inherit;color:var(--tc-accent,#b07a1e);background:0 0;border:none;padding:.2rem 0;font-size:.85rem;font-weight:600}.ecv-options-toggle[disabled]{cursor:default}.ecv-options-body{border:1px solid var(--tc-border,#1414141f);background:var(--tc-muted-surface,#14141405);border-radius:10px;flex-direction:column;gap:.6rem;margin-top:.4rem;padding:.7rem .75rem;display:flex}.ecv-axis{border:1px solid var(--tc-border,#1414141a);background:var(--tc-surface,#fff);border-radius:8px;flex-direction:column;gap:.5rem;padding:.55rem .6rem;display:flex}.ecv-axis__head{align-items:center;gap:.4rem;display:flex}.ecv-axis__head .tenant-console-product-detail__input{flex:8rem;min-width:0}.ecv-axis__values{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ecv-valchip{background:var(--tc-muted-surface,#1414140f);border:1px solid var(--tc-border,#1414141f);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .6rem;font-size:.82rem;display:inline-flex}.ecv-valchip button{cursor:pointer;width:1.15rem;height:1.15rem;color:inherit;background:#14141414;border:none;border-radius:999px;font-size:.85rem;line-height:1}.ecv-valinput-break{flex-basis:100%;height:0}.ecv-valinput{flex:0 12rem;min-width:8.5rem;max-width:12rem}.ecv-valsubmit{min-height:2.45rem}.ecv-gen{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.15rem;display:flex}.ecv-gen__count{opacity:.7;font-size:.8rem}.chc-list{flex-direction:column;gap:.6rem;display:flex}.chc-card{border:1px solid var(--tc-border,#1414141f);background:var(--tc-surface,#fff);border-radius:10px;padding:.6rem .7rem}.chc-card--form{flex-direction:column;gap:.5rem;display:flex}.chc-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.chc-titlewrap{flex-direction:column;flex:10rem;gap:.1rem;min-width:0;display:flex}.chc-title{font-weight:600}.chc-meta{opacity:.62;flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.chc-actions{flex-wrap:wrap;flex:none;gap:.3rem;display:flex}.chc-values{border-top:1px dashed var(--tc-border,#1414141f);flex-direction:column;gap:.35rem;margin-top:.55rem;padding-top:.5rem;display:flex}.chc-value-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chc-value-label{flex:8rem;min-width:0}.chc-default{color:#b07a1e;background:#b07a1e1f;border-radius:999px;padding:.05rem .45rem;font-size:.74rem;font-weight:600}.chc-delta{opacity:.85;font-variant-numeric:tabular-nums;font-size:.82rem}.chc-delta--wt{opacity:.6}.chc-value-actions{flex-wrap:wrap;flex:none;gap:.25rem;margin-left:auto;display:flex}.chc-value-form{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chc-value-form .tenant-console-product-detail__input{min-width:0}.chc-value-form>input:first-child{flex:2 9rem}.chc-value-form>input:nth-child(2),.chc-value-form>input:nth-child(3){flex:0 6rem}.chc-form-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.5rem;display:grid}.chc-form-actions{flex-wrap:wrap;gap:.4rem;display:flex}.chc-addvalue{align-self:flex-start}.ecv-field--check{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.ecv-archived{margin-top:.6rem}.ecv-archived__list{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ecv-archived__row{opacity:.7;align-items:center;gap:.5rem;padding:.3rem .1rem;display:flex}.ecv-archived__name{flex:8rem;min-width:0}.ecm-media-modal{max-width:640px}.tenant-console .ecm-category-modal-backdrop{align-items:center}.tenant-console .ecm-category-modal{max-width:420px;padding:18px}.tenant-console .ecm-product-modal{max-width:460px}.ecm-category-modal__head{align-items:flex-start;gap:12px}.ecm-category-modal__head h3{color:var(--tc-text,#211a13);margin:0;font-size:1.2rem;line-height:1.15}.ecm-category-modal__eyebrow{color:var(--tc-text-muted,#8d7a63);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.ecm-category-modal__close{border:1px solid var(--tc-border,#ead7bd);background:var(--tc-surface,#fffaf4);width:34px;height:34px;color:var(--tc-text,#211a13);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ecm-category-modal__close:hover,.ecm-category-modal__close:focus-visible{border-color:var(--tc-accent,#f5b400);background:var(--tc-accent-soft,#fff3cf);outline:none}.ecm-category-modal__form{flex-direction:column;gap:14px;display:flex}.ecm-category-modal__field{color:var(--tc-text-muted,#7b6a56);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.78rem;font-weight:800;display:flex}.ecm-category-modal__input{letter-spacing:0;text-transform:none;width:100%;min-height:44px;font-size:1rem}.ecm-category-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=620px){.tenant-console .ecm-category-modal-backdrop{align-items:flex-end;padding:12px}.tenant-console .ecm-category-modal{border-radius:18px 18px 14px 14px;max-width:none;padding:16px}.ecm-category-modal__actions{grid-template-columns:1fr 1fr;display:grid}.ecm-category-modal__actions .tenant-console-btn{justify-content:center;width:100%}}.ecm-media-section{margin-top:1rem}.ecm-media-section:first-of-type{margin-top:.5rem}.ecm-media-upload{cursor:pointer;border:1px dashed var(--tc-border,#d8c5a8);border-radius:var(--tc-radius-md,10px);background:var(--tc-surface,#fff);color:var(--tc-text,inherit);justify-content:center;align-items:center;gap:.5rem;margin-top:.4rem;padding:1.1rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.ecm-media-upload:hover{border-color:var(--tc-accent,#b8662a);background:var(--tc-surface-elevated,#faf6ee)}.ecm-media-upload.is-disabled{opacity:.6;cursor:default;pointer-events:none}.ecm-media-upload__icon{font-size:1.1rem;line-height:1}.bsp-modlib-root{--bsp-bg:#fbf7f0;--bsp-panel:#fff;--bsp-ink:#2b1f12;--bsp-ink-soft:#6b5a44;--bsp-accent:#c8741b;--bsp-accent-soft:#f3dcc1;--bsp-border:#e7dcc8;--bsp-good:#2f7a3a;--bsp-warn:#b8851a;--bsp-bad:#b34141;--bsp-radius:10px;color:var(--bsp-ink);background:var(--bsp-bg);border-radius:var(--bsp-radius);box-sizing:border-box;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.bsp-modlib-root *,.bsp-modlib-root :before,.bsp-modlib-root :after{box-sizing:border-box}.bsp-modlib-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bsp-modlib-title{margin:0;font-size:22px;font-weight:700}.bsp-modlib-subtitle{color:var(--bsp-ink-soft);margin:2px 0 0;font-size:13px}.bsp-modlib-tabs{border-bottom:1px solid var(--bsp-border);gap:4px;margin-bottom:16px;display:flex}.bsp-modlib-tab{cursor:pointer;color:var(--bsp-ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;font-weight:500}.bsp-modlib-tab.is-active{color:var(--bsp-accent);border-bottom-color:var(--bsp-accent);font-weight:600}.bsp-modlib-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.bsp-modlib-summary-card{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:var(--bsp-radius);padding:10px 12px}.bsp-modlib-summary-card .v{font-size:22px;font-weight:700}.bsp-modlib-summary-card .l{color:var(--bsp-ink-soft);font-size:12px}.bsp-modlib-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bsp-modlib-search{border:1px solid var(--bsp-border);background:var(--bsp-panel);border-radius:8px;flex:200px;padding:8px 10px;font-size:14px}.bsp-modlib-filter{border:1px solid var(--bsp-border);background:var(--bsp-panel);cursor:pointer;color:var(--bsp-ink-soft);border-radius:999px;padding:6px 10px;font-size:12px}.bsp-modlib-filter.is-active{background:var(--bsp-accent-soft);color:var(--bsp-ink);border-color:var(--bsp-accent)}.bsp-modlib-btn{border:1px solid var(--bsp-border);background:var(--bsp-panel);cursor:pointer;color:var(--bsp-ink);border-radius:8px;padding:8px 12px;font-size:13px}.bsp-modlib-btn:hover{background:var(--tc-surface-muted,#fff8ec)}.bsp-modlib-btn.is-primary{background:var(--bsp-accent);color:var(--tc-accent-ink,#2a1f16);border-color:var(--bsp-accent);font-weight:600}.bsp-modlib-btn.is-primary:hover{background:var(--tc-accent-hover,#b1651a)}.bsp-modlib-btn.is-danger{color:var(--bsp-bad);border-color:var(--tc-danger-soft,#e9c5c5)}.bsp-modlib-btn.is-ghost{background:0 0;border-color:#0000}.bsp-modlib-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.bsp-modlib-card{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:var(--bsp-radius);flex-direction:column;gap:8px;padding:14px;display:flex}.bsp-modlib-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bsp-modlib-card-title{margin:0;font-size:15px;font-weight:700}.bsp-modlib-card-desc{color:var(--bsp-ink-soft);margin:0;font-size:12px}.bsp-modlib-pill{background:var(--bsp-accent-soft);color:var(--tc-accent-text,#6c3a0e);border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.bsp-modlib-pill.is-muted{background:var(--tc-surface-muted,#efeae0);color:var(--bsp-ink-soft);border-color:var(--bsp-border)}.bsp-modlib-pill.is-bad{background:var(--tc-danger-soft,#f5dcdc);color:var(--tc-danger-text,var(--bsp-bad));border-color:#0000}.bsp-modlib-pill.is-good{background:var(--tc-success-soft,#dff0e1);color:var(--tc-success-text,var(--bsp-good));border-color:#0000}.bsp-modlib-pill-row{flex-wrap:wrap;gap:6px;display:flex}.bsp-modlib-card-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.bsp-modlib-empty{border:2px dashed var(--bsp-border);border-radius:var(--bsp-radius);text-align:center;color:var(--bsp-ink-soft);background:var(--bsp-panel);padding:32px}.bsp-modlib-form{gap:12px;display:grid}.bsp-modlib-form-row{gap:4px;display:grid}.bsp-modlib-form-row label{color:var(--bsp-ink-soft);font-size:12px;font-weight:600}.bsp-modlib-form-row input,.bsp-modlib-form-row select,.bsp-modlib-form-row textarea{border:1px solid var(--bsp-border);background:var(--bsp-panel);color:var(--bsp-ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.bsp-modlib-form-row textarea{resize:vertical;min-height:60px}.bsp-modlib-form-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.bsp-modlib-form-grid2{grid-template-columns:1fr}}.bsp-modlib-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.bsp-modlib-option-row{border:1px solid var(--bsp-border);background:var(--tc-surface-muted,#fffaf1);border-radius:8px;gap:8px;margin-bottom:8px;padding:10px;display:grid}.bsp-modlib-modal-backdrop{z-index:1000;background:#140c0473;justify-content:center;align-items:flex-start;padding:30px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.bsp-modlib-modal{background:var(--tc-surface-elevated,#fff);width:100%;max-width:760px;box-shadow:var(--tc-shadow-lg,0 20px 60px #00000040);border-radius:14px;padding:20px}.bsp-modlib-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bsp-modlib-modal-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.bsp-modlib-warning-box{background:var(--tc-warning-soft,#fff5d8);color:var(--tc-warning-text,#6e530c);border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:13px}.bsp-modlib-warning-box ul{margin:6px 0 0;padding-left:18px}.bsp-modlib-codeblock{color:#f1e6d2;white-space:pre;background:#1f160a;border-radius:8px;max-height:360px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}.bsp-modlib-chips{flex-wrap:wrap;gap:6px;display:flex}.bsp-modlib-chip{border:1px solid var(--bsp-border);background:var(--bsp-panel);cursor:pointer;color:var(--bsp-ink-soft);border-radius:999px;padding:4px 10px;font-size:12px}.bsp-modlib-chip.is-on{background:var(--bsp-accent-soft);color:var(--bsp-ink);border-color:var(--bsp-accent)}.bsp-modlib-hint{color:var(--bsp-ink-soft);font-size:12px}.bsp-modlib-divider{background:var(--bsp-border);height:1px;margin:12px 0}.bsp-ingreg-root{--bsp-bg:#fbf7f0;--bsp-panel:#fff;--bsp-ink:#2b1f12;--bsp-ink-soft:#6b5a44;--bsp-accent:#4f7d3b;--bsp-accent-soft:#dcefce;--bsp-border:#e7dcc8;--bsp-good:#2f7a3a;--bsp-warn:#b8851a;--bsp-bad:#b34141;--bsp-radius:10px;color:var(--bsp-ink);background:var(--bsp-bg);border-radius:var(--bsp-radius);box-sizing:border-box;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.bsp-ingreg-root *,.bsp-ingreg-root :before,.bsp-ingreg-root :after{box-sizing:border-box}.bsp-ingreg-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bsp-ingreg-title{margin:0;font-size:22px;font-weight:700}.bsp-ingreg-subtitle{color:var(--bsp-ink-soft);margin:2px 0 0;font-size:13px}.bsp-ingreg-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px;display:grid}.bsp-ingreg-summary-card{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:var(--bsp-radius);padding:10px 12px}.bsp-ingreg-summary-card .v{font-size:22px;font-weight:700}.bsp-ingreg-summary-card .l{color:var(--bsp-ink-soft);font-size:12px}.bsp-ingreg-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bsp-ingreg-search{border:1px solid var(--bsp-border);background:var(--bsp-panel);border-radius:8px;flex:200px;padding:8px 10px;font-size:14px}.bsp-ingreg-filter{border:1px solid var(--bsp-border);background:var(--bsp-panel);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:13px}.bsp-ingreg-filter.is-active{background:var(--bsp-accent);color:#fff;border-color:var(--bsp-accent)}.bsp-ingreg-btn{border:1px solid var(--bsp-border);background:var(--bsp-panel);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.bsp-ingreg-btn.is-primary{background:var(--bsp-accent);color:#fff;border-color:var(--bsp-accent)}.bsp-ingreg-btn.is-danger{color:var(--bsp-bad);border-color:var(--bsp-bad)}.bsp-ingreg-btn[disabled]{opacity:.5;cursor:not-allowed}.bsp-ingreg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bsp-ingreg-card{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:var(--bsp-radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.bsp-ingreg-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bsp-ingreg-card-title{margin:0;font-size:15px;font-weight:600}.bsp-ingreg-card-meta{color:var(--bsp-ink-soft);font-size:12px}.bsp-ingreg-pill{background:var(--bsp-accent-soft);color:var(--bsp-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.bsp-ingreg-pill.is-bad{color:var(--bsp-bad);background:#f7e0e0}.bsp-ingreg-pill.is-muted{background:var(--bsp-border);color:var(--bsp-ink-soft)}.bsp-ingreg-card-actions{flex-wrap:wrap;gap:6px;display:flex}.bsp-ingreg-usage{color:var(--bsp-ink-soft);border-top:1px dashed var(--bsp-border);padding-top:8px;font-size:12px}.bsp-ingreg-usage-item{margin:2px 0}.bsp-ingreg-usage-empty{font-style:italic}.bsp-ingreg-empty{background:var(--bsp-panel);border:1px dashed var(--bsp-border);border-radius:var(--bsp-radius);text-align:center;color:var(--bsp-ink-soft);padding:24px}.bsp-ingreg-warning-box{background:#fff8e1;border:1px solid #f0d990;border-radius:8px;margin-bottom:12px;padding:10px 12px}.bsp-ingreg-hint{color:var(--bsp-ink-soft);margin:0;font-size:12px}.bsp-ingreg-modal-backdrop{z-index:80;background:#140c0466;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bsp-ingreg-modal{background:var(--bsp-panel);border-radius:var(--bsp-radius);width:92%;max-width:520px;max-height:88vh;padding:16px 20px;overflow:auto}.bsp-ingreg-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bsp-ingreg-modal-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bsp-ingreg-form{flex-direction:column;gap:12px;display:flex}.bsp-ingreg-form-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bsp-ingreg-form-row{flex-direction:column;gap:4px;display:flex}.bsp-ingreg-form-row label{color:var(--bsp-ink-soft);font-size:12px;font-weight:600}.bsp-ingreg-form-row input,.bsp-ingreg-form-row select,.bsp-ingreg-form-row textarea{border:1px solid var(--bsp-border);background:var(--bsp-panel);color:var(--bsp-ink);border-radius:8px;padding:8px 10px;font-size:14px}.bsp-ingreg-form-row textarea{resize:vertical;min-height:60px}.bsp-ops-root{--bsp-bg:var(--tc-bg);--bsp-panel:var(--tc-surface);--bsp-ink:var(--tc-text);--bsp-ink-soft:var(--tc-text-muted);--bsp-accent:var(--tc-accent);--bsp-accent-soft:var(--tc-accent-soft);--bsp-border:var(--tc-border);--bsp-good:var(--tc-success);--bsp-warn:#b8851a;--bsp-bad:var(--tc-danger);--bsp-muted:var(--tc-surface-muted);--bsp-radius:var(--tc-radius-md);color:var(--bsp-ink);background:var(--bsp-bg);border-radius:var(--bsp-radius);margin-top:20px;padding:20px;font-family:inherit}.bsp-ops-root *,.bsp-ops-root :before,.bsp-ops-root :after{box-sizing:border-box}.bsp-ops-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bsp-ops-title{margin:0;font-size:20px;font-weight:700}.bsp-ops-subtitle{color:var(--bsp-ink-soft);margin:2px 0 0;font-size:13px}.bsp-ops-tabs{border-bottom:1px solid var(--bsp-border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.bsp-ops-tab{cursor:pointer;color:var(--bsp-ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;font-weight:500}.bsp-ops-tab.is-active{color:var(--bsp-accent);border-bottom-color:var(--bsp-accent);font-weight:600}.bsp-ops-tab:hover:not(.is-active){color:var(--bsp-ink)}.bsp-ops-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.bsp-ops-summary-card{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:var(--bsp-radius);padding:12px 14px}.bsp-ops-summary-card .v{font-size:22px;font-weight:700}.bsp-ops-summary-card .l{color:var(--bsp-ink-soft);margin-top:2px;font-size:12px}.bsp-ops-table-wrap{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:var(--bsp-radius);overflow-x:auto}.bsp-ops-table{border-collapse:collapse;width:100%;font-size:13px}.bsp-ops-table th,.bsp-ops-table td{text-align:left;border-bottom:1px solid var(--bsp-muted);padding:8px 10px}.bsp-ops-table th{background:var(--bsp-muted);color:var(--bsp-ink-soft);font-weight:600;position:sticky;top:0}.bsp-ops-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.bsp-ops-table tr:hover td{background:var(--bsp-bg)}.bsp-ops-table-wrap--ecommerce-orders{overflow-x:visible}.bsp-ops-root--single-tab .bsp-ops-header{margin-bottom:12px}.bsp-ops-root--ecommerce .bsp-ops-subtitle{max-width:720px}.bsp-ops-order-cell--number,.bsp-ops-order-cell--total{font-weight:800}.bsp-ops-order-date-mobile{display:none}.bsp-ops-order-center{gap:10px;display:grid}.bsp-ops-order-tools{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:center;gap:8px;display:grid}.bsp-ops-order-create{white-space:nowrap}.bsp-ops-order-status-rail{scrollbar-width:thin;align-items:center;gap:6px;padding:1px 0 2px;display:flex;overflow-x:auto}.bsp-ops-order-status-filter{background:var(--bsp-panel);border:1px solid var(--bsp-border);color:var(--bsp-ink-soft);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:6px 10px 6px 12px;font-size:12px;font-weight:750;display:inline-flex}.bsp-ops-order-status-filter strong{background:var(--bsp-muted);color:var(--bsp-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:11px;display:inline-flex}.bsp-ops-order-status-filter.is-active{background:var(--bsp-accent-soft);border-color:var(--bsp-accent);color:var(--bsp-accent)}.bsp-ops-order-status-filter.is-active strong{background:var(--bsp-panel);color:var(--bsp-accent)}.bsp-ops-order-search{min-width:0;display:block;position:relative}.bsp-ops-order-search__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bsp-ops-order-search input{appearance:none;background:var(--bsp-panel);border:1px solid var(--bsp-border);color:var(--bsp-ink);font:inherit;border-radius:999px;outline:none;width:100%;height:34px;padding:7px 38px 7px 12px;font-size:13px;font-weight:650}.bsp-ops-order-search input::-webkit-search-cancel-button{appearance:none}.bsp-ops-order-search input::placeholder{color:var(--bsp-ink-soft);font-weight:650}.bsp-ops-order-search input:focus{border-color:var(--bsp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--bsp-accent) 18%, transparent)}.bsp-ops-order-search__clear{color:var(--bsp-ink-soft);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:3px;right:4px}.bsp-ops-order-search__clear:hover,.bsp-ops-order-search__clear:focus-visible{background:color-mix(in srgb, var(--bsp-accent) 12%, transparent);color:var(--bsp-accent);outline:none}.bsp-ops-empty{background:var(--bsp-panel);border:1px dashed var(--bsp-border);border-radius:var(--bsp-radius);text-align:center;color:var(--bsp-ink-soft);padding:24px}.bsp-ops-deferred{color:var(--bsp-ink-soft);margin:0;font-style:italic}.bsp-ops-pill{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.bsp-ops-pill.is-good{color:var(--bsp-good);background:#dff5e3}.bsp-ops-pill.is-warn{color:var(--bsp-warn);background:#fff1d6}.bsp-ops-pill.is-bad{color:var(--bsp-bad);background:#f7e0e0}.bsp-ops-pill.is-muted{background:var(--bsp-muted);color:var(--bsp-ink-soft)}.bsp-ops-section+.bsp-ops-section{margin-top:16px}.bsp-ops-section-title{color:var(--bsp-ink-soft);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:14px;font-weight:600}.bsp-ops-hint{color:var(--bsp-ink-soft);margin:0;font-size:12px}.bsp-ops-count-form{align-items:center;gap:6px;display:flex}.bsp-ops-count-form input{border:1px solid var(--bsp-border);border-radius:6px;width:80px;padding:6px 8px;font-size:13px}.bsp-ops-btn{border:1px solid var(--bsp-border);background:var(--bsp-panel);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.bsp-ops-btn.is-primary{background:var(--bsp-accent);color:#fff;border-color:var(--bsp-accent)}.bsp-ops-btn[disabled]{opacity:.5;cursor:not-allowed}.bsp-ops-export-pre{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:var(--bsp-radius);max-height:400px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;overflow-x:auto}.bsp-ops-recipe-card{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:var(--bsp-radius);margin-bottom:10px;padding:12px 14px}.bsp-ops-recipe-card-title{margin:0 0 6px;font-weight:600}.bsp-ops-recipe-line{border-top:1px dashed var(--bsp-border);padding:4px 0;font-size:13px}.bsp-ops-recipe-line:first-child{border-top:none}@media (width<=720px){.tenant-console-workspace--operations{width:calc(100vw - 16px);max-width:none;margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}.bsp-ops-root{border-radius:8px;margin-top:0;padding:10px}.bsp-ops-root--ecommerce{background:0 0;border-radius:0;padding:0 0 16px}.bsp-ops-root--ecommerce .bsp-ops-header{padding:0 2px}.bsp-ops-root--ecommerce .bsp-ops-title{font-size:18px}.bsp-ops-root--ecommerce .bsp-ops-subtitle{display:none}.bsp-ops-order-center{gap:8px}.bsp-ops-order-tools{grid-template-columns:1fr;gap:7px}.bsp-ops-order-status-rail{margin:0 -1px;padding:0 1px 2px}.bsp-ops-order-status-filter{min-height:36px;padding:7px 9px 7px 11px}.bsp-ops-order-search input{border-radius:8px;height:38px;padding:8px 11px;font-size:16px}.bsp-ops-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.bsp-ops-tab{white-space:nowrap;flex:none;min-height:42px;padding:10px 12px}.bsp-ops-table-wrap--ecommerce-orders{background:var(--bsp-panel);border:1px solid var(--bsp-border);border-radius:8px;overflow:hidden}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table,.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table tbody,.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table tr{width:100%;display:block}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table thead{display:none}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table tbody{display:block}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table tr{border-bottom:1px solid var(--bsp-muted);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"number payment total""time fulfillment total";align-items:center;gap:3px 12px;min-height:54px;padding:9px 12px;display:grid}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table tr:last-child{border-bottom:0}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table tr[data-butterspud-react-order-row-clickable=true]{cursor:pointer}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table tr[data-butterspud-react-order-row-clickable=true]:active{transform:translateY(1px)}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table td{border:0;padding:0}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table tr:hover td{background:0 0}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-table td.bsp-ops-order-cell{align-items:center;min-width:0;display:flex}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell:before{content:none}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--number{grid-area:number;font-size:15px;font-weight:850}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--time{color:var(--bsp-ink-soft);grid-area:time;font-size:11px;line-height:1.2}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-date-full{display:none}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-date-mobile{display:inline}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--channel,.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--service,.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--status,.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--items{display:none}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--payment{grid-area:payment;justify-self:end}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--fulfillment{grid-area:fulfillment;justify-self:end}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell--total{grid-area:total;place-self:center end;font-size:15px;font-weight:850}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-order-cell.is-num{text-align:right}.bsp-ops-table-wrap--ecommerce-orders .bsp-ops-pill{justify-self:start}.bsp-ops-root--ecommerce .bsp-ops-empty{padding:18px 14px}}.console-v2-shell{--font-sans:"Manrope", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px}.console-v2-shell[data-theme=light]{--bg:var(--tc-bg);--bg-soft:var(--tc-bg-alt);--surface:var(--tc-surface);--surface-2:var(--tc-surface-muted);--surface-3:var(--tc-surface-inset);--border:var(--tc-border);--border-strong:var(--tc-border-strong);--text:var(--tc-color-ink);--text-soft:var(--tc-color-ink-soft);--text-mute:#8a7860;--accent:var(--tc-accent);--accent-soft:var(--tc-accent-soft);--accent-deep:var(--tc-accent-hover);--accent-ink:var(--tc-accent-ink);--success:var(--tc-success);--success-soft:var(--tc-success-soft);--warn:#c97b2c;--warn-soft:#fbe3c9;--danger:var(--tc-danger);--danger-soft:var(--tc-danger-soft);--info:var(--tc-info);--info-soft:var(--tc-info-soft);--shadow-sm:var(--tc-shadow-sm);--shadow-md:var(--tc-shadow-md);--shadow-lg:var(--tc-shadow-lg);--shadow-inset:inset 0 0 0 1px #3a2a1a0f}.console-v2-shell[data-theme=dark]{--bg:var(--tc-bg);--bg-soft:var(--tc-bg-alt);--surface:var(--tc-surface);--surface-2:var(--tc-surface-muted);--surface-3:var(--tc-surface-inset);--border:var(--tc-border);--border-strong:var(--tc-border-strong);--text:var(--tc-color-ink);--text-soft:var(--tc-color-ink-soft);--text-mute:#8f7f66;--accent:var(--tc-accent);--accent-soft:var(--tc-accent-soft);--accent-deep:var(--tc-accent-hover);--accent-ink:var(--tc-accent-ink);--success:var(--tc-success);--success-soft:var(--tc-success-soft);--warn:#e5a765;--warn-soft:#33240f;--danger:var(--tc-danger);--danger-soft:var(--tc-danger-soft);--info:var(--tc-info);--info-soft:var(--tc-info-soft);--shadow-sm:var(--tc-shadow-sm);--shadow-md:var(--tc-shadow-md);--shadow-lg:var(--tc-shadow-lg);--shadow-inset:inset 0 0 0 1px #f4e4c40a}.console-v2-shell{min-height:100vh;font-family:var(--font-sans);background:var(--bg);color:var(--text);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5;transition:background .25s,color .25s}.console-v2-shell ::selection{background:var(--accent-soft);color:var(--accent-ink)}.console-v2-shell .tc-shell,.console-v2-shell .tc-shell *,.console-v2-shell .tc-shell :before,.console-v2-shell .tc-shell :after{box-sizing:border-box}.console-v2-shell .tc-shell button{cursor:pointer;border:0;font-family:inherit}.console-v2-shell .tc-workspace>p,.console-v2-shell .tc-workspace>h1,.console-v2-shell .tc-workspace>h2,.console-v2-shell .tc-workspace>h3,.console-v2-shell .tc-workspace>h4{margin:0}.console-v2-shell .tc-workspace--embed{font-feature-settings:normal;color:#1f1713;background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}.console-v2-shell[data-theme=dark] .tc-workspace--embed{background:var(--surface);color:var(--text)}.console-v2-shell .tc-workspace--embed button{cursor:pointer}.tc-shell{background:var(--bg);grid-template-columns:248px 1fr;min-height:100vh;display:grid}.tc-shell.is-collapsed{grid-template-columns:72px 1fr}.tc-sidebar{background:var(--bg-soft);border-right:1px solid var(--border);flex-direction:column;gap:6px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.tc-sidebar__brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:10px;padding:6px 8px 18px;display:flex}.tc-spud{background:linear-gradient(135deg, var(--accent) 0%, #c98a2a 100%);width:36px;height:36px;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff4d;border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.tc-spud svg{width:22px;height:22px}.tc-sidebar__brand-text{flex-direction:column;min-width:0;line-height:1.1;display:flex}.tc-sidebar__brand-name{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.tc-sidebar__brand-tag{color:var(--text-mute);font-size:11px;font-family:var(--font-mono)}.tc-sidebar__section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);font-size:10px;font-weight:700;font-family:var(--font-mono);padding:14px 12px 6px}.tc-sidebar__nav{flex-direction:column;gap:2px;display:flex}.tc-nav-link{border-radius:var(--r-sm);color:var(--text-soft);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.tc-nav-link:hover{background:var(--surface-3);color:var(--text)}.tc-nav-link.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm), var(--shadow-inset);font-weight:600}.tc-nav-link.is-active:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-14px}.tc-nav-link__icon{opacity:.8;flex-shrink:0;width:18px;height:18px}.tc-nav-link.is-active .tc-nav-link__icon{opacity:1;color:var(--accent-deep)}.tc-nav-link__badge{background:var(--accent-soft);color:var(--accent-deep);border-radius:var(--r-pill);font-size:10.5px;font-weight:700;font-family:var(--font-mono);margin-left:auto;padding:2px 7px}.console-v2-shell[data-theme=dark] .tc-nav-link__badge{color:var(--accent)}.tc-sidebar__footer{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.tc-account{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);align-items:center;gap:10px;padding:8px;display:flex}.tc-account__avatar{color:#fff;background:linear-gradient(135deg,#c98a2a,#8b5a1e);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.tc-account__meta{flex-direction:column;min-width:0;line-height:1.2;display:flex}.tc-account__name{color:var(--text);font-size:12.5px;font-weight:600}.tc-account__role{color:var(--text-mute);font-size:11px}.is-collapsed .tc-sidebar__brand-text,.is-collapsed .tc-nav-link__label,.is-collapsed .tc-nav-link__badge,.is-collapsed .tc-sidebar__section-label,.is-collapsed .tc-account__meta{display:none}.is-collapsed .tc-nav-link{justify-content:center;padding:10px}.is-collapsed .tc-account{justify-content:center;padding:6px}.tc-main{flex-direction:column;min-width:0;display:flex}.tc-topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.tc-breadcrumbs{color:var(--text-mute);align-items:center;gap:6px;font-size:13px;display:flex}.tc-breadcrumbs strong{color:var(--text);font-weight:600}.tc-breadcrumbs__sep{opacity:.4}.tc-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:280px;color:var(--text-mute);align-items:center;gap:8px;margin-left:8px;padding:6px 10px 6px 12px;font-size:13px;display:flex}.tc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tc-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}.tc-kbd{font-family:var(--font-mono);background:var(--surface-3);color:var(--text-mute);border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-size:10.5px}.tc-topbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.tc-icon-btn{width:34px;height:34px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,border-color .15s;display:grid}.tc-icon-btn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.tc-icon-btn svg{width:17px;height:17px}.tc-icon-btn .dot{background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.tc-icon-btn{position:relative}.tc-status-pill{background:var(--success-soft);color:var(--success);border-radius:var(--r-pill);border:1px solid color-mix(in oklch, var(--success) 25%, transparent);align-items:center;gap:7px;padding:5px 10px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.tc-status-pill__dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--success) 25%, transparent);border-radius:50%}.tc-workspace{width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 80px}.tc-workspace__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.tc-workspace__title{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:700}.tc-workspace__sub{color:var(--text-mute);margin:0;font-size:13.5px}.tc-workspace__actions{gap:8px;display:flex}.tc-btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--text);align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.tc-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.tc-btn svg{width:15px;height:15px}.tc-btn--primary{background:var(--accent-ink);color:var(--bg);border-color:var(--accent-ink)}.console-v2-shell[data-theme=light] .tc-btn--primary{color:#fff}.tc-btn--primary:hover{background:#1a130a}.console-v2-shell[data-theme=dark] .tc-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.console-v2-shell[data-theme=dark] .tc-btn--primary:hover{background:var(--accent-deep)}.tc-btn--ghost{background:0 0;border-color:#0000}.tc-btn--ghost:hover{background:var(--surface-2)}.tc-btn--sm{padding:6px 10px;font-size:12px}.tc-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);grid-template-columns:1fr auto;gap:28px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.tc-hero:before{content:"";background:radial-gradient(circle at 92% -10%, color-mix(in oklch, var(--accent) 35%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.tc-hero__inner{z-index:1;position:relative}.tc-hero__greeting{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);margin:0 0 6px}.tc-hero__title{letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:700}.tc-hero__title .tc-hero__wave{margin-right:6px;display:inline-block}.tc-hero__sub{color:var(--text-soft);max-width:56ch;margin:0 0 18px;font-size:14.5px}.tc-hero__state{border-radius:var(--r-md);background:color-mix(in oklch, var(--success) 12%, var(--surface));border:1px solid color-mix(in oklch, var(--success) 30%, transparent);color:var(--text);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:inline-flex}.tc-hero__state strong{color:var(--success);font-weight:700}.tc-hero__state-divider{color:var(--text-mute);opacity:.5}.tc-hero__art{place-items:center;width:220px;height:180px;display:grid;position:relative}.tc-hero__spud-big{filter:drop-shadow(0 12px 24px #b87a2040);width:160px;height:160px}.tc-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.tc-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;transition:transform .15s,box-shadow .15s;position:relative}.tc-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.tc-stat__label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-size:11.5px;font-weight:700;font-family:var(--font-mono);margin:0 0 8px}.tc-stat__value{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1}.tc-stat__trend{border-radius:var(--r-pill);align-items:center;gap:4px;margin-top:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.tc-stat__trend--up{background:var(--success-soft);color:var(--success)}.tc-stat__trend--down{background:var(--danger-soft);color:var(--danger)}.tc-stat__trend--flat{background:var(--surface-3);color:var(--text-mute)}.tc-stat__note{color:var(--text-mute);margin:8px 0 0;font-size:12px}.tc-grid-2{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=1100px){.tc-grid-2{grid-template-columns:1fr}.tc-stats{grid-template-columns:repeat(2,1fr)}}.tc-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.tc-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tc-panel__title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.tc-panel__sub{color:var(--text-mute);margin:2px 0 0;font-size:12.5px}.tc-panel__body{padding:6px 0}.tc-action{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.tc-action:last-child{border-bottom:0}.tc-action:hover{background:var(--surface-2)}.tc-action__icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);border-radius:10px;place-items:center;display:grid}.console-v2-shell[data-theme=dark] .tc-action__icon{color:var(--accent)}.tc-action__icon svg{width:18px;height:18px}.tc-action__icon--warn{background:var(--warn-soft);color:var(--warn)}.tc-action__icon--info{background:var(--info-soft);color:var(--info)}.tc-action__icon--success{background:var(--success-soft);color:var(--success)}.tc-action__title{margin:0;font-size:13.5px;font-weight:600}.tc-action__detail{color:var(--text-mute);margin:2px 0 0;font-size:12.5px}.tc-action__time{color:var(--text-mute);font-size:11.5px;font-family:var(--font-mono)}.tc-channels{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 22px;display:grid}.tc-channel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:12px 14px;position:relative}.tc-channel__top{align-items:center;gap:8px;display:flex}.tc-channel__icon{background:var(--surface);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tc-channel__icon svg{width:15px;height:15px;color:var(--text-soft)}.tc-channel__name{font-size:13px;font-weight:600}.tc-channel__state{color:var(--text-mute);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:inline-flex}.tc-channel__state:before{content:"";background:var(--text-mute);border-radius:50%;width:6px;height:6px}.tc-channel--ready .tc-channel__state{color:var(--success)}.tc-channel--ready .tc-channel__state:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklch, var(--success) 25%, transparent)}.tc-channel--warn .tc-channel__state{color:var(--warn)}.tc-channel--warn .tc-channel__state:before{background:var(--warn)}.tc-channel--off .tc-channel__state{color:var(--text-mute)}.tc-channel--link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:block}.tc-channel--link:hover{border-color:var(--accent,var(--text-soft));box-shadow:var(--shadow-sm,0 2px 8px #0000000f);transform:translateY(-1px)}.tc-channel--link:focus-visible{outline:2px solid var(--accent,var(--text-soft));outline-offset:2px}.tc-channel__state--plain{color:var(--text-soft)}.tc-channel__state--plain:before{display:none}.console-v2-shell.console-v2-shell--embed{background:0 0;min-height:0}.hm{flex-direction:column;gap:18px;display:flex}.hm-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:6px;display:flex}.hm-head__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:11px;font-weight:700}.hm-head__title{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:700}.hm-head__sub{color:var(--text-mute);max-width:56ch;margin-top:6px;font-size:14px}.hm-head__actions{flex-shrink:0;gap:8px;display:flex}.hm-btn{min-height:36px;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.hm-btn:hover{background:var(--surface-2)}.hm-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;padding:0 16px}.console-v2-shell[data-theme=light] .hm-btn--primary{color:#fff}.hm-btn--primary:hover:not(:disabled){filter:brightness(.93)}.hm-btn--ghost{color:var(--text-soft);background:0 0;border-color:#0000}.hm-btn--ghost:hover{background:var(--surface-2);color:var(--text)}.hm-btn--sm{min-height:30px;padding:0 10px;font-size:12px}.hm-btn.is-disabled,.hm-btn:disabled{opacity:.55;cursor:default}.hm-hero{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}@media (width<=720px){.hm-hero{grid-template-columns:1fr}}.hm-hero__left{background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);border-right:1px solid var(--border);padding:26px 30px 28px}.hm-hero__pill{border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.hm-hero__pill.is-open{background:var(--success-soft);color:var(--success)}.hm-hero__pill.is-between{background:var(--warn-soft);color:var(--warn)}.hm-hero__pill.is-closed{background:var(--surface-3);color:var(--text-mute)}.hm-hero__pill.is-paused{background:var(--danger-soft);color:var(--danger)}.hm-hero__dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.hm-hero__ring{opacity:0;border:1.5px solid;border-radius:50%;animation:2.2s ease-out infinite hm-ring;position:absolute;inset:-3px}@keyframes hm-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.hm-hero__time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;margin-top:18px;font-size:72px;font-weight:700;line-height:1;display:flex}.hm-hero__sec{color:var(--text-soft);letter-spacing:-.02em;margin-left:4px;font-size:28px;font-weight:600}.hm-hero__date{color:var(--text-soft);margin-top:10px;font-size:14px;font-weight:500}.hm-hero__tz{color:var(--text-mute);font-weight:400}.hm-hero__next{border-top:1px dashed var(--border);color:var(--text-mute);margin-top:16px;padding-top:16px;font-size:13px}.hm-hero__right{flex-direction:column;gap:14px;padding:24px 28px 22px;display:flex}.hm-hero__today-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;display:flex}.hm-hero__today-day{color:var(--accent-deep);letter-spacing:.04em}.hm-hero__chips{flex-wrap:wrap;gap:8px;display:flex}.hm-hero__chip{background:var(--accent-soft);color:var(--accent-deep);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.hm-hero__chip--off{background:var(--surface-3);color:var(--text-mute)}.hm-hero__bigtl{margin-top:4px}.hm-hero__bigtl-labels{color:var(--text-mute);font-variant-numeric:tabular-nums;letter-spacing:.04em;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.hm-pause{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;font:inherit;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:flex}.hm-pause:hover{border-color:var(--danger);color:var(--danger)}.hm-pause__icon{background:var(--danger-soft);width:24px;height:24px;color:var(--danger);border-radius:6px;place-items:center;font-size:12px;display:grid}.hm-pause__hint{color:var(--text-mute);margin-left:auto;font-size:11.5px;font-weight:500}.hm-pause.is-paused{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.hm-pause.is-paused .hm-pause__icon{background:var(--danger);color:#fff}.hm-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.hm-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:flex}.hm-panel__title{letter-spacing:-.015em;font-size:16px;font-weight:700}.hm-panel__sub{color:var(--text-mute);max-width:60ch;margin-top:4px;font-size:12.5px}.hm-grid2{grid-template-columns:1.05fr 1fr;gap:18px;display:grid}@media (width<=900px){.hm-grid2{grid-template-columns:1fr}}.hm-week{padding:6px 22px 16px}.hm-week__head{border-bottom:1px dashed var(--border);grid-template-columns:140px 38px 70px minmax(280px,1fr) 280px;gap:18px;padding:12px 0 10px;display:grid}.hm-week__head-tl{color:var(--text-mute);font-variant-numeric:tabular-nums;letter-spacing:.04em;grid-column:5;justify-content:space-between;font-size:10px;display:flex}.hm-day{border-bottom:1px solid var(--border);grid-template-columns:140px 38px 70px minmax(280px,1fr) 280px;align-items:center;gap:18px;padding:14px 0;display:grid;position:relative}.hm-day:last-child{border-bottom:0}.hm-day.is-today:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:-22px}.hm-day__label{align-items:center;gap:10px;display:flex}.hm-day__name{font-size:14px;font-weight:600}.hm-day.is-closed .hm-day__name{color:var(--text-mute)}.hm-day__today{letter-spacing:.08em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-deep);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.hm-day__status{font-size:12px;font-weight:600}.hm-day__open{color:var(--success)}.hm-day__off{color:var(--text-mute)}.hm-day__off-text{color:var(--text-mute);font-size:12.5px;font-style:italic}.hm-day__ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=860px){.hm-week{padding:0 16px 14px}.hm-week__head{display:none}.hm-day{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label switch""status status""ranges ranges""timeline timeline";align-items:start;gap:8px 14px;padding:16px 0}.hm-day.is-today:before{left:-16px}.hm-day__label{flex-wrap:wrap;grid-area:label;min-width:0}.hm-switch{grid-area:switch;justify-self:end;margin-top:1px}.hm-day__status{grid-area:status}.hm-day__ranges{grid-area:ranges;align-items:stretch;width:100%;min-width:0}.hm-day__tl{grid-area:timeline;min-width:0;padding-top:2px}.hm-chip{flex:156px;justify-content:center;min-width:0;max-width:100%}.hm-chip__time{width:clamp(60px,24vw,84px);min-width:0}.hm-add{flex:124px;justify-content:center;align-items:center;display:inline-flex}}@media (width<=520px){.hm-week{padding:0 14px 12px}.hm-day.is-today:before{left:-14px}.hm-chip{flex-basis:100%;justify-content:space-between}.hm-chip__time{flex:1 1 0;width:auto}.hm-add{flex-basis:100%}}.hm-switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:32px;height:18px;padding:0;transition:background .14s;position:relative}.hm-switch__knob{width:14px;height:14px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .16s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.hm-switch.is-on{background:var(--accent)}.hm-switch.is-on .hm-switch__knob{transform:translate(14px)}.hm-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 10px;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.hm-chip:hover{border-color:var(--border-strong);background:var(--surface)}.hm-chip:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.hm-chip__time{width:84px;font:inherit;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:2px 0;font-size:13px;font-weight:600}.hm-chip__time:focus{color:var(--accent)}.hm-chip__dash{color:var(--text-mute);padding:0 2px;font-size:12px}.hm-chip__x{width:20px;height:20px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;font-size:14px;line-height:1;display:grid}.hm-chip__x:hover{background:var(--danger-soft);color:var(--danger)}.hm-add{border:1px dashed var(--border-strong);color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .12s}.hm-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hm-tl{width:100%;height:18px;position:relative}.hm-tl__track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hm-tl__range{background:var(--accent);opacity:.9;border-radius:999px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.hm-tl__tick{background:var(--border-strong);opacity:.7;width:1px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.hm-tl__now{background:var(--text);z-index:2;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.hm-tl__now-dot{background:var(--text);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.hm-special{padding:4px 0 8px}.hm-special__empty{text-align:center;padding:32px 22px 12px}.hm-special__empty-title{color:var(--text);font-size:14px;font-weight:600}.hm-special__empty-sub{color:var(--text-mute);margin-top:4px;font-size:12.5px}.hm-special__row{border-bottom:1px solid var(--border);grid-template-columns:180px 200px 1fr 24px;align-items:center;gap:16px;padding:14px 22px;display:grid}.hm-special__row:last-of-type{border-bottom:0}.hm-special__date{flex-direction:column;gap:4px;min-width:0;display:flex}.hm-special__dateinput{border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text-mute);border-radius:8px;padding:4px 6px;font-size:12px;font-weight:600}.hm-special__label{font:inherit;color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;padding:2px 0;font-size:14px;font-weight:600}.hm-special__label:hover{border-color:var(--border)}.hm-special__label:focus{border-color:var(--accent)}.hm-special__mode{background:var(--surface-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.hm-mode{font:inherit;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:all .12s}.hm-mode.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.hm-special__ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hm-special__closed{color:var(--text-mute);font-size:13px;font-style:italic}.hm-special__x{width:24px;height:24px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:12px;display:grid}.hm-special__x:hover{background:var(--danger-soft);color:var(--danger)}.hm-special__add{border:1px dashed var(--border-strong);width:calc(100% - 44px);color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;margin:14px 22px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .12s;display:flex}.hm-special__add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hm-special__add-icon{background:var(--surface-2);width:22px;height:22px;color:inherit;border-radius:50%;place-items:center;font-size:14px;display:grid}.hm-special__add:hover .hm-special__add-icon{background:var(--surface);color:var(--accent)}.hm-channels{padding:6px 0 8px}.hm-channel{border-bottom:1px solid var(--border);grid-template-columns:1fr 220px;grid-template-areas:"head tl""body tl";align-items:center;gap:8px 24px;padding:16px 22px;display:grid}.hm-channel:last-child{border-bottom:0}.hm-channel__head{grid-area:head;justify-content:space-between;align-items:center;display:flex}.hm-channel__name{font-size:14px;font-weight:600}.hm-channel__follow{color:var(--text-mute);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hm-channel__follow input,.hm-footer__inline input[type=checkbox]{appearance:none;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:4px;flex-shrink:0;width:15px;height:15px;min-height:0;margin:0;padding:0;transition:background .12s,border-color .12s;position:relative}.hm-channel__follow input:checked,.hm-footer__inline input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.hm-channel__follow input:checked:after,.hm-footer__inline input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.hm-channel__follow input:focus-visible,.hm-footer__inline input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:0}.hm-channel__body{grid-area:body}.hm-channel__inherit{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12.5px}.hm-channel__ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hm-channel__tl{grid-area:tl}.hm-channel.is-follow{opacity:.92}.hm-channel.is-follow .hm-channel__tl{opacity:.55}@media (width<=600px){.hm-channel{grid-template-columns:1fr;grid-template-areas:"head""body""tl"}}.hm-footer{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:18px;padding:16px 22px;display:grid}@media (width<=720px){.hm-footer{grid-template-columns:1fr}}.hm-footer__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px;font-size:10.5px;font-weight:700}.hm-footer__value{color:var(--text);font-size:13px;font-weight:500}.hm-footer__select{border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--text);border-radius:8px;padding:6px 8px;font-size:13px}.hm-footer__inline{color:var(--text-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hm-footer__num{border:1px solid var(--border);width:52px;font:inherit;background:var(--surface);color:var(--text);border-radius:8px;padding:4px 6px}.hm-seg{background:var(--surface-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.hm-seg__btn{font:inherit;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:all .12s}.hm-seg__btn:hover{color:var(--text)}.hm-seg__btn.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.hm-toast{background:var(--text);color:var(--surface);box-shadow:var(--shadow-lg);z-index:1000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.hm-toast--err{background:var(--danger);color:#fff}.hm-toast__check{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.tc-hero__open{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;transition:opacity .12s}.tc-hero__open:hover{opacity:.8;text-decoration:underline}.tc-hero__open.is-open{color:var(--success)}.tc-hero__open.is-closed{color:var(--text-mute)}.tc-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.tc-pill{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft);align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.tc-pill:hover{background:var(--surface-3)}.tc-pill.is-active{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.console-v2-shell[data-theme=dark] .tc-pill.is-active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tc-pill__count{font-family:var(--font-mono);opacity:.7;font-size:11px}.tc-category{border-bottom:1px solid var(--border);padding:18px 22px}.tc-category__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tc-category__title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.tc-category__count{color:var(--text-mute);font-size:11px;font-family:var(--font-mono);font-weight:500}.tc-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tc-product{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);gap:12px;padding:12px;transition:all .15s;display:flex}.tc-product:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.tc-product__thumb{background:linear-gradient(135deg, var(--accent-soft), var(--surface-3));border-radius:10px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.tc-product__body{flex-direction:column;flex:1;min-width:0;display:flex}.tc-product__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.tc-product__meta{color:var(--text-mute);margin:2px 0 6px;font-size:11.5px}.tc-product__row{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.tc-product__price{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.tc-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;font-family:var(--font-mono);align-items:center;padding:2px 7px;display:inline-flex}.tc-badge--live{background:var(--success-soft);color:var(--success)}.tc-badge--draft{background:var(--surface-3);color:var(--text-mute)}.tc-badge--sold-out{background:var(--danger-soft);color:var(--danger)}.tc-badge--needs{background:var(--warn-soft);color:var(--warn)}.tc-devices{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:18px 20px;display:grid}.tc-device{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.tc-device__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.tc-device__name{margin:0;font-size:14px;font-weight:700}.tc-device__id{font-family:var(--font-mono);color:var(--text-mute);margin-top:2px;font-size:11px}.tc-device__rows{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.tc-device__row{color:var(--text-mute);justify-content:space-between;display:flex}.tc-device__row strong{color:var(--text);font-weight:600}.tc-status-dot{background:var(--text-mute);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.tc-status-dot--online{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklch, var(--success) 25%, transparent)}.tc-status-dot--offline{background:var(--danger)}.tc-status-dot--idle{background:var(--warn)}.tc-hours{padding:18px 22px}.tc-hours__row{border-bottom:1px dashed var(--border);grid-template-columns:100px 1fr auto;align-items:center;gap:14px;padding:8px 0;font-size:13px;display:grid}.tc-hours__row:last-child{border-bottom:0}.tc-hours__day{font-weight:600}.tc-hours__time{font-family:var(--font-mono);color:var(--text-soft);font-size:12.5px}.tc-hours__toggle{background:var(--surface-3);border:0;border-radius:999px;width:36px;height:20px;padding:0;position:relative}.tc-hours__toggle:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .2s;position:absolute;top:2px;left:2px}.tc-hours__toggle.is-on{background:var(--accent)}.tc-hours__toggle.is-on:after{background:#fff;transform:translate(16px)}.tc-theme-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.tc-theme-toggle button{width:28px;height:28px;color:var(--text-mute);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tc-theme-toggle button.is-active{background:var(--accent-soft);color:var(--accent-deep)}.console-v2-shell[data-theme=dark] .tc-theme-toggle button.is-active{color:var(--accent)}.tc-theme-toggle svg{width:14px;height:14px}.tc-activity{padding:6px 0 8px}.tc-activity__row{grid-template-columns:12px 1fr auto;align-items:flex-start;gap:14px;padding:10px 20px;display:grid}.tc-activity__bullet{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin-top:5px}.tc-activity__bullet--info{background:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.tc-activity__bullet--success{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.tc-activity__bullet--warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.tc-activity__text{font-size:13px;line-height:1.45}.tc-activity__text strong{font-weight:600}.tc-activity__meta{color:var(--text-mute);font-size:11.5px}.tc-activity__time{color:var(--text-mute);font-size:11px;font-family:var(--font-mono)}.tc-spud-strip{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-soft);align-items:center;gap:14px;margin-top:24px;padding:14px 18px;font-size:13px;display:flex}.tc-spud-strip__mark{background:var(--accent-soft);border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.tc-spud-strip strong{color:var(--text);font-weight:600}.tc-spud-strip__cta{margin-left:auto}.tc-main::-webkit-scrollbar{width:10px;height:10px}.tc-main::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px}.tc-main::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.tenant-console .od-frame{padding:var(--tc-spacing-sm,12px) 0;justify-content:center;display:flex}.tenant-console .od-device{border:1px solid var(--tc-border-subtle,#0000001a);background:var(--tc-surface,#fff);width:100%;max-width:1040px;box-shadow:var(--tc-shadow-sm,0 8px 30px #0000001a);border-radius:16px;overflow:hidden}.tenant-console .od-stage{isolation:isolate;contain:layout paint;max-height:580px;position:relative;overflow:auto;transform:translateZ(0)}.tenant-console .od-stage .kiosk-menu,.tenant-console .od-stage .kiosk-demo,.tenant-console .od-stage .kiosk-stage,.tenant-console .od-stage .kiosk-menu--primitive{height:auto!important;min-height:0!important}.tenant-console .od-stage .kiosk-stage__footer,.tenant-console .od-stage .cart-preview-bar,.tenant-console .od-stage .kiosk-primitive__cart-bar{z-index:auto!important;position:static!important}.tenant-console .od-stage .kiosk-menu--primitive{padding:16px}.tenant-console .brand-recut-layout-preview{margin:var(--tc-spacing-md,16px) 0}.tenant-console .od-frame--iframe{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0}.tenant-console .kiosk-real-preview__devices{background:var(--tc-surface-muted,#f4efe8);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.tenant-console .kiosk-real-preview__device{color:var(--tc-text-muted,#6a6a6a);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.tenant-console .kiosk-real-preview__device.is-active{background:var(--tc-surface,#fff);color:var(--tc-text,#2a2320);box-shadow:0 1px 2px #0000001a}.tenant-console .kiosk-real-preview__viewport{justify-items:center;width:100%;min-width:0;padding:4px 0 2px;display:grid;overflow:hidden}.tenant-console .od-frame--iframe[data-open-design-frame-fit=scaled] .od-device--iframe{width:var(--od-device-visual-width);height:var(--od-device-visual-height);max-width:100%;max-height:min(760px,72vh);position:relative;overflow:hidden}.tenant-console .kiosk-real-preview__scaler{width:var(--od-device-natural-width);height:var(--od-device-natural-height);transform:scale(var(--od-preview-scale));transform-origin:0 0}.tenant-console .kiosk-real-preview__frame{width:var(--od-device-natural-width);height:var(--od-device-natural-height);background:#fff;border:0;display:block}.tenant-console .brand-simple-layouts,.tenant-console .brand-simple-colors{margin:var(--tc-spacing-md,16px) 0}.tenant-console .brand-simple-layouts h2,.tenant-console .brand-simple-colors h2{margin:0 0 10px;font-size:15px}.tenant-console .brand-simple-layouts__grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tenant-console .brand-simple-layout-card{text-align:left;cursor:pointer;border:1px solid var(--tc-border-subtle,#0000001f);background:var(--tc-surface,#fff);border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.tenant-console .brand-simple-layout-card strong{color:var(--tc-text,#2a2320);font-size:14px}.tenant-console .brand-simple-layout-card small{color:var(--tc-text-muted,#6a6a6a);font-size:12px}.tenant-console .brand-simple-colors__row{flex-wrap:wrap;gap:18px;display:flex}.tenant-console .brand-simple-colors__field{color:var(--tc-text,#2a2320);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.tenant-console .brand-simple-colors__hint{color:#9a3a12;margin-top:10px;font-size:12px}.tenant-console .od-surface-switcher{margin:0 0 var(--tc-spacing-sm,12px);flex-wrap:wrap;gap:6px;display:flex}.tenant-console .od-surface-switcher__tab{border:1px solid var(--tc-border-subtle,#0000001f);background:var(--tc-surface,#fff);color:var(--tc-text,#2a2320);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.tenant-console .od-surface-switcher__tab.is-active{background:var(--tc-accent,#7a4300);color:#fff;border-color:#0000}.tenant-console .brand-recut-advanced{margin-top:var(--tc-spacing-sm,12px);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-console .brand-recut-advanced__toggle{cursor:pointer;color:var(--tc-text-muted,#6a6a6a);text-underline-offset:3px;background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:600;text-decoration:underline}.tenant-console .brand-recut-advanced__toggle:hover:not(:disabled){color:var(--tc-text,#2a2320)}.tenant-console .brand-recut-advanced__toggle:disabled{opacity:.5;cursor:default}.tenant-console .brand-recut-advanced__hint{color:var(--tc-text-muted,#8a8a8a);font-size:12px}body.butterspud-open-design-editor-open{overflow:hidden}.tenant-console .brand-recut-editor{z-index:1000;border:1px solid var(--tc-border-subtle,#0000001a);background:linear-gradient(135deg, #ffffffeb, #f8f4edeb), var(--tc-surface-muted,#f4efe8);min-width:0;min-height:100dvh;box-shadow:none;border-radius:0;padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.tenant-console .brand-recut-editor .kiosk-puck-editor{border:1px solid var(--tc-border-subtle,#0000001f);background:var(--tc-surface,#fff);border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #14121038}.tenant-console .kiosk-puck-editor__bar{align-items:center;gap:var(--tc-spacing-sm,12px);padding:var(--tc-spacing-md,16px);border-bottom:1px solid var(--tc-border-subtle,#0000001a);background:var(--tc-surface,#fff);flex-wrap:wrap;display:flex}.tenant-console .kiosk-puck-editor__bar strong{font-size:15px}.tenant-console .kiosk-puck-editor__bar span{color:var(--tc-text-muted,#6a6a6a);flex:260px;font-size:13px}.tenant-console .kiosk-puck-editor__bar [data-open-design-puck-editor-save]{margin-left:auto}.tenant-console .kiosk-puck-editor__canvas{height:calc(100dvh - 122px);min-height:0}.tenant-console .brand-recut-editor__loading,.tenant-console .brand-recut-layout-preview__loading{padding:var(--tc-spacing-md,16px);color:var(--tc-text-muted,#6a6a6a)}.tenant-console .od-stage--editor{contain:none;width:100%;max-width:none;max-height:none;margin:0;overflow:visible}.tenant-console .kiosk-puck-editor__canvas[data-od-device=tablet] .od-stage--editor{max-width:768px;margin-inline:auto}.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor{max-width:420px;margin-inline:auto}.tenant-console .kiosk-puck-editor__devices{background:var(--tc-surface-muted,#f4efe8);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.tenant-console .kiosk-puck-editor__device{color:var(--tc-text-muted,#6a6a6a);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.tenant-console .kiosk-puck-editor__device.is-active{background:var(--tc-surface,#fff);color:var(--tc-text,#2a2320);box-shadow:0 1px 2px #0000001a}.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive--split,.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive--split,.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive--split{grid-template-columns:1fr!important}:is(.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail),.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail),.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail)){position:static}.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive__category-rail,.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail,.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail{width:100%;height:auto;max-height:none}.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive__category-rail .category-tabs,.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail .category-tabs,.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail .category-tabs{flex-direction:row;height:auto;max-height:none;padding:4px 4px 12px;overflow:auto hidden}.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive__category-rail .category-tab,.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail .category-tab,.tenant-console .kiosk-puck-editor__canvas[data-od-device=phone] .od-stage--editor.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail .category-tab{flex:0 0 clamp(104px,34vw,148px)}.tenant-console .brand-recut-spud-rationale{margin:var(--tc-spacing-sm,12px) 0 0;background:color-mix(in srgb, var(--tc-accent,#7a4300) 8%, var(--tc-surface,#fff));border:1px solid color-mix(in srgb, var(--tc-accent,#7a4300) 18%, transparent);color:var(--tc-text,#2a2320);border-radius:10px;padding:10px 14px;font-size:13px}.tenant-console .brand-recut-spud-rationale strong{color:var(--tc-accent,#7a4300)}.tenant-console .od-stage--editor:before,.tenant-console .od-stage--editor:after{display:none!important}.tenant-console .od-stage--editor .kiosk-primitive__hero{max-height:200px}.tenant-console .od-stage--editor .product-card{max-height:300px}.tenant-console .od-stage--editor .product-card img,.tenant-console .od-stage--editor .kiosk-primitive__featured-media img{object-fit:cover;max-height:180px}.tenant-console .od-stage--editor .kiosk-primitive__category-tile-photo{max-height:120px}.tenant-console .brand-studio-workbench{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start;gap:18px;display:grid}.tenant-console .brand-studio-controls{gap:16px;min-width:0;display:grid}.tenant-console .brand-simple-layouts,.tenant-console .brand-simple-colors,.tenant-console .brand-simple-logo{border:1px solid var(--tc-border-subtle,#0000001a);background:var(--tc-surface-elevated,var(--tc-surface,#fff));border-radius:18px;gap:12px;margin:0;padding:16px;display:grid;box-shadow:0 12px 38px #1412100b}.tenant-console .brand-simple-section-head{gap:3px;display:grid}.tenant-console .brand-simple-section-head h2{color:var(--tc-text,#2a2320);margin:0;font-size:18px;line-height:1.15}.tenant-console .brand-simple-layouts__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;max-height:min(780px,100vh - 320px);padding-right:4px;overflow:auto}.tenant-console .brand-simple-layout-card{--mini-a:var(--tc-accent,#7a4300);--mini-b:color-mix(in srgb, var(--tc-accent,#7a4300) 24%, var(--tc-surface,#fff));--mini-c:color-mix(in srgb, var(--tc-text,#2a2320) 78%, var(--tc-accent,#7a4300));border-width:1.5px;border-radius:14px;grid-template-rows:88px 1fr;gap:9px;min-height:248px;padding:10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.tenant-console .brand-simple-layout-card>.brand-layout-mini{grid-template-rows:18px 1fr 10px;gap:5px;min-height:88px;padding:8px}.tenant-console .brand-simple-layout-card:hover{border-color:color-mix(in srgb, var(--tc-accent,#7a4300) 40%, var(--tc-border-subtle,#0000001f));transform:translateY(-1px);box-shadow:0 12px 30px #14121014}.tenant-console .brand-simple-layout-card.is-selected{border-color:var(--tc-accent,#7a4300);box-shadow:0 0 0 2px color-mix(in srgb, var(--tc-accent,#7a4300) 24%, transparent), 0 16px 38px color-mix(in srgb, var(--tc-accent,#7a4300) 13%, transparent)}.tenant-console .brand-simple-layout-card--brutal{--mini-a:#5f8e35;--mini-b:#fff;--mini-c:#ba2e25}.tenant-console .brand-simple-layout-card--rewards{--mini-a:#b5121b;--mini-b:#fff5f6;--mini-c:#efc14a}.tenant-console .brand-simple-layout-card--photo{--mini-a:#14265e;--mini-b:#fff4bc;--mini-c:#eea999}.tenant-console .brand-simple-layout-card--fresh{--mini-a:#f5bd20;--mini-b:#fff9db;--mini-c:#17a64a}.tenant-console .brand-simple-layout-card--playful{--mini-a:#ef5f58;--mini-b:#fff4c7;--mini-c:#61cfa7}.tenant-console .brand-simple-layout-card--bakery{--mini-a:#bc7430;--mini-b:#fff0d8;--mini-c:#6e4326}.tenant-console .brand-simple-layout-card--market{--mini-a:#1f7a62;--mini-b:#f7f1df;--mini-c:#e98a42}.tenant-console .brand-simple-layout-card--tile{--mini-a:#efbd3d;--mini-b:#fff6d8;--mini-c:#173f2e}.tenant-console .brand-simple-layout-card--cafe{--mini-a:#7b5439;--mini-b:#f5eadb;--mini-c:#2d2018}.tenant-console .brand-simple-layout-card__body{gap:7px;min-width:0;display:grid}.tenant-console .brand-simple-layout-card__title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-console .brand-simple-layout-card strong{min-width:0;color:var(--tc-text,#2a2320);font-size:14px;line-height:1.15}.tenant-console .brand-simple-layout-card__title-row>span{background:color-mix(in srgb, var(--tc-accent,#7a4300) 12%, var(--tc-surface,#fff));color:var(--tc-accent,#7a4300);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.tenant-console .brand-simple-layout-card small{color:var(--tc-text-muted,#6a6a6a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tenant-console .brand-simple-layout-card__tags{flex-wrap:wrap;gap:5px;display:flex}.tenant-console .brand-simple-layout-card__tags span{background:color-mix(in srgb, var(--mini-a) 9%, var(--tc-surface,#fff));color:color-mix(in srgb, var(--mini-a) 76%, var(--tc-text,#2a2320));border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:750}.tenant-console .brand-simple-layout-card__fit,.tenant-console .brand-simple-layout-card__flow{background:color-mix(in srgb, var(--mini-a) 7%, var(--tc-surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mini-a) 12%, transparent);border-radius:10px;gap:5px;padding:8px;display:grid}.tenant-console .brand-simple-layout-card__fit>span:first-child,.tenant-console .brand-simple-layout-card__flow>span:first-child{color:color-mix(in srgb, var(--mini-a) 72%, var(--tc-text,#2a2320));letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:850}.tenant-console .brand-simple-layout-card__fit-list{flex-wrap:wrap;gap:4px;display:flex}.tenant-console .brand-simple-layout-card__fit-list span{background:var(--tc-surface,#fff);color:var(--tc-text,#2a2320);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mini-a) 12%, transparent);border-radius:999px;padding:3px 6px;font-size:10.5px;font-weight:760}.tenant-console .brand-simple-layout-card__flow small{color:var(--tc-text-muted,#6a6a6a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.tenant-console .brand-simple-layout-card__quick-use{background:var(--tc-accent,#7a4300);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:42px;margin-top:8px;font-size:14px;font-weight:850;display:none}.tenant-console .brand-simple-layout-card__quick-use:disabled{opacity:.56;cursor:not-allowed}.tenant-console .brand-layout-mini{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--mini-a) 20%, transparent), transparent 44%), linear-gradient(135deg, var(--mini-b), #fff);border:1px solid color-mix(in srgb, var(--mini-a) 18%, #00000014);border-radius:10px;grid-template-rows:22px 1fr 14px;gap:6px;min-height:104px;padding:9px;display:grid;position:relative;overflow:hidden}.tenant-console .brand-layout-mini__top,.tenant-console .brand-layout-mini__middle,.tenant-console .brand-layout-mini__tiles,.tenant-console .brand-layout-mini__grid,.tenant-console .brand-layout-mini__cart{min-width:0;display:grid}.tenant-console .brand-layout-mini__top{grid-template-columns:22px 1fr;align-items:center;gap:8px}.tenant-console .brand-layout-mini__mark{background:var(--mini-a);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 4px #ffffffb8}.tenant-console .brand-layout-mini__bar,.tenant-console .brand-layout-mini__search,.tenant-console .brand-layout-mini__footer{background:color-mix(in srgb, var(--mini-c) 72%, transparent);border-radius:999px}.tenant-console .brand-layout-mini__bar{height:11px}.tenant-console .brand-layout-mini__middle{grid-template-columns:28px 1fr;gap:8px}.tenant-console .brand-layout-mini__rail{gap:5px;display:grid}.tenant-console .brand-layout-mini__rail span,.tenant-console .brand-layout-mini__tiles span,.tenant-console .brand-layout-mini__grid span,.tenant-console .brand-layout-mini__cart span{background:color-mix(in srgb, var(--mini-a) 24%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mini-a) 18%, transparent);border-radius:8px;display:block}.tenant-console .brand-layout-mini__content{gap:7px;display:grid}.tenant-console .brand-layout-mini__search{opacity:.72;height:12px;display:none}.tenant-console .brand-layout-mini__tiles{grid-template-columns:repeat(5,1fr);gap:5px;height:20px}.tenant-console .brand-layout-mini__grid{grid-template-columns:repeat(3,1fr);gap:5px}.tenant-console .brand-layout-mini__grid span{min-height:22px}.tenant-console .brand-layout-mini__footer{background:var(--mini-c);height:14px}.tenant-console .brand-layout-mini__cart{background:#fff;border-radius:10px;gap:7px;padding:6px;display:none}.tenant-console .brand-layout-mini--side-cart .brand-layout-mini__middle{grid-template-columns:1fr 44px}.tenant-console .brand-layout-mini--side-cart .brand-layout-mini__rail,.tenant-console .brand-layout-mini--side-cart .brand-layout-mini__footer{display:none}.tenant-console .brand-layout-mini--side-cart .brand-layout-mini__cart{display:grid}.tenant-console .brand-layout-mini--playful-search .brand-layout-mini__search{display:block}.tenant-console .brand-layout-mini--playful-search .brand-layout-mini__grid span{border-radius:12px}.tenant-console .brand-layout-mini--plate-rail .brand-layout-mini__grid span,.tenant-console .brand-layout-mini--photo-rail .brand-layout-mini__grid span{aspect-ratio:1;border-radius:50%}.tenant-console .brand-layout-mini--rewards-counter .brand-layout-mini__top{grid-template-columns:1fr 80px}.tenant-console .brand-layout-mini--rewards-counter .brand-layout-mini__mark{background:var(--mini-c);border-radius:999px;width:100%}.tenant-console .brand-layout-mini--tile-picker .brand-layout-mini__middle,.tenant-console .brand-layout-mini--market-tiles .brand-layout-mini__middle{grid-template-columns:1fr}.tenant-console .brand-layout-mini--tile-picker .brand-layout-mini__rail,.tenant-console .brand-layout-mini--market-tiles .brand-layout-mini__rail{display:none}.tenant-console .brand-layout-mini--tile-picker .brand-layout-mini__tiles{height:34px}.tenant-console .brand-layout-mini--bakery-case .brand-layout-mini__grid{grid-template-columns:1.2fr 1fr 1fr}.tenant-console .brand-layout-mini--bakery-case .brand-layout-mini__grid span:first-child{grid-row:span 2}.tenant-console .brand-simple-colors__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-console .brand-simple-colors__field{border:1px solid var(--tc-border-subtle,#0000001f);background:var(--tc-surface,#fff);color:var(--tc-text,#2a2320);border-radius:12px;gap:8px;padding:10px;font-size:12px;font-weight:750;display:grid}.tenant-console .brand-simple-colors__field input[type=color]{cursor:pointer;border:1px solid var(--tc-border-subtle,#00000026);background:0 0;border-radius:9px;width:100%;height:42px;padding:2px}.tenant-console .brand-simple-colors__hint{color:#9a3a12;background:#fff5eb;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.tenant-console .brand-simple-logo__row{grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tenant-console .brand-simple-logo__preview{border:1px solid var(--tc-border-subtle,#0000001f);background:linear-gradient(135deg, color-mix(in srgb, var(--tc-accent,#7a4300) 8%, transparent), transparent), var(--tc-surface,#fff);border-radius:14px;place-items:center;min-height:88px;display:grid;overflow:hidden}.tenant-console .brand-simple-logo__preview img{object-fit:contain;max-width:72px;max-height:72px}.tenant-console .brand-simple-logo__preview span{background:var(--tc-accent,#7a4300);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.tenant-console .brand-simple-logo__field{min-width:0;color:var(--tc-text,#2a2320);gap:8px;font-size:12px;font-weight:750;display:grid}.tenant-console .brand-simple-logo__field input,.tenant-console .brand-simple-logo__field select{box-sizing:border-box;border:1px solid var(--tc-border-subtle,#00000024);background:var(--tc-surface,#fff);width:100%;min-height:44px;color:var(--tc-text,#2a2320);font:inherit;border-radius:11px;padding:0 12px;font-weight:650}.tenant-console .brand-simple-logo__tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tenant-console .brand-simple-logo__upload{border:1px solid var(--tc-border-subtle,#00000024);background:var(--tc-surface,#fff);min-height:44px;color:var(--tc-text,#2a2320);cursor:pointer;border-radius:11px;place-items:center;padding:0 14px;font-size:12px;font-weight:850;display:inline-grid;position:relative;overflow:hidden}.tenant-console .brand-simple-logo__upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.tenant-console .brand-simple-logo__field small{color:var(--tc-text-muted,#6a6a6a);font-size:11.5px;line-height:1.35}.tenant-console .brand-simple-logo__media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-console .brand-simple-logo__media-card{border:1px solid var(--tc-border-subtle,#00000024);background:var(--tc-surface,#fff);min-width:0;min-height:74px;color:var(--tc-text,#2a2320);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.tenant-console .brand-simple-logo__media-card:hover,.tenant-console .brand-simple-logo__media-card:focus-visible{border-color:color-mix(in srgb, var(--tc-accent,#7a4300) 42%, var(--tc-border-subtle,#00000024))}.tenant-console .brand-simple-logo__media-card.is-selected{border-color:var(--tc-accent,#7a4300);background:color-mix(in srgb, var(--tc-accent,#7a4300) 8%, var(--tc-surface,#fff));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tc-accent,#7a4300) 22%, transparent)}.tenant-console .brand-simple-logo__media-thumb{border:1px solid var(--tc-border-subtle,#0000001f);background:linear-gradient(135deg, #ffffffb8, transparent), var(--tc-surface-muted,#f6f2ee);border-radius:10px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.tenant-console .brand-simple-logo__media-thumb img{object-fit:contain;width:100%;height:100%;padding:5px}.tenant-console .brand-simple-logo__media-thumb span{color:var(--tc-text-muted,#6a6a6a);font-size:18px;font-weight:900}.tenant-console .brand-simple-logo__media-copy{gap:2px;min-width:0;display:grid}.tenant-console .brand-simple-logo__media-copy strong{color:var(--tc-text,#2a2320);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850;overflow:hidden}.tenant-console .brand-simple-logo__media-copy small{color:var(--tc-accent,#7a4300);font-size:11px;font-weight:850}.tenant-console .brand-simple-logo__media-empty{border:1px dashed var(--tc-border-subtle,#00000024);color:var(--tc-text-muted,#6a6a6a);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.35}.tenant-console .brand-simple-logo__media-shelf-note{color:var(--tc-text-muted,#6a6a6a);margin:-2px 0 0;font-size:11.5px;line-height:1.35}.tenant-console .brand-studio-preview-card{position:sticky;top:76px}.tenant-console .brand-studio-card__head{grid-template-columns:minmax(0,1fr) 154px;align-items:center}.tenant-console .brand-studio-selected-mark .brand-layout-mini{grid-template-rows:16px 1fr 10px;width:150px;min-height:82px;padding:7px}.tenant-console .brand-studio-selected-mark--brutal{--mini-a:#5f8e35;--mini-b:#fff;--mini-c:#ba2e25}.tenant-console .brand-studio-selected-mark--rewards{--mini-a:#b5121b;--mini-b:#fff5f6;--mini-c:#efc14a}.tenant-console .brand-studio-selected-mark--photo{--mini-a:#14265e;--mini-b:#fff4bc;--mini-c:#eea999}.tenant-console .brand-studio-selected-mark--fresh{--mini-a:#f5bd20;--mini-b:#fff9db;--mini-c:#17a64a}.tenant-console .brand-studio-selected-mark--playful{--mini-a:#ef5f58;--mini-b:#fff4c7;--mini-c:#61cfa7}.tenant-console .brand-studio-selected-mark--bakery{--mini-a:#bc7430;--mini-b:#fff0d8;--mini-c:#6e4326}.tenant-console .brand-studio-selected-mark--market{--mini-a:#1f7a62;--mini-b:#f7f1df;--mini-c:#e98a42}.tenant-console .brand-studio-selected-mark--tile{--mini-a:#efbd3d;--mini-b:#fff6d8;--mini-c:#173f2e}.tenant-console .brand-studio-selected-mark--cafe{--mini-a:#7b5439;--mini-b:#f5eadb;--mini-c:#2d2018}.tenant-console .brand-studio-view-link{text-decoration:none}.tenant-console .brand-recut-apply{border:1px solid var(--tc-border-subtle,#0000001a);background:linear-gradient(135deg, color-mix(in srgb, var(--tc-accent,#7a4300) 7%, transparent), transparent 58%), var(--tc-surface,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 12px;padding:12px;display:flex}.tenant-console .brand-recut-apply .primary-action,.tenant-console .brand-recut-apply .secondary-action{min-height:42px}.tenant-console .brand-recut-custom-draft{border:1px solid color-mix(in srgb, var(--tc-accent,#7a4300) 32%, transparent);background:color-mix(in srgb, var(--tc-accent,#7a4300) 10%, var(--tc-surface,#fff));color:var(--tc-text,#2a2320);border-radius:12px;margin:-2px 0 12px;padding:10px 12px;font-size:12.5px;font-weight:750;line-height:1.35}@media (width<=1180px){.tenant-console .brand-studio-workbench{grid-template-columns:1fr}.tenant-console .brand-studio-preview-card{position:static}}@media (width<=720px){.tenant-console .brand-simple-layouts__grid,.tenant-console .brand-simple-colors__row,.tenant-console .brand-simple-logo__row,.tenant-console .brand-simple-logo__tools,.tenant-console .brand-simple-logo__media-grid{grid-template-columns:1fr}.tenant-console .brand-simple-layout-card__quick-use{display:block}.tenant-console .brand-simple-layouts__grid{max-height:none;padding-right:0;overflow:visible}.tenant-console .brand-studio-card__head{grid-template-columns:1fr}.tenant-console .brand-studio-selected-mark{display:none}}.bsp-confirm__overlay{z-index:1100;background:color-mix(in oklch, var(--tc-text) 38%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.bsp-confirm{z-index:1101;background:var(--tc-surface);border:1px solid var(--tc-border-strong);border-radius:var(--tc-radius-2xl);width:min(420px,100vw - 32px);box-shadow:var(--tc-shadow-lg);color:var(--tc-text);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bsp-confirm__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bsp-confirm__icon{background:var(--tc-danger-soft,color-mix(in oklch, var(--tc-danger,#c0392b) 16%, transparent));width:34px;height:34px;color:var(--tc-danger,#c0392b);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bsp-confirm__title{letter-spacing:-.01em;color:var(--tc-text);margin:0;font-size:17px;font-weight:700}.bsp-confirm__body{color:var(--tc-text-secondary);margin:0 0 20px;font-size:14px;line-height:1.5}.bsp-confirm__actions{justify-content:flex-end;gap:10px;display:flex}.bsp-confirm__btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,filter .15s}.bsp-confirm__btn--ghost{border-color:var(--tc-border);color:var(--tc-text-secondary);background:0 0}.bsp-confirm__btn--ghost:hover{background:var(--tc-surface-muted);border-color:var(--tc-border-strong)}.bsp-confirm__btn--primary{background:var(--tc-accent);color:var(--tc-accent-ink)}.bsp-confirm__btn--primary:hover{background:var(--tc-accent-hover,var(--tc-accent))}.bsp-confirm__btn--danger{background:var(--tc-danger,#c0392b);color:#fff}.bsp-confirm__btn--danger:hover{filter:brightness(.94)}.bsp-confirm__btn:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}:root{color:var(--ordering-text);background:var(--ordering-surface);font-synthesis:none;text-rendering:optimizelegibility;--ordering-bg:#f4efe8;--ordering-bg-alt:#efe7dd;--ordering-surface:#fff;--ordering-surface-soft:#fbf8f4;--ordering-surface-tint:#f8f3ec;--ordering-text:#1f1713;--ordering-text-muted:#70645c;--ordering-text-soft:#948980;--ordering-line:#31241c1f;--ordering-line-strong:#31241c2e;--ordering-accent:#8b3a24;--ordering-accent-soft:color-mix(in srgb, var(--ordering-accent) 9%, white);--ordering-accent-tint:color-mix(in srgb, var(--ordering-accent) 16%, white);--ordering-accent-ink:color-mix(in srgb, var(--ordering-accent) 74%, #231711);--ordering-success:#285f47;--ordering-shadow-sm:0 8px 24px #1c15100d;--ordering-shadow-md:0 18px 48px #1c151014;--ordering-shadow-lg:0 28px 72px #1c15101a;--ordering-radius-xs:12px;--ordering-radius-sm:16px;--ordering-radius-md:20px;--ordering-radius-lg:28px;--ordering-font-display:"Hubot Sans", "Mona Sans", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--ordering-content-max:min(1840px, calc(100vw - 48px));--ordering-kiosk-stage-max:min(1680px, 100%);font-family:Mona Sans,Segoe UI Variable,Segoe UI,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{background:linear-gradient(180deg, #ffffffb8, #fff0), linear-gradient(180deg, var(--ordering-bg) 0%, var(--ordering-bg-alt) 100%);min-width:320px;color:var(--ordering-text);-webkit-font-smoothing:antialiased;margin:0}:root{--bsp-visual-viewport-bottom-inset:0px;--bsp-keyboard-offset-bottom:max(env(keyboard-inset-height,0px), var(--bsp-visual-viewport-bottom-inset,0px))}@media (width<=720px){:where(.tenant-console,.clean-room-shell,.bsp-web-page--webstore) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px!important}}body:has(.clean-room-shell--kiosk){min-width:0}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffffffe6,#0000 28%),radial-gradient(circle at 100% 0,#d6aa7d24,#0000 18%);position:fixed;inset:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;border:0}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:4px solid color-mix(in srgb, var(--ordering-accent) 34%, transparent);outline-offset:4px}img{max-width:100%;display:block}.clean-room-shell{z-index:1;width:var(--ordering-content-max);margin:0 auto;padding:24px 0 0;position:relative}.clean-room-shell--kiosk{width:min(100vw, var(--ordering-content-max));padding-top:0}.clean-room-shell--device-setup{width:min(1120px,100vw - 32px)}.device-setup-shell{gap:20px;padding-bottom:32px;display:grid}.device-setup-shell__hero,.device-setup-card{border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-md);background:var(--ordering-surface);box-shadow:var(--ordering-shadow-sm)}.device-setup-shell__hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end;gap:20px;padding:clamp(24px,4vw,40px);display:grid}.device-setup-shell__hero h1{max-width:760px;font-family:var(--ordering-font-display);margin:0;font-size:clamp(34px,4vw,56px);line-height:.98}.device-setup-shell__hero p,.device-setup-card p,.device-setup-card li,.device-setup-shell__result span{color:var(--ordering-text-muted);line-height:1.5}.device-setup-shell__status{color:#fff7ef;background:#251812;border-radius:16px;gap:8px;padding:18px;display:grid}.device-setup-shell__status span,.device-setup-shell__status small{color:#fff7efc7}.device-setup-shell__grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;display:grid}.device-setup-shell__grid--single{grid-template-columns:minmax(0,740px)}.device-setup-card{gap:16px;padding:22px;display:grid}.device-setup-card h2{font-family:var(--ordering-font-display);margin:0;font-size:24px}.device-setup-card h3{font-family:var(--ordering-font-display);margin:0;font-size:18px}.device-setup-card__heading{gap:6px;display:grid}.device-setup-card label{gap:8px;font-weight:800;display:grid}.device-setup-card input,.device-setup-card select{border:1px solid var(--ordering-line-strong);background:var(--ordering-surface-soft);border-radius:12px;width:100%;min-height:50px;padding:0 14px}.device-setup-shell__result{border:1px solid var(--ordering-line);background:var(--ordering-surface-soft);border-radius:12px;gap:4px;padding:14px;display:grid}.device-setup-shell__result--disabled{border-color:color-mix(in srgb, var(--ordering-accent) 30%, var(--ordering-line));background:var(--ordering-accent-soft)}.device-setup-shell__route-admission{border:1px dashed var(--ordering-line-strong);background:#fffaf5;border-radius:12px;gap:12px;padding:14px;display:grid}.device-setup-card--readiness ul{gap:10px;margin:0;padding-left:20px;display:grid}.device-setup-shell__inline-note{border:1px solid var(--ordering-line);background:var(--ordering-surface-soft);border-radius:12px;margin:0;padding:14px}@media (width<=760px){.clean-room-shell--device-setup{width:min(100vw - 20px,420px);padding-top:10px}.device-setup-shell__hero{grid-template-columns:1fr;align-items:start;padding:24px}.device-setup-shell__hero h1{max-width:none;font-size:clamp(34px,12vw,46px);line-height:1}.device-setup-shell__grid,.device-setup-shell__grid--single{grid-template-columns:1fr}.device-setup-card{padding:22px}}.app-hero,.kiosk-stage,.kiosk-demo,.placeholder-surface,.modal-card,.panel{border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-lg);background:var(--ordering-surface);box-shadow:var(--ordering-shadow-sm)}.app-boot{background:#faf7f2;justify-content:center;align-items:center;min-height:70vh;display:flex}.app-boot__spinner{border:4px solid #ece3d6;border-top-color:#cf9b4f;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite app-boot-spin}@keyframes app-boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-boot__spinner{opacity:.55;animation:none}}.app-hero{grid-template-columns:minmax(0,1fr) minmax(250px,350px);align-items:end;gap:28px;margin-bottom:18px;padding:clamp(24px,4vw,42px);display:grid}.app-hero h1,.menu-heading h1,.cart-review-header h1,.order-summary h1,.placeholder-surface h1,.modal-title{max-width:860px;font-family:var(--ordering-font-display);letter-spacing:-.026em;margin:0;font-size:clamp(36px,2.5vw + 18px,54px);font-weight:800;line-height:.94}.app-hero p,.menu-heading p,.product-card__description,.cart-review-header p,.order-summary p,.placeholder-surface p,.panel p{color:var(--ordering-text-muted);line-height:1.55}.eyebrow{color:var(--ordering-accent-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:inline-flex}.law-card{background:var(--ordering-text);color:var(--ordering-surface);border-radius:24px;gap:10px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.law-card span{color:var(--ordering-text-muted);line-height:1.45}.surface-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.surface-rail button{border:1px solid var(--ordering-line);min-height:78px;color:var(--ordering-text);text-align:left;box-shadow:var(--ordering-shadow-sm);background:#ffffff9e;border-radius:18px;gap:6px;padding:16px;display:grid}.surface-rail button.is-active{background:var(--ordering-accent);color:var(--ordering-surface)}.surface-rail small{color:inherit;opacity:.72}.primary-action,.secondary-action,.back-link,.kiosk-order-panel__start-over,.cart-preview-review,.product-card__action{min-height:52px;font-family:var(--ordering-font-display);letter-spacing:-.01em;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;transition:transform .14s,box-shadow .18s,background-color .18s;display:inline-flex}.primary-action,.product-card__action{background:color-mix(in srgb, var(--ordering-accent) 94%, var(--ordering-surface));color:var(--ordering-accent-ink,var(--ordering-surface));box-shadow:0 16px 28px #48241629}.secondary-action,.back-link,.kiosk-order-panel__start-over,.cart-preview-review{background:var(--ordering-surface-soft);border-color:var(--ordering-line);color:var(--ordering-text)}.back-link{border-radius:999px;width:max-content;min-height:48px;margin-bottom:18px}.kiosk-stage{flex-direction:column;min-height:calc(100dvh - 64px);padding:32px 32px 0;display:flex;overflow:hidden}.kiosk-stage__header,.kiosk-stage__body,.kiosk-stage__footer{width:var(--ordering-kiosk-stage-max);max-width:100%;margin-inline:auto}.menu-heading{margin-bottom:18px;display:block}.kiosk-stage__body{flex:auto;min-height:0}.kiosk-stage__main{gap:20px;width:100%;min-width:0;display:grid}.kiosk-stage__footer{z-index:12;flex:none;margin-top:auto;padding-top:clamp(14px,2dvh,24px);position:sticky;bottom:0}.kiosk-stage>.kiosk-stage__footer{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.category-carousel{grid-template-columns:1fr;min-width:0;display:grid}.category-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:14px;width:fit-content;max-width:100%;margin-inline:auto;padding:4px 0 10px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tab{min-width:130px;min-height:132px;color:var(--ordering-ink-strong,var(--ordering-text));text-align:center;scroll-snap-align:start;background:0 0;border-radius:22px;grid-template-columns:1fr;place-items:center;row-gap:10px;padding:10px 8px 14px;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.category-tab.is-active{transform:translateY(-2px)}.category-tab__icon-wrap{background:radial-gradient(circle at 50% 18%, #ffffffe0, transparent 38%), var(--ordering-surface);border-radius:24px;place-items:center;width:96px;height:96px;transition:box-shadow .2s,transform .18s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1c15100a,0 18px 28px #1c151014}.category-tab__icon{object-fit:contain;width:100%;height:100%;padding:10px}.category-tab__icon--placeholder{background:var(--ordering-accent-soft);width:100%;height:100%;color:var(--ordering-accent-ink);place-items:center;font-size:22px;font-weight:800;display:grid}.category-tab--kiosk.is-active .category-tab__icon-wrap{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--ordering-accent) 38%, transparent), 0 24px 36px #1f171329}.category-tab__copy{justify-items:center;gap:2px;min-width:0;display:grid}.category-tab__name{color:inherit;font-family:var(--ordering-font-display);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.2}.category-tab small{color:var(--ordering-soft,var(--ordering-text-soft));font-size:11px;font-weight:800}.category-tab.is-active .category-tab__name{color:var(--ordering-accent-ink)}.product-grid{gap:22px;display:grid}.product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(300px,340px));justify-content:center;justify-items:stretch}.product-card{border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-md);background:var(--ordering-surface);width:100%;min-height:100%;box-shadow:var(--ordering-shadow-sm);text-align:left;flex-direction:column;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.product-card:hover,.product-card:focus-within{border-color:color-mix(in srgb, var(--ordering-accent) 18%, var(--ordering-line));box-shadow:var(--ordering-shadow-md);transform:translateY(-2px)}.product-card.is-disabled{filter:saturate(.72)}.product-card__media{aspect-ratio:4/3.15;background:radial-gradient(circle at 50% 22%, #ffffffeb, transparent 44%), radial-gradient(circle at 80% 88%, color-mix(in srgb, var(--ordering-accent) 18%, transparent), transparent 56%), linear-gradient(180deg, var(--ordering-surface-tint), color-mix(in srgb, var(--ordering-accent) 9%, var(--ordering-surface)));place-items:center;display:grid;position:relative;overflow:hidden}.product-card__media:after{content:"";pointer-events:none;background:linear-gradient(#1c151000,#1c15101f);height:36%;position:absolute;inset:auto 0 0}.product-card__image-fallback,.product-detail__fallback{z-index:1;width:92px;height:92px;color:var(--ordering-accent-ink);background:#ffffffc2;border-radius:999px;place-items:center;font-size:44px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 1px #31241c14}.product-card__cart-badge,.product-card__price-chip{z-index:1;letter-spacing:-.01em;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;position:absolute}.product-card__cart-badge{background:var(--ordering-accent);color:var(--ordering-surface);letter-spacing:.04em;text-transform:uppercase;padding:4px 12px;font-size:11px;top:14px;left:14px;box-shadow:0 8px 18px #48241638}.product-card__price-chip{background:var(--ordering-surface-soft);color:var(--ordering-ink-strong,var(--ordering-text));border:1px solid #ffffffb3;top:14px;right:14px;box-shadow:0 12px 28px #1b11072e}.product-card__stock-badge{border-top:1px solid color-mix(in srgb, var(--ordering-accent) 20%, var(--ordering-line));border-bottom:1px solid color-mix(in srgb, var(--ordering-accent) 18%, var(--ordering-line));background:color-mix(in srgb, var(--ordering-accent) 15%, var(--ordering-surface-soft));min-height:36px;color:var(--ordering-accent-ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:900;display:flex}.product-card__body{flex:1;gap:8px;min-width:0;padding:16px 18px 18px;display:grid}.product-card__name{min-width:0;font-family:var(--ordering-font-display);letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(22px,1.35vw,26px);font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.product-card__description{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__facts{flex-wrap:wrap;gap:6px;display:flex}.product-card__fact,.cart-delta{background:var(--ordering-surface-soft);min-height:28px;color:var(--ordering-text-soft);border:1px solid #31241c0d;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.product-card__footer{justify-content:center;align-items:center;margin-top:auto;padding-top:6px;display:flex}.product-card__action{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-width:128px;min-height:42px;padding:0 18px;font-size:12px}.kiosk-order-panel{width:100%;max-width:100%;min-height:150px;padding:clamp(14px, 2dvh, 20px) clamp(18px, 4vw, 44px) calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #ffffffeb, #fffaf5fa), var(--ordering-surface);border:0;border-top:1px solid color-mix(in srgb, var(--ordering-accent) 16%, var(--ordering-line));border-radius:0;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) minmax(260px,auto);align-content:center;align-items:center;gap:14px;display:grid;box-shadow:0 -18px 44px #1c15101a}.kiosk-order-panel__start-over{border-radius:20px;min-height:70px;font-size:18px}.kiosk-order-panel__title{font-family:var(--ordering-font-display);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:800;line-height:.98}.cart-preview-lines{min-width:0;color:var(--ordering-ink-strong,var(--ordering-text));gap:5px;font-size:14px;font-weight:700;display:grid}.cart-preview-lines span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-preview-total{font-family:var(--ordering-font-display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(32px,3vw,46px)}.cart-preview-review{background:color-mix(in srgb, var(--ordering-accent) 94%, var(--ordering-surface));min-width:240px;min-height:72px;color:var(--ordering-accent-ink,var(--ordering-surface));box-shadow:var(--ordering-shadow-cta,0 16px 28px #48241629);border-radius:20px;transition:transform .18s,box-shadow .18s,filter .18s}.cart-preview-review:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.menu-notice,.validity,.service-mode-validation,.service-mode-hint,.payment-placeholder{border:1px solid color-mix(in srgb, var(--ordering-accent) 14%, var(--ordering-line));background:color-mix(in srgb, var(--ordering-accent-soft) 64%, white);color:var(--ordering-text);border-radius:18px;gap:6px;padding:16px 18px;line-height:1.45;display:grid}.kiosk-demo{background:var(--ordering-surface);flex-direction:column;min-height:calc(100dvh - 64px);display:flex;position:relative;overflow:hidden}.modal-header,.modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.modal-header--product{z-index:5;padding:0;position:absolute;top:24px;left:clamp(24px,4vw,64px)}.modal-header--product .back-link{background:var(--ordering-surface-soft);min-height:64px;margin:0;box-shadow:0 12px 28px #140c0814}.modal-body--product{min-height:0;padding:clamp(34px,4vw,64px) clamp(38px,6vw,88px) clamp(42px,5vh,72px);scroll-padding-bottom:128px;overflow:auto}.product-sheet-grid{grid-template-columns:minmax(0,min(860px,100%)) minmax(280px,360px);align-items:start;gap:clamp(24px,3vw,44px);width:100%;max-width:1320px;margin-inline:auto;display:grid}.product-hero{gap:20px;display:grid}.product-hero__media{background:var(--ordering-surface);aspect-ratio:1/.96;border-radius:34px;justify-self:center;place-items:center;width:min(100%,420px);max-height:min(330px,38vh);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 28px 56px #1a120c2e}.product-detail__image{object-fit:cover;width:100%;height:100%}.product-hero__copy{text-align:center;align-content:start;justify-items:center;gap:12px;display:grid}.product-hero__badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.product-hero__badge{min-height:28px;color:var(--ordering-text-soft);letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;border:1px solid #31241c14;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.product-hero__badge--accent{background:var(--ordering-accent-soft);color:var(--ordering-accent-ink)}.modal-title--product{font-size:clamp(42px,3vw + 16px,64px)}.product-hero__description{max-width:40ch;color:var(--ordering-text-muted);margin:0;font-size:13px;line-height:1.45}.product-builder-main,.product-builder-sidebar,.preview-stack,.builder-stack,.ingredient-stack,.modifier-groups{gap:16px;min-width:0;display:grid}.modifier-groups{gap:18px}.choice-card,.modifier-group,.checkout-order-summary,.cart-review-line,.review-stage-card{border:1px solid var(--ordering-line);box-shadow:var(--ordering-shadow-sm);background:#ffffffeb;border-radius:20px;gap:14px;padding:18px;display:grid}.choice-card{margin:0}.modifier-group__header,.choice-card legend{justify-content:space-between;gap:16px;width:100%;padding:0;display:flex}.modifier-group__title,.panel h2,.choice-card legend span{font-family:var(--ordering-font-display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800;line-height:1.05}.modifier-group__meta,.choice-card small,.panel small{color:var(--ordering-text-muted);font-size:12px;font-weight:800}.choice-grid,.modifier-chip-set,.ingredient-actions{grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:10px;display:grid}.modifier-chip-button,.ingredient-actions button,.service-mode-segments button{min-height:112px;color:var(--ordering-text);text-align:center;background:linear-gradient(#fffffffa,#fffcf8f5);border:1px solid #1f17121f;border-radius:24px;align-content:center;justify-items:center;gap:6px;padding:18px 14px 16px;display:grid;position:relative;box-shadow:0 14px 30px #1118270a}.modifier-chip-button.is-selected,.ingredient-actions button.is-selected,.service-mode-segments button.is-selected{border-color:color-mix(in srgb, var(--ordering-accent) 46%, #1f17121f);background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent-soft) 52%, white), #fffcf8fc);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ordering-accent) 24%, transparent), 0 20px 36px color-mix(in srgb, var(--ordering-accent) 10%, transparent)}.modifier-chip-button.is-selected:before,.ingredient-actions button.is-selected:before,.service-mode-segments button.is-selected:before{content:"Selected";z-index:2;background:var(--ordering-accent);min-height:26px;color:var(--ordering-surface);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.ingredient-row{background:var(--ordering-surface-soft);border-radius:18px;gap:12px;padding:14px;display:grid}label{gap:8px;font-weight:800;display:grid}input,textarea{border:1px solid var(--ordering-line);background:var(--ordering-surface-soft);border-radius:16px;width:100%;min-height:50px;padding:13px 15px}textarea{resize:vertical;min-height:118px}.product-action-card{width:100%;padding:clamp(16px, 2vw, 26px) clamp(18px, 4vw, 48px) calc(clamp(18px, 2.6vw, 34px) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ordering-line);background:var(--ordering-surface-soft);flex-shrink:0;grid-template-columns:minmax(190px,240px) minmax(160px,260px) minmax(180px,240px);justify-content:center;align-items:center;gap:14px;display:grid;box-shadow:0 -18px 42px #1c15101f}.product-action-card__quantity,.product-action-card__total{border:1px solid var(--ordering-line);background:var(--ordering-surface-soft);border-radius:18px;align-content:center;gap:4px;min-height:64px;padding:12px 16px;display:grid}.product-action-card__quantity span,.product-action-card__total span{color:var(--ordering-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.product-action-card__quantity strong,.product-action-card__total strong{font-family:var(--ordering-font-display);font-size:24px;line-height:1}.product-action-card .primary-action{border-radius:22px;min-height:74px}.product-sheet{border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-lg);background:var(--ordering-surface);min-height:calc(100dvh - 64px);box-shadow:var(--ordering-shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-sheet__topbar{z-index:5;position:absolute;top:clamp(18px,3vw,30px);left:clamp(18px,4vw,56px)}.product-sheet__back{background:var(--ordering-surface-soft);min-height:54px;color:var(--ordering-text);font-family:var(--ordering-font-display);border:1px solid #31241c14;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #140c0814}.product-sheet__body{min-height:0;padding:clamp(34px,4vw,64px) clamp(28px,6vw,88px) clamp(42px,5vh,76px);scroll-padding-bottom:140px;overflow:auto}.product-sheet__hero{text-align:center;justify-items:center;gap:clamp(20px,3vw,34px);max-width:960px;margin:0 auto;display:grid}.product-sheet__image{aspect-ratio:1/.92;background:radial-gradient(circle at 50% 22%, #ffffffeb, transparent 44%), radial-gradient(circle at 80% 88%, color-mix(in srgb, var(--ordering-accent) 18%, transparent), transparent 56%), linear-gradient(180deg, var(--ordering-surface-tint), color-mix(in srgb, var(--ordering-accent) 9%, var(--ordering-surface)));border-radius:34px;place-items:center;width:min(100%,480px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 56px #1a120c2e}.product-sheet__image img{object-fit:contain;filter:drop-shadow(0 24px 30px #1c151038);width:86%;height:86%}.product-sheet__image span{width:96px;height:96px;color:var(--ordering-accent-ink);background:#ffffffc2;border-radius:999px;place-items:center;font-size:44px;font-weight:900;display:grid}.product-sheet__copy{justify-items:center;gap:12px;display:grid}.product-sheet__eyebrow{color:var(--ordering-accent-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.product-sheet__copy h1{font-family:var(--ordering-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(42px,3vw + 16px,64px);font-weight:900;line-height:.94}.product-sheet__copy p{max-width:48ch;color:var(--ordering-text-muted);margin:0;line-height:1.5}.product-sheet__facts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.product-sheet__facts span{background:var(--ordering-surface-soft);min-height:32px;color:var(--ordering-text-soft);border:1px solid #31241c0f;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.product-sheet__customize{gap:18px;width:min(100%,980px);margin:clamp(28px,5vw,52px) auto 0;display:grid}.product-custom-section,.product-note-disclosure{border:1px solid var(--ordering-line);background:var(--ordering-surface-soft);box-shadow:var(--ordering-shadow-sm);border-radius:22px;gap:16px;padding:clamp(20px,2.2vw,28px);display:grid}.product-custom-section__heading{gap:6px;display:grid}.product-custom-section__title-row,.product-prep-group__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-custom-section__heading h2,.product-prep-group h3{font-family:var(--ordering-font-display);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.05}.product-custom-section__heading h2{font-size:clamp(22px,1.8vw,28px)}.product-custom-section__heading p{color:var(--ordering-muted,var(--ordering-text-muted));margin:0;line-height:1.45}.product-custom-section__heading [data-required=true],.product-prep-group__required-pill{background:color-mix(in srgb, var(--ordering-error,#b33a2a) 12%, transparent);color:var(--ordering-error,#b33a2a);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.product-custom-section__heading [data-required=false],.product-prep-group__optional-pill{background:var(--ordering-surface-soft);color:var(--ordering-soft,var(--ordering-text-soft));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.product-standard-list,.product-prep-groups{gap:12px;display:grid}.product-standard-row,.product-prep-group{background:var(--ordering-surface-soft);border-radius:18px;gap:12px;padding:14px;display:grid}.product-standard-row__choices,.product-choice-list,.product-choice-cards{gap:10px;display:grid}.product-standard-row__choices{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.product-choice-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.product-choice-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.product-standard-row__choices button,.product-choice{min-height:80px;color:var(--ordering-ink-strong,var(--ordering-text));text-align:center;background:linear-gradient(#fffffffa,#fffcf8f5);border:1px solid #1f17121a;border-radius:18px;align-content:center;gap:6px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:0 14px 30px #1118270a}.product-choice{text-align:left;min-height:116px}.product-choice__check{color:#0000;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 10px;font-size:10px;font-weight:900;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:12px;right:12px}.product-choice span:last-child{gap:5px;display:grid}.product-choice__media{background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;align-items:center;width:100%;height:168px;display:inline-flex;overflow:hidden}.product-choice__media img{object-fit:contain;width:100%;height:100%;display:block}.product-choice__copy{text-align:center;justify-items:center;gap:5px;width:100%;display:grid}.product-choice small{color:var(--ordering-muted,var(--ordering-text-muted));font-weight:800}.product-standard-row__choices button.is-selected,.product-choice.is-selected{border-color:color-mix(in srgb, var(--ordering-accent) 52%, #1f17121f);background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent-soft) 58%, white), #fffcf8fc);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ordering-accent) 32%, transparent), 0 22px 38px color-mix(in srgb, var(--ordering-accent) 12%, transparent)}.product-standard-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));align-items:stretch;gap:14px;display:grid}.product-standard-tile{min-width:0;display:grid}.product-standard-tile__summary{width:100%;height:100%;min-height:248px;color:var(--ordering-ink-strong,var(--ordering-text));text-align:center;background:linear-gradient(#fffffffa,#fffcf8f5);border:1px solid #1f17121a;border-radius:16px;place-items:center;gap:10px;padding:14px;transition:border-color .14s,box-shadow .16s,background .16s;display:grid;box-shadow:0 10px 22px #1118270a}.product-standard-tile__summary:hover,.product-standard-tile.is-open .product-standard-tile__summary{border-color:color-mix(in srgb, var(--ordering-accent) 42%, #1f17121f);box-shadow:0 14px 28px #11182712}.product-standard-tile.has-change .product-standard-tile__summary{background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent-soft) 50%, white), #fffcf8fc)}.product-standard-tile__icon-button:hover img,.product-standard-tile__icon-button:focus-visible img{transform:scale(1.025)}.product-standard-tile__icon{background:color-mix(in srgb, var(--ordering-accent-soft) 34%, #ffffffe6);border-radius:14px;place-items:center;width:100%;height:168px;display:grid;overflow:hidden}.product-standard-tile__icon--choices{background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--ordering-accent-soft) 48%, white));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ordering-accent) 24%, transparent)}.product-standard-tile__icon-button,.product-standard-tile__icon-static{all:unset;cursor:pointer;place-items:center;width:100%;height:100%;display:grid}.product-standard-tile__icon-button[hidden]{display:none}.product-standard-tile__icon-static{cursor:default}.product-standard-tile__icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--ordering-accent) 42%, transparent);outline-offset:-6px}.product-standard-tile__icon-button img,.product-standard-tile__icon-static img{object-fit:contain;width:100%;height:100%;transition:transform .14s}.product-standard-tile__icon-fallback{background:color-mix(in srgb, var(--ordering-accent-soft) 70%, white);width:100%;height:100%;color:var(--ordering-accent);font-family:var(--ordering-font-display);border-radius:14px;place-items:center;font-size:30px;font-weight:900;display:grid}.product-standard-tile__copy{justify-items:center;gap:4px;width:100%;display:grid}.product-standard-tile__copy strong,.product-standard-tile__copy small{overflow-wrap:anywhere;min-width:0}.product-standard-tile__copy small{color:var(--ordering-muted,var(--ordering-text-muted));font-weight:900}.product-standard-toggle-grid{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;padding:8px;display:grid}.product-standard-toggle-grid[hidden]{display:none}.product-standard-toggle{background:var(--ordering-surface);min-height:34px;color:var(--ordering-ink-strong,var(--ordering-text));text-align:center;border:1px solid #1f17121a;border-radius:14px;padding:6px 8px;font-size:14px;font-weight:900}.product-standard-toggle.is-selected{border-color:color-mix(in srgb, var(--ordering-accent) 54%, #1f17121f);background:var(--ordering-accent);color:var(--ordering-surface);box-shadow:0 12px 24px color-mix(in srgb, var(--ordering-accent) 18%, transparent)}.product-sheet__customize--visual_builder{gap:26px}.product-visual-options{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:14px;display:grid}.product-visual-option{min-width:0;min-height:248px;color:var(--ordering-ink-strong,var(--ordering-text));text-align:center;background:linear-gradient(#fffffffa,#fffcf8f5);border:1px solid #1f17121a;border-radius:16px;align-content:center;justify-items:center;gap:10px;padding:14px;transition:border-color .14s,box-shadow .16s,background .16s,transform .14s;display:grid;box-shadow:0 10px 22px #1118270a}.product-visual-option:hover,.product-visual-option:focus-visible{border-color:color-mix(in srgb, var(--ordering-accent) 42%, #1f17121f);box-shadow:0 14px 28px #11182712}.product-visual-option:focus-visible{outline:3px solid color-mix(in srgb, var(--ordering-accent) 42%, transparent);outline-offset:3px}.product-visual-option.is-selected{border-color:color-mix(in srgb, var(--ordering-accent) 54%, #1f17121f);background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent-soft) 58%, white), #fffcf8fc);box-shadow:0 16px 30px color-mix(in srgb, var(--ordering-accent) 18%, transparent)}.product-visual-option.has-media:hover .product-visual-option__media img,.product-visual-option.has-media:focus-visible .product-visual-option__media img{transform:scale(1.025)}.product-visual-option__media{background:color-mix(in srgb, var(--ordering-accent-soft) 34%, #ffffffe6);border-radius:14px;place-items:center;width:100%;height:168px;display:grid;overflow:hidden}.product-visual-option__media img{object-fit:contain;width:100%;height:100%;transition:transform .14s}.product-visual-option__copy{justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.product-visual-option__copy strong,.product-visual-option__copy small{overflow-wrap:anywhere;min-width:0}.product-visual-option__copy small{color:var(--ordering-muted,var(--ordering-text-muted));font-weight:900}.product-standard-tile__icon-button:active,.product-choice:active,.product-visual-option:active{animation:.18s ease-out product-sheet-card-press-pulse}@keyframes product-sheet-card-press-pulse{0%{transform:scale(1)}45%{transform:scale(.985)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.product-standard-tile__icon-button:active,.product-choice:active,.product-visual-option:active{animation:none}}.product-choice.is-selected .product-choice__check{background:var(--ordering-accent);color:var(--ordering-surface);box-shadow:0 6px 12px color-mix(in srgb, var(--ordering-accent) 36%, transparent)}.product-note-disclosure summary{cursor:pointer;font-family:var(--ordering-font-display);font-size:20px;font-weight:900}.product-note-disclosure label{margin-top:12px}.product-sheet__action-card{width:100%;padding:clamp(16px, 2vw, 26px) clamp(18px, 4vw, 48px) calc(clamp(18px, 2.6vw, 34px) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ordering-line);background:var(--ordering-surface-soft);flex-shrink:0;grid-template-columns:minmax(156px,210px) minmax(170px,240px) minmax(164px,210px) minmax(180px,240px);justify-content:center;align-items:center;gap:14px;display:grid;box-shadow:0 -18px 42px #1c15101f}.product-sheet__quantity,.product-sheet__total{border:1px solid var(--ordering-line);background:var(--ordering-surface-soft);border-radius:18px;align-content:center;min-height:66px;display:grid}.product-sheet__quantity{grid-template-columns:52px 1fr 52px;align-items:center;overflow:hidden}.product-sheet__quantity button{background:0 0;min-height:64px;font-size:24px;font-weight:900}.product-sheet__quantity strong{text-align:center;font-family:var(--ordering-font-display);font-size:24px}.product-sheet__total{gap:4px;padding:12px 16px}.product-sheet__total span{color:var(--ordering-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.product-sheet__total strong{font-family:var(--ordering-font-display);font-size:24px;line-height:1}.cart-lines,.empty-state{margin:0}.cart-lines{gap:12px;padding:0;list-style:none;display:grid}.cart-lines li{background:var(--ordering-surface-soft);border-radius:18px;gap:5px;padding:15px;display:grid}.kiosk-cart-review,.order-summary,.checkout-error,.placeholder-surface{gap:24px;padding:clamp(26px,4vw,44px);display:grid}.cart-review-header{gap:18px;display:grid}.cart-review-layout,.review-stage-layout,.order-summary-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.cart-review-lines,.order-summary-lines,.review-stage-main,.checkout-main{gap:16px;min-width:0;display:grid}.cart-review-summary,.order-summary-total-card,.review-stage-sidebar{gap:14px;display:grid;position:sticky;top:18px}.cart-review-summary>strong,.order-summary-total{font-family:var(--ordering-font-display);letter-spacing:-.04em;font-size:clamp(44px,5vw,64px);line-height:.95}.cart-review-line-main{justify-content:space-between;align-items:start;gap:16px;display:flex}.cart-review-line h3{font-family:var(--ordering-font-display);letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.05}.cart-review-deltas,.cart-review-line-actions{flex-wrap:wrap;gap:8px;display:flex}.cart-review-line{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cart-delta--empty{background:var(--ordering-surface-soft);color:var(--ordering-soft,var(--ordering-text-soft));font-weight:700}.cart-delta--add_on,.cart-delta--choice{background:var(--ordering-accent-soft);color:var(--ordering-accent-ink)}.cart-delta--note{background:var(--ordering-surface);color:var(--ordering-text-muted)}.service-mode-panel{margin-top:0}.service-mode-heading{gap:3px;display:grid}.service-mode-heading h2{font-family:var(--ordering-font-display);margin:0;font-size:20px;line-height:1.05}.service-mode-segments{grid-template-columns:1fr 1fr;gap:8px;display:grid}.service-mode-segments button{border-radius:18px;min-height:64px}.destination-field,.service-mode-hint,.service-mode-validation{font-size:14px}.order-summary-money-row{border-top:1px solid var(--ordering-line);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.checkout-error-card,.checkout-error-issues{gap:16px;display:grid}.checkout-error-card{border-left:7px solid var(--ordering-accent)}.checkout-error-issue{background:var(--ordering-surface-soft);border-radius:18px;gap:5px;padding:15px;display:grid}.clean-room-shell--customer-menu{width:min(100vw - 24px,1760px)}.customer-menu{min-height:calc(100vh - 32px);color:var(--ordering-text);background:linear-gradient(135deg,#fffaf4f0,#f7f0e7fa),#f7f0e7;border-radius:34px;gap:22px;padding:clamp(18px,3vw,38px);display:grid;box-shadow:0 30px 90px #24181324}.customer-menu__hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid}.customer-menu__hero h1,.customer-menu__state h2,.customer-menu__section h2,.customer-product-card h3{font-family:var(--ordering-font-display);letter-spacing:-.03em;margin:0;line-height:.96}.customer-menu__hero h1{max-width:860px;font-size:clamp(52px,8vw,108px)}.customer-menu__hero p{max-width:720px;color:var(--ordering-text-muted);font-size:clamp(19px,2vw,28px);line-height:1.22}.customer-menu__eyebrow,.customer-menu__state-label{color:var(--ordering-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.customer-menu__context,.customer-menu__stop-state,.customer-menu__state{background:var(--ordering-surface);border-radius:26px;align-content:center;gap:10px;padding:22px;display:grid;box-shadow:0 18px 44px #24181314}.customer-menu__context span{color:var(--ordering-accent);text-transform:uppercase;font-size:13px;font-weight:950}.customer-menu__context strong{font-family:var(--ordering-font-display);font-size:clamp(30px,3vw,46px);line-height:.98}.customer-menu__context small,.customer-menu__stop-state p,.customer-menu__state p{color:var(--ordering-text-muted);font-size:17px;line-height:1.35}.customer-menu__rail{gap:14px;padding:2px 0 8px;display:flex;overflow-x:auto}.customer-menu__category-pill{background:var(--ordering-surface);min-width:150px;color:var(--ordering-text);cursor:pointer;text-align:left;border:1px solid #2418131a;border-radius:22px;gap:4px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 10px 28px #2418130f}.customer-menu__category-pill.is-active{border-color:var(--ordering-accent);background:var(--ordering-surface-tint)}.customer-menu__category-pill span{font-family:var(--ordering-font-display);font-size:22px;line-height:1}.customer-menu__category-pill small{color:var(--ordering-text-muted);font-weight:800}.customer-menu__stop-state{border-left:8px solid #8b3a24}.customer-menu__sections{gap:26px;display:grid}.customer-menu__section{gap:16px;scroll-margin-top:16px;display:grid}.customer-menu__section h2{font-size:clamp(34px,5vw,58px)}.customer-menu__products{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid}.customer-product-card{background:var(--ordering-surface);min-height:410px;color:var(--ordering-text);cursor:pointer;text-align:left;border:0;border-radius:30px;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 50px #2418131a}.customer-product-card__media{background:var(--ordering-surface-tint);place-items:center;min-height:270px;display:grid;position:relative}.customer-product-card__media img{object-fit:contain;width:90%;height:90%}.customer-product-card__media>span{background:var(--ordering-surface);width:120px;height:120px;color:var(--ordering-accent);font-family:var(--ordering-font-display);border-radius:50%;place-items:center;font-size:58px;display:grid}.customer-product-card__media strong{background:var(--ordering-surface);color:var(--ordering-text);border-radius:999px;padding:10px 14px;font-size:19px;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 20px #2418131f}.customer-product-card__media em{background:var(--ordering-accent);color:var(--ordering-surface);border-radius:999px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:950;position:absolute;top:18px;left:18px}.customer-product-card__body{gap:9px;padding:20px 22px 24px;display:grid}.customer-product-card__body p{color:var(--ordering-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.customer-product-card h3{font-size:clamp(26px,3vw,38px)}.customer-product-card__body span{color:var(--ordering-text-muted);font-size:16px;line-height:1.35}.customer-cart-preview{z-index:4;background:var(--ordering-text);color:var(--ordering-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) minmax(150px,auto);align-items:center;gap:14px;padding:18px;display:grid;position:sticky;bottom:18px;box-shadow:0 24px 64px #24181342}.customer-cart-preview--empty{background:var(--ordering-surface);color:var(--ordering-text);grid-template-columns:1fr}.customer-cart-preview strong{font-family:var(--ordering-font-display);font-size:clamp(24px,3vw,36px);line-height:1;display:block}.customer-cart-preview span{color:inherit;opacity:.84;font-weight:850}.customer-cart-review{min-height:calc(100vh - 32px)}.customer-menu__missing-list{flex-wrap:wrap;gap:8px;display:flex}.customer-menu__missing-list span{background:var(--ordering-surface);color:var(--ordering-accent);border-radius:999px;padding:8px 12px;font-weight:900}@media (hover:hover){.surface-rail button,.category-tab,.product-card,.modifier-chip-button,.ingredient-actions button,.secondary-action,.back-link{transition:transform .16s,box-shadow .16s,background-color .16s}.surface-rail button:hover,.category-tab:hover,.modifier-chip-button:hover,.ingredient-actions button:hover,.secondary-action:hover,.back-link:hover{transform:translateY(-1px)}.primary-action:hover,.product-card__action:hover{transform:translateY(-2px)}}@media (width<=1180px){.app-hero,.customer-menu__hero,.product-sheet-grid,.cart-review-layout,.review-stage-layout,.order-summary-layout,.checkout-layout{grid-template-columns:1fr}.cart-review-summary,.order-summary-total-card,.review-stage-sidebar{position:static}}@media (width<=860px){.clean-room-shell{width:min(100vw - 24px,1840px);padding-top:16px}.app-hero,.kiosk-stage,.kiosk-demo,.placeholder-surface,.modal-card{border-radius:24px}.surface-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-stage{padding:20px 20px 0;overflow:visible}.customer-menu{border-radius:24px;padding:18px}.customer-menu__hero h1{font-size:clamp(42px,14vw,72px)}.category-carousel{z-index:8;background:linear-gradient(180deg, #fffffffa, #ffffffe6), var(--ordering-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0 0 24px 24px;margin-inline:-20px;padding:8px 4px 10px;position:sticky;top:0;box-shadow:0 16px 30px #1c151014}.category-tabs{scroll-snap-type:x proximity;justify-content:flex-start;gap:10px;width:100%;margin-inline:0;padding:2px 4px 8px;scroll-padding-inline:4px}.category-tab{scroll-snap-align:start;background:#ffffffdb;border:1px solid #31241c14;border-radius:18px;row-gap:7px;min-width:clamp(92px,24vw,118px);min-height:84px;padding:8px 8px 9px;transform:none}.category-tab__icon-wrap{border-radius:17px;width:52px;height:52px}.category-tab__name{font-size:13px}.product-grid--kiosk{grid-template-columns:1fr}.kiosk-order-panel{text-align:center;grid-template-columns:minmax(0,1fr)}.cart-preview-lines span{white-space:normal}.cart-preview-review{justify-self:center;width:min(100%,260px)}.modal-header--product{z-index:8;width:calc(100% - 24px);padding:calc(10px + env(safe-area-inset-top,0px)) 0 10px;background:0 0;margin:0 auto;position:sticky;top:0;left:auto}.modal-body--product{padding:12px 14px 24px}.product-action-card{grid-template-columns:repeat(2,minmax(min(42vw,160px),220px))}.product-action-card .primary-action{grid-column:1/-1}.product-sheet{border-radius:24px}.product-sheet__topbar{z-index:8;width:calc(100% - 24px);padding:calc(10px + env(safe-area-inset-top,0px)) 0 10px;margin:0 auto;position:sticky;top:0;left:auto}.product-sheet__body{padding:12px 14px 24px}.product-sheet__action-card{grid-template-columns:repeat(2,minmax(min(42vw,160px),220px))}.product-sheet__customize-button,.product-sheet__add-button{grid-column:1/-1}.choice-grid,.modifier-chip-set{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.clean-room-shell{width:min(100vw - 18px,1840px);padding-top:10px}.app-hero h1,.menu-heading h1,.cart-review-header h1,.order-summary h1,.placeholder-surface h1{font-size:clamp(32px,12vw,48px)}.surface-rail,.choice-grid,.modifier-chip-set,.ingredient-actions,.product-standard-row__choices,.product-choice-list,.product-choice-cards{grid-template-columns:1fr}.cart-review-line-main{flex-direction:column}}.clean-room-shell--kiosk{width:min(100vw,1720px);min-height:100vh;padding:0}.kiosk-entry,.kiosk-stage,.product-sheet,.kiosk-cart-review,.checkout-details,.order-summary,.checkout-error{width:100%;min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0}.kiosk-entry{background:radial-gradient(circle at 20% 10%, #ffffffb3, transparent 38%), radial-gradient(circle at 92% 14%, #ffc48c52, transparent 32%), linear-gradient(180deg, #ffeed9 0%, var(--ordering-bg) 70%);flex-direction:column;gap:clamp(24px,3.5vw,44px);padding:clamp(28px,4vw,56px) clamp(32px,5vw,72px) clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.kiosk-entry__topline{z-index:40;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.kiosk-entry__language{z-index:50;display:inline-flex;position:relative}.kiosk-entry__language-toggle,.kiosk-entry__language-option{color:var(--ordering-soft);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.kiosk-entry__language-toggle{background:var(--ordering-surface);border-radius:999px;padding:8px 14px;box-shadow:0 2px 8px #1c15100f}.kiosk-entry__language-toggle:focus-visible,.kiosk-entry__language-option:focus-visible{outline-offset:2px;outline:2px solid}.kiosk-entry__flag{border-radius:2px;flex:none;width:18px;height:auto;display:block}.kiosk-entry__language-caret:after{content:"▾";opacity:.55;font-size:10px}.kiosk-entry__language-menu{z-index:60;background:var(--ordering-surface);border-radius:14px;min-width:168px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #1c151029}.kiosk-entry__language-menu li{margin:0}.kiosk-entry__language-option{border-radius:9px;width:100%;padding:8px 10px}.kiosk-entry__language-option.is-active,.kiosk-entry__language-option:hover{background:var(--ordering-line)}.kiosk-entry__brand,.menu-heading__brand{align-items:center;gap:14px;display:inline-flex}.kiosk-entry__logo-mark,.menu-heading__logo{background:var(--ordering-accent);width:62px;height:62px;color:var(--ordering-surface);font-family:var(--ordering-font-display);border-radius:18px;place-items:center;font-size:34px;font-weight:950;display:grid}.kiosk-entry__logo-text,.menu-heading h1{color:var(--ordering-ink-strong);font-family:var(--ordering-font-display);letter-spacing:-.03em;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1}.kiosk-entry__content{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:1180px;margin:clamp(8px,1.5vw,24px) auto 0;display:flex}.kiosk-entry__eyebrow{background:color-mix(in srgb, var(--ordering-accent) 12%, transparent);color:var(--ordering-accent-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.kiosk-entry__eyebrow:before{content:"●";color:var(--ordering-accent);font-size:8px}.kiosk-entry__title{max-width:980px;color:var(--ordering-ink-strong);font-family:var(--ordering-font-display);letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(56px,7.5vw,108px);font-weight:800;line-height:.96}.kiosk-entry__subtitle{max-width:620px;color:var(--ordering-muted);margin:4px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.4}.kiosk-entry__benefits{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:4px 0 0;display:flex}.kiosk-entry__benefit{color:var(--ordering-soft);background:#ffffffbf;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #1c15100f}.kiosk-entry__benefit span[aria-hidden]{color:var(--ordering-accent);font-size:10px}.kiosk-entry__choices{grid-template-columns:1fr 1fr;gap:22px;width:100%;max-width:1060px;margin-top:8px;display:grid}.kiosk-entry__choice{border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-xl,38px);background:var(--ordering-surface);min-height:clamp(360px,38vh,440px);box-shadow:var(--ordering-shadow-md,0 18px 48px #1c151014);cursor:pointer;text-align:left;color:var(--ordering-ink-strong);grid-template-rows:auto 1fr auto auto;gap:6px;padding:28px 26px 36px;font-family:inherit;transition:transform .18s,box-shadow .22s,border-color .18s;display:grid;position:relative;overflow:hidden}.kiosk-entry__choice:hover,.kiosk-entry__choice:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 28px 56px #1c151029}.kiosk-entry__choice:focus-visible{border-color:color-mix(in srgb, var(--ordering-accent) 50%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ordering-accent) 34%, transparent), 0 28px 56px #1c151029}.kiosk-entry__choice--primary{border-color:color-mix(in srgb, var(--ordering-accent) 26%, transparent);background:linear-gradient(#ffe4c6 0%,#ffd2a1 100%)}.kiosk-entry__choice--secondary{background:linear-gradient(180deg, #fffdfa 0%, var(--ordering-surface-tint,#f8f3ec) 100%)}.kiosk-entry__choice-pill{color:var(--ordering-accent-ink);letter-spacing:.14em;text-transform:uppercase;background:#ffffffc7;border:1px solid #ffffffb3;border-radius:999px;justify-self:start;padding:6px 14px;font-size:11px;font-weight:800}.kiosk-entry__choice-art{object-fit:contain;filter:drop-shadow(0 22px 32px #1c15102e);place-self:center;width:clamp(160px,18vw,240px);height:clamp(160px,18vw,240px)}.kiosk-entry__choice-label{font-family:var(--ordering-font-display);letter-spacing:-.04em;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:.96}.kiosk-entry__choice-sup{color:var(--ordering-muted);max-width:320px;font-size:15px;line-height:1.4}.kiosk-entry__choice-arrow{background:var(--ordering-accent);width:56px;height:56px;color:var(--ordering-surface);box-shadow:var(--ordering-shadow-cta,0 16px 28px #48241629);border-radius:999px;place-items:center;font-size:26px;font-weight:800;transition:transform .18s;display:grid;position:absolute;bottom:24px;right:24px}.kiosk-entry__choice:hover .kiosk-entry__choice-arrow{transform:translate(4px)}.kiosk-entry--single-service{justify-content:space-between;align-items:center}.kiosk-entry__single-start{text-align:center;grid-template-rows:auto auto auto auto auto;place-items:center;width:min(100%,980px);min-height:clamp(520px,68vh,760px);margin:0 auto}.kiosk-entry__single-start:hover,.kiosk-entry__single-start:focus-visible{transform:scale(1.01)}.kiosk-entry__single-art{object-fit:contain;filter:drop-shadow(0 24px 34px #1c15102e);width:clamp(150px,18vw,260px);height:clamp(150px,18vw,260px)}.kiosk-entry__single-start .kiosk-entry__title{margin:0;display:block}.kiosk-entry__single-start .kiosk-entry__subtitle{max-width:620px;display:block}.kiosk-entry__single-cta{background:var(--ordering-accent);color:var(--ordering-surface);border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:18px 28px;font-size:clamp(22px,2.2vw,32px);font-weight:900;display:inline-flex}.kiosk-entry__single-mode{color:var(--ordering-muted);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.kiosk-entry__feature{border-radius:var(--ordering-radius-lg,28px);text-align:left;background:#ffffffc7;border:1px solid #fff9;grid-template-columns:80px 1fr;align-items:center;gap:18px;margin:12px 0 0;padding:16px 22px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 10px 22px #1c15100f}.kiosk-entry__feature-art{object-fit:contain;border-radius:var(--ordering-radius-md,18px);background:#0000000a;width:80px;height:80px}.kiosk-entry__feature-copy{flex-direction:column;gap:4px;display:flex}.kiosk-entry__feature-label,.menu-heading__promo span{color:var(--ordering-accent-ink);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.kiosk-entry__feature strong{font-family:var(--ordering-font-display);color:var(--ordering-ink-strong);font-size:clamp(18px,2vw,22px);font-weight:800}.kiosk-entry__feature small,.menu-heading__promo small{color:var(--ordering-soft);font-size:13px;font-weight:700}.kiosk-entry--ordering-closed{align-content:start;gap:clamp(28px,5vw,56px)}.kiosk-entry__closed-card{border-radius:var(--ordering-radius-lg,28px);background:#ffffffd6;border:1px solid #ffffffad;gap:16px;max-width:780px;padding:clamp(28px,5vw,52px);display:grid;box-shadow:inset 0 1px #ffffffc7,0 18px 38px #1c151014}.kiosk-entry__closed-detail{color:var(--ordering-muted);margin:0;font-size:clamp(18px,2vw,24px);line-height:1.35}@media (width<=760px){.kiosk-entry__choices{grid-template-columns:1fr}.kiosk-entry__choice{min-height:280px}.kiosk-entry__title{font-size:clamp(40px,9vw,64px)}}.kiosk-stage{grid-template-rows:auto 1fr auto;padding-bottom:116px;display:grid}.kiosk-stage__header{justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(18px,4vw,48px) 14px;display:flex}.menu-heading__brand .eyebrow{margin:0 0 3px}.menu-heading__promo{background:var(--ordering-surface);border-radius:22px;gap:4px;min-width:260px;padding:16px 20px;display:grid;box-shadow:0 12px 34px #24181312}.category-carousel{z-index:6;background:var(--ordering-surface-soft);border-radius:0;padding:10px clamp(14px,3vw,40px) 14px;position:sticky;top:0;box-shadow:0 18px 30px #24181314}.category-tabs{gap:14px;width:100%;max-width:none;margin:0;padding:0 0 8px}.category-tab{background:var(--ordering-surface);border-radius:24px;min-width:154px;min-height:142px;padding:14px;box-shadow:0 10px 26px #2418130f}.category-tab.is-active{border-color:var(--ordering-accent);background:var(--ordering-surface);box-shadow:inset 0 0 0 2px #8b3a243d,0 16px 34px #24181314}.category-tab__icon-wrap{border-radius:22px;width:88px;height:78px}.category-tab__icon{width:90%;height:90%}.category-tab__copy small{display:none}.category-tab__name{font-size:18px;font-weight:900}.kiosk-stage__body{padding:18px clamp(18px,4vw,48px) 0}.product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:clamp(18px,2vw,28px);display:grid}.product-card{background:var(--ordering-surface);min-height:480px;color:var(--ordering-text);text-align:left;cursor:pointer;border:0;border-radius:32px;padding:0;display:grid;box-shadow:0 22px 54px #2418131a}.product-card:disabled{cursor:not-allowed}.product-card__media{background:var(--ordering-surface-tint);border-radius:32px 32px 0 0;min-height:330px}.product-card__media:after{display:none}.product-card__image{object-fit:contain;width:92%;height:92%}.product-card__cart-badge{background:var(--ordering-text);color:var(--ordering-surface);top:18px;left:18px}.product-card__price-chip{background:var(--ordering-surface);font-size:20px;bottom:18px;right:18px}.product-card__body{gap:12px;padding:22px 24px 28px}.product-card__name{font-size:clamp(28px,3vw,42px)}.product-card__tap-hint{color:var(--ordering-text-muted);font-weight:800}.kiosk-order-panel{z-index:20;padding:18px clamp(16px, 4vw, 48px) calc(18px + env(safe-area-inset-bottom,0px));background:var(--ordering-surface-soft);border-top:1px solid #2418131f;grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(300px,520px);align-items:center;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #2418131a}.kiosk-order-panel__start-over,.cart-preview-review,.product-sheet__back,.cart-review-close{min-height:68px;font-family:var(--ordering-font-display);border-radius:22px;font-size:18px;font-weight:900}.kiosk-order-panel__start-over{background:var(--ordering-surface);color:var(--ordering-text);border:1px solid #24181324}.cart-preview-lines{font-size:18px;font-weight:800}.cart-preview-review{background:color-mix(in srgb, var(--ordering-accent) 94%, var(--ordering-surface));width:100%;color:var(--ordering-accent-ink,var(--ordering-surface))}.product-sheet,.kiosk-cart-review,.checkout-details,.order-summary,.checkout-error{padding-bottom:120px}.product-sheet__topbar,.cart-review-header{justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(18px,4vw,48px);display:flex}.product-sheet__back,.cart-review-close{background:var(--ordering-surface);border:1px solid #2418131f;min-width:88px}.product-sheet__body,.checkout-details__layout{gap:24px;width:min(1340px,100vw - 36px);margin:0 auto;display:grid}.product-sheet__hero{grid-template-columns:minmax(260px,42%) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.product-sheet__image{background:var(--ordering-surface-tint);border-radius:38px;place-items:center;min-height:420px;display:grid}.product-sheet__image img{object-fit:contain;width:92%;height:92%}.product-sheet__copy h1{font-family:var(--ordering-font-display);margin:0 0 14px;font-size:clamp(48px,6vw,96px);line-height:.92}.product-sheet__copy p{color:var(--ordering-text-muted);font-size:22px}.product-sheet__facts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.product-sheet__facts span,.cart-delta{background:var(--ordering-surface);color:var(--ordering-text-muted);border-radius:999px;padding:9px 12px;font-weight:850}.product-sheet__customize{gap:18px;display:grid}.product-custom-section,.cart-review-line,.checkout-detail-card,.checkout-details__numpad,.order-summary-total-card,.checkout-error-card{background:var(--ordering-surface);border:1px solid #2418131a;border-radius:26px;padding:22px;box-shadow:0 14px 36px #24181312}.product-custom-section__heading h2{font-family:var(--ordering-font-display);margin:0 0 4px;font-size:28px}.product-custom-section__heading p{color:var(--ordering-text-muted);margin:0 0 16px}.product-standard-list,.product-choice-list{gap:12px;display:grid}.product-standard-row{background:var(--ordering-surface);border-radius:18px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid}.product-standard-row__choices,.product-choice-cards{flex-wrap:wrap;gap:10px;display:flex}.product-standard-row__choices button,.product-choice{background:var(--ordering-surface);min-height:58px;color:var(--ordering-text);border:1px solid #2418131f;border-radius:18px;font-weight:900}.product-standard-row__choices button{min-width:96px}.product-standard-row__choices button.is-selected,.product-choice.is-selected{border-color:var(--ordering-accent);background:var(--ordering-accent);color:var(--ordering-surface)}.product-choice-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.product-choice{text-align:left;align-items:center;gap:12px;padding:16px;display:flex}.product-choice small{margin-top:4px;display:block}.product-choice__check{background:var(--ordering-surface-soft);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.product-note-disclosure{background:var(--ordering-surface);border-radius:22px;padding:18px 22px}.product-note-disclosure summary{font-family:var(--ordering-font-display);font-size:20px;font-weight:900}.product-note-disclosure textarea{min-height:120px;margin-top:12px}.product-sheet__action-card{z-index:22;padding:16px clamp(16px, 4vw, 48px) calc(16px + env(safe-area-inset-bottom,0px));background:var(--ordering-surface);grid-template-columns:auto minmax(150px,220px) minmax(180px,260px) minmax(220px,340px);align-items:center;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px #2418131a}.clean-room-shell--web-kiosk .product-sheet__topbar{top:calc(var(--bsp-webstore-header-offset,64px) + 12px);z-index:24;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:0;padding:0;position:fixed;left:clamp(16px,4vw,48px)}.clean-room-shell--web-kiosk .product-sheet__body{padding-top:var(--bsp-web-product-sheet-topbar-space,118px)}.product-sheet__quantity{background:var(--ordering-surface);text-align:center;border-radius:22px;grid-template-columns:64px 72px 64px;align-items:center;min-height:68px;display:inline-grid}.product-sheet__quantity button{background:0 0;border:0;min-height:68px;font-size:34px;font-weight:900}.product-sheet__total{gap:2px;display:grid}.product-sheet__total span{color:var(--ordering-text-muted);font-weight:850}.product-sheet__total strong,.order-summary-total{font-family:var(--ordering-font-display);font-size:32px}.product-sheet__customize-button,.product-sheet__add-button{border-radius:22px;min-height:68px}.cart-review-header h1,.order-summary h1,.checkout-details h1,.checkout-error h1{font-family:var(--ordering-font-display);margin:0;font-size:clamp(42px,5vw,74px);line-height:.95}.cart-review-clear{border-radius:18px;min-height:58px}.cart-review-layout,.order-summary-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:24px;width:min(1340px,100vw - 36px);margin:0 auto;display:grid}.order-summary[data-stripe-return-overlay=true] .cart-review-header,.order-summary[data-stripe-return-overlay=true] .order-summary-layout{box-sizing:border-box;width:100%;max-width:1340px;margin-inline:auto}.cart-review-lines,.order-summary-lines{gap:16px;display:grid}.cart-review-line-main{align-items:center}.cart-review-line-main h3{font-family:var(--ordering-font-display);margin:0;font-size:28px}.cart-review-line-actions{margin-top:16px}.cart-review-summary{align-self:start;gap:14px;display:grid;position:sticky;top:24px}.cart-review-summary>strong{font-family:var(--ordering-font-display);font-size:46px}.web-pickup-intent{background:var(--ordering-surface);border:1px solid #70361c2e;border-radius:20px;gap:14px;padding:16px;display:grid}.web-checkout-intent-panel{gap:12px;display:grid}.web-checkout-mode{background:#ffffffb8;border:1px solid #24181324;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.web-checkout-mode button{min-height:48px;color:var(--ordering-text);font:inherit;background:0 0;border:0;border-radius:12px;font-weight:950}.web-checkout-mode button.is-active{background:var(--ordering-text);color:var(--ordering-surface)}.web-pickup-intent__header{gap:5px;display:grid}.web-pickup-intent__header h2{font-family:var(--ordering-font-display);margin:0;font-size:clamp(28px,3.4vw,38px);line-height:.98}.web-pickup-intent__header p:last-child,.web-pickup-intent__hint{color:var(--ordering-text-muted);margin:0;font-weight:850}.web-pickup-intent__grid,.web-pickup-intent__timing{gap:12px;display:grid}.web-pickup-intent__field{gap:7px;display:grid}.web-pickup-intent__field span{color:var(--ordering-text);font-weight:950}.web-pickup-intent__field small{color:var(--ordering-accent);font-weight:950}.web-pickup-intent__field input{background:var(--ordering-surface);width:100%;min-height:54px;color:var(--ordering-text);font:inherit;border:1px solid #2418132e;border-radius:16px;padding:0 14px;font-weight:850}.web-pickup-intent__timing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.web-pickup-intent__timing-options button{background:var(--ordering-surface);min-height:56px;color:var(--ordering-text);font:inherit;border:1px solid #24181329;border-radius:17px;font-weight:950}.web-pickup-intent__timing-options button.is-active{background:var(--ordering-text);color:var(--ordering-surface)}.cart-review-summary .primary-action,.cart-review-summary .secondary-action,.checkout-order-summary .primary-action,.checkout-order-summary .secondary-action,.checkout-details .primary-action,.checkout-details .secondary-action{border-radius:20px;min-height:64px}.checkout-details__layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.checkout-details__locator{background:radial-gradient(circle at 50% 18%, #ffffffeb, transparent 56%), var(--ordering-surface-soft,#fbf8f4);border:1px solid var(--ordering-line);text-align:center;border-radius:22px;gap:8px;margin-bottom:22px;padding:18px 24px;display:grid}.checkout-details__keys{grid-template-columns:repeat(3,minmax(72px,1fr));gap:12px;display:grid}.checkout-details__keys button{border:1px solid var(--ordering-line);background:var(--ordering-surface);min-height:88px;color:var(--ordering-ink-strong,var(--ordering-text));font-family:var(--ordering-font-display);letter-spacing:-.02em;cursor:pointer;border-radius:22px;font-size:28px;font-weight:800;transition:transform .14s,box-shadow .16s,background .16s;box-shadow:0 8px 18px #1c15100f}.checkout-details__keys button:hover{background:var(--ordering-surface-soft,#fbf8f4);transform:translateY(-1px);box-shadow:0 12px 24px #1c15101a}.checkout-detail-card{text-align:left;gap:8px;display:grid}.checkout-detail-card span,.checkout-detail-card small{color:var(--ordering-soft,var(--ordering-text-soft));letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.checkout-detail-card small{text-transform:none;letter-spacing:0;font-size:14px;font-weight:700}.checkout-detail-card strong{font-family:var(--ordering-font-display);letter-spacing:-.03em;color:var(--ordering-ink-strong,var(--ordering-text));font-size:clamp(28px,3vw,40px);font-weight:800}.payment-placeholder{background:var(--ordering-surface);border-radius:18px;gap:4px;padding:14px;display:grid}@media (width<=900px){.kiosk-entry__layout,.product-sheet__hero,.cart-review-layout,.order-summary-layout,.checkout-details__layout,.kiosk-entry__actions,.product-sheet__action-card,.kiosk-order-panel{grid-template-columns:1fr}.product-sheet,.kiosk-cart-review,.checkout-details,.order-summary,.checkout-error{padding-bottom:260px}}@media (width<=620px){.kiosk-entry{padding:22px 16px 34px}.kiosk-entry__language{z-index:50;place-self:flex-end end;position:relative}.kiosk-entry__copy h1{font-size:clamp(44px,15vw,74px)}.kiosk-entry__mode-card{min-height:128px}.kiosk-stage{padding-bottom:210px}.clean-room-shell--kiosk .kiosk-stage__header,.clean-room-shell--kiosk .kiosk-stage__body{width:100%;min-width:0;max-width:100%}.clean-room-shell--kiosk .kiosk-stage__main{min-width:0;max-width:100%}.clean-room-shell--kiosk .menu-heading{flex-direction:column;align-items:stretch;gap:12px}.clean-room-shell--kiosk .menu-heading__brand,.clean-room-shell--kiosk .menu-heading__promo{min-width:0}.clean-room-shell--kiosk .menu-heading__promo{width:100%}.clean-room-shell--kiosk .kiosk-order-panel{width:100dvw;max-width:100%;right:auto}.clean-room-shell--kiosk .kiosk-order-panel__start-over,.clean-room-shell--kiosk .cart-preview-lines,.clean-room-shell--kiosk .cart-preview-review{max-width:100%}.product-card{min-height:390px}.product-card__media{min-height:260px}.product-standard-row{grid-template-columns:1fr}.product-sheet__action-card{gap:10px}}.clean-room-shell--kds{width:100vw;min-height:100dvh;padding:0;overflow:hidden}.clean-room-shell--public-board{width:min(100vw - 40px,1680px);min-height:100vh;padding:20px 0 32px}.public-board{min-height:calc(100vh - 52px);color:var(--ordering-text);gap:16px;display:grid}.public-board__header{background:linear-gradient(135deg,#fff6e2fa,#fffffff0),#fffaf0;border:1px solid #5a33171f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:stretch;gap:18px;padding:26px;display:grid;box-shadow:0 24px 80px #5a33171f}.public-board__header h1,.public-board__state h2,.public-board-column h2,.public-board-order h3{font-family:var(--ordering-font-display);letter-spacing:0;margin:0}.public-board__header h1{max-width:900px;color:var(--ordering-text);font-size:clamp(42px,6vw,86px);line-height:.95}.public-board__header p,.public-board__state p{max-width:720px;color:var(--ordering-text-muted);margin:0;line-height:1.5}.public-board__eyebrow,.public-board__state-label,.public-board-order__label{color:var(--ordering-accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.public-board__status-panel{background:var(--ordering-surface);border:1px solid #a94b1c33;border-radius:8px;align-content:center;gap:8px;padding:18px;display:grid}.public-board__status-panel span,.public-board__status-panel small,.public-board__context dt,.public-board__summary dt{color:var(--ordering-text-muted);text-transform:uppercase;font-size:12px;font-weight:850}.public-board__status-panel strong{color:var(--ordering-text);font-family:var(--ordering-font-display);font-size:26px;line-height:1.05}.public-board__context,.public-board__summary{gap:10px;margin:0;display:grid}.public-board__context{grid-template-columns:repeat(3,minmax(0,1fr))}.public-board__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.public-board__context div,.public-board__summary div{background:var(--ordering-surface);border:1px solid #5a33171f;border-radius:8px;gap:5px;min-width:0;padding:14px;display:grid}.public-board__context dt,.public-board__context dd,.public-board__summary dt,.public-board__summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.public-board__context dd,.public-board__summary dd{color:var(--ordering-text);font-size:18px;font-weight:900}.public-board__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-board-column{background:#ffffffd1;border:1px solid #5a33171f;border-radius:8px;align-content:start;gap:12px;min-height:420px;padding:16px;display:grid}.public-board-column__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-board-column h2{color:var(--ordering-text);font-size:clamp(34px,4vw,58px);line-height:.96}.public-board-column__header span{background:var(--ordering-text);min-width:58px;color:var(--ordering-surface);text-align:center;border-radius:999px;padding:8px 12px;font-size:24px;font-weight:950}.public-board-column__orders{gap:12px;display:grid}.public-board-column__empty,.public-board__state{background:var(--ordering-surface);min-height:220px;color:var(--ordering-text-muted);border:1px dashed #5a331738;border-radius:8px;align-content:center;gap:12px;padding:22px;display:grid}.public-board__state{min-height:360px}.public-board__missing-list{flex-wrap:wrap;gap:8px;display:flex}.public-board__missing-list span{background:var(--ordering-surface);color:var(--ordering-accent);border:1px solid #8b3a242e;border-radius:8px;padding:8px 10px;font-weight:850}.public-board__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(720px,100%);display:grid}.public-board__skeleton-grid span{background:linear-gradient(90deg,#fff1d1 0%,#fff 48%,#fff1d1 100%);border-radius:8px;min-height:116px}.public-board-order{background:var(--ordering-surface);border:1px solid #5a33171f;border-radius:8px;gap:10px;padding:18px;display:grid;box-shadow:0 10px 30px #5a331714}.public-board-order--ready{border-color:var(--ordering-success);background:var(--ordering-surface)}.public-board-order__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.public-board-order h3{color:var(--ordering-text);font-size:clamp(42px,5vw,72px);line-height:.9}.public-board-order__header span{color:var(--ordering-text);background:#f7d776;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:900}.public-board-order__destination,.public-board-order__instruction,.public-board-order__quiet{color:var(--ordering-text-muted);margin:0;font-size:18px;font-weight:800}.public-board-order__instruction{color:var(--ordering-success)}.public-board-order__fulfillment{flex-direction:column;gap:6px;margin-top:12px;display:flex}.public-board-order__action-button{appearance:none;background:var(--ordering-success);color:var(--ordering-surface);cursor:pointer;border:1px solid #23734f;border-radius:8px;padding:10px 16px;font-size:16px;font-weight:700}.public-board-order__action-button:disabled{opacity:.65;cursor:progress}.public-board-order__action-error{color:var(--ordering-accent);margin:0;font-size:14px;font-weight:600}.clean-room-shell--tenant-console{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.tenant-console__header{background:linear-gradient(#fffdf7 0%,#fff2d9 100%);border:1px solid #8b3a2429;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:stretch;gap:18px;padding:28px;display:grid;box-shadow:0 18px 42px #43221214}.tenant-console__header h1,.tenant-console__state h2,.tenant-console-section h2,.tenant-status-card strong{color:var(--ordering-text);font-family:var(--ordering-font-display);letter-spacing:0;margin:0}.tenant-console__header h1{font-size:clamp(36px,5vw,72px);line-height:.96}.tenant-console__header p,.tenant-console__state p{color:#32180eb3;max-width:740px;margin:0;font-size:18px;line-height:1.45}.tenant-console__eyebrow,.tenant-console__state-label,.tenant-console-detail-panel__eyebrow,.tenant-status-card__label{color:var(--ordering-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.tenant-console__status-panel{background:#fffdf7;border:1px solid #8b3a2429;border-radius:8px;align-content:center;gap:8px;padding:22px;display:grid}.tenant-console__status-panel span,.tenant-console__status-panel small,.tenant-console__context dt,.tenant-console__summary dt{color:var(--tc-text-muted,#32180e9e);text-transform:uppercase;font-size:12px;font-weight:850}.tenant-console__status-panel strong{color:var(--ordering-text);font-family:var(--ordering-font-display);font-size:28px}.tenant-console__context,.tenant-console__summary{gap:10px;margin:0;display:grid}.tenant-console__context{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-console__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-console__context div,.tenant-console__summary div{border:1px solid var(--tc-border,#8b3a2424);background:var(--tc-surface-elevated,#fffdf7);border-radius:8px;gap:5px;min-width:0;padding:16px;display:grid}.tenant-console__context dt,.tenant-console__context dd,.tenant-console__summary dt,.tenant-console__summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.tenant-console__context dd,.tenant-console__summary dd{color:var(--ordering-text);font-size:18px;font-weight:900}.tenant-console-section{background:var(--tc-surface);border:1px solid #8b3a2424;border-radius:8px;gap:12px;padding:18px;display:grid}.tenant-console-section__header h2{font-size:28px}.tenant-console-section__header p{color:var(--tc-text-muted);margin:0;font-size:15px;line-height:1.38}.tenant-console-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tenant-status-card{background:var(--ordering-surface);border:1px solid #8b3a2424;border-radius:8px;align-content:center;gap:8px;min-height:132px;padding:16px;display:grid}.tenant-status-card--active,.tenant-status-card--ready,.tenant-status-card--read_only{border-color:var(--ordering-success);background:var(--ordering-surface)}.tenant-status-card--planned,.tenant-status-card--future,.tenant-status-card--notice{background:var(--ordering-surface)}.tenant-status-card--warning,.tenant-status-card--needs_attention,.tenant-status-card--not_connected,.tenant-status-card--unavailable{border-color:var(--ordering-accent);background:var(--ordering-surface)}.tenant-status-card strong{font-size:28px;line-height:1}.tenant-status-card small,.tenant-console-warning span{color:var(--tc-text-muted);font-size:14px;line-height:1.35}.tenant-console-prep-save{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.tenant-console-prep-save label{color:var(--tc-text);font-family:var(--ordering-font-display);font-size:22px;font-weight:800;line-height:1;display:block}.tenant-console-prep-save p{color:var(--tc-text-muted);margin:6px 0 0;font-size:14px;line-height:1.35}.tenant-console-prep-save__controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tenant-console-prep-save__controls input{border:1px solid var(--tc-border);background:var(--tc-surface-muted);width:96px;min-height:48px;color:var(--tc-text);font:inherit;border-radius:8px;padding:0 12px;font-size:20px;font-weight:800}.tenant-console-prep-save__button{background:var(--tc-accent);min-height:48px;color:var(--tc-text-inverse);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:800}.tenant-console-prep-save__button:disabled,.tenant-console-prep-save__controls input:disabled{cursor:not-allowed;opacity:.62}.tenant-console-prep-save__message{background:var(--tc-success-soft);color:var(--tc-success);border-radius:8px;grid-column:1/-1;margin:-4px 0 0;padding:10px 12px;font-weight:800}.tenant-console-prep-save__message--error{background:var(--tc-danger-soft);color:var(--tc-danger)}.tenant-console-warning-list{gap:10px;display:grid}.tenant-console-warning{background:var(--tc-surface);border:1px solid #8b3a2424;border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.tenant-console-warning strong{color:var(--tc-danger);text-transform:uppercase}.tenant-console__state{background:#fffdf7;border:1px dashed #8b3a2433;border-radius:8px;align-content:center;gap:12px;min-height:360px;padding:28px;display:grid}.tenant-console__missing-list{flex-wrap:wrap;gap:8px;display:flex}.tenant-console__missing-list span{color:var(--ordering-text);background:#fff7df;border:1px solid #8b3a242e;border-radius:8px;padding:8px 10px;font-weight:800}.tenant-console__skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tenant-console__skeleton-grid span{background:linear-gradient(90deg,#fff1d1 0%,#fff 48%,#fff1d1 100%) 0 0/220% 100%;border-radius:8px;min-height:116px;animation:1.4s ease-in-out infinite shimmer}.tenant-console-device-rename{background:var(--tc-surface);border:1px solid #8b3a2424;border-radius:8px;gap:12px;padding:18px;display:grid}.tenant-console-device-rename h2,.tenant-console-device-rename p{margin:0}.tenant-console-device-rename h2{color:var(--ordering-text);font-family:var(--ordering-font-display);font-size:24px}.tenant-console-device-rename p{color:var(--tc-text-muted);font-size:14px;line-height:1.4}.tenant-console-device-rename form{gap:12px;display:grid}.tenant-console-device-rename label{color:var(--ordering-text);gap:6px;font-size:13px;font-weight:850;display:grid}.tenant-console-device-rename input{background:var(--tc-surface);min-height:44px;color:var(--ordering-text);font:inherit;border:1px solid #8b3a2438;border-radius:8px;padding:0 12px}.tenant-console-device-rename form>div{flex-wrap:wrap;gap:10px;display:flex}.tenant-console-device-rename button{background:var(--ordering-text);min-height:42px;color:var(--tc-surface);cursor:pointer;border:1px solid #8b3a243d;border-radius:8px;padding:0 14px;font-weight:850}.tenant-console-device-rename button[type=button]{color:var(--ordering-text);background:0 0}.tenant-console-device-rename button:disabled{cursor:not-allowed;opacity:.62}.tenant-console-device-assignment-preview{background:var(--tc-surface);border:1px solid #1f635c2e;border-radius:8px;gap:14px;padding:18px;display:grid}.tenant-console-device-assignment-preview h2,.tenant-console-device-assignment-preview h3,.tenant-console-device-assignment-preview p{margin:0}.tenant-console-device-assignment-preview h2{color:var(--tc-text);font-family:var(--ordering-font-display);font-size:24px}.tenant-console-device-assignment-preview p,.tenant-console-device-assignment-preview li,.tenant-console-device-assignment-preview small{color:var(--tc-text-muted);font-size:14px;line-height:1.45}.tenant-console-device-assignment-preview__current,.tenant-console-device-assignment-preview__result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-console-device-assignment-preview__current div,.tenant-console-device-assignment-preview__result dl div{background:var(--tc-surface);border:1px solid #1f635c24;border-radius:8px;padding:12px}.tenant-console-device-assignment-preview dt{color:var(--tc-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.tenant-console-device-assignment-preview dd{color:var(--tc-text);margin:0;font-weight:900}.tenant-console-device-assignment-preview form{gap:12px;display:grid}.tenant-console-device-assignment-preview fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.tenant-console-device-assignment-preview legend{color:var(--tc-text);font-size:13px;font-weight:900}.tenant-console-device-assignment-preview label{background:var(--tc-surface);border:1px solid #1f635c29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.tenant-console-device-assignment-preview label input{grid-row:span 2}.tenant-console-device-assignment-preview label span{color:var(--tc-text);font-weight:900}.tenant-console-device-assignment-preview form>div{flex-wrap:wrap;gap:10px;display:flex}.tenant-console-device-assignment-preview button{background:var(--tc-text);min-height:42px;color:var(--tc-surface);cursor:pointer;border:1px solid #1f635c42;border-radius:8px;padding:0 14px;font-weight:850}.tenant-console-device-assignment-preview button[type=button]{color:var(--tc-text);background:0 0}.tenant-console-device-assignment-preview button:disabled{cursor:not-allowed;opacity:.62}.tenant-console-device-assignment-preview__result{border-radius:8px;gap:10px;padding:14px;display:grid}.tenant-console-device-assignment-preview__result--compatible{background:var(--tc-success-soft);border:1px solid #1f635c3d}.tenant-console-device-assignment-preview__result--incompatible{background:var(--tc-warning-soft);border:1px solid #a94b1c3d}.tenant-console-device-assignment-preview__result ul{gap:6px;margin:0;padding-left:18px;display:grid}.tenant-console-device-pairing-preview{background:var(--tc-surface);border:1px solid #305c802e;border-radius:8px;gap:14px;padding:18px;display:grid}.tenant-console-device-pairing-preview h2,.tenant-console-device-pairing-preview h3,.tenant-console-device-pairing-preview p{margin:0}.tenant-console-device-pairing-preview h2{color:var(--tc-text);font-family:var(--ordering-font-display);font-size:24px}.tenant-console-device-pairing-preview p,.tenant-console-device-pairing-preview li,.tenant-console-device-pairing-preview small{color:var(--tc-text-muted);font-size:14px;line-height:1.45}.tenant-console-device-pairing-preview form{gap:12px;display:grid}.tenant-console-device-pairing-preview fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.tenant-console-device-pairing-preview legend,.tenant-console-device-pairing-preview label span{color:var(--tc-text);font-weight:900}.tenant-console-device-pairing-preview label{background:var(--tc-surface);border:1px solid #305c8029;border-radius:8px;gap:5px;padding:12px;display:grid}.tenant-console-device-pairing-preview fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px}.tenant-console-device-pairing-preview fieldset label input{grid-row:span 2}.tenant-console-device-pairing-preview input[type=text]{min-height:42px;color:var(--tc-text);font:inherit;border:1px solid #305c802e;border-radius:8px;padding:0 12px;font-weight:800}.tenant-console-device-pairing-preview form>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-console-device-pairing-preview button{background:var(--tc-text);min-height:42px;color:var(--tc-surface);cursor:pointer;border:1px solid #305c8042;border-radius:8px;padding:0 14px;font-weight:850}.tenant-console-device-pairing-preview button[type=button]{color:var(--tc-text);background:0 0}.tenant-console-device-pairing-preview span[aria-disabled=true]{min-height:34px;color:var(--tc-text-muted);border:1px solid #305c802e;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.tenant-console-device-pairing-preview__result{border-radius:8px;gap:10px;padding:14px;display:grid}.tenant-console-device-pairing-preview__result--compatible{background:var(--tc-success-soft);border:1px solid #1f635c3d}.tenant-console-device-pairing-preview__result--incompatible{background:var(--tc-warning-soft);border:1px solid #a94b1c3d}.tenant-console-device-pairing-preview__result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-console-device-pairing-preview__result dl div{background:var(--tc-surface);border:1px solid #305c8024;border-radius:8px;padding:12px}.tenant-console-device-pairing-preview dt{color:var(--tc-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.tenant-console-device-pairing-preview dd{color:var(--tc-text);margin:0;font-weight:900}.tenant-console-device-pairing-preview__result ul{gap:6px;margin:0;padding-left:18px;display:grid}.tenant-console-device-pairing-history{background:var(--tc-success-soft);border:1px solid #2a5c462e;border-radius:8px;gap:14px;padding:18px;display:grid}.tenant-console-device-pairing-history h2,.tenant-console-device-pairing-history h3,.tenant-console-device-pairing-history p{margin:0}.tenant-console-device-pairing-history h2{color:var(--tc-text);font-family:var(--ordering-font-display);font-size:24px}.tenant-console-device-pairing-history p{color:var(--tc-text-muted);font-size:14px;line-height:1.45}.tenant-console-device-pairing-history__list{gap:10px;display:grid}.tenant-console-device-pairing-history__request{background:var(--tc-surface);border:1px solid #2a5c4629;border-radius:8px;gap:12px;padding:14px;display:grid}.tenant-console-device-pairing-history__request header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tenant-console-device-pairing-history__request header span{background:var(--tc-surface-muted);min-height:30px;color:var(--tc-text);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tenant-console-device-pairing-history__request dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-console-device-pairing-history__request dl div{background:var(--tc-success-soft);border:1px solid #2a5c461f;border-radius:8px;padding:10px}.tenant-console-device-pairing-history dt{color:var(--tc-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.tenant-console-device-pairing-history dd{color:var(--tc-text);margin:0;font-weight:900}.tenant-console-runtime-access-grants{background:var(--tc-surface);border:1px solid #3152802e;border-radius:8px;gap:14px;padding:18px;display:grid}.tenant-console-runtime-access-grants h2,.tenant-console-runtime-access-grants h3,.tenant-console-runtime-access-grants p{margin:0}.tenant-console-runtime-access-grants h2{color:var(--tc-text);font-family:var(--ordering-font-display);font-size:24px}.tenant-console-runtime-access-grants p{color:var(--tc-text);font-size:14px;line-height:1.45}.tenant-console-runtime-access-grants__list{gap:10px;display:grid}.tenant-console-runtime-access-grants__card{background:var(--tc-surface);border:1px solid #31528024;border-radius:8px;gap:12px;padding:14px;display:grid}.tenant-console-runtime-access-grants__card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tenant-console-runtime-access-grants__card header span{background:var(--tc-info-soft);min-height:30px;color:var(--tc-info);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tenant-console-runtime-access-grants__card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-console-runtime-access-grants__card dl div{background:var(--tc-surface);border:1px solid #3152801f;border-radius:8px;padding:10px}.tenant-console-runtime-access-grants dt{color:var(--tc-text);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.tenant-console-runtime-access-grants dd{color:var(--tc-text);margin:0;font-weight:900}.tenant-console-runtime-access-grants__empty{background:var(--tc-surface);border:1px dashed #3152803d;border-radius:8px;padding:12px}.tenant-console-pending-devices{background:var(--tc-surface);border:1px solid #7d562a2e;border-radius:8px;gap:14px;padding:18px;display:grid}.tenant-console-pending-devices h2,.tenant-console-pending-devices h3,.tenant-console-pending-devices p{margin:0}.tenant-console-pending-devices h2{color:var(--tc-text);font-family:var(--ordering-font-display);font-size:24px}.tenant-console-pending-devices p{color:var(--tc-text-muted);font-size:14px;line-height:1.45}.tenant-console-pending-devices__list{gap:10px;display:grid}.tenant-console-pending-devices__card{background:var(--tc-surface);border:1px solid #7d562a29;border-radius:8px;gap:12px;padding:14px;display:grid}.tenant-console-pending-devices__card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tenant-console-pending-devices__card header span,.tenant-console-pending-devices__card>p[aria-disabled=true]{background:var(--tc-surface-muted);width:fit-content;min-height:30px;color:var(--tc-text);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tenant-console-pending-devices__card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-console-pending-devices__card dl div{background:var(--tc-surface);border:1px solid #7d562a1f;border-radius:8px;padding:10px}.tenant-console-pending-devices__card .primary-action{justify-self:start}.tenant-console-pending-devices dt{color:var(--tc-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.tenant-console-pending-devices dd{color:var(--tc-text);margin:0;font-weight:900}.tenant-console-pending-device-review{background:var(--tc-surface);border:1px solid #56361129;border-radius:8px;gap:14px;padding:16px;display:grid}.tenant-console-pending-device-review>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tenant-console-pending-device-review>header>span{background:var(--tc-surface-muted);width:fit-content;min-height:30px;color:var(--tc-text);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tenant-console-pending-device-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-console-pending-device-review dl div,.tenant-console-pending-device-review section{background:var(--tc-surface);border:1px solid #7d562a1f;border-radius:8px;padding:10px}.tenant-console-pending-device-review section{gap:8px;display:grid}.tenant-console-pending-device-review__owner-actions{background:#f4fbf6!important;border-color:#19644047!important}.tenant-console-pending-device-review__owner-actions textarea{resize:vertical;min-height:84px}.tenant-console-pending-device-review__button-row{flex-wrap:wrap;gap:8px;display:flex}.tenant-console-pending-device-review__technical-details{background:var(--tc-surface);border:1px solid #7d562a1f;border-radius:8px;gap:10px;padding:10px;display:grid}.tenant-console-pending-device-review__technical-details summary{cursor:pointer;color:var(--tc-text);font-weight:950}.tenant-console-pending-device-review__technical-details>section{margin-top:10px}.tenant-console-pending-device-review ul{margin:0;padding-left:18px}.tenant-console-pending-device-review__sequence{gap:8px;margin:0;padding-left:22px;display:grid}.tenant-console-pending-device-review__sequence li{background:var(--tc-surface);border:1px solid #7d562a24;border-radius:8px;gap:4px;padding:10px;display:grid}.tenant-console-pending-device-review__sequence span{color:var(--tc-text);font-weight:900}.tenant-console-pending-device-review__sequence strong{background:var(--tc-surface-muted);width:fit-content;min-height:28px;color:var(--tc-text);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:900}.tenant-console-pending-device-review__actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-console-pending-device-review__actions span{background:var(--tc-surface-muted);min-height:32px;color:var(--tc-text);border:1px solid #7d562a2e;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.kds-shell{--kds-bg:#0d1614;--kds-surface:#14211d;--kds-ink:#eaf2ef;--kds-accent:#9ed8bb;--kds-ready:#23734f;--kds-preparing:#c99a2e;--kds-border:#eaf2ef1f;width:100vw;height:100dvh;color:var(--kds-ink);background:var(--kds-bg);grid-template-rows:auto 1fr;gap:0;display:grid;overflow:hidden}.kds-shell__header{border-bottom:1px solid var(--kds-border);background:var(--kds-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.kds-shell__title-group{align-items:baseline;gap:12px;display:flex}.kds-shell__title-group h1{font-family:var(--ordering-font-display);color:var(--ordering-surface);margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1}.kds-shell__header-actions{align-items:center;gap:12px;display:flex}.kds-shell__freshness{color:var(--ordering-success);font-size:13px;font-weight:850}.kds-shell__refresh-button{min-height:40px;color:var(--ordering-success);cursor:pointer;background:0 0;border:1px solid #9ed8bb59;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:900}.kds-shell__refresh-button:disabled{opacity:.45;cursor:not-allowed}.kds-shell__state{background:var(--ordering-surface);min-height:360px;color:var(--ordering-text);border:1px solid #1e2c271f;border-radius:8px;align-content:center;justify-items:start;gap:14px;padding:clamp(22px,5vw,54px);display:grid}.kds-shell__state-label{color:var(--ordering-success);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.kds-shell__state p{color:var(--ordering-text-muted)}.kds-shell__action-error{background:var(--ordering-surface);color:var(--ordering-accent);align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.kds-shell__action-error strong{font-weight:900}.kds-shell__missing-list{flex-wrap:wrap;gap:8px;display:flex}.kds-shell__missing-list span{background:var(--ordering-surface);color:var(--ordering-accent);border:1px solid #8b3a242e;border-radius:8px;padding:8px 10px;font-weight:850}.kds-shell__skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(720px,100%);display:grid}.kds-shell__skeleton-grid span{background:linear-gradient(90deg,#e8efec 0%,#f7faf8 48%,#e8efec 100%);border-radius:8px;min-height:116px}.kds-shell__queue{grid-template-columns:5fr 2fr;gap:0;display:grid;overflow:hidden}.kds-column{background:var(--kds-bg);flex-direction:column;gap:0;padding:16px;display:flex;overflow-y:auto}.kds-column:first-child{border-right:1px solid #eaf2ef1a}.kds-column__header{border-bottom:2px solid #eaf2ef24;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.kds-column__header h2{font-family:var(--ordering-font-display);color:var(--ordering-surface);margin:0;font-size:clamp(28px,2.8vw,42px);line-height:1}.kds-column__count{background:var(--ordering-surface);color:var(--ordering-success);text-align:center;border-radius:8px;min-width:56px;padding:8px 16px;font-size:20px;font-weight:900}.kds-column__orders{flex-direction:column;gap:14px;display:flex}.kds-column__empty{color:var(--ordering-text-muted);padding:24px 0;font-size:18px}.kds-order-card{background:var(--ordering-surface);border:2px solid;border-radius:10px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 8px 24px #020e0a24}.kds-order-card--active{border-color:var(--kds-preparing);background:var(--ordering-surface)}.kds-order-card--ready{border-color:var(--kds-ready);background:var(--ordering-surface)}.kds-order-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kds-order-card__header h3{font-family:var(--ordering-font-display);color:var(--ordering-text);white-space:nowrap;margin:0;font-size:clamp(44px,5vw,72px);line-height:.95}.kds-order-card__handoff{background:var(--ordering-surface);color:var(--ordering-text);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:16px;font-weight:900}.kds-order-card__handoff-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.kds-order-card__delivery-status{color:var(--ordering-success);text-align:right;white-space:nowrap;background:#23734f1f;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:900;line-height:1.1}.kds-order-card__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kds-order-card__line-item{border-top:1px solid #1e2c271f;flex-direction:column;gap:4px;padding-top:10px;display:flex}.kds-order-card__line-item:first-child{border-top:none;padding-top:0}.kds-order-card__line-main strong{color:var(--ordering-text);overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,30px)}.kds-order-card__deltas{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.kds-order-card__deltas li{color:var(--ordering-text);font-size:clamp(18px,1.8vw,22px);font-weight:700}.kds-order-card__deltas li:before{content:"+ ";color:var(--ordering-success);font-weight:900}.kds-order-card__note{color:var(--ordering-accent);background:var(--ordering-surface);border-left:4px solid #f4b400;border-radius:6px;padding:8px 12px;font-size:clamp(18px,1.8vw,22px);font-weight:700}.kds-order-card__actions{border-top:2px solid #1e2c271f;gap:10px;padding-top:14px;display:flex}.kds-order-card__action-button{background:var(--ordering-success);min-height:80px;color:var(--ordering-surface);cursor:pointer;border:2px solid #23734f66;border-radius:10px;flex:1;padding:16px 24px;font-size:clamp(20px,2vw,28px);font-weight:900}.kds-order-card__action-button--secondary{background:var(--ordering-surface);color:var(--ordering-success);border-color:var(--ordering-success)}.kds-order-card__action-button--danger{background:var(--ordering-surface);color:var(--ordering-accent);border-color:var(--ordering-accent)}.kds-order-card__action-button:disabled{opacity:.5;cursor:not-allowed}.kds-order-card__quiet{color:var(--ordering-text-muted);font-size:14px}.kds-order-card__empty{color:var(--ordering-text-muted);padding:16px 0;font-size:16px}@media (width<=1020px){.kds-shell__queue{grid-template-columns:1fr}.kds-column:first-child{border-bottom:1px solid #eaf2ef1a;border-right:none}}@media (width<=620px){.clean-room-shell--kds{width:100vw;padding:0}.kds-shell__header{padding:10px 14px}.kds-order-card__header{flex-direction:column}.kds-order-card__handoff{align-self:flex-start}.kds-order-card__handoff-stack{align-items:flex-start}.kds-order-card__delivery-status{text-align:left;white-space:normal}}.tenant-console{background:var(--tc-bg);min-height:100vh;color:var(--tc-text);transition:background var(--tc-transition), color var(--tc-transition);flex-direction:column;font-family:Mona Sans,Segoe UI Variable,Segoe UI,system-ui,sans-serif;display:flex}.tenant-console__header{height:var(--tc-header-height);padding:0 var(--tc-spacing-lg);background:var(--tc-surface-elevated);border-bottom:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);z-index:30;transition:background var(--tc-transition), border-color var(--tc-transition);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tenant-console__header-brand{align-items:center;gap:var(--tc-spacing-sm);display:flex}.tenant-console__header-brand h1{letter-spacing:-.01em;color:var(--tc-text);margin:0;font-size:16px;font-weight:700}.tenant-console__header-location{color:var(--tc-text-muted);padding-left:var(--tc-spacing-sm);border-left:1px solid var(--tc-border);font-size:13px;font-weight:500}.tenant-console__header-actions{align-items:center;gap:var(--tc-spacing-sm);display:flex}.tenant-console__header-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--tc-surface-muted);color:var(--tc-text-muted);border:1px solid var(--tc-border);transition:background var(--tc-transition), color var(--tc-transition), border-color var(--tc-transition);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tenant-console__header-badge--ready{background:var(--tc-success-soft);color:var(--tc-success-text);border-color:#6fa33f40}.tenant-console__header-badge--error,.tenant-console__header-badge--failed{background:var(--tc-danger-soft);color:var(--tc-danger-text);border-color:#c44b3a40}.tenant-console__header-badge--loading{background:var(--tc-info-soft);color:var(--tc-info-text);border-color:#5a8db840}.tenant-console__theme-toggle{border-radius:var(--tc-radius-md);border:1px solid var(--tc-border);background:var(--tc-surface-muted);width:32px;height:32px;color:var(--tc-text-secondary);cursor:pointer;transition:all var(--tc-transition);justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.tenant-console__theme-toggle:hover{background:var(--tc-surface-inset);border-color:var(--tc-border-strong);color:var(--tc-text)}.tenant-console__mobile-toggle{width:32px;height:32px;margin-right:var(--tc-spacing-sm);border-radius:var(--tc-radius-md);border:1px solid var(--tc-border);background:var(--tc-surface-muted);color:var(--tc-text-secondary);cursor:pointer;transition:all var(--tc-transition);justify-content:center;align-items:center;font-size:15px;line-height:1;display:none}.tenant-console__mobile-toggle:hover{background:var(--tc-surface-inset);border-color:var(--tc-border-strong);color:var(--tc-text)}.tenant-console-app{flex:1;min-height:0;display:flex;overflow:hidden}.tenant-console-sidebar{width:var(--tc-sidebar-width);background:var(--tc-sidebar-bg);border-right:1px solid var(--tc-sidebar-border);transition:width var(--tc-transition), background var(--tc-transition);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.tenant-console-sidebar.is-collapsed{width:var(--tc-sidebar-collapsed)}.tenant-console-sidebar__brand{height:var(--tc-header-height);border-bottom:1px solid var(--tc-sidebar-border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex;position:relative}.tenant-console-sidebar.is-collapsed .tenant-console-sidebar__brand{justify-content:center;padding:14px 0}.tenant-console-sidebar__logo{border-radius:var(--tc-radius-md);background:var(--tc-accent);width:32px;height:32px;color:var(--tc-text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.tenant-console-sidebar__title{color:var(--tc-sidebar-text-active);white-space:nowrap;opacity:1;transition:opacity var(--tc-transition);font-size:15px;font-weight:700}.tenant-console-sidebar.is-collapsed .tenant-console-sidebar__title{opacity:0;width:0;overflow:hidden}.tenant-console-sidebar__collapse{border-radius:var(--tc-radius-sm);width:28px;height:28px;color:var(--tc-sidebar-text);cursor:pointer;transition:all var(--tc-transition);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:13px;line-height:1;display:flex}.tenant-console-sidebar__collapse:hover{background:var(--tc-sidebar-hover-bg);color:var(--tc-sidebar-text-active)}.tenant-console-sidebar.is-collapsed .tenant-console-sidebar__collapse{margin-left:0;transform:rotate(180deg)}.tenant-console-sidebar.is-collapsed .tenant-console-sidebar__logo{display:none}.tenant-console-sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex;overflow-y:auto}.tenant-console-sidebar__link{border-radius:var(--tc-radius-md);color:var(--tc-sidebar-text);cursor:pointer;text-align:left;white-space:nowrap;transition:all var(--tc-transition);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.tenant-console-sidebar__link:hover{background:var(--tc-sidebar-hover-bg);color:var(--tc-sidebar-text-active)}.tenant-console-sidebar__link.is-active{background:var(--tc-sidebar-active-bg);color:var(--tc-sidebar-text-active)}.tenant-console-sidebar__link.is-active:before{content:"";background:var(--tc-sidebar-active-bar);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.tenant-console-sidebar__link-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:flex}.tenant-console-sidebar__link-label{opacity:1;transition:opacity var(--tc-transition)}.tenant-console-sidebar.is-collapsed .tenant-console-sidebar__link-label{opacity:0;width:0;overflow:hidden}.tenant-console-sidebar__footer{border-top:1px solid var(--tc-sidebar-border);flex-shrink:0;padding:12px}.tenant-console-sidebar__mobile-tools{display:none}.tenant-console-sidebar__tool{border:1px solid var(--tc-sidebar-border);border-radius:var(--tc-radius-md);width:100%;min-height:42px;color:var(--tc-sidebar-text-active);font:inherit;cursor:pointer;text-align:left;background:#ffffff14;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.tenant-console-sidebar__tool:hover{background:var(--tc-sidebar-hover-bg)}.tenant-console-sidebar__tool--danger{color:var(--tc-danger-text,#8a2e24)}.tenant-console-sidebar__footer-text{color:var(--tc-sidebar-text);opacity:.6;text-align:center;white-space:nowrap;transition:opacity var(--tc-transition);font-size:11px}.tenant-console-sidebar.is-collapsed .tenant-console-sidebar__footer-text{opacity:0}.tenant-console-app__main{background:var(--tc-bg);min-width:0;transition:background var(--tc-transition);flex:1;overflow-y:auto}.tenant-console-media-workspace{color:var(--tc-text);flex-direction:column;gap:24px;padding:24px;display:flex}.tenant-console-media-workspace__header h2{margin:4px 0 0}.tenant-console-media-workspace__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--tc-text-muted);margin:0;font-size:12px}.tenant-console-media-workspace__sub{color:var(--tc-text-muted);margin:4px 0 0;font-size:14px}.tenant-console-media-workspace__hint{color:var(--tc-text-muted);margin:0 0 12px;font-size:13px}.tenant-console-media-workspace__register{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:8px;padding:16px}.tenant-console-media-workspace__register h3{margin:0 0 8px;font-size:16px}.tenant-console-media-workspace__register-form{grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tenant-console-media-workspace__field{color:var(--tc-text);flex-direction:column;gap:4px;font-size:13px;display:flex}.tenant-console-media-workspace__field input,.tenant-console-media-workspace__field select{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:6px;padding:8px 10px;font-size:14px}.tenant-console-media-workspace__field input:disabled{opacity:.62;cursor:not-allowed}.tenant-console-media-workspace__register-button{border:1px solid var(--tc-success);background:var(--tc-success);color:var(--tc-text-inverse);cursor:pointer;border-radius:6px;padding:10px 16px;font-weight:700}.tenant-console-media-workspace__register-button:disabled{opacity:.6;cursor:progress}.tenant-console-media-workspace__error{color:var(--tc-danger);margin:8px 0 0;font-weight:600}.tenant-console-media-workspace__note{color:var(--tc-success);margin:8px 0 0;font-weight:600}.tenant-console-media-workspace__empty{color:var(--tc-text-muted);font-style:italic}.bsp-media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.bsp-media-list{flex-direction:column;display:flex}.bsp-media-list .bsp-media-card--row{border:0;border-bottom:1px solid var(--tc-border-subtle);transition:background var(--tc-transition);background:0 0;border-radius:0;flex-flow:row;align-items:center;gap:12px;padding:6px 8px}.bsp-media-list .bsp-media-card--row:last-child{border-bottom:0}.bsp-media-list .bsp-media-card--row:hover{background:var(--tc-surface-muted)}.bsp-media-card--row .bsp-media-card__thumb{aspect-ratio:auto;border-radius:var(--tc-radius-sm);border:1px solid var(--tc-border-subtle);background:var(--tc-surface-muted);flex:none;width:32px;min-width:32px;height:32px}.bsp-media-card--row .bsp-media-card__thumb--clickable{width:32px}.bsp-media-card--row .bsp-media-card__thumb img{object-fit:cover}.bsp-media-card--row .bsp-media-card__meta{flex-direction:row;flex:auto;align-items:center;gap:12px;min-width:0}.bsp-media-card--row .bsp-media-card__label{min-width:0;color:var(--tc-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.bsp-media-card--row .bsp-media-card__sub{flex-wrap:nowrap;flex:none;gap:6px}.bsp-media-card--row .bsp-media-card__usage{display:none}.bsp-media-card--row .bsp-media-card__archived-note{flex:none;margin:0;font-size:11px}.bsp-media-card--row .bsp-media-card__detail-toggle{flex:none}.bsp-media-card--row .bsp-media-card__detail-button{color:var(--tc-text-secondary);white-space:nowrap;background:0 0;border:0;padding:2px 6px;font-size:12px;font-weight:600}.bsp-media-card--row .bsp-media-card__detail-button:after{content:" ›"}.bsp-media-card--row .bsp-media-card__detail-button:hover{color:var(--tc-success);text-decoration:underline}.bsp-media-pager{border-top:1px dashed var(--tc-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.bsp-media-pager__summary{color:var(--tc-text-muted);font-size:12px}.bsp-media-pager__controls{align-items:center;gap:10px;display:flex}.bsp-media-pager__btn{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.bsp-media-pager__btn:hover:not(:disabled){border-color:var(--tc-success)}.bsp-media-pager__btn:disabled{opacity:.45;cursor:not-allowed}.bsp-media-pager__status{color:var(--tc-text);text-align:center;min-width:96px;font-size:13px;font-weight:600}.bsp-media-card{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.bsp-media-card.is-selected{border-color:var(--tc-success);box-shadow:0 0 0 2px var(--tc-success-soft)}.bsp-media-card__thumb{background:var(--tc-surface-inset);aspect-ratio:4/3;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.bsp-media-card__thumb--clickable{width:100%;font:inherit;cursor:pointer;border:0;padding:0;transition:box-shadow .15s}.bsp-media-card__thumb--clickable:hover{box-shadow:inset 0 0 0 2px var(--tc-success)}.bsp-media-card__thumb--clickable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-success) 35%, transparent);outline:none}.bsp-media-card__thumb img{object-fit:cover;width:100%;height:100%;display:block}.bsp-media-card__thumb-fallback{color:var(--tc-text-muted);text-transform:uppercase;font-size:12px}.bsp-media-card__meta{flex-direction:column;gap:4px;display:flex}.bsp-media-card__label{color:var(--tc-text);font-size:14px;font-weight:700}.bsp-media-card__sub{flex-wrap:wrap;gap:4px;display:flex}.bsp-media-badge{background:var(--tc-surface-muted);color:var(--tc-text);border-radius:4px;padding:2px 6px;font-size:11px}.bsp-media-badge--ok{background:var(--tc-success-soft);color:var(--tc-success)}.bsp-media-badge--muted{background:var(--tc-surface-inset);color:var(--tc-text-muted)}.bsp-media-card__select-button{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600}.bsp-media-card__assign{border-top:1px solid var(--tc-border);padding-top:6px}.bsp-media-card__assign-label{color:var(--tc-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.bsp-media-card__assign-select{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:4px;padding:6px 8px;font-size:12px}.bsp-media-card__assign-select:disabled{opacity:.6;cursor:progress}.bsp-media-card__modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0}.bsp-media-card__modal{background:var(--tc-surface);width:100%;max-width:880px;max-height:90vh;color:var(--tc-text);border:1px solid var(--tc-border);border-radius:16px;padding:20px;overflow:auto;box-shadow:0 20px 60px #00000059}.bsp-media-card__modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bsp-media-card__modal-header h3{word-break:break-word;margin:0;font-size:18px}.bsp-media-card__modal-close{color:var(--tc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:22px;line-height:1}.bsp-media-card__modal-close:hover{color:var(--tc-text);background:var(--tc-surface-muted)}.bsp-media-card__modal-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bsp-media-card__modal-preview{background:var(--tc-surface-inset);border-radius:12px;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.bsp-media-card__modal-preview img{object-fit:contain;max-width:100%;max-height:60vh;display:block}.bsp-media-card__modal-controls{flex-direction:column;gap:12px;display:flex}.bsp-media-card__ai-tools{border:1px dashed var(--tc-border);background:var(--tc-surface-muted);border-radius:12px;margin-top:6px;padding:14px}.bsp-media-card__ai-tools-title{color:var(--tc-text);margin:0 0 8px;font-size:13px;font-weight:700}.bsp-media-card__ai-tools-buttons{flex-wrap:wrap;gap:8px;display:flex}.bsp-media-card__ai-tools-buttons button{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.bsp-media-card__ai-tools-buttons button:hover:not(:disabled){border-color:var(--tc-success);background:color-mix(in srgb, var(--tc-success) 8%, var(--tc-surface))}.bsp-media-card__ai-tools-buttons button:disabled{color:var(--tc-text-muted);cursor:not-allowed;opacity:.7}.bsp-media-card__ai-tools-note{color:var(--tc-text-muted);margin:8px 0 0;font-size:12px}.bsp-media-card__ai-tools-note--error{color:var(--tc-danger);font-weight:600}.bsp-media-card__ai-tools-note--ok{color:var(--tc-success);font-weight:600}.bsp-media-card__preview-badge{color:#fff;background:#0000009e;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.bsp-media-card__modal-preview{position:relative}.bsp-media-card__ai-save-row{gap:8px;margin-top:10px;display:flex}.bsp-media-card__ai-save{background:var(--tc-success);color:var(--tc-text-inverse);cursor:pointer;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.bsp-media-card__ai-save:disabled{opacity:.6;cursor:progress}.bsp-media-card__ai-discard{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px}.bsp-media-card__ai-discard:disabled{opacity:.6;cursor:not-allowed}.bsp-media-card__modal-preview--cropping img{object-fit:fill;width:100%;height:auto;max-height:none;display:block}.bsp-media-card__crop-overlay{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.bsp-media-card__crop-box{border:2px solid var(--tc-success);background:color-mix(in srgb, var(--tc-success) 14%, transparent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #00000059}.bsp-media-card__crop-hint{color:#fff;pointer-events:none;background:#0000009e;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:8px;left:8px}.bsp-media-card__crop-apply{background:var(--tc-success);color:var(--tc-text-inverse);border-color:var(--tc-success);font-weight:700}@media (width<=720px){.bsp-media-card__modal-body{grid-template-columns:1fr}}.tenant-console-media-workspace__filters{border-top:1px dashed var(--tc-border);border-bottom:1px dashed var(--tc-border);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.tenant-console-media-workspace__folder-filter{align-items:end;gap:8px;display:inline-flex}.tenant-console-media-workspace__folder-delete{border:1px solid color-mix(in srgb, var(--tc-danger) 32%, var(--tc-border));background:color-mix(in srgb, var(--tc-danger) 8%, var(--tc-surface));color:var(--tc-danger);cursor:pointer;border-radius:8px;align-self:end;padding:8px 12px;font-size:13px;font-weight:700}.tenant-console-media-workspace__folder-delete:disabled{opacity:.6;cursor:progress}.tenant-console-media-workspace__folder-modal{max-width:420px}.tenant-console-media-workspace__folder-modal-form{flex-direction:column;gap:14px;display:flex}.tenant-console-media-workspace__field--inline{flex-direction:row;align-items:center;gap:6px}.tenant-console-media-workspace__upload{border:1px solid var(--tc-border);background:var(--tc-surface-muted);border-radius:14px;padding:20px;box-shadow:0 1px 2px #0000000a}.tenant-console-media-workspace__upload h3{margin:0 0 4px;font-size:16px}.tenant-console-media-workspace__upload-form{flex-direction:column;gap:14px;display:flex}.tenant-console-media-workspace__upload-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.tenant-console-media-workspace__dropzone{border:2px dashed var(--tc-border);background:var(--tc-surface);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 20px;transition:border-color .15s,background .15s;display:flex;position:relative}.tenant-console-media-workspace__dropzone:hover{border-color:var(--tc-text-muted)}.tenant-console-media-workspace__dropzone.is-drag-active{border-color:var(--tc-success);background:color-mix(in srgb, var(--tc-success) 8%, var(--tc-surface))}.tenant-console-media-workspace__file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tenant-console-media-workspace__dropzone-icon{color:var(--tc-text-muted);font-size:26px;line-height:1}.tenant-console-media-workspace__dropzone-primary{color:var(--tc-text);font-size:14px;font-weight:600}.tenant-console-media-workspace__dropzone-sub{color:var(--tc-text-muted);font-size:12px}.tenant-console-media-workspace__folder-upload{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.tenant-console-media-workspace__folder-upload:hover{border-color:var(--tc-success);background:color-mix(in srgb, var(--tc-success) 6%, var(--tc-surface))}.tenant-console-media-workspace__folder-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.tenant-console-media-workspace__by-url{border-top:1px dashed var(--tc-border);margin-top:14px;padding-top:12px}.tenant-console-media-workspace__link-button{color:var(--tc-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.tenant-console-media-workspace__link-button:hover{color:var(--tc-text)}.tenant-console-media-workspace__by-url .tenant-console-media-workspace__register-form{margin-top:12px}.tenant-console-media-workspace__dropzone-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:160px}.tenant-console-media-workspace__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-console-media-workspace__toolbar-search{flex:auto;align-items:center;gap:14px;min-width:240px;max-width:600px;display:flex}.tenant-console-media-workspace__toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.tenant-console-media-workspace__search-field{flex:auto;display:flex}.tenant-console-media-workspace__search-field input{border:1px solid var(--tc-border);background:var(--tc-surface);width:100%;color:var(--tc-text);border-radius:999px;outline:none;padding:9px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}.tenant-console-media-workspace__search-field input::placeholder{color:var(--tc-text-muted)}.tenant-console-media-workspace__search-field input:focus{border-color:var(--tc-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-success) 22%, transparent)}.tenant-console-media-workspace__toggle{color:var(--tc-text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tenant-console-media-workspace__toggle input{accent-color:var(--tc-success);cursor:pointer}.tenant-console-media-workspace__view-toggle{border:1px solid var(--tc-border);border-radius:8px;align-self:end;margin-left:auto;display:inline-flex;overflow:hidden}.tenant-console-media-workspace__view-toggle button{background:var(--tc-surface);color:var(--tc-text-muted);cursor:pointer;border:0;padding:8px 16px;font-size:13px;font-weight:600}.tenant-console-media-workspace__view-toggle button+button{border-left:1px solid var(--tc-border)}.tenant-console-media-workspace__view-toggle button:hover{color:var(--tc-text)}.tenant-console-media-workspace__view-toggle button.is-active{background:var(--tc-success);color:var(--tc-text-inverse)}.tenant-console-media-workspace__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-console-media-workspace__add-pill{background:var(--tc-success);color:var(--tc-text-inverse);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000014}.tenant-console-media-workspace__add-pill:hover{filter:brightness(1.05)}.tenant-console-media-workspace__folder-action{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000a}.tenant-console-media-workspace__folder-action:hover{background:var(--tc-surface-muted);border-color:var(--tc-border-subtle)}.tenant-console-media-workspace__action-label-mobile,.tenant-console-media-workspace__folder-action--mobile{display:none}.tenant-console-media-workspace__modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0}.tenant-console-media-workspace__modal{background:var(--tc-surface);width:100%;max-width:560px;max-height:88vh;color:var(--tc-text);border:1px solid var(--tc-border);border-radius:16px;padding:20px;overflow:auto;box-shadow:0 20px 60px #00000059}.tenant-console-media-workspace__modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tenant-console-media-workspace__modal-header h3{margin:0;font-size:18px}.tenant-console-media-workspace__modal-close{color:var(--tc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:22px;line-height:1}.tenant-console-media-workspace__modal-close:hover{color:var(--tc-text);background:var(--tc-surface-muted)}.tenant-console-media-workspace__modal .tenant-console-media-workspace__upload{box-shadow:none;background:0 0;border:0;padding:0}.tenant-console-media-workspace__modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tenant-console-media-workspace__secondary-button{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.tenant-console-media-workspace__secondary-button:hover{background:var(--tc-surface-muted)}.bsp-media-card__archived-note{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.bsp-media-card__usage{color:var(--tc-text-muted);flex-direction:column;gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.bsp-media-card__usage-item{border-left:2px solid var(--tc-success-soft);padding-left:8px}.bsp-media-card__detail-toggle{justify-content:flex-end;display:flex}.bsp-media-card__detail-button{border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:11px}.bsp-media-card__detail-icon,.bsp-media-card__detail-text--mobile{display:none}.bsp-media-card__detail-text--desktop{display:inline}.bsp-media-card__detail{background:var(--tc-surface-inset);border-radius:6px;flex-direction:column;gap:8px;padding:8px;display:flex}.bsp-media-card__detail-field{flex-direction:column;gap:2px;font-size:12px;display:flex}.bsp-media-card__detail-field input{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:4px;padding:6px 8px;font-size:13px}.bsp-media-card__detail-meta{color:var(--tc-text-muted);word-break:break-all;margin:0;font-size:11px}.bsp-media-card__detail-copy-link{background:var(--tc-surface);color:var(--tc-text);border:1px solid var(--tc-border);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.bsp-media-card__detail-copy-link:hover{border-color:var(--tc-accent);background:var(--tc-surface-elevated)}.bsp-media-card__detail-actions{gap:8px;display:flex}.bsp-media-card__detail-save{background:var(--tc-success);color:var(--tc-text-inverse);border:1px solid var(--tc-success);cursor:pointer;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:700}.bsp-media-card__detail-archive{color:var(--tc-danger);border:1px solid var(--tc-danger);cursor:pointer;background:0 0;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600}.bsp-media-card__detail-error{color:var(--tc-danger);margin:0;font-size:12px}@media (width<=620px){.tenant-console-media-workspace{width:calc(100vw - 16px);max-width:none;padding:.55rem .8rem calc(5.7rem + env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px));gap:.55rem;margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}.tenant-console-media-workspace__header{display:none}.tenant-console-media-workspace__toolbar{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--bsp-keyboard-offset-bottom,0px));z-index:35;border:1px solid color-mix(in srgb, var(--tc-border) 80%, transparent);background:color-mix(in srgb, var(--tc-surface) 94%, transparent);box-shadow:0 16px 44px color-mix(in srgb, var(--tc-text) 18%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:minmax(120px,1fr) auto;align-items:stretch;gap:.45rem;padding:.55rem;display:grid;position:fixed;left:8px}.tenant-console-media-workspace__toolbar-search{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:none;display:grid}.tenant-console-media-workspace__search-field input{border-radius:14px;min-height:42px;padding:.55rem .72rem;font-size:.78rem}.tenant-console-media-workspace__toggle{display:none}.tenant-console-media-workspace__toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:auto;display:grid}.tenant-console-media-workspace__add-pill,.tenant-console-media-workspace__folder-action{white-space:nowrap;border-radius:14px;justify-content:center;min-width:72px;min-height:42px;padding:.55rem .7rem;font-size:.78rem}.tenant-console-media-workspace__action-label-desktop{display:none}.tenant-console-media-workspace__action-label-mobile{display:inline}.tenant-console-media-workspace__folder-action--desktop{display:none}.tenant-console-media-workspace__folder-action--mobile{display:inline-flex}.tenant-console-media-workspace__filters{border-top:0;order:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 .55rem;display:grid}.tenant-console-media-workspace__filters>.tenant-console-media-workspace__field,.tenant-console-media-workspace__filters>.tenant-console-media-workspace__folder-filter,.tenant-console-media-workspace__filters>.tenant-console-media-workspace__error,.tenant-console-media-workspace__filters>.tenant-console-media-workspace__note{display:none}.tenant-console-media-workspace__field{min-width:0;font-size:.76rem}.tenant-console-media-workspace__field select,.tenant-console-media-workspace__field input{border-radius:12px;width:100%;min-height:42px}.tenant-console-media-workspace__folder-filter{order:1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.tenant-console-media-workspace__folder-delete{border-radius:12px;align-self:end;min-height:42px}.tenant-console-media-workspace__view-toggle{border-radius:15px;order:0;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.tenant-console-media-workspace__view-toggle button{min-height:42px;padding:.45rem .6rem;font-size:.84rem}.tenant-console-media-workspace__library{order:1}.tenant-console-media-workspace__mobile-filter-overlay{z-index:950;background:#00000061;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.tenant-console-media-workspace__mobile-filter-sheet{border-top:1px solid var(--tc-border);background:var(--tc-surface);width:100%;max-height:76dvh;color:var(--tc-text);box-shadow:0 -18px 46px color-mix(in srgb, var(--tc-text) 22%, transparent);border-radius:18px 18px 0 0;padding:1rem;overflow:auto}.tenant-console-media-workspace__mobile-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tenant-console-media-workspace__field--wide,.tenant-console-media-workspace__toggle--sheet,.tenant-console-media-workspace__folder-action--sheet{grid-column:1/-1}.tenant-console-media-workspace__toggle--sheet{border:1px solid var(--tc-border);background:var(--tc-surface-muted);min-height:42px;color:var(--tc-text);border-radius:12px;justify-content:flex-start;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.82rem;display:flex}.tenant-console-media-workspace__toggle--sheet input[type=checkbox]{max-block-size:18px;max-inline-size:18px;accent-color:var(--tc-success);flex:0 0 18px;margin:0;transform:none;block-size:18px!important;min-block-size:18px!important;inline-size:18px!important;min-inline-size:18px!important}.tenant-console-media-workspace__toggle--sheet span{line-height:1.2}.tenant-console-media-workspace__folder-action--sheet{border-radius:12px;justify-content:center;width:100%;min-height:42px}.bsp-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.bsp-media-card{min-width:0;box-shadow:0 10px 26px color-mix(in srgb, var(--tc-text) 7%, transparent);border-radius:16px;gap:.45rem;padding:.5rem}.bsp-media-card__thumb{aspect-ratio:1;border-radius:13px}.bsp-media-card__label{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.18;overflow:hidden}.bsp-media-card__sub{display:none}.bsp-media-badge{border-radius:7px;padding:.12rem .32rem;font-size:.62rem;line-height:1.35}.bsp-media-card__usage,.bsp-media-card__detail-toggle{display:none}.bsp-media-card__detail-button{background:var(--tc-surface-muted);border-radius:11px;width:100%;min-height:34px;font-size:.68rem;font-weight:700}.bsp-media-list{background:0 0;border:0;border-radius:0;gap:.45rem;overflow:visible}.bsp-media-list .bsp-media-card--row{border:1px solid var(--tc-border);background:var(--tc-surface);min-height:56px;box-shadow:none;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:.62rem;padding:.45rem .55rem;display:grid}.bsp-media-list .bsp-media-card--row+.bsp-media-card--row{margin-top:.45rem}.bsp-media-list .bsp-media-card--row .bsp-media-card__sub,.bsp-media-list .bsp-media-card--row .bsp-media-card__usage{display:none}.bsp-media-list .bsp-media-card--row .bsp-media-card__thumb{border-radius:12px;width:46px;min-width:46px;height:46px;display:flex}.bsp-media-list .bsp-media-card--row .bsp-media-card__thumb--clickable{width:46px}.bsp-media-list .bsp-media-card--row .bsp-media-card__meta{text-align:left;justify-content:center;align-items:flex-start;min-width:0}.bsp-media-list .bsp-media-card--row .bsp-media-card__label{text-align:left;width:100%;font-size:.82rem;font-weight:700;line-height:1.2}.bsp-media-list .bsp-media-card--row .bsp-media-card__detail-toggle{justify-content:flex-end}.bsp-media-list .bsp-media-card--row .bsp-media-card__detail-button{border:1px solid var(--tc-border);background:var(--tc-surface-muted);width:auto;min-width:38px;min-height:38px;color:var(--tc-text);border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.bsp-media-list .bsp-media-card--row .bsp-media-card__detail-button:after{content:none}.bsp-media-list .bsp-media-card--row .bsp-media-card__detail-icon{width:17px;height:17px;display:block}.bsp-media-list .bsp-media-card--row .bsp-media-card__detail-text--desktop,.bsp-media-list .bsp-media-card--row .bsp-media-card__detail-text--mobile{display:none}.bsp-media-card__modal-overlay,.tenant-console-media-workspace__modal-overlay{align-items:flex-end;padding:0}.bsp-media-card__modal,.tenant-console-media-workspace__modal{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;padding:1rem}.bsp-media-card__modal-body{grid-template-columns:1fr;gap:1rem}.bsp-media-card__modal-preview{border-radius:16px;min-height:180px}.bsp-media-card__detail-actions,.bsp-media-card__ai-save-row,.tenant-console-media-workspace__modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.bsp-media-card__detail-save,.bsp-media-card__detail-archive,.bsp-media-card__detail-delete,.bsp-media-card__ai-save,.bsp-media-card__ai-discard,.tenant-console-media-workspace__register-button,.tenant-console-media-workspace__secondary-button{border-radius:12px;justify-content:center;min-height:42px;font-size:.8rem}.tenant-console-media-workspace__upload{box-shadow:none;background:0 0;border:0;padding:0}.tenant-console-media-workspace__upload-fields{grid-template-columns:1fr}.tenant-console-media-workspace__dropzone{border-radius:16px;padding:1.15rem .85rem}}.tenant-console-product-detail__media-picker{margin-top:8px}.tenant-console-product-detail__media-picker-panel{border:1px solid var(--tc-border);background:var(--tc-surface);border-radius:8px;max-height:320px;margin-top:8px;padding:12px;overflow:auto}.tenant-console-product-detail__media-picker-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.tenant-console-product-detail__media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tenant-console-product-detail__media-picker-button{background:var(--tc-surface);width:100%;color:var(--tc-text);border:1px solid var(--tc-border);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.tenant-console-product-detail__media-picker-button:disabled{opacity:.6;cursor:progress}.tenant-console-product-detail__media-picker-button img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%}.tenant-console-product-detail__media-picker-label{text-align:center;color:var(--tc-text-secondary);font-size:11px}.tenant-console-product-detail__media-picker-error{color:var(--tc-danger);margin-top:6px;font-size:12px}.tenant-console-workspace-header{padding:var(--tc-spacing-lg) var(--tc-spacing-xl);border-bottom:1px solid var(--tc-border);background:var(--tc-surface);transition:background var(--tc-transition), border-color var(--tc-transition)}.tenant-console-workspace-header h2{letter-spacing:-.02em;color:var(--tc-text);margin:0 0 4px;font-size:22px;font-weight:700}.tenant-console-workspace-header p{color:var(--tc-text-muted);margin:0;font-size:14px}.tenant-console-workspace{padding:var(--tc-spacing-xl);box-sizing:border-box;width:100%;max-width:none}.tenant-console-workspace__pill-switcher{margin-bottom:var(--tc-spacing-lg);border-bottom:1px solid var(--tc-color-border,#e5e1d6);flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.tenant-console-workspace__pill{color:var(--tc-color-ink-soft,#6b5a44);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.tenant-console-workspace__pill:hover{background:var(--tc-warning-soft)}.tenant-console-workspace__pill.is-active{background:var(--tc-warning-soft);color:var(--tc-color-ink,#2b1f12);border-color:var(--tc-warning-soft)}.tenant-console-dashboard{gap:var(--tc-spacing-xl);flex-direction:column;display:flex}.tenant-console-dashboard__command-row{gap:var(--tc-spacing-lg);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.tenant-console-status-hero{gap:var(--tc-spacing-md);padding:var(--tc-spacing-xl);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-md);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;display:flex}.tenant-console-status-hero--ready{border-color:var(--tc-success-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-success-soft) 100%)}.tenant-console-status-hero--needs_attention{border-color:var(--tc-warning-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-warning-soft) 100%)}.tenant-console-status-hero--unavailable{border-color:var(--tc-danger-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-danger-soft) 100%)}.tenant-console-status-hero__primary h1{letter-spacing:-.03em;color:var(--tc-text);margin:0 0 6px;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.1}.tenant-console-status-hero__location{color:var(--tc-text-muted);margin:0;font-size:15px}.tenant-console-status-hero__state{align-items:center;gap:var(--tc-spacing-sm);flex-wrap:wrap;display:flex}.tenant-console-status-hero__badge{letter-spacing:.03em;text-transform:uppercase;background:var(--tc-surface-muted);color:var(--tc-text-muted);border:1px solid var(--tc-border);border-radius:100px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.tenant-console-status-hero__badge--ready{background:var(--tc-success-soft);color:var(--tc-success-text);border-color:var(--tc-success-soft)}.tenant-console-status-hero__badge--needs_attention{background:var(--tc-warning-soft);color:var(--tc-warning-text);border-color:var(--tc-warning-soft)}.tenant-console-status-hero__badge--unavailable{background:var(--tc-danger-soft);color:var(--tc-danger-text);border-color:var(--tc-danger-soft)}.tenant-console-status-hero__detail{color:var(--tc-text-secondary);margin:0;font-size:14px}.tenant-console-action-list{gap:var(--tc-spacing-sm);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;display:flex}.tenant-console-action-list__header{margin-bottom:var(--tc-spacing-xs)}.tenant-console-action-list__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tc-text-muted);margin:0 0 4px;font-size:11px;font-weight:700}.tenant-console-action-list__header h2{color:var(--tc-text);margin:0;font-size:18px;font-weight:700}.tenant-console-action-list__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tenant-console-action-list__item{border-radius:var(--tc-radius-md);color:var(--tc-text-secondary);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);transition:background var(--tc-transition), border-color var(--tc-transition);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.tenant-console-action-list__item:before{content:"";background:var(--tc-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tenant-console-action-list__item--warning:before{background:var(--tc-warning)}.tenant-console-action-list__item--info:before{background:var(--tc-info)}.tenant-console-action-list__item--success:before{background:var(--tc-success)}.tenant-console-action-list__title{line-height:1.4}.tenant-console-dashboard__surface-strip{gap:var(--tc-spacing-md);flex-direction:column;display:flex}.tenant-console-dashboard__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted);margin:0;font-size:13px;font-weight:700}.tenant-console-surface-strip{gap:var(--tc-spacing-sm);flex-wrap:wrap;display:flex}.tenant-console-surface-pill{background:var(--tc-surface-elevated);border:1px solid var(--tc-border);transition:background var(--tc-transition), border-color var(--tc-transition);border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.tenant-console-surface-pill strong{color:var(--tc-text);font-weight:700}.tenant-console-surface-pill span{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-text-muted);font-size:11px;font-weight:600}.tenant-console-surface-pill--ready,.tenant-console-surface-pill--active{background:var(--tc-success-soft);border-color:var(--tc-success-soft)}.tenant-console-surface-pill--ready strong,.tenant-console-surface-pill--active strong{color:var(--tc-success-text)}.tenant-console-surface-pill--planned,.tenant-console-surface-pill--future{background:var(--tc-info-soft);border-color:var(--tc-info-soft)}.tenant-console-surface-pill--planned strong,.tenant-console-surface-pill--future strong{color:var(--tc-info-text)}.tenant-console-surface-pill--needs_attention,.tenant-console-surface-pill--not_connected,.tenant-console-surface-pill--unavailable{background:var(--tc-warning-soft);border-color:var(--tc-warning-soft)}.tenant-console-surface-pill--needs_attention strong,.tenant-console-surface-pill--not_connected strong,.tenant-console-surface-pill--unavailable strong{color:var(--tc-warning-text)}.tenant-console-dashboard__metrics-row{gap:var(--tc-spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-console-metric-panel{gap:var(--tc-spacing-md);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;display:flex}.tenant-console-metric-strip{gap:var(--tc-spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tenant-console-metric-card{padding:var(--tc-spacing-md);border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;gap:4px;display:flex}.tenant-console-metric-card__value{letter-spacing:-.02em;color:var(--tc-text);font-size:24px;font-weight:800;line-height:1}.tenant-console-metric-card__label{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.tenant-console-metric-card__note{color:var(--tc-text-muted);opacity:.8;font-size:11px}.tenant-console-status-chip{letter-spacing:.03em;text-transform:uppercase;background:var(--tc-surface-muted);color:var(--tc-text-muted);border:1px solid var(--tc-border-subtle);border-radius:100px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.tenant-console-status-chip--neutral{background:var(--tc-surface-muted);color:var(--tc-text-muted)}.tenant-console-status-chip--warning{background:var(--tc-warning-soft);color:var(--tc-warning-text);border-color:var(--tc-warning-soft)}.tenant-console-status-chip--info{background:var(--tc-info-soft);color:var(--tc-info-text);border-color:var(--tc-info-soft)}.tenant-console-status-chip--needs_attention{background:var(--tc-danger-soft);color:var(--tc-danger-text);border-color:var(--tc-danger-soft)}.tenant-console-workspace--menu{display:block}.tenant-console-panel--menu{gap:var(--tc-spacing-md);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;display:flex}.tenant-console-panel__header{margin-bottom:var(--tc-spacing-xs);flex-direction:column;gap:2px;display:flex}.tenant-console-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tc-text-muted);margin:0;font-size:11px;font-weight:700}.tenant-console-panel__header h2{color:var(--tc-text);margin:0;font-size:18px;font-weight:700}.tenant-console-panel__header p{color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console-catalog-publish-banner{align-items:center;gap:var(--tc-spacing-md);border:1px solid var(--tc-border);border-radius:6px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;display:flex}.tenant-console-catalog-publish-banner--dirty{background:var(--tc-warning-soft);border-color:var(--tc-warning-soft)}.tenant-console-catalog-publish-banner--clean{background:var(--tc-success-soft);border-color:var(--tc-success-soft)}.tenant-console-catalog-publish-banner__copy{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.tenant-console-catalog-publish-banner__copy strong{font-size:13px;font-weight:600}.tenant-console-catalog-publish-banner__sub{color:var(--tc-text-muted);font-size:12px}.tenant-console-catalog-publish-banner__actions{align-items:center;gap:var(--tc-spacing-sm);display:flex}.tenant-console-catalog-publish-banner__error{color:var(--tc-text-danger,#b00020);flex-basis:100%;margin:0;font-size:12px}.tenant-console-menu-catalog__layout{gap:var(--tc-spacing-lg);grid-template-columns:200px 1fr 340px;min-height:0;display:grid}.tenant-console-menu-catalog__list{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.tenant-console-product-detail{gap:var(--tc-spacing-md);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);flex-direction:column;min-height:0;max-height:640px;display:flex;overflow-y:auto}.tenant-console-product-detail--empty{text-align:center;justify-content:center;align-items:center}.tenant-console-product-detail__header{gap:var(--tc-spacing-sm);padding-bottom:var(--tc-spacing-md);border-bottom:1px solid var(--tc-border);flex-direction:column;display:flex}.tenant-console-product-detail__header h3{color:var(--tc-text);margin:0;font-size:16px;font-weight:700}.tenant-console-product-detail__chips{flex-wrap:wrap;gap:5px;display:flex}.tenant-console-product-detail__media{aspect-ratio:16/10;border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.tenant-console-product-detail__media img{object-fit:cover;width:100%;height:100%}.tenant-console-product-detail__initial{color:var(--tc-text-muted);font-size:48px;font-weight:800}.tenant-console-product-detail__info{flex-direction:column;gap:10px;display:flex}.tenant-console-product-detail__field{justify-content:space-between;align-items:center;gap:var(--tc-spacing-sm);border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);padding:8px 12px;display:flex}.tenant-console-product-detail__label{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.tenant-console-product-detail__value{color:var(--tc-text);font-size:13px;font-weight:700}.tenant-console-product-detail__description{color:var(--tc-text-secondary);margin:0;font-size:13px;line-height:1.5}.tenant-console-product-detail__description p{margin:0}.tenant-console-product-detail__future-notes{padding-top:var(--tc-spacing-sm);border-top:1px solid var(--tc-border);flex-direction:column;gap:6px;display:flex}.tenant-console-product-detail__actions{padding-top:var(--tc-spacing-sm);justify-content:flex-end;gap:var(--tc-spacing-sm);display:flex}.tenant-console-product-detail__actions--modify{justify-content:flex-start}.tenant-console-product-detail__edit-form{flex-direction:column;gap:10px;display:flex}.tenant-console-product-detail__field--stack{flex-direction:column;align-items:stretch;gap:4px}.tenant-console-product-detail__label-row{justify-content:space-between;align-items:center;gap:var(--tc-spacing-sm);display:flex}.tenant-console-product-detail__ai-suggest{appearance:none;border:1px solid var(--tc-accent,#6b4eff);color:var(--tc-accent,#6b4eff);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.tenant-console-product-detail__ai-suggest:disabled{opacity:.55;cursor:not-allowed}.tenant-console-product-detail__ai-err{color:var(--tc-danger,#b3261e);margin:4px 0 0;font-size:12px}.tenant-console-product-detail__ai-suggestion{border-radius:var(--tc-radius-sm);border:1px solid var(--tc-accent,#6b4eff);background:var(--tc-accent-soft,#6b4eff0f);margin-top:8px;padding:10px 12px}.tenant-console-product-detail__ai-suggestion-text{color:var(--tc-text);margin:0 0 8px;font-size:13.5px;line-height:1.5}.tenant-console-product-detail__ai-suggestion-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-console-btn--sm{padding:5px 12px;font-size:12px}.tenant-console-product-detail__ai-source{color:var(--tc-text-muted);font-size:11px}.tenant-console-product-detail__input,.tenant-console-product-detail__textarea{border-radius:var(--tc-radius-sm);border:1px solid var(--tc-border-subtle);background:var(--tc-surface-elevated);width:100%;color:var(--tc-text);padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.tenant-console-product-detail__input:focus,.tenant-console-product-detail__textarea:focus{border-color:var(--tc-accent);box-shadow:0 0 0 2px var(--tc-accent-tint);outline:none}.tenant-console-product-detail__hint{color:var(--tc-text-muted);font-size:12px}.tenant-console-product-image-upload{flex-direction:column;gap:6px;margin-top:4px;display:flex}.tenant-console-product-image-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-console-product-image-upload__error{color:var(--tc-error);font-size:12px}.tenant-console-product-image-upload__hint{color:var(--tc-text-muted);font-size:12px}.tenant-console-menu-catalog__layout--list{gap:var(--tc-spacing-xl);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tenant-console-product-group{gap:var(--tc-spacing-sm);flex-direction:column;display:flex}.tenant-console-product-group__header{background:var(--tc-surface-muted);border-radius:var(--tc-radius-md);border:1px solid var(--tc-border-subtle);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tenant-console-product-group__header h4{color:var(--tc-text);margin:0;font-size:14px;font-weight:700}.tenant-console-product-group__count{color:var(--tc-text-muted);font-size:12px;font-weight:600}.tenant-console-product-group__list{flex-direction:column;gap:6px;display:flex}.tenant-console-menu-catalog__layout--editor{grid-template-columns:1fr}.tenant-console-product-editor{gap:var(--tc-spacing-lg);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);flex-direction:column;display:flex}.tenant-console-product-editor--empty{align-items:flex-start;gap:var(--tc-spacing-md)}.tenant-console-product-editor__top-bar{align-items:center;gap:var(--tc-spacing-sm);display:flex}.tenant-console-product-editor__header{gap:var(--tc-spacing-lg);padding-bottom:var(--tc-spacing-md);border-bottom:1px solid var(--tc-border);grid-template-columns:120px 1fr;align-items:start;display:grid}.tenant-console-product-editor__media{border-radius:var(--tc-radius-lg);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.tenant-console-product-editor__media img{object-fit:cover;width:100%;height:100%}.tenant-console-product-editor__initial{color:var(--tc-text-muted);font-size:48px;font-weight:800}.tenant-console-product-editor__title-block h2{color:var(--tc-text);margin:0 0 var(--tc-spacing-sm) 0;font-size:22px;font-weight:700}.tenant-console-product-editor__chips{margin-bottom:var(--tc-spacing-sm);flex-wrap:wrap;gap:5px;display:flex}.tenant-console-product-editor__category{color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console-product-editor__content{gap:var(--tc-spacing-xl);grid-template-columns:1fr 320px;display:grid}.tenant-console-product-editor__section h4{color:var(--tc-text);margin:0 0 var(--tc-spacing-md) 0;font-size:14px;font-weight:700}.tenant-console-product-editor__read-view,.tenant-console-product-editor__edit-form{gap:var(--tc-spacing-lg);flex-direction:column;display:flex}.tenant-console-product-editor__actions{gap:var(--tc-spacing-sm);flex-wrap:wrap;display:flex}.tenant-console-btn{border-radius:var(--tc-radius-sm);border:1px solid var(--tc-border-subtle);background:var(--tc-surface-elevated);color:var(--tc-text);cursor:pointer;transition:background var(--tc-transition), border-color var(--tc-transition);justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.tenant-console-btn:disabled{opacity:.6;cursor:not-allowed}.tenant-console-btn--primary{background:var(--tc-accent);border-color:var(--tc-accent);color:var(--tc-surface)}.tenant-console-btn--primary:hover:not(:disabled){background:var(--tc-accent-ink)}.tenant-console-btn--secondary:hover:not(:disabled){background:var(--tc-surface-muted)}.tenant-console-btn--danger{border-color:var(--tc-danger-soft);color:var(--tc-text-danger,#b00020);background:0 0}.tenant-console-btn--danger:hover:not(:disabled){background:var(--tc-danger-soft)}.tenant-console-menu-catalog__toolbar{align-items:center;gap:var(--tc-spacing-sm);padding:var(--tc-spacing-sm) var(--tc-spacing-md);border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);margin-bottom:var(--tc-spacing-sm);transition:background var(--tc-transition), border-color var(--tc-transition);display:flex}.tenant-console-menu-catalog__filters{flex-wrap:wrap;gap:6px;display:flex}.tenant-console-menu-catalog__actions{justify-content:flex-end;align-items:stretch;gap:var(--tc-spacing-xs);flex-wrap:wrap;margin-left:auto;display:flex}.tenant-console-filter-pill{border:1px solid var(--tc-border-subtle);background:var(--tc-surface-elevated);color:var(--tc-text-secondary);cursor:pointer;transition:all var(--tc-transition);border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.tenant-console-filter-pill:hover{background:var(--tc-surface-inset);border-color:var(--tc-border)}.tenant-console-filter-pill.is-active{background:var(--tc-accent-soft);color:var(--tc-accent-text);border-color:var(--tc-warning-soft)}.tenant-console-filter-pill__count{background:var(--tc-surface-muted);color:var(--tc-text-muted);transition:all var(--tc-transition);border-radius:100px;padding:1px 5px;font-size:10px;font-weight:700}.tenant-console-filter-pill.is-active .tenant-console-filter-pill__count{background:var(--tc-accent);color:var(--tc-text-inverse)}.tenant-console-product-row{align-items:center;gap:var(--tc-spacing-md);padding:12px var(--tc-spacing-md);border-radius:var(--tc-radius-md);background:var(--tc-surface);border:1px solid var(--tc-border-subtle);transition:all var(--tc-transition);grid-template-columns:48px minmax(0,1fr) auto auto auto;margin-bottom:6px;display:grid}.tenant-console-product-row.is-reorderable{grid-template-columns:34px 48px minmax(0,1fr) auto auto auto}.tenant-console-product-row:hover{background:var(--tc-surface-muted);border-color:var(--tc-border);box-shadow:var(--tc-shadow-sm)}.tenant-console-product-row__thumb{border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.tenant-console-product-row__thumb img{object-fit:cover;width:100%;height:100%}.tenant-console-product-row__initial{color:var(--tc-text-muted);font-size:18px;font-weight:700}.tenant-console-product-row__initial--missing{color:var(--tc-warning)}.tenant-console-product-row__info{min-width:0}.tenant-console-product-row__name{color:var(--tc-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:700;overflow:hidden}.tenant-console-product-row__description{color:var(--tc-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.tenant-console-product-row__meta{text-align:right}.tenant-console-product-row__price{color:var(--tc-text);font-size:14px;font-weight:700}.tenant-console-product-row__chips{flex-wrap:wrap;gap:5px;display:flex}.tenant-console-product-row__toggle{border:1px solid var(--tc-border);background:var(--tc-surface-elevated);color:var(--tc-text-secondary);cursor:pointer;transition:all var(--tc-transition);border-radius:100px;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.tenant-console-product-row__toggle.is-active{background:var(--tc-success-soft);color:var(--tc-success-text);border-color:var(--tc-success-soft)}.tenant-console-product-row__toggle.is-inactive{background:var(--tc-warning-soft);color:var(--tc-warning-text);border-color:var(--tc-warning-soft)}.tenant-console-product-row__toggle:disabled{opacity:.5;cursor:not-allowed}.tenant-console-product-row.is-selected{background:var(--tc-accent-soft);border-color:var(--tc-warning-soft);box-shadow:0 0 0 1px #f4b40026}.tenant-console-product-row.is-dragging{opacity:.55}.tenant-console-product-row.is-drop-target{border-color:var(--tc-accent);box-shadow:0 0 0 2px var(--tc-accent-soft)}.tenant-console-product-row__order{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:30px;display:inline-flex}.tenant-console-product-row__drag,.tenant-console-product-row__move{width:26px;height:22px;color:var(--tc-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tenant-console-product-row__drag{cursor:grab}.tenant-console-product-row__drag:active{cursor:grabbing}.tenant-console-product-row__move{cursor:pointer}.tenant-console-product-row__move:hover:not(:disabled),.tenant-console-product-row__move:focus-visible,.tenant-console-product-row__drag:hover,.tenant-console-product-row__drag:focus-visible{border-color:var(--tc-border);background:var(--tc-surface-muted);color:var(--tc-text);outline:none}.tenant-console-product-row__move:disabled{opacity:.32;cursor:default}.tenant-console-category-section{margin-bottom:var(--tc-spacing-lg)}.tenant-console-category-section__name{align-items:center;gap:var(--tc-spacing-sm);color:var(--tc-text);margin:0 0 var(--tc-spacing-md);padding-bottom:var(--tc-spacing-sm);border-bottom:1px solid var(--tc-border);font-size:15px;font-weight:700;display:flex}.tenant-console-category-section__count{color:var(--tc-text-muted);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:100px;padding:2px 8px;font-size:12px;font-weight:600}.tenant-console-category-section__products{flex-direction:column;gap:6px;display:flex}.tenant-console-category-section__empty{padding:var(--tc-spacing-lg);text-align:center;color:var(--tc-text-muted);background:var(--tc-surface-muted);border-radius:var(--tc-radius-md);border:1px dashed var(--tc-border);font-size:14px}.tenant-console-panel__body{gap:var(--tc-spacing-sm);flex-direction:column;display:flex}.tenant-console-panel__mutation-note{color:var(--tc-text-muted);border-radius:var(--tc-radius-sm);background:var(--tc-accent-soft);border:1px solid #f4b40026;margin:0;padding:8px 12px;font-size:12px}.tenant-console-panel__error{color:var(--tc-danger-text);border-radius:var(--tc-radius-sm);background:var(--tc-danger-soft);border:1px solid #c44b3a33;margin:0;padding:10px 14px;font-size:13px}.tenant-console-panel__success{color:var(--tc-success-text);border-radius:var(--tc-radius-sm);background:var(--tc-success-soft);border:1px solid color-mix(in oklch, var(--tc-success) 28%, transparent);margin:0;padding:10px 14px;font-size:13px}.tenant-console-panel__future-note{color:var(--tc-text-muted);border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);margin:0;padding:8px 12px;font-size:12px;font-style:italic}.tenant-console-panel__empty--boxed{padding:var(--tc-spacing-xl);text-align:center;color:var(--tc-text-muted);background:var(--tc-surface-muted);border-radius:var(--tc-radius-md);border:1px dashed var(--tc-border)}.tenant-console-panel__empty-hint{color:var(--tc-text-muted);opacity:.7;margin:4px 0 0;font-size:12px}.tenant-console-workspace--operations{gap:var(--tc-spacing-xl);flex-direction:column;display:flex}.tenant-console-workspace__grid-2{gap:var(--tc-spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-console-settings-panel{gap:var(--tc-spacing-md);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;display:flex}.tenant-console-settings-panel__header{margin-bottom:var(--tc-spacing-xs);flex-direction:column;gap:2px;display:flex}.tenant-console-settings-panel__header h3{color:var(--tc-text);margin:0;font-size:16px;font-weight:700}.tenant-console-settings-panel__header p{color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console-mode-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tenant-console-mode-list__item{border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);transition:background var(--tc-transition), border-color var(--tc-transition);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tenant-console-mode-list__item strong{color:var(--tc-text);font-size:14px;font-weight:600}.tenant-console-mode-list__status{letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.tenant-console-mode-list__status--enabled{background:var(--tc-success-soft);color:var(--tc-success-text);border:1px solid color-mix(in oklch, var(--tc-success) 28%, transparent)}.tenant-console-mode-list__status--disabled{background:var(--tc-surface-muted);color:var(--tc-text-muted);border:1px solid var(--tc-border-subtle)}.kiosk-settings-workspace{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.kiosk-settings-workspace__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kiosk-settings-workspace__head h3{color:var(--tc-text);margin:0 0 4px;font-size:18px;font-weight:800}.kiosk-settings-workspace__head p{max-width:720px;color:var(--tc-text-muted);margin:0;font-size:13px}.kiosk-settings-workspace__grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:14px;display:grid}.kiosk-settings-workspace__controls{flex-direction:column;gap:14px;display:flex}.kiosk-settings-save{border:1px solid var(--tc-accent);background:var(--tc-accent);min-height:38px;color:var(--tc-accent-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.kiosk-settings-save:disabled{cursor:default;opacity:.58}.kiosk-settings-workspace:has(.kiosk-settings-workspace__floating-actions){padding-bottom:78px}.kiosk-settings-workspace__floating-actions{z-index:40;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:24px;right:32px}.kiosk-settings-save--floating{pointer-events:auto;border-radius:999px;min-width:168px;min-height:44px;box-shadow:0 18px 42px #1c151038}.kiosk-settings-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kiosk-settings-mode{border:1px solid var(--tc-border);background:var(--tc-surface-muted);min-height:110px;color:var(--tc-text);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.kiosk-settings-mode strong{font-size:14px;font-weight:800}.kiosk-settings-mode span{color:var(--tc-text-muted);font-size:12px;line-height:1.45}.kiosk-settings-mode.is-active{border-color:var(--tc-accent);background:var(--tc-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tc-accent) 35%, transparent)}.kiosk-settings-field{color:var(--tc-text);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.kiosk-settings-field input,.kiosk-settings-field textarea{border:1px solid var(--tc-border);background:var(--tc-surface);width:100%;color:var(--tc-text);font:inherit;border-radius:8px;padding:10px 12px;font-weight:500}.kiosk-settings-field textarea{resize:vertical}.kiosk-settings-toggle{border:1px solid var(--tc-border);background:var(--tc-surface-muted);color:var(--tc-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.kiosk-settings-toggle__switch{background:var(--tc-border-strong);border-radius:999px;width:42px;height:24px;position:relative}.kiosk-settings-toggle__switch:after{content:"";background:var(--tc-surface);width:16px;height:16px;transition:transform var(--tc-transition);border-radius:999px;position:absolute;top:4px;left:4px}.kiosk-settings-toggle.is-on .kiosk-settings-toggle__switch{background:var(--tc-accent)}.kiosk-settings-toggle.is-on .kiosk-settings-toggle__switch:after{transform:translate(18px)}.kiosk-settings-toggle strong,.kiosk-settings-toggle small{display:block}.kiosk-settings-toggle strong{font-size:14px;font-weight:800}.kiosk-settings-toggle small{color:var(--tc-text-muted);margin-top:3px;font-size:12px;line-height:1.45}.kiosk-settings-preview{position:sticky;top:14px;overflow:hidden}.kiosk-settings-preview__tabs{border:1px solid var(--tc-border-subtle);background:var(--tc-surface-muted);border-radius:8px;gap:6px;padding:4px;display:inline-flex}.kiosk-settings-preview__tab{min-height:30px;color:var(--tc-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:800}.kiosk-settings-preview__tab.is-active{background:var(--tc-surface);color:var(--tc-text);box-shadow:0 1px 3px #0f172a14}.kiosk-settings-preview .od-frame--iframe{border:1px solid var(--tc-border-subtle);background:var(--tc-surface-muted);border-radius:8px;margin-top:12px}.kiosk-settings-preview .od-device--iframe{min-height:520px}.kiosk-settings-preview .od-frame--iframe[data-open-design-frame-fit=scaled] .od-device--iframe{min-height:0}@media (width<=900px){.kiosk-settings-workspace__head{flex-direction:column}.kiosk-settings-workspace__grid,.kiosk-settings-modes{grid-template-columns:1fr}.kiosk-settings-preview{position:static}.kiosk-settings-workspace__floating-actions{bottom:16px;left:16px;right:16px}.kiosk-settings-save--floating{width:100%}}.tenant-console-order-processing{gap:var(--tc-spacing-md);flex-direction:column;margin:0;display:flex}.tenant-console-order-processing__row{border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);cursor:pointer;transition:background var(--tc-transition), border-color var(--tc-transition);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tenant-console-order-processing__row:hover{background:var(--tc-surface);border-color:var(--tc-border)}.tenant-console-order-processing__row input[type=checkbox]{width:18px;height:18px;accent-color:var(--tc-accent);cursor:pointer;flex:0 0 18px;margin:3px 0 0}.tenant-console-order-processing__row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.62}.tenant-console-order-processing__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tenant-console-order-processing__copy strong{color:var(--tc-text);font-size:14px;font-weight:700}.tenant-console-order-processing__hint{color:var(--tc-text-muted);font-size:13px;line-height:1.4}.tenant-console-order-processing__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.tenant-console-hours-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tenant-console-hours-list__item{border-radius:var(--tc-radius-sm);transition:background var(--tc-transition);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.tenant-console-hours-list__item:nth-child(odd){background:var(--tc-surface-muted)}.tenant-console-hours-list__item.is-today{background:var(--tc-accent-soft);box-shadow:inset 0 0 0 1px #f4b40026}.tenant-console-hours-list__item strong{color:var(--tc-text);font-weight:600}.tenant-console-hours-list__item span{color:var(--tc-text-secondary);font-variant-numeric:tabular-nums}.tenant-console-prep-save{gap:var(--tc-spacing-md);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;display:flex}.tenant-console-prep-save__header{flex-direction:column;gap:2px;display:flex}.tenant-console-prep-save__header label{color:var(--tc-text);font-size:14px;font-weight:700}.tenant-console-prep-save__header p{color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console-prep-save__controls{align-items:center;gap:var(--tc-spacing-sm);flex-wrap:wrap;display:flex}.tenant-console-prep-save__controls input{border-radius:var(--tc-radius-md);border:1px solid var(--tc-border);background:var(--tc-surface);width:80px;color:var(--tc-text);text-align:center;transition:border-color var(--tc-transition), background var(--tc-transition);padding:8px 12px;font-size:14px;font-weight:600}.tenant-console-prep-save__controls input:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px var(--tc-accent-soft);outline:none}.tenant-console-prep-save__controls input:disabled{opacity:.5;cursor:not-allowed}.tenant-console-prep-save__controls span{color:var(--tc-text-muted);font-size:13px;font-weight:600}.tenant-console-prep-save__button{border-radius:var(--tc-radius-md);border:1px solid var(--tc-accent);background:var(--tc-accent);color:var(--tc-text-inverse);cursor:pointer;transition:all var(--tc-transition);padding:8px 18px;font-size:13px;font-weight:700}.tenant-console-prep-save__button:hover{background:var(--tc-accent-hover);border-color:var(--tc-accent-hover)}.tenant-console-prep-save__button:disabled{opacity:.5;cursor:not-allowed}.tenant-console-prep-save__message{border-radius:var(--tc-radius-sm);margin:0;padding:8px 12px;font-size:13px}.tenant-console-prep-save__message--saved{background:var(--tc-success-soft);color:var(--tc-success-text);border:1px solid var(--tc-success-soft)}.tenant-console-prep-save__message--error{background:var(--tc-danger-soft);color:var(--tc-danger-text);border:1px solid #c44b3a33}.tenant-console-workspace--devices{gap:var(--tc-spacing-xl);flex-direction:column;display:flex}.tenant-console-surface-group{gap:var(--tc-spacing-md);flex-direction:column;display:flex}.tenant-console-surface-group__header{flex-direction:column;gap:2px;display:flex}.tenant-console-surface-group__header h3{color:var(--tc-text);margin:0;font-size:16px;font-weight:700}.tenant-console-surface-group__header p{color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console-surface-group__grid{gap:var(--tc-spacing-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.tenant-console-surface-card{padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);transition:all var(--tc-transition);flex-direction:column;gap:6px;display:flex}.tenant-console-surface-card:hover{box-shadow:var(--tc-shadow-md);transform:translateY(-1px)}.tenant-console-surface-card--ready,.tenant-console-surface-card--active{border-color:var(--tc-success-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-success-soft) 100%)}.tenant-console-surface-card--planned,.tenant-console-surface-card--future{border-color:var(--tc-info-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-info-soft) 100%)}.tenant-console-surface-card--needs_attention,.tenant-console-surface-card--not_connected,.tenant-console-surface-card--unavailable{border-color:var(--tc-warning-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-warning-soft) 100%)}.tenant-console-surface-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-text-muted);margin:0;font-size:12px;font-weight:700}.tenant-console-surface-card strong{color:var(--tc-text);font-size:18px;font-weight:700}.tenant-console-surface-card small{color:var(--tc-text-muted);font-size:12px;line-height:1.4}.tenant-console-workspace--pilot{gap:var(--tc-spacing-xl);flex-direction:column;display:flex}.tenant-console-pilot-banner{gap:var(--tc-spacing-sm);padding:var(--tc-spacing-xl);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-md);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;display:flex}.tenant-console-pilot-banner--ready{border-color:var(--tc-success-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-success-soft) 100%)}.tenant-console-pilot-banner--idle{border-color:var(--tc-info-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-info-soft) 100%)}.tenant-console-pilot-banner h2{color:var(--tc-text);margin:0;font-size:22px;font-weight:700}.tenant-console-pilot-banner p{color:var(--tc-text-secondary);margin:0;font-size:14px}.tenant-console-runbook{gap:var(--tc-spacing-lg);flex-direction:column;display:flex}.tenant-console-runbook-section{gap:var(--tc-spacing-sm);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;display:flex}.tenant-console-runbook-section--warning{border-color:var(--tc-warning-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-warning-soft) 100%)}.tenant-console-runbook-section--info{border-color:var(--tc-info-soft);background:linear-gradient(135deg, var(--tc-surface-elevated) 0%, var(--tc-info-soft) 100%)}.tenant-console-runbook-section h3{color:var(--tc-text);margin:0;font-size:15px;font-weight:700}.tenant-console-runbook-section p{color:var(--tc-text-secondary);margin:0;font-size:14px;line-height:1.5}.tenant-console-runbook-checklist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tenant-console-runbook-checklist li{color:var(--tc-text-secondary);padding-left:22px;font-size:13px;line-height:1.5;position:relative}.tenant-console-runbook-checklist li:before{content:"✓";color:var(--tc-success);font-size:13px;font-weight:700;position:absolute;top:0;left:0}.tenant-console-runbook-list{flex-direction:column;gap:8px;display:flex}.tenant-console-runbook-list__item{border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.tenant-console-runbook-list__item strong{color:var(--tc-text);font-size:13px;font-weight:700}.tenant-console-runbook-list__item span{color:var(--tc-text-muted);font-size:12px;font-weight:600}.tenant-console-runbook-list__item small{color:var(--tc-text-muted);opacity:.8;font-size:11px}.tenant-console__state{justify-content:center;align-items:center;gap:var(--tc-spacing-md);padding:var(--tc-spacing-2xl);text-align:center;flex-direction:column;flex:1;display:flex}.tenant-console__state-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tc-text-muted);font-size:11px;font-weight:700}.tenant-console__state h2{color:var(--tc-text);margin:0;font-size:24px;font-weight:700}.tenant-console__state p{color:var(--tc-text-secondary);max-width:480px;margin:0;font-size:14px}.tenant-console__missing-list{gap:var(--tc-spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.tenant-console__missing-list span{border-radius:var(--tc-radius-sm);background:var(--tc-surface-muted);border:1px solid var(--tc-border);color:var(--tc-text-secondary);padding:6px 14px;font-size:13px;font-weight:600}.tenant-console__skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:400px;display:grid}.tenant-console__skeleton-grid span{border-radius:var(--tc-radius-md);background:linear-gradient(90deg, var(--tc-surface-muted) 0%, var(--tc-surface) 48%, var(--tc-surface-muted) 100%);background-size:220% 100%;min-height:80px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tenant-console-product-composer{gap:var(--tc-spacing-xl);margin-top:var(--tc-spacing-lg);padding-top:var(--tc-spacing-lg);border-top:1px solid var(--tc-border);flex-direction:column;display:flex}.tenant-console-product-composer__section{gap:var(--tc-spacing-md);flex-direction:column;display:flex}.tenant-console-product-composer__section-title{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:700}.tenant-console-product-composer__subsection{gap:var(--tc-spacing-sm);flex-direction:column;display:flex}.tenant-console-product-composer__subsection h4{color:var(--tc-text);margin:0 0 var(--tc-spacing-xs) 0;font-size:15px;font-weight:600}.tenant-console-composer-card{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-md);padding:var(--tc-spacing-md)}.tenant-console-composer-card+.tenant-console-composer-card{margin-top:var(--tc-spacing-sm)}.tenant-console-composer-item__icon{background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;display:inline-flex;overflow:hidden}.tenant-console-composer-item__icon img{object-fit:contain;width:100%;height:100%}.tenant-console-composer-item__icon--empty{color:var(--tc-text-muted);font-size:16px}.bsp-ingreg-icon-row{align-items:center;gap:12px;display:flex}.bsp-ingreg-icon-preview{background:var(--tc-surface-muted);border:1px solid var(--tc-border);border-radius:8px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.bsp-ingreg-icon-preview img{object-fit:contain;width:100%;height:100%}.bsp-ingreg-icon-preview__placeholder{color:var(--tc-text-muted);font-size:24px}.bsp-ingreg-icon-actions{flex-wrap:wrap;gap:8px;display:flex}.bsp-icon-picker{z-index:9000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bsp-icon-picker__scrim{background:#0000008c;position:absolute;inset:0}.bsp-icon-picker__panel{z-index:1;background:var(--tc-surface-elevated);border:1px solid var(--tc-border);width:min(720px,92vw);max-height:88vh;box-shadow:var(--tc-shadow-md);border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.bsp-icon-picker__head h3{color:var(--tc-text);margin:0 0 4px;font-size:18px;font-weight:700}.bsp-icon-picker__sub{color:var(--tc-text-muted);margin:0;font-size:13px}.bsp-icon-picker__empty{text-align:center;color:var(--tc-text-muted);padding:24px 12px;font-size:14px}.bsp-icon-picker__grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.bsp-icon-picker__cell{display:flex}.bsp-icon-picker__tile{background:var(--tc-surface);border:2px solid var(--tc-border);cursor:pointer;width:100%;transition:border-color var(--tc-transition), background var(--tc-transition);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;display:flex}.bsp-icon-picker__tile:hover{border-color:var(--tc-border-subtle);background:var(--tc-surface-muted)}.bsp-icon-picker__tile.is-selected{border-color:var(--tc-accent);background:var(--tc-accent-soft,var(--tc-surface-muted))}.bsp-icon-picker__tile img{object-fit:contain;background:var(--tc-surface-muted);border-radius:6px;width:64px;height:64px}.bsp-icon-picker__tile-label{color:var(--tc-text);text-align:center;font-size:12px;font-weight:600}.bsp-icon-picker__actions{justify-content:flex-end;gap:10px;display:flex}.tenant-console-composer-item__display{align-items:center;gap:var(--tc-spacing-md);flex-wrap:wrap;display:flex}.tenant-console-composer-item__name{color:var(--tc-text);font-size:14px;font-weight:600}.tenant-console-composer-item__badges{flex-wrap:wrap;flex:1;gap:5px;display:flex}.tenant-console-composer-badge{background:var(--tc-surface-muted);color:var(--tc-text-muted);border:1px solid var(--tc-border-subtle);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tenant-console-composer-badge--active{background:var(--tc-success-soft);color:var(--tc-success-text);border-color:var(--tc-success-soft)}.tenant-console-composer-item__actions{gap:6px;margin-left:auto;display:flex}.tenant-console-modifier-group{background:var(--tc-surface);border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-md);overflow:hidden}.tenant-console-modifier-group+.tenant-console-modifier-group{margin-top:var(--tc-spacing-sm)}.tenant-console-modifier-group__header{align-items:center;gap:var(--tc-spacing-sm);padding:var(--tc-spacing-md);background:var(--tc-surface-soft);border-bottom:1px solid var(--tc-border-subtle);flex-wrap:wrap;display:flex}.tenant-console-modifier-group__name{color:var(--tc-text);font-size:15px;font-weight:600}.tenant-console-modifier-group__meta{color:var(--tc-text-muted);font-size:12px}.tenant-console-modifier-group__badge{border-radius:999px;align-items:center;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tenant-console-modifier-group__badge--required{background:var(--tc-warning-soft);color:var(--tc-warning-text);border:1px solid #c9872c33}.tenant-console-modifier-group__badge--optional{background:var(--tc-info-soft);color:var(--tc-info-text);border:1px solid #5a8db833}.tenant-console-modifier-group__badge--prep{background:var(--tc-brand-soft);color:var(--tc-brand);border:1px solid #7a43001f}.tenant-console-modifier-group__actions{gap:6px;margin-left:auto;display:flex}.tenant-console-modifier-group__options{padding:var(--tc-spacing-xs) var(--tc-spacing-md) var(--tc-spacing-sm);flex-direction:column;display:flex}.tenant-console-modifier-option__display{align-items:center;gap:var(--tc-spacing-sm);border-bottom:1px solid var(--tc-border-subtle);flex-wrap:wrap;padding:8px 0;display:flex}.tenant-console-modifier-option__display:last-child{border-bottom:none}.tenant-console-modifier-option__name{color:var(--tc-text);min-width:120px;font-size:14px}.tenant-console-modifier-option__media{border:1px solid var(--tc-border-subtle);background:var(--tc-surface);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.tenant-console-modifier-option__media img{object-fit:contain;width:88%;height:88%;display:block}.tenant-console-modifier-option__price{background:var(--tc-accent-soft);color:var(--tc-accent-text);border:1px solid #f4b40033;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.tenant-console-modifier-option__price--free{background:var(--tc-surface-muted);color:var(--tc-text-muted);border-color:var(--tc-border-subtle)}.tenant-console-modifier-option__unavailable{background:var(--tc-danger-soft);color:var(--tc-danger-text);border:1px solid #c44b3a33;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tenant-console-modifier-option__actions{gap:6px;margin-left:auto;display:flex}.tenant-console-composer-form{gap:var(--tc-spacing-sm);padding:var(--tc-spacing-md);background:var(--tc-surface-soft);border:1px solid var(--tc-border);border-radius:var(--tc-radius-md);margin-bottom:var(--tc-spacing-sm);flex-direction:column;display:flex}.tenant-console-composer-form__field{flex-direction:column;gap:4px;display:flex}.tenant-console-composer-form__label{color:var(--tc-text-secondary);font-size:12px;font-weight:600}.tenant-console-composer-form__row{gap:var(--tc-spacing-sm);grid-template-columns:1fr 1fr;display:grid}.tenant-console-composer-form__checks{gap:var(--tc-spacing-sm);flex-wrap:wrap;display:flex}.tenant-console-composer-form__check{color:var(--tc-text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tenant-console-composer-form__actions{gap:var(--tc-spacing-sm);margin-top:var(--tc-spacing-xs);display:flex}.tenant-console-composer-form__media-row{gap:var(--tc-spacing-sm);grid-template-columns:82px minmax(0,1fr);align-items:start;display:grid}.tenant-console-composer-form__media-preview{border-radius:var(--tc-radius-md);border:1px solid var(--tc-border);background:var(--tc-surface);width:82px;height:82px;color:var(--tc-text-muted);text-align:center;justify-content:center;align-items:center;font-size:12px;display:inline-flex;overflow:hidden}.tenant-console-composer-form__media-preview img{object-fit:contain;width:88%;height:88%;display:block}.tenant-console-composer-form__media-controls{gap:6px;display:grid}.tenant-console-composer-form__media-actions{flex-wrap:wrap;gap:6px;display:flex}.tenant-console-composer-form__media-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tenant-console-panel__empty-hint--composer{padding:var(--tc-spacing-md);background:var(--tc-surface-soft);border:1px dashed var(--tc-border);border-radius:var(--tc-radius-md);text-align:center;color:var(--tc-text-muted);font-size:13px}@media (width<=1200px){.tenant-console-dashboard__command-row,.tenant-console-dashboard__metrics-row,.tenant-console-workspace__grid-2{grid-template-columns:1fr}.tenant-console-menu-catalog__layout{grid-template-columns:180px 1fr 300px}}@media (width<=1020px){.tenant-console{--tc-mobile-header-height:58px}.tenant-console__header{height:var(--tc-mobile-header-height);border-radius:0 0 18px 18px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:0 10px;display:grid;box-shadow:0 8px 24px #2c1f1114}.tenant-console__mobile-toggle{background:var(--tc-surface-elevated);border-radius:14px;width:40px;height:40px;margin-right:0;display:inline-flex}.tenant-console__header-brand{justify-content:center;min-width:0}.tenant-console__header-brand .butterspud-brand-logo{object-fit:contain;max-width:92px;max-height:30px}.tenant-console__header-actions{justify-content:flex-end;gap:6px;min-width:0}.tenant-console__header-actions>.tenant-console__theme-toggle,.tenant-console__header-actions>.tenant-console__signout,.tenant-console__header-badge{display:none}.tenant-console-sidebar{left:0;top:var(--tc-mobile-header-height);z-index:40;box-shadow:var(--tc-shadow-lg);border-radius:0 18px 0 0;width:min(320px,100vw - 40px);position:fixed;bottom:0;transform:translate(-100%)}.tenant-console-sidebar.is-open{transform:translate(0)}.tenant-console-sidebar.is-collapsed{width:min(320px,100vw - 40px);transform:translate(-100%)}.tenant-console-sidebar.is-collapsed.is-open{transform:translate(0)}.tenant-console-sidebar__overlay{inset:var(--tc-mobile-header-height) 0 0;z-index:35;background:#0006;display:block;position:fixed}.tenant-console-sidebar__brand{display:none}.tenant-console-sidebar__nav{gap:4px;padding:14px 12px}.tenant-console-sidebar__link{border-radius:14px;min-height:46px;font-size:14px}.tenant-console-sidebar__link[data-butterspud-react-sidebar-link=owner-settings]{display:none}.tenant-console-sidebar__subnav{margin:2px 0 8px 34px}.tenant-console-sidebar__sublink{min-height:38px}.tenant-console-sidebar__footer{padding:12px}.tenant-console-sidebar__mobile-tools{gap:8px;margin-bottom:10px;display:grid}.tenant-console-app__main,.tenant-console-workspace{padding:var(--tc-spacing-md)}.tenant-console-workspace.tenant-console-workspace--fulfillment{--bsp-fulfillment-mobile-shell-gutter:var(--tc-spacing-md,16px);box-sizing:border-box;margin-inline:calc(-1 * var(--bsp-fulfillment-mobile-shell-gutter));max-width:none;width:calc(100% + var(--bsp-fulfillment-mobile-shell-gutter) + var(--bsp-fulfillment-mobile-shell-gutter));padding-inline:8px}.tenant-console-workspace--menu,.tenant-console-menu-catalog__layout{grid-template-columns:1fr}.tenant-console-product-detail{max-height:none}.tenant-console-menu-catalog__layout--list{flex-direction:column;display:flex}.tenant-console-product-editor__content{grid-template-columns:1fr}.tenant-console-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tenant-console__header{padding:0 var(--tc-spacing-md)}.tenant-console__header-brand h1{font-size:14px}.tenant-console-workspace-header{padding:var(--tc-spacing-md)}.tenant-console-workspace-header h2{font-size:18px}.tenant-console-status-hero__primary h1{font-size:24px}.tenant-console-metric-strip{grid-template-columns:1fr 1fr}.tenant-console-surface-group__grid{grid-template-columns:1fr}.tenant-console-product-row{grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;padding:10px 12px}.tenant-console-product-row__thumb{grid-row:span 3;width:40px;height:40px}.tenant-console-product-row__meta,.tenant-console-product-row__chips,.tenant-console-product-row__toggle{grid-column:2;justify-self:start}.tenant-console-product-editor__header{gap:var(--tc-spacing-md);grid-template-columns:80px 1fr}.tenant-console-product-editor__media{width:80px;height:80px}.tenant-console-product-editor__initial{font-size:32px}.tenant-console-product-editor__title-block h2{font-size:18px}}.tenant-status-card{padding:var(--tc-spacing-md);border-radius:var(--tc-radius-md);background:var(--tc-surface-muted);border:1px solid var(--tc-border-subtle);transition:background var(--tc-transition), border-color var(--tc-transition);flex-direction:column;gap:4px;display:flex}.tenant-status-card__label{color:var(--tc-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.tenant-status-card strong{letter-spacing:-.02em;color:var(--tc-text);font-size:24px;font-weight:800;line-height:1}.tenant-status-card small{color:var(--tc-text-muted);opacity:.8;font-size:11px}.tenant-console-workspace__header{flex-direction:column;gap:4px;display:flex}.tenant-console-workspace__header h2{color:var(--tc-text);margin:0;font-size:20px;font-weight:700}.tenant-console-workspace__header p{color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console-owner-settings-mobile{display:none}.tenant-console-owner-settings__panel{display:contents}[data-butterspud-react-general-stack=v1] .bsp-field--phone>.bsp-hint{display:none}@media (width<=760px){.tenant-console-workspace--owner-settings{padding:0 8px calc(24px + env(safe-area-inset-bottom,0px))}.tenant-console-workspace--owner-settings.is-mobile-detail-open .tenant-console-workspace__header{display:none}.tenant-console-workspace--owner-settings .tenant-console-workspace__header{gap:2px;padding:0 8px 10px}.tenant-console-workspace--owner-settings .tenant-console-workspace__header h2{font-size:20px;line-height:1.15}.tenant-console-workspace--owner-settings .tenant-console-workspace__header p,.tenant-console-workspace--owner-settings .tenant-console-workspace__pill-switcher{display:none}.tenant-console-owner-settings-mobile{display:block}.tenant-console-owner-settings-mobile__hub{flex-direction:column;gap:8px;margin:0;display:flex}.tenant-console-owner-settings-mobile__row{background:color-mix(in srgb, var(--tc-surface-elevated) 94%, #fff 6%);border:1px solid var(--tc-border);color:var(--tc-text);text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #1c140c0f}.tenant-console-owner-settings-mobile__row:active{transform:translateY(1px)}.tenant-console-owner-settings-mobile__icon{background:color-mix(in srgb, var(--tc-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--tc-accent) 26%, transparent);color:var(--tc-accent);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tenant-console-owner-settings-mobile__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-console-owner-settings-mobile__text strong{font-size:14px;font-weight:800;line-height:1.2}.tenant-console-owner-settings-mobile__text small{color:var(--tc-text-muted);font-size:12px;line-height:1.25}.tenant-console-owner-settings-mobile__detail-bar{justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin:0 0 10px;display:flex}.tenant-console-owner-settings-mobile__detail-bar>strong{color:var(--tc-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:850;overflow:hidden}.tenant-console-owner-settings-mobile__back{background:var(--tc-surface-elevated);border:1px solid var(--tc-border);color:var(--tc-text);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 10px;font-size:12px;font-weight:800;display:inline-flex}.tenant-console-workspace--owner-settings.is-mobile-hub .tenant-console-owner-settings__panel{display:none}.tenant-console-workspace--owner-settings.is-mobile-detail-open .tenant-console-owner-settings__panel{display:block}.tenant-console-workspace--owner-settings.is-mobile-detail-open [data-butterspud-react-tax-title-card=v1],.tenant-console-workspace--owner-settings.is-mobile-detail-open .tenant-console-language-workspace__header{display:none}.tenant-console-workspace--owner-settings .tenant-console-delivery{gap:10px;padding:0}.tenant-console-workspace--owner-settings .tenant-console-delivery__head{display:none}.tenant-console-workspace--owner-settings .tenant-console-delivery__module{gap:10px}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero,.tenant-console-workspace--owner-settings .tenant-console-delivery__panel{border-radius:8px;box-shadow:0 8px 20px #1c140c0f}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-left{background:var(--tc-surface);gap:8px;padding:14px}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-kicker{margin:2px 0 -2px;font-size:10px}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-mode{font-size:24px;line-height:1.05}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-copy{font-size:12px;line-height:1.35}.tenant-console-workspace--owner-settings .tenant-console-delivery__status-pill{min-height:24px;padding:3px 9px;font-size:11px}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-meta,.tenant-console-workspace--owner-settings .tenant-console-delivery__snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-meta div,.tenant-console-workspace--owner-settings .tenant-console-delivery__snapshot-grid div{border-radius:8px;padding:8px 9px}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-meta dt,.tenant-console-workspace--owner-settings .tenant-console-delivery__snapshot-grid dt{font-size:9px}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-meta dd,.tenant-console-workspace--owner-settings .tenant-console-delivery__snapshot-grid dd{font-size:12px}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-actions .tenant-console-btn{white-space:nowrap;width:100%;min-height:38px;font-size:12px}.tenant-console-workspace--owner-settings .tenant-console-delivery__hero-right{gap:10px;padding:14px}.tenant-console-workspace--owner-settings .tenant-console-delivery__snapshot-head{flex-direction:row;align-items:center;gap:8px}.tenant-console-workspace--owner-settings .tenant-console-delivery__snapshot-head h3{font-size:15px}.tenant-console-workspace--owner-settings .tenant-console-delivery__snapshot-head p{margin-top:2px;font-size:12px}.tenant-console-workspace--owner-settings .tenant-console-delivery__panel-head{padding:14px 14px 12px}.tenant-console-workspace--owner-settings .tenant-console-delivery__panel-head h3{font-size:15px}.tenant-console-workspace--owner-settings .tenant-console-delivery__panel-head p{font-size:12px;line-height:1.35}.tenant-console-workspace--owner-settings .tenant-console-delivery__panel-body{padding:12px 14px}.tenant-console-workspace--owner-settings .tenant-console-panel,.tenant-console-workspace--owner-settings .bsp-card{border-radius:8px;margin-inline:0}.tenant-console-workspace--owner-settings .tenant-console-panel__header,.tenant-console-workspace--owner-settings .bsp-card__header{padding:14px 14px 0}.tenant-console-workspace--owner-settings .tenant-console-panel__body,.tenant-console-workspace--owner-settings .bsp-card__body{padding:14px}}.device-fleet-dashboard-content{gap:var(--tc-spacing-xl);flex-direction:column;display:flex}.tenant-console-device-fleet__header{gap:var(--tc-spacing-lg);padding:var(--tc-spacing-xl);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:stretch;display:grid}.tenant-console-device-fleet__header h1{color:var(--tc-text);margin:0;font-size:28px;line-height:1.1}.tenant-console-device-fleet__header p{color:var(--tc-text-muted);margin:4px 0 0;font-size:14px}@media (width<=760px){.tenant-console-device-fleet__header{padding:var(--tc-spacing-lg);grid-template-columns:1fr}.tenant-console__status-panel{box-sizing:border-box;width:100%}}.tenant-console-device-list{gap:var(--tc-spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tenant-console-device-card{gap:var(--tc-spacing-md);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow-sm);flex-direction:column;display:flex}.tenant-console-device-card header{justify-content:space-between;align-items:flex-start;gap:var(--tc-spacing-sm);display:flex}.tenant-console-device-card header h2{color:var(--tc-text);margin:0;font-size:16px;font-weight:700}.tenant-console-device-card__status{border-radius:var(--tc-radius-md);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.tenant-console-device-card__status--online{background:var(--tc-success-soft);color:var(--tc-success-text)}.tenant-console-device-card__status--stale{background:var(--tc-warning-soft);color:var(--tc-warning-text)}.tenant-console-device-card__status--offline,.tenant-console-device-card__status--never_seen{background:var(--tc-surface-muted);color:var(--tc-text-muted)}.tenant-console-device-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.tenant-console-device-card dl div{border-radius:var(--tc-radius-md);background:var(--tc-surface);border:1px solid var(--tc-border-subtle);flex-direction:column;gap:2px;padding:8px;display:flex}.tenant-console-device-card dt{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-text-muted);margin:0;font-size:10px;font-weight:700}.tenant-console-device-card dd{color:var(--tc-text);margin:0;font-size:13px;font-weight:600}.tenant-console-device-card>p{color:var(--tc-text-muted);margin:0;font-size:12px;line-height:1.4}.tenant-console-device-card>a{color:var(--tc-accent);margin-top:auto;font-size:13px;font-weight:600;text-decoration:none}.tenant-console-device-card>a:hover{text-decoration:underline}.tenant-console-device-source{color:var(--tc-text-muted);opacity:.7;margin:0;font-size:11px}.tenant-console-device-future-controls{gap:var(--tc-spacing-md);padding:var(--tc-spacing-lg);border-radius:var(--tc-radius-lg);background:var(--tc-surface-muted);border:1px dashed var(--tc-border-subtle);flex-direction:column;display:flex}.tenant-console-device-future-controls p{color:var(--tc-text-muted);margin:0;font-size:13px}.tenant-console-device-future-controls>div{flex-wrap:wrap;gap:8px;display:flex}.tenant-console-device-future-controls span{border-radius:var(--tc-radius-md);background:var(--tc-surface-elevated);border:1px solid var(--tc-border);min-height:28px;color:var(--tc-text-muted);opacity:.7;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.tenant-console-device-detail__back{color:var(--tc-text-muted);align-items:center;gap:6px;margin:4px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.tenant-console-device-detail__back:hover,.tenant-console-device-detail__back:focus-visible{color:var(--tc-text);text-decoration:underline}.tenant-console-device-detail__body{gap:18px;margin-top:12px;display:grid}.tenant-console-device-detail__panel{background:var(--tc-surface);border:1px solid #1f635c2e;border-radius:8px;gap:14px;padding:18px;display:grid}.tenant-console-device-detail__panel h2{color:var(--tc-text);font-family:var(--ordering-font-display);margin:0;font-size:24px}.tenant-console-device-detail__panel p{color:var(--tc-text-muted);margin:0;font-size:14px;line-height:1.45}.tenant-console-device-detail__panel ul{color:var(--tc-text-muted);margin:0;padding-left:18px;font-size:14px;line-height:1.45}.tenant-console-device-detail__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tenant-console-device-detail__rows>div{background:var(--tc-surface);border:1px solid #1f635c24;border-radius:8px;padding:12px}.tenant-console-device-detail__rows dt{color:var(--tc-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.tenant-console-device-detail__rows dd{color:var(--tc-text);margin:0;font-weight:900}.kiosk-stage__main .category-tabs,.category-carousel .category-tabs{scroll-snap-type:x proximity;padding-block:4px 10px}.category-tab{scroll-snap-align:start;border-radius:22px;row-gap:10px;min-width:130px;min-height:132px;padding:10px 8px 14px;box-shadow:none!important;background:0 0!important}.category-tab__icon-wrap{border-radius:24px;width:96px;height:96px;transition:box-shadow .2s,transform .18s;background:radial-gradient(circle at 50% 18%, #ffffffe0, transparent 38%), var(--ordering-surface)!important;box-shadow:inset 0 0 0 1px #1c15100a,0 18px 28px #1c151014!important}.category-tab:hover .category-tab__icon-wrap{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #1c15100a,0 22px 36px #1c15101f!important}.category-tab--kiosk.is-active .category-tab__icon-wrap,.category-tab.is-active .category-tab__icon-wrap{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--ordering-accent) 38%, transparent), 0 24px 36px #1f171329!important}.category-tab.is-active{transform:translateY(-2px);background:0 0!important;border:0!important}.category-tab__copy small{color:var(--ordering-soft,var(--ordering-text-soft));font-size:11px;font-weight:800;display:inline-block}.category-tab__name{letter-spacing:-.02em;font-size:16px;font-weight:800}.product-card{border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-md,20px);min-height:auto;box-shadow:var(--ordering-shadow-sm,0 8px 24px #1c15100d);flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;background:var(--ordering-surface)!important}.product-card:hover,.product-card:focus-within{border-color:color-mix(in srgb, var(--ordering-accent) 18%, var(--ordering-line));transform:translateY(-3px);box-shadow:0 20px 36px #1c151024}.product-card__media{aspect-ratio:4/3.15;border-radius:0;min-height:0;position:relative;background:radial-gradient(circle at 50% 22%, #ffffffeb, transparent 44%), radial-gradient(circle at 80% 88%, color-mix(in srgb, var(--ordering-accent) 18%, transparent), transparent 56%), linear-gradient(180deg, var(--ordering-surface-tint,#f8f3ec), color-mix(in srgb, var(--ordering-accent) 9%, var(--ordering-surface)))!important}.product-card__media:after{content:"";pointer-events:none;background:linear-gradient(#1c151000,#1c15101f);height:36%;display:block;position:absolute;inset:auto 0 0}.product-card__image{object-fit:contain;width:100%;height:100%;padding:clamp(18px,4vw,34px);transition:transform .22s}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__cart-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;inset:14px auto auto 14px;box-shadow:0 8px 18px #48241638;background:var(--ordering-accent)!important;color:var(--ordering-surface)!important}.product-card__price-chip{border:1px solid #ffffffb3;border-radius:999px;min-height:32px;padding:0 14px;font-size:13px;font-weight:900;inset:14px 14px auto auto;box-shadow:0 12px 28px #1b11072e;background:var(--ordering-surface-soft)!important;color:var(--ordering-ink-strong,var(--ordering-text))!important}.product-card__name{font-family:var(--ordering-font-display);letter-spacing:-.03em;font-size:clamp(22px,1.35vw,26px);font-weight:800;line-height:1.05}.product-standard-row__choices button,.product-choice{text-align:center;border:1px solid #1f17121a;border-radius:18px;min-height:80px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .2s,background .2s;box-shadow:0 14px 30px #1118270a;color:var(--ordering-ink-strong,#241813)!important;background:linear-gradient(#fffffffa,#fffcf8f5)!important}.product-choice{text-align:left;align-content:center;gap:6px;min-height:116px;display:grid}.product-choice.has-media{text-align:center;place-items:center;min-height:248px}.product-standard-row__choices button:hover:not(.is-selected),.product-choice:hover:not(.is-selected){border-color:color-mix(in srgb, var(--ordering-accent) 22%, #1f17121f);transform:translateY(-1px);box-shadow:0 18px 36px #11182714}.product-standard-row__choices button.is-selected,.product-choice.is-selected{border-color:color-mix(in srgb, var(--ordering-accent) 52%, #1f17121f);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ordering-accent) 32%, transparent), 0 22px 38px color-mix(in srgb, var(--ordering-accent) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent-soft) 58%, white), #fffcf8fc)!important;color:var(--ordering-ink-strong,#241813)!important}.product-choice__check{color:#0000;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:auto;height:auto;min-height:22px;padding:4px 10px;font-size:10px;font-weight:900;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:12px;right:12px;background:0 0!important}.product-choice.is-selected .product-choice__check{color:var(--ordering-surface);box-shadow:0 6px 12px color-mix(in srgb, var(--ordering-accent) 36%, transparent);background:var(--ordering-accent)!important}.product-sheet__image{position:relative;box-shadow:0 28px 56px #1a120c2e;background:radial-gradient(circle at 50% 22%, #ffffffeb, transparent 44%), radial-gradient(circle at 80% 88%, color-mix(in srgb, var(--ordering-accent) 18%, transparent), transparent 56%), linear-gradient(180deg, var(--ordering-surface-tint,#f8f3ec), color-mix(in srgb, var(--ordering-accent) 9%, var(--ordering-surface)))!important}.product-sheet__image img{filter:drop-shadow(0 24px 30px #1c151038);object-fit:contain!important;width:86%!important;height:86%!important}.cart-review-line{background:var(--ordering-surface);border:1px solid #2418131a;border-radius:26px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;padding:22px;box-shadow:0 14px 36px #24181312;display:grid!important}.cart-review-line__media{background:radial-gradient(circle at 50% 22%, #ffffffeb, transparent 44%), linear-gradient(180deg, var(--ordering-surface-tint,#f8f3ec), color-mix(in srgb, var(--ordering-accent) 8%, var(--ordering-surface)));border-radius:22px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1c15100d}.cart-review-line__media img{object-fit:contain;filter:drop-shadow(0 10px 14px #1c151029);width:90%;height:90%}.cart-review-line__media-fallback{width:100%;height:100%;color:var(--ordering-accent-ink);font-family:var(--ordering-font-display);background:#ffffff9e;place-items:center;font-size:32px;font-weight:900;display:grid}.cart-review-line__body{gap:8px;min-width:0;display:grid}.cart-delta--empty{font-weight:700;background:var(--ordering-surface-soft,#fbf8f4)!important;color:var(--ordering-soft,var(--ordering-text-soft))!important}.checkout-details__locator{border:1px solid var(--ordering-line);text-align:center;border-radius:22px;padding:18px 24px;background:radial-gradient(circle at 50% 18%, #ffffffeb, transparent 56%), var(--ordering-surface-soft,#fbf8f4)!important}.checkout-details__locator span{color:var(--ordering-soft,var(--ordering-text-soft));letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.checkout-details__locator strong{font-family:var(--ordering-font-display);letter-spacing:-.04em;color:var(--ordering-ink-strong,var(--ordering-text));font-size:clamp(48px,8vw,88px);font-weight:800;line-height:.95}.checkout-details__keys button{transition:transform .14s,box-shadow .16s,background .16s;box-shadow:0 8px 18px #1c15100f;background:var(--ordering-surface)!important}.checkout-details__keys button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1c15101a;background:var(--ordering-surface-soft,#fbf8f4)!important}.checkout-details__keys button:active{transform:translateY(0);box-shadow:inset 0 2px 6px #1c151014}.product-prep-group__required-pill{background:color-mix(in srgb, var(--ordering-error,#b33a2a) 12%, transparent);color:var(--ordering-error,#b33a2a);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.product-prep-group__optional-pill{background:var(--ordering-surface-soft,#fbf8f4);color:var(--ordering-soft,var(--ordering-text-soft));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.cart-preview-review{transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:var(--ordering-shadow-cta,0 16px 28px #48241629)!important}.cart-preview-review:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 20px 38px #48241642!important}.cart-preview-review:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}.local-demo-completion-panel{border:1px solid var(--ordering-line);background:radial-gradient(circle at 50% 12%, #ffffffeb, transparent 46%), var(--ordering-surface);box-shadow:var(--ordering-shadow-lg,0 28px 72px #1c15101a);text-align:center;border-radius:32px;justify-items:center;gap:14px;padding:32px clamp(24px,4vw,40px) 28px;display:grid}.local-demo-completion-panel:before{content:"✓";background:var(--ordering-success,#285f47);width:88px;height:88px;color:var(--ordering-surface);box-shadow:0 22px 36px color-mix(in srgb, var(--ordering-success,#285f47) 30%, transparent);border-radius:50%;place-items:center;margin-bottom:4px;font-size:42px;font-weight:800;display:grid}.local-demo-completion-panel strong{font-family:var(--ordering-font-display);letter-spacing:-.03em;color:var(--ordering-ink-strong,var(--ordering-text));font-size:clamp(28px,3vw,40px);font-weight:800}.local-demo-completion-panel__order-number{background:var(--ordering-surface-soft,#fbf8f4);border:1px solid var(--ordering-line);font-family:var(--ordering-font-display);letter-spacing:-.02em;color:var(--ordering-ink-strong,var(--ordering-text));border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:14px 28px;font-size:clamp(20px,2vw,28px);font-weight:800;display:inline-flex}.local-demo-completion-panel__receipt{border:1px solid var(--ordering-line);background:color-mix(in srgb, var(--ordering-surface-soft,#fbf8f4) 88%, var(--ordering-surface));width:min(100%,360px);color:var(--ordering-ink,var(--ordering-text));border-radius:18px;gap:0;padding:12px;display:grid}.local-demo-completion-panel__receipt>div{border-radius:var(--ordering-radius-sm,8px);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:10px 12px;display:grid}.local-demo-completion-panel__receipt span{color:var(--ordering-brand);font-size:13px;font-weight:800}.local-demo-completion-panel__receipt-note{color:var(--ordering-text-muted,var(--ordering-text));font-size:13px;font-weight:800}.local-demo-completion-panel__receipt strong{color:var(--ordering-ink-strong,var(--ordering-text));font-family:var(--ordering-font-body);letter-spacing:0;text-align:right;font-size:16px;font-weight:900}.local-demo-completion-panel__receipt [data-kiosk-receipt-row=total-paid]{border-top:1px dashed color-mix(in srgb, var(--ordering-brand) 34%, var(--ordering-line));background:color-mix(in srgb, var(--ordering-brand) 8%, var(--ordering-surface));margin-top:4px}.local-demo-completion-panel__receipt [data-kiosk-receipt-row=total-paid] span,.local-demo-completion-panel__receipt [data-kiosk-receipt-row=total-paid] strong{color:var(--ordering-brand)}.local-demo-completion-panel__receipt [data-kiosk-receipt-row=total-paid] strong{font-size:18px}.local-demo-completion-panel ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.local-demo-completion-panel li{background:color-mix(in srgb, var(--ordering-success,#285f47) 12%, transparent);color:var(--ordering-success,#285f47);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.local-demo-completion-panel li:before{content:"●";font-size:7px}.local-demo-completion-panel .replay-note{color:var(--ordering-soft,var(--ordering-text-soft));background:0 0;border:0;padding:0;font-size:13px;font-style:italic;font-weight:700}.local-demo-completion-panel .eject-countdown{color:var(--ordering-accent-ink);background:color-mix(in srgb, var(--ordering-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--ordering-accent) 24%, transparent);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.local-demo-completion-panel .primary-action{min-width:220px;min-height:60px;box-shadow:var(--ordering-shadow-cta,0 16px 28px #48241629);border-radius:18px;margin-top:6px}.local-demo-error-panel{border:1px solid color-mix(in srgb, var(--ordering-error,#b33a2a) 22%, transparent);background:color-mix(in srgb, var(--ordering-error,#b33a2a) 8%, var(--ordering-surface));color:var(--ordering-error,#b33a2a);border-radius:18px;gap:8px;padding:18px 22px;display:grid}.local-demo-error-panel strong{font-family:var(--ordering-font-display);letter-spacing:-.02em;font-size:18px;font-weight:800}.local-demo-error-panel span{color:var(--ordering-ink,var(--ordering-text));font-size:14px;font-weight:600}@media (width<=760px){.kiosk-entry__choices{grid-template-columns:1fr!important}.kiosk-entry__choice{min-height:280px}.kiosk-entry__title{font-size:clamp(40px,9vw,64px)}.cart-review-line{grid-template-columns:72px minmax(0,1fr)}.cart-review-line__media,.cart-review-line__media-fallback{width:72px;height:72px}}.kiosk-surface-template-scope{background:linear-gradient(180deg, var(--ordering-bg) 0%, var(--ordering-bg-alt) 100%);color:var(--ordering-text);width:100%;min-height:100vh;font-family:var(--ordering-font-body,inherit);display:block}.kiosk-surface-template-scope[data-od-component-style=pill] button,.kiosk-surface-template-scope[data-od-component-style=pill] .product-card__cart-badge{border-radius:999px}.kiosk-surface-template-scope[data-od-component-style=flat] button,.kiosk-surface-template-scope[data-od-component-style=flat] .product-card{border-radius:var(--ordering-radius-xs,4px);box-shadow:none}.kiosk-surface-template-scope[data-od-component-style=card] .product-card{box-shadow:0 6px 18px #00000014}.kiosk-surface-template-scope[data-od-density=spacious] .product-card{padding:22px}.kiosk-surface-template-scope[data-od-density=compact] .product-card{padding:8px}.kiosk-surface-template-scope[data-od-motion=none] *,.kiosk-surface-template-scope[data-od-motion=none] :before,.kiosk-surface-template-scope[data-od-motion=none] :after{transition:none!important;animation:none!important}.kiosk-surface-template-scope[data-od-motion=expressive] .product-card{transition:transform .18s,box-shadow .18s}.kiosk-surface-template-scope[data-od-motion=expressive] .product-card:hover{transform:translateY(-4px)scale(1.015)}.kiosk-surface-template-scope[data-od-image=minimal] .product-card__media,.kiosk-surface-template-scope[data-od-image=minimal] img{filter:grayscale(.4)contrast(.96)}.kiosk-surface-template-scope[data-od-image=illustrative] .product-card__media,.kiosk-surface-template-scope[data-od-image=illustrative] img{filter:saturate(1.15)}.kiosk-surface-template-scope:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--ordering-bg) 0%, var(--ordering-bg-alt) 100%);position:fixed;inset:0}html:has(body[data-active-template]){background:0 0!important}body[data-active-template]{background:0 0!important}body[data-active-template]:before{content:none!important}.kiosk-surface-template-scope>*{width:100%}.kiosk-entry__logo-image,.menu-heading__logo-image{object-fit:contain;background:var(--ordering-surface);border-radius:12px;width:44px;height:44px;padding:4px}.kiosk-surface-template-scope[data-product-grid-variant=large_photo_cards] .product-card__media{aspect-ratio:1}.kiosk-surface-template-scope[data-product-grid-variant=large_photo_cards] .product-card{border-radius:var(--ordering-radius-md)}.kiosk-surface-template-scope[data-product-grid-variant=large_photo_cards] .product-card__name{letter-spacing:-.01em;font-size:17px;font-weight:600}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-card__media{background:linear-gradient(180deg, var(--ordering-surface-soft), var(--ordering-surface-tint))}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-card__media:after{display:none}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-card__price-chip{background:var(--ordering-accent);color:#fff}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-card__cart-badge{background:var(--ordering-surface);color:var(--ordering-text);border:1px solid var(--ordering-line-strong)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .category-tab{background:var(--ordering-surface);border-color:var(--ordering-line);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .category-tab.is-active{background:var(--ordering-accent);border-color:var(--ordering-accent);color:#fff}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .category-tab.is-active .category-tab__name{color:#fff}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .menu-heading__logo,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .kiosk-entry__logo-mark{background:var(--ordering-accent);color:#fff}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .kiosk-entry__choice{background:var(--ordering-surface);border-color:var(--ordering-line);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .kiosk-entry__choice-pill{background:var(--ordering-accent);color:#fff;border-radius:var(--ordering-radius-xs)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .kiosk-entry__benefit{background:var(--ordering-surface);border:1px solid var(--ordering-line);color:var(--ordering-text-muted)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .menu-notice{background:var(--ordering-surface);border:1px solid var(--ordering-line);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .panel,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .modal-card{background:var(--ordering-surface);color:var(--ordering-text);border-color:var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .primary-action{background:var(--ordering-accent);color:#fff;border-radius:var(--ordering-radius-sm)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .secondary-action{border:1px solid var(--ordering-line-strong);color:var(--ordering-text);border-radius:var(--ordering-radius-sm);background:0 0}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-review-header{border-bottom:1px solid var(--ordering-line);background:var(--ordering-surface);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-review-header h1{color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-review-close{border:1px solid var(--ordering-line-strong);color:var(--ordering-text);border-radius:var(--ordering-radius-xs);background:0 0}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-review-clear{color:var(--ordering-text-muted)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-review-line,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-review-summary{background:var(--ordering-surface);border-color:var(--ordering-line);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-summary{background:var(--ordering-surface);color:var(--ordering-text);border:1px solid var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-summary strong{color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .cart-summary small{color:var(--ordering-text-muted)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .service-mode-validation{background:var(--ordering-surface);border:1px solid var(--ordering-line-strong);color:var(--ordering-text);border-radius:var(--ordering-radius-xs)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .menu-notice{background:var(--ordering-surface);color:var(--ordering-text);border-radius:var(--ordering-radius-sm)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-sheet{background:var(--ordering-bg);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-sheet__topbar{background:var(--ordering-surface);border-bottom:1px solid var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-sheet__back{color:var(--ordering-text);border:1px solid var(--ordering-line-strong);border-radius:var(--ordering-radius-xs);background:0 0}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-sheet__hero{background:var(--ordering-surface);border-radius:var(--ordering-radius-md)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-sheet__image{background:var(--ordering-surface-soft);border-radius:var(--ordering-radius-sm)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-sheet__copy h1,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-sheet__copy p{color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-sheet__eyebrow{color:var(--ordering-accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-custom-section{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-md);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-custom-section h2,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-custom-section h3{color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-custom-section p,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-custom-section small{color:var(--ordering-text-muted)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-choice{background:var(--ordering-surface-soft);border:1px solid var(--ordering-line);color:var(--ordering-text);border-radius:var(--ordering-radius-sm)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-choice.is-selected{background:var(--ordering-accent);border-color:var(--ordering-accent);color:#fff}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-choice.is-selected strong,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-choice.is-selected small{color:#fff}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .checkout-details,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .order-summary{background:var(--ordering-bg);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .order-summary__panel,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .order-summary__success-panel,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .order-summary__failure-panel{background:var(--ordering-surface);color:var(--ordering-text);border-color:var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .order-summary h1,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .order-summary h2,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .order-summary p{color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .kiosk-idle-warning,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .kiosk-offline-banner{background:var(--ordering-surface);color:var(--ordering-text);border:1px solid var(--ordering-line-strong);border-radius:var(--ordering-radius-sm)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .empty-state{background:var(--ordering-surface);color:var(--ordering-text);border-radius:var(--ordering-radius-md)}.kiosk-surface-template-scope[data-surface-template=modern_minimal] .product-card__image-fallback,.kiosk-surface-template-scope[data-surface-template=modern_minimal] .category-tab__icon--placeholder{background:var(--ordering-surface-soft);color:var(--ordering-text-muted);border:1px solid var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=burger_fast_casual] .product-card__price-chip{background:var(--ordering-accent);color:#fff;font-weight:700}.kiosk-surface-template-scope[data-surface-template=burger_fast_casual] .category-tab.is-active{box-shadow:0 4px 14px #e8a33d40}.kiosk-surface-template-scope[data-surface-template=classic_fast_casual] .kiosk-entry__choice-art{display:none}.kiosk-surface-template-scope{--ordering-font-display:var(--ordering-font-display,"Hubot Sans", "Mona Sans", system-ui, sans-serif);--ordering-font-body:var(--ordering-font-body,var(--ordering-font-display));--ordering-font-mono:var(--ordering-font-mono,"JetBrains Mono", ui-monospace, monospace);--ordering-heading-scale:var(--ordering-heading-scale,1);--ordering-tracking:var(--ordering-tracking,0)}.kiosk-surface-template-scope[data-flag-price-mono-font=true] .product-card__price-chip,.kiosk-surface-template-scope[data-flag-price-mono-font=true] .cart-summary strong{font-family:var(--ordering-font-mono);font-feature-settings:"tnum";letter-spacing:0}.kiosk-surface-template-scope[data-flag-editorial-headlines=true] .kiosk-entry__title,.kiosk-surface-template-scope[data-flag-editorial-headlines=true] .product-sheet__copy h1,.kiosk-surface-template-scope[data-flag-editorial-headlines=true] .cart-review-header h1{font-family:var(--ordering-font-display);letter-spacing:var(--ordering-tracking);line-height:1.05}.kiosk-surface-template-scope[data-flag-round-product-media=true] .product-card__media{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--ordering-accent) 14%, transparent), transparent 60%), var(--ordering-surface-soft);border-radius:50%;margin:16px 16px 4px}.kiosk-surface-template-scope[data-flag-round-product-media=true] .product-card__media:after{display:none}.kiosk-surface-template-scope[data-flag-round-product-media=true] .product-card__image{object-fit:cover;border-radius:50%;width:78%;height:78%}.kiosk-surface-template-scope[data-flag-round-product-media=true] .product-card__price-chip{background:var(--ordering-accent);color:#fff;border-radius:999px}.kiosk-surface-template-scope[data-flag-round-product-media=true] .product-card{border-radius:var(--ordering-radius-lg);text-align:center}.kiosk-surface-template-scope[data-flag-round-product-media=true] .product-card__name{text-align:center;font-family:var(--ordering-font-display)}.kiosk-surface-template-scope[data-flag-tall-product-cards=true] .product-card__media{aspect-ratio:3/4;background:linear-gradient(180deg, var(--ordering-surface-soft), var(--ordering-surface-tint))}.kiosk-surface-template-scope[data-flag-tall-product-cards=true] .product-card__image{object-fit:contain;width:60%;height:70%;margin:auto}.kiosk-surface-template-scope[data-flag-tall-product-cards=true] .product-card{border-radius:var(--ordering-radius-md)}.kiosk-surface-template-scope[data-flag-tall-product-cards=true] .product-card__name{font-family:var(--ordering-font-display);font-weight:600}.kiosk-surface-template-scope[data-flag-dense-category-rail=true] .category-tab{padding:6px 10px}.kiosk-surface-template-scope[data-flag-dense-category-rail=true] .category-tab__icon-wrap{width:28px;height:28px}.kiosk-surface-template-scope[data-flag-dense-category-rail=true] .category-tab__name{font-size:13px;font-weight:600}.kiosk-surface-template-scope[data-flag-show-background-texture=true] .kiosk-entry,.kiosk-surface-template-scope[data-flag-show-background-texture=true] .kiosk-stage{background-image:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--ordering-accent) 6%, transparent) 0%, transparent 30%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--ordering-accent) 5%, transparent) 0%, transparent 35%), radial-gradient(circle at 50% 90%, color-mix(in srgb, var(--ordering-accent) 4%, transparent) 0%, transparent 40%);background-attachment:fixed}.kiosk-surface-template-scope[data-product-grid-variant=round_pizza_cards] .product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.kiosk-surface-template-scope[data-product-grid-variant=round_pizza_cards] .product-card{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:24px;padding:18px 18px 22px}.kiosk-surface-template-scope[data-product-grid-variant=round_pizza_cards] .product-card__media{aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent) 10%, var(--ordering-surface-soft)), var(--ordering-surface-tint));border:6px solid var(--ordering-surface);box-shadow:0 12px 28px #00000040, inset 0 0 0 2px color-mix(in srgb, var(--ordering-accent) 22%, transparent);border-radius:999px;overflow:hidden}.kiosk-surface-template-scope[data-product-grid-variant=round_pizza_cards] .product-card__image{object-fit:cover;border-radius:999px;width:100%;height:100%}.kiosk-surface-template-scope[data-product-grid-variant=round_pizza_cards] .product-card__price-chip{background:var(--ordering-accent);color:var(--ordering-accent-ink,#fff);border-radius:999px;padding:6px 14px;font-weight:800;position:absolute;bottom:-6px;right:-6px}.kiosk-surface-template-scope[data-product-grid-variant=round_pizza_cards] .product-card__name{text-align:center;font-family:var(--ordering-font-display);margin-top:14px;font-size:clamp(17px,1.6vw,20px)}.kiosk-surface-template-scope[data-product-grid-variant=tall_drink_cards] .product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.kiosk-surface-template-scope[data-product-grid-variant=tall_drink_cards] .product-card{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:12px;flex-direction:column;padding:14px 14px 18px;display:flex}.kiosk-surface-template-scope[data-product-grid-variant=tall_drink_cards] .product-card__media{aspect-ratio:3/4;background:linear-gradient(180deg, var(--ordering-surface-soft), var(--ordering-surface-tint));border-radius:10px;position:relative;overflow:hidden}.kiosk-surface-template-scope[data-product-grid-variant=tall_drink_cards] .product-card__image{object-fit:cover;width:100%;height:100%}.kiosk-surface-template-scope[data-product-grid-variant=tall_drink_cards] .product-card__price-chip{background:var(--ordering-text);color:var(--ordering-bg);font-family:var(--ordering-font-mono);letter-spacing:.02em;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.kiosk-surface-template-scope[data-product-grid-variant=tall_drink_cards] .product-card__name{font-family:var(--ordering-font-display);margin-top:12px;font-size:16px;line-height:1.25}.kiosk-surface-template-scope[data-product-grid-variant=large_photo_cards] .product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.kiosk-surface-template-scope[data-product-grid-variant=large_photo_cards] .product-card__media{aspect-ratio:16/10;border-radius:var(--ordering-radius-md);overflow:hidden}.kiosk-surface-template-scope[data-product-grid-variant=large_photo_cards] .product-card__name{font-family:var(--ordering-font-display);letter-spacing:-.01em;font-size:clamp(20px,2vw,26px)}.kiosk-surface-template-scope[data-product-grid-variant=compact_cards] .product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.kiosk-surface-template-scope[data-product-grid-variant=compact_cards] .product-card{border-radius:10px;padding:10px}.kiosk-surface-template-scope[data-product-grid-variant=compact_cards] .product-card__media{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.kiosk-surface-template-scope[data-product-grid-variant=compact_cards] .product-card__name{margin-top:8px;font-size:14px}.kiosk-surface-template-scope[data-product-grid-variant=photo_cards] .product-card__media{aspect-ratio:4/3;border-radius:var(--ordering-radius-sm);overflow:hidden}.kiosk-surface-template-scope[data-cart-variant=tray_review] .cart-review-summary{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-md);padding:22px}.kiosk-surface-template-scope[data-cart-variant=tray_review] .cart-review-summary strong{font-family:var(--ordering-font-mono);letter-spacing:.02em}.kiosk-surface-template-scope[data-cart-variant=tray_review] .cart-review-summary .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ordering-text-muted);font-size:11px}.kiosk-surface-template-scope[data-cart-variant=sticky_review] .cart-review-summary{background:var(--ordering-surface);border:1px solid var(--ordering-line-strong);border-radius:var(--ordering-radius-md);box-shadow:var(--ordering-shadow-md);padding:24px;position:relative}.kiosk-surface-template-scope[data-cart-variant=sticky_review] .cart-review-summary:before{content:"";background:var(--ordering-accent);border-top-left-radius:var(--ordering-radius-md);border-top-right-radius:var(--ordering-radius-md);height:6px;position:absolute;top:-1px;left:-1px;right:-1px}.kiosk-surface-template-scope[data-cart-variant=sticky_review] .cart-review-summary strong{font-family:var(--ordering-font-display);font-size:clamp(28px,3vw,40px)}.kiosk-surface-template-scope[data-cart-variant=sticky_review] .cart-review-summary .primary-action{background:var(--ordering-accent);color:var(--ordering-accent-ink,#fff);border-radius:999px;padding:14px 18px;font-weight:800}.kiosk-surface-template-scope[data-cart-variant=compact_review] .cart-review-summary{border-radius:8px;padding:16px}.kiosk-surface-template-scope[data-cart-variant=compact_review] .cart-review-line{padding:8px 0}.kiosk-surface-template-scope[data-cart-variant=editorial_review] .cart-review-summary{border:1px solid var(--ordering-line-strong);background:0 0;border-radius:4px;padding:28px}.kiosk-surface-template-scope[data-cart-variant=editorial_review] .cart-review-summary strong{font-family:var(--ordering-font-display);letter-spacing:-.02em;font-size:clamp(32px,3.4vw,48px)}.kiosk-entry--compact-bar{flex-direction:column;gap:18px;padding:28px 32px 32px;display:flex}.kiosk-entry__content--compact{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.kiosk-entry__choices--chip-strip{background:var(--ordering-surface);border:1px solid var(--ordering-line);box-shadow:var(--ordering-shadow-sm);border-radius:999px;flex-direction:row;gap:8px;padding:6px;display:inline-flex}.kiosk-entry__choice--chip{color:var(--ordering-text);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:12px 24px;transition:background .12s;display:inline-flex}.kiosk-entry__choice--chip:hover{background:color-mix(in srgb, var(--ordering-accent) 8%, transparent)}.kiosk-entry__choice--chip .kiosk-entry__choice-label{font-family:var(--ordering-font-display);font-size:18px;font-weight:700}.kiosk-entry__choice--chip .kiosk-entry__choice-sup{color:var(--ordering-text-muted);font-size:12px}.kiosk-entry__choice--chip[data-service-mode=dine_in]{background:color-mix(in srgb, var(--ordering-accent) 14%, transparent)}.kiosk-entry__benefits--quiet{color:var(--ordering-text-muted);flex-wrap:wrap;justify-content:center;gap:14px;font-size:13px;display:flex}.kiosk-entry--counter{flex-direction:column;gap:16px;padding:24px 28px 28px;display:flex}.kiosk-entry__content--counter{flex-direction:column;gap:18px;display:flex}.kiosk-entry__counter-hero{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-lg);box-shadow:var(--ordering-shadow-md);grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:24px;padding:24px;display:grid}.kiosk-entry__counter-art{aspect-ratio:1;object-fit:contain;background:color-mix(in srgb, var(--ordering-accent) 8%, var(--ordering-surface-soft));border:4px solid color-mix(in srgb, var(--ordering-accent) 30%, transparent);border-radius:999px;width:100%;padding:14px}.kiosk-entry__counter-copy{flex-direction:column;gap:6px;display:flex}.kiosk-entry__counter-feature{color:var(--ordering-text-muted);margin-top:8px;font-size:14px}.kiosk-entry__counter-feature strong{color:var(--ordering-text);font-family:var(--ordering-font-display)}.kiosk-entry__choices--counter-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kiosk-entry__choice--counter-tab{border-radius:var(--ordering-radius-md);border:1px solid var(--ordering-line);background:var(--ordering-surface);color:var(--ordering-text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:22px 26px;transition:transform .12s,border-color .12s;display:flex}.kiosk-entry__choice--counter-tab:hover{border-color:var(--ordering-accent);transform:translateY(-1px)}.kiosk-entry__choice--counter-tab[data-service-mode=dine_in]{background:color-mix(in srgb, var(--ordering-accent) 8%, var(--ordering-surface));border-color:var(--ordering-accent)}.kiosk-entry__choice--counter-tab .kiosk-entry__choice-label{font-family:var(--ordering-font-display);font-size:22px}.kiosk-entry__choice--counter-tab .kiosk-entry__choice-sup{color:var(--ordering-text-muted);margin-top:4px;font-size:13px}.kiosk-entry__benefits--counter{color:var(--ordering-text-muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.kiosk-surface-template-scope[data-cart-variant=receipt_style] .cart-review-summary{background:var(--ordering-surface);border:1px dashed var(--ordering-line-strong);font-family:var(--ordering-font-mono);border-radius:4px;padding:24px}.kiosk-surface-template-scope[data-cart-variant=receipt_style] .cart-review-summary strong{font-family:var(--ordering-font-mono);letter-spacing:.02em;font-size:clamp(24px,2.6vw,32px)}.kiosk-surface-template-scope[data-cart-variant=receipt_style] .cart-review-line{border-bottom:1px dashed var(--ordering-line)}.kiosk-surface-template-scope[data-cart-variant=receipt_style] .cart-review-line h3{font-family:var(--ordering-font-mono);letter-spacing:.02em}.kiosk-surface-template-scope[data-cart-variant=compact_summary] .cart-review-summary{border:1px solid var(--ordering-line);border-radius:8px;padding:14px 16px}.kiosk-surface-template-scope[data-cart-variant=compact_summary] .cart-review-summary strong{font-size:22px}.kiosk-surface-template-scope[data-cart-variant=compact_summary] .cart-review-line{padding:8px 0}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .kiosk-entry__choice-art{border:3px solid color-mix(in srgb, var(--ordering-accent) 50%, transparent);background:color-mix(in srgb, var(--ordering-accent) 12%, var(--ordering-surface));object-fit:cover;border-radius:999px;width:84px;height:84px}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .kiosk-entry__feature{background:color-mix(in srgb, var(--ordering-accent) 10%, var(--ordering-surface));border:1px solid color-mix(in srgb, var(--ordering-accent) 35%, transparent)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .kiosk-entry__choice-art{background:color-mix(in srgb, var(--ordering-accent) 6%, var(--ordering-surface));border:1px solid var(--ordering-line);object-fit:contain;border-radius:18px;width:72px;height:72px;padding:8px}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .kiosk-entry__feature{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:12px}.kiosk-menu--top-tabs .kiosk-stage__header{padding-bottom:8px}.kiosk-menu__top-tabs{scrollbar-width:thin;border-bottom:1px solid var(--ordering-line);gap:8px;margin-bottom:16px;padding:8px 0 16px;display:flex;overflow-x:auto}.kiosk-menu__top-tab{border:1px solid var(--ordering-line);background:var(--ordering-surface);color:var(--ordering-text);font-family:var(--ordering-font-display);cursor:pointer;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.kiosk-menu__top-tab:hover{border-color:var(--ordering-accent)}.kiosk-menu__top-tab.is-active{background:color-mix(in srgb, var(--ordering-accent) 14%, var(--ordering-surface));border-color:var(--ordering-accent);color:var(--ordering-accent)}.kiosk-menu__top-tab small{color:var(--ordering-text-muted);font-family:var(--ordering-font-mono);font-size:11px}.kiosk-stage__body--top-tabs{padding-top:0}.kiosk-stage__body--top-tabs .product-grid{width:100%}.kiosk-menu--counter .kiosk-menu__counter-header{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-lg);box-shadow:var(--ordering-shadow-sm);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 24px;display:flex}.kiosk-menu__counter-current{text-align:right;flex-direction:column;gap:2px;display:flex}.kiosk-menu__counter-current strong{font-family:var(--ordering-font-display);color:var(--ordering-accent);font-size:clamp(22px,2.4vw,32px)}.kiosk-menu__counter-current small{color:var(--ordering-text-muted);font-family:var(--ordering-font-mono);font-size:12px}.kiosk-menu__counter-strip{border-bottom:2px dashed var(--ordering-line-strong);gap:6px;margin-bottom:16px;padding:0 0 16px;display:flex;overflow-x:auto}.kiosk-menu__counter-tab{color:var(--ordering-text-muted);font-family:var(--ordering-font-display);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:0;flex:none;padding:10px 18px;font-size:16px;font-weight:700;position:relative}.kiosk-menu__counter-tab.is-active{color:var(--ordering-accent)}.kiosk-menu__counter-tab.is-active:after{content:"";background:var(--ordering-accent);border-radius:2px;height:4px;position:absolute;bottom:-18px;left:14px;right:14px}.kiosk-stage__body--counter .product-grid{width:100%}.kiosk-menu__compact-header{border-bottom:1px solid var(--ordering-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 0 14px;display:flex}.menu-heading__brand--compact h1{font-size:clamp(18px,1.8vw,22px)}.menu-heading__logo--compact{width:32px;height:32px;font-size:14px}.kiosk-menu__compact-tabs{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.kiosk-menu__compact-tab{border:1px solid var(--ordering-line);cursor:pointer;color:var(--ordering-text);background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.kiosk-menu__compact-tab.is-active{background:var(--ordering-accent);color:var(--ordering-surface);border-color:var(--ordering-accent)}.kiosk-stage__body--compact .product-grid{gap:12px}.kiosk-menu--editorial{padding-top:8px}.kiosk-menu__editorial-header{text-align:center;padding:28px 16px 22px}.kiosk-menu__editorial-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--ordering-text-muted);margin:0;font-size:11px}.kiosk-menu__editorial-brand{font-family:var(--ordering-font-display);letter-spacing:-.02em;color:var(--ordering-text);margin:8px 0 6px;font-size:clamp(34px,4vw,56px)}.kiosk-menu__editorial-promo{color:var(--ordering-text-muted);margin:0;font-size:13px}.kiosk-menu__editorial-tabs{border-bottom:1px solid var(--ordering-line);flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:28px;padding:0 0 12px;display:flex}.kiosk-menu__editorial-tab{font-family:var(--ordering-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ordering-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 0 8px;font-size:14px;position:relative}.kiosk-menu__editorial-tab.is-active{color:var(--ordering-text)}.kiosk-menu__editorial-tab.is-active:after{content:"";background:var(--ordering-accent);height:2px;position:absolute;bottom:-13px;left:0;right:0}.kiosk-stage__body--editorial{padding:0 12px 28px}.product-sheet__customize--pizza-builder{flex-direction:column;gap:28px;display:flex}.product-sheet__pizza-required{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-sheet__pizza-required .product-custom-section{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-md);padding:16px 18px}.product-sheet__pizza-toppings{flex-direction:column;gap:14px;display:flex}.product-sheet__pizza-toppings-banner{border-radius:var(--ordering-radius-md);background:color-mix(in srgb, var(--ordering-accent) 14%, var(--ordering-surface));border:1px solid color-mix(in srgb, var(--ordering-accent) 32%, transparent);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.product-sheet__pizza-toppings-banner strong{font-family:var(--ordering-font-display);color:var(--ordering-accent);font-size:clamp(20px,2vw,28px)}.product-sheet__pizza-toppings-banner small{color:var(--ordering-text-muted)}.product-sheet__pizza-toppings .product-choice-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.product-sheet__pizza-toppings .product-choice{border-radius:999px;padding:12px 18px}.product-sheet__customize--drink-builder{flex-direction:column;gap:22px;display:flex}.product-sheet__drink-required{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.product-sheet__drink-required .product-custom-section{background:var(--ordering-surface);border:1px solid var(--ordering-line);border-radius:var(--ordering-radius-sm);padding:14px 16px}.product-sheet__drink-required .product-choice-list{flex-wrap:wrap;gap:6px;display:flex}.product-sheet__drink-required .product-choice{border-radius:999px;flex:none;padding:8px 14px}.product-sheet__drink-adjustments{flex-direction:column;gap:10px;display:flex}.product-sheet__drink-adjustments-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--ordering-accent);margin:0;font-size:11px;font-weight:800}.product-sheet__drink-adjustments .product-choice-cards{flex-wrap:wrap;gap:8px;display:flex}.product-sheet__drink-adjustments .product-choice{font-family:var(--ordering-font-mono);border-radius:999px;padding:8px 16px;font-size:13px}.product-note-disclosure--drink summary{font-family:var(--ordering-font-mono)}.product-sheet__customize--editorial{flex-direction:column;gap:36px;display:flex}.product-sheet__customize--editorial .product-custom-section__heading h2{font-family:var(--ordering-font-display);letter-spacing:-.01em;font-size:clamp(20px,2vw,28px)}.kiosk-surface-template-scope[data-product-sheet-variant=topping_grid] .product-prep-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.kiosk-surface-template-scope[data-product-sheet-variant=topping_grid] .product-choice-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kiosk-surface-template-scope[data-product-sheet-variant=drink_builder] .product-prep-groups{flex-direction:column;gap:14px;display:flex}.kiosk-surface-template-scope[data-product-sheet-variant=drink_builder] .product-prep-group h3{font-family:var(--ordering-font-display);font-size:15px;font-style:italic;font-weight:500}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .kiosk-entry__choice{background:var(--ordering-surface);border:1px solid var(--ordering-line-strong);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .kiosk-entry__choice-pill{background:var(--ordering-accent);color:#fff}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .menu-heading__logo{background:var(--ordering-accent);color:#fff;border-radius:50%}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .category-tab{background:var(--ordering-surface);color:var(--ordering-text);border:1px solid var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .category-tab.is-active{background:var(--ordering-accent);color:#fff;border-color:var(--ordering-accent)}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .category-tab.is-active .category-tab__name{color:#fff}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .panel,.kiosk-surface-template-scope[data-surface-template=pizza_shop] .modal-card{background:var(--ordering-surface);color:var(--ordering-text);border-color:var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .primary-action{background:var(--ordering-accent);color:#fff}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .secondary-action{border:1px solid var(--ordering-line-strong);color:var(--ordering-text);background:0 0}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .product-card__cart-badge{background:var(--ordering-accent);color:#fff}.kiosk-surface-template-scope[data-surface-template=pizza_shop] .menu-notice,.kiosk-surface-template-scope[data-surface-template=coffee_shop] .kiosk-entry__choice{background:var(--ordering-surface);border:1px solid var(--ordering-line-strong);color:var(--ordering-text)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .kiosk-entry__choice-pill{background:var(--ordering-accent);color:var(--ordering-bg);font-style:italic}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .menu-heading__logo{background:var(--ordering-accent);color:var(--ordering-bg)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .category-tab{background:var(--ordering-surface);color:var(--ordering-text);border:1px solid var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .category-tab.is-active{background:var(--ordering-accent);color:var(--ordering-bg);border-color:var(--ordering-accent)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .category-tab.is-active .category-tab__name{color:var(--ordering-bg)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .panel,.kiosk-surface-template-scope[data-surface-template=coffee_shop] .modal-card{background:var(--ordering-surface);color:var(--ordering-text);border-color:var(--ordering-line)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .primary-action{background:var(--ordering-accent);color:var(--ordering-bg)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .secondary-action{border:1px solid var(--ordering-line-strong);color:var(--ordering-text);background:0 0}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .product-card__cart-badge{background:var(--ordering-accent);color:var(--ordering-bg)}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .product-card__price-chip{background:var(--ordering-bg);color:var(--ordering-accent);font-weight:600}.kiosk-surface-template-scope[data-surface-template=coffee_shop] .menu-notice{background:var(--ordering-surface);border:1px solid var(--ordering-line-strong);color:var(--ordering-text)}.kiosk-surface-template-scope h1,.kiosk-surface-template-scope h2{font-family:var(--ordering-font-display);letter-spacing:var(--ordering-tracking)}.kiosk-menu--primitive{flex-direction:column;width:100%;min-height:calc(100dvh - 64px);padding:0;display:flex;position:relative;overflow:hidden}.kiosk-menu--primitive>.kiosk-primitive--stack{width:var(--ordering-kiosk-stage-max);flex:auto;min-width:0;max-width:100%;margin-inline:auto}.kiosk-primitive--row{align-items:stretch;width:100%}.kiosk-primitive--row>.kiosk-primitive__category-rail,.kiosk-primitive--row>.kiosk-primitive__category-tabs{flex:none;min-width:0}.kiosk-primitive--row>.kiosk-primitive__product-grid{flex:1 1 0;min-width:0}.kiosk-primitive--row>.kiosk-primitive__category-rail{width:clamp(220px,26%,320px)}.kiosk-primitive__category-rail .category-carousel{width:100%;height:100%}.kiosk-primitive__category-rail .category-tabs{flex-direction:column;gap:10px;width:100%;margin-inline:0;padding:4px 4px 10px;overflow:hidden auto}.kiosk-primitive__category-rail .category-tab{width:100%;min-width:0}.kiosk-primitive__product-grid{width:100%}.kiosk-primitive__product-grid .product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:stretch}.kiosk-primitive__cart-bar--footer{z-index:12;background:linear-gradient(to top, var(--ordering-bg,#fff) 65%, color-mix(in srgb, var(--ordering-bg,#fff) 85%, transparent));margin-top:auto;padding-top:clamp(14px,2dvh,24px);position:sticky;bottom:0}.kiosk-primitive__cart-bar--inline{position:static}.kiosk-menu--primitive .kiosk-primitive__brand-header.menu-heading{margin-bottom:0}.kiosk-primitive__text{margin:0}.kiosk-primitive__text--display{letter-spacing:-.01em;font-size:28px;font-weight:800}.kiosk-primitive__text--headline{font-size:22px;font-weight:800}.kiosk-primitive__text--title{font-size:18px;font-weight:700}.kiosk-primitive__text--body{font-size:15px}.kiosk-primitive__text--eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ordering-text-muted);font-size:11px;font-weight:800}.kiosk-primitive__text--caption{color:var(--ordering-text-muted);font-size:12px}.kiosk-primitive__text--tone-muted{color:var(--ordering-text-muted)}.kiosk-primitive__text--tone-accent{color:var(--ordering-accent-ink,var(--ordering-accent))}.kiosk-primitive__divider{border:0;border-top:1px solid var(--ordering-line,#00000014);width:100%;margin:0}.kiosk-menu--primitive .kiosk-primitive__brand-header--compact .menu-heading__logo,.kiosk-menu--primitive .kiosk-primitive__brand-header--compact .menu-heading__logo-image{width:36px;min-width:36px;height:36px}.kiosk-menu--primitive .kiosk-primitive__brand-header--compact h1{margin:0;font-size:18px;line-height:1.15}.kiosk-menu--primitive .kiosk-primitive__brand-header--compact .eyebrow{letter-spacing:.16em;font-size:10px}.kiosk-menu--primitive .kiosk-primitive__brand-header--default .menu-heading__logo,.kiosk-menu--primitive .kiosk-primitive__brand-header--default .menu-heading__logo-image{width:56px;min-width:56px;height:56px}.kiosk-menu--primitive .kiosk-primitive__brand-header--default h1{font-size:24px;line-height:1.15}.kiosk-menu--primitive .kiosk-primitive__brand-header--prominent{padding-block:8px 12px}.kiosk-menu--primitive .kiosk-primitive__brand-header--prominent .menu-heading__logo,.kiosk-menu--primitive .kiosk-primitive__brand-header--prominent .menu-heading__logo-image{width:84px;min-width:84px;height:84px;box-shadow:0 6px 18px color-mix(in srgb, var(--ordering-accent,#e8a33d) 30%, transparent)}.kiosk-menu--primitive .kiosk-primitive__brand-header--prominent h1{letter-spacing:-.01em;font-size:32px;line-height:1.1}.kiosk-menu--primitive .kiosk-primitive__brand-header--prominent .eyebrow{letter-spacing:.18em;font-size:12px}.kiosk-menu--primitive .kiosk-primitive__category-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kiosk-menu--primitive .kiosk-primitive__category-tabs .category-tab--primitive{color:var(--ordering-text,#1f1f1f);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.kiosk-menu--primitive .kiosk-primitive__category-tabs--pill .category-tab--primitive{border-color:color-mix(in srgb, var(--ordering-text,#1f1f1f) 12%, transparent);background:color-mix(in srgb, var(--ordering-bg,#fff) 92%, transparent);border-radius:999px}.kiosk-menu--primitive .kiosk-primitive__category-tabs--pill .category-tab--primitive.is-active{background:var(--ordering-accent,#e8a33d);border-color:var(--ordering-accent,#e8a33d);color:var(--ordering-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--ordering-accent,#e8a33d) 35%, transparent)}.kiosk-menu--primitive .kiosk-primitive__category-tabs--underline{border-bottom:1px solid var(--ordering-line,#00000014);gap:22px;padding-bottom:6px}.kiosk-menu--primitive .kiosk-primitive__category-tabs--underline .category-tab--primitive{letter-spacing:.02em;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-7px;padding:6px 2px;font-weight:500}.kiosk-menu--primitive .kiosk-primitive__category-tabs--underline .category-tab--primitive.is-active{border-bottom-color:var(--ordering-accent,#e8a33d);color:var(--ordering-accent-ink,var(--ordering-text,#1f1f1f));font-weight:700}.kiosk-menu--primitive .kiosk-primitive__category-tabs--counter_dashed{gap:10px;padding:4px 0 8px}.kiosk-menu--primitive .kiosk-primitive__category-tabs--counter_dashed .category-tab--primitive{border:1.5px dashed color-mix(in srgb, var(--ordering-text,#1f1f1f) 40%, transparent);background:var(--ordering-bg,#fff);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;font-size:13px;font-weight:700}.kiosk-menu--primitive .kiosk-primitive__category-tabs--counter_dashed .category-tab--primitive.is-active{border-style:solid;border-color:var(--ordering-text,#1f1f1f);background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 15%, var(--ordering-bg,#fff));color:var(--ordering-text,#1f1f1f)}.kiosk-menu--primitive .kiosk-primitive__category-rail--plain .category-tab{background:0 0;border:0;padding:10px 6px}.kiosk-menu--primitive .kiosk-primitive__category-rail--card .category-tab{background:color-mix(in srgb, var(--ordering-bg,#fff) 92%, transparent);border:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 8%, transparent);border-radius:12px;padding:10px 12px;box-shadow:0 1px 2px #0000000a}.kiosk-menu--primitive .kiosk-primitive__category-rail--card .category-tab.is-active{background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 18%, var(--ordering-bg,#fff));border-color:color-mix(in srgb, var(--ordering-accent,#e8a33d) 60%, transparent)}.kiosk-menu--primitive .kiosk-primitive__category-rail--minimal .category-tab{letter-spacing:.02em;color:var(--ordering-text-muted);background:0 0;border:0;padding:6px 0;font-size:13px}.kiosk-menu--primitive .kiosk-primitive__category-rail--minimal .category-tab.is-active{color:var(--ordering-text,#1f1f1f);font-weight:700}.kiosk-menu--primitive .kiosk-primitive__category-rail--photo .category-tab--photo{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:4px;display:flex}.kiosk-menu--primitive .kiosk-primitive__category-rail--photo .category-tab__photo{aspect-ratio:4/3;background:color-mix(in srgb, var(--ordering-surface,#fff) 86%, var(--ordering-line,#e5e5e5));border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.kiosk-menu--primitive .kiosk-primitive__category-rail--photo .category-tab__photo-image{object-fit:cover;width:100%;height:100%}.kiosk-menu--primitive .kiosk-primitive__category-rail--photo .category-tab__photo-placeholder{color:var(--ordering-accent,#e8a33d);font-size:28px;font-weight:800}.kiosk-menu--primitive .kiosk-primitive__category-rail--photo .category-tab__name{color:var(--ordering-text,#1f1f1f);font-size:14px;font-weight:700}.kiosk-menu--primitive .kiosk-primitive__category-rail--photo .category-tab--photo.is-active .category-tab__photo{outline:3px solid var(--ordering-accent,#e8a33d);outline-offset:1px}.kiosk-menu--primitive .kiosk-primitive__category-rail--photo .category-tab--photo.is-active .category-tab__name{color:var(--ordering-accent,#e8a33d)}.kiosk-menu--primitive .kiosk-primitive__product-grid--photo_cards .product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kiosk-menu--primitive .kiosk-primitive__product-grid--photo_cards .product-card__media{aspect-ratio:4/3}.kiosk-menu--primitive .kiosk-primitive__product-grid--large_photo_cards .product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.kiosk-menu--primitive .kiosk-primitive__product-grid--large_photo_cards .product-card{box-shadow:0 8px 24px color-mix(in srgb, var(--ordering-text,#1f1f1f) 8%, transparent);border-radius:14px}.kiosk-menu--primitive .kiosk-primitive__product-grid--large_photo_cards .product-card__media{aspect-ratio:16/10}.kiosk-menu--primitive .kiosk-primitive__product-grid--large_photo_cards .product-card__name{font-size:18px}.kiosk-menu--primitive .kiosk-primitive__product-grid--round_pizza_cards .product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.kiosk-menu--primitive .kiosk-primitive__product-grid--round_pizza_cards .product-card{text-align:center;border:2px solid color-mix(in srgb, var(--ordering-accent,#e8a33d) 35%, transparent);background:color-mix(in srgb, var(--ordering-bg,#fff) 96%, var(--ordering-accent,#e8a33d));border-radius:18px;padding-top:12px}.kiosk-menu--primitive .kiosk-primitive__product-grid--round_pizza_cards .product-card__media{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 8%, transparent);border-radius:50%;width:78%;margin:0 auto;overflow:hidden}.kiosk-menu--primitive .kiosk-primitive__product-grid--round_pizza_cards .product-card__image{border-radius:50%}.kiosk-menu--primitive .kiosk-primitive__product-grid--tall_drink_cards .product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.kiosk-menu--primitive .kiosk-primitive__product-grid--tall_drink_cards .product-card__media{aspect-ratio:3/4}.kiosk-menu--primitive .kiosk-primitive__product-grid--compact_cards .product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kiosk-menu--primitive .kiosk-primitive__product-grid--compact_cards .product-card{box-shadow:none;border:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 8%, transparent);border-radius:8px}.kiosk-menu--primitive .kiosk-primitive__product-grid--compact_cards .product-card__media{aspect-ratio:1}.kiosk-menu--primitive .kiosk-primitive__product-grid--compact_cards .product-card__name{font-size:14px}.kiosk-menu--primitive .kiosk-primitive__product-grid--plate_cards .product-grid--kiosk{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.kiosk-menu--primitive .kiosk-primitive__product-grid--plate_cards .product-card{text-align:center;box-shadow:none;background:0 0;border:none;padding-top:0}.kiosk-menu--primitive .kiosk-primitive__product-grid--plate_cards .product-card__media{aspect-ratio:1;background:color-mix(in srgb, var(--ordering-surface,#fff) 88%, var(--ordering-line,#e5e5e5));border-radius:50%;width:72%;margin:0 auto 8px;overflow:hidden;box-shadow:0 10px 26px #00000024}.kiosk-menu--primitive .kiosk-primitive__product-grid--plate_cards .product-card__image{border-radius:50%}.kiosk-menu--primitive .kiosk-primitive__product-grid--plate_cards .product-card__price-chip{top:auto;bottom:9px;right:50%;transform:translate(50%)}.kiosk-menu--primitive .kiosk-primitive__promo-banner{background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 12%, var(--ordering-surface,#fff));border:1px solid color-mix(in srgb, var(--ordering-accent,#e8a33d) 25%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.kiosk-menu--primitive .kiosk-primitive__promo-banner-body{align-items:center;gap:12px;min-width:0;display:flex}.kiosk-menu--primitive .kiosk-primitive__promo-banner-logo{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.kiosk-menu--primitive .kiosk-primitive__promo-banner-text{color:var(--ordering-text,#1f1f1f);font-size:16px;font-weight:700}.kiosk-menu--primitive .kiosk-primitive__promo-banner-cta{background:var(--ordering-brand,var(--ordering-accent,#e8a33d));color:var(--ordering-brand-ink,var(--ordering-accent-ink,#fff));white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:14px;font-weight:700}.kiosk-menu--primitive .kiosk-primitive__promo-banner--rewards{background:color-mix(in srgb, var(--ordering-brand,#b8662a) 14%, var(--ordering-surface,#fff))}.kiosk-menu--primitive .kiosk-primitive__promo-banner--announcement{background:color-mix(in srgb, var(--ordering-text,#1f1f1f) 6%, var(--ordering-surface,#fff))}.kiosk-menu--primitive .kiosk-primitive__menu-section{margin-bottom:28px}.kiosk-menu--primitive .kiosk-primitive__menu-section:last-child{margin-bottom:0}.kiosk-menu--primitive .kiosk-primitive__menu-section-header{font-size:22px;font-weight:var(--butterspud-headline-weight,800);font-family:var(--butterspud-headline-font,inherit);text-transform:var(--butterspud-headline-transform,none);letter-spacing:var(--butterspud-headline-tracking,normal);color:var(--ordering-text,#1f1f1f);border-bottom:2px solid color-mix(in srgb, var(--ordering-accent,#e8a33d) 45%, transparent);margin:0 0 14px;padding-bottom:6px}.kiosk-menu--primitive .kiosk-primitive__cart-panel{background:var(--ordering-surface,#fff);border:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 8%, transparent);border-radius:16px;flex-direction:column;align-self:start;gap:12px;padding:16px;display:flex;position:sticky;top:12px;box-shadow:0 6px 24px #00000014}.kiosk-menu--primitive .kiosk-primitive__cart-panel-header{color:var(--ordering-text,#1f1f1f);margin:0;font-size:18px;font-weight:800}.kiosk-menu--primitive .kiosk-primitive__cart-panel-empty{color:var(--ordering-text-muted,#6a6a6a);margin:0;font-size:14px}.kiosk-menu--primitive .kiosk-primitive__cart-panel-lines{flex-direction:column;gap:8px;max-height:52vh;display:flex;overflow-y:auto}.kiosk-menu--primitive .kiosk-primitive__cart-panel-total{border-top:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 10%, transparent);color:var(--ordering-text,#1f1f1f);justify-content:space-between;align-items:baseline;padding-top:10px;font-size:15px;display:flex}.kiosk-menu--primitive .kiosk-primitive__cart-panel-total strong{font-size:20px}.kiosk-menu--primitive .kiosk-primitive__cart-panel-checkout{background:var(--ordering-brand,var(--ordering-accent,#e8a33d));color:var(--ordering-brand-ink,var(--ordering-accent-ink,#fff));cursor:pointer;border:0;border-radius:999px;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:800}.kiosk-menu--primitive .kiosk-primitive__menu-search{background:color-mix(in srgb, var(--ordering-text,#1f1f1f) 5%, var(--ordering-surface,#fff));border:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 12%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex}.kiosk-menu--primitive .kiosk-primitive__menu-search-icon{color:var(--ordering-text-muted,#6a6a6a);font-size:18px}.kiosk-menu--primitive .kiosk-primitive__menu-search-input{min-width:0;color:var(--ordering-text,#1f1f1f);background:0 0;border:0;outline:none;flex:1;font-size:15px}.kiosk-menu--primitive{background:linear-gradient(180deg, color-mix(in srgb, var(--butterspud-bg-tint,transparent) 75%, var(--ordering-bg,#fff)) 0, var(--ordering-bg,#fff) 240px), var(--ordering-bg,#fff);color:var(--ordering-text,inherit)}.kiosk-menu--primitive .product-card,.kiosk-menu--primitive .product-card__name,.kiosk-menu--primitive .product-card__description,.kiosk-menu--primitive .product-card__price-line{color:var(--ordering-text,inherit)}.kiosk-menu--primitive .kiosk-primitive__brand-header h1{font-family:var(--butterspud-headline-font,inherit);font-weight:var(--butterspud-headline-weight,700);text-transform:var(--butterspud-headline-transform,none);letter-spacing:var(--butterspud-headline-tracking,0)}.kiosk-menu--primitive .kiosk-primitive--stack{--butterspud-density-scale:var(--butterspud-density-scale,1)}.kiosk-menu--photo-warm .product-card__image{filter:sepia(.18)saturate(1.1)hue-rotate(-10deg)brightness(1.02)}.kiosk-menu--photo-cool .product-card__image{filter:hue-rotate(8deg)saturate(.95)brightness(.98)}.kiosk-menu--photo-vintage .product-card__image{filter:sepia(.4)contrast(1.05)brightness(.95)}.kiosk-menu--photo-high_contrast .product-card__image{filter:contrast(1.18)saturate(1.15)}.kiosk-menu--photo-desaturated .product-card__image{filter:saturate(.55)brightness(1.02)}.kiosk-primitive--split{width:100%}.kiosk-primitive--split__cell{min-width:0;min-height:0}.kiosk-primitive--split__cell>.kiosk-primitive__category-rail{flex:auto;height:100%}.kiosk-primitive__hero{border-radius:var(--ordering-radius-md,16px);grid-template-columns:auto 1fr;align-items:center;gap:clamp(16px,2vw,32px);padding:clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.kiosk-primitive__hero-logo{background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 22%, var(--ordering-surface,#fff));width:clamp(56px,6vw,88px);min-width:56px;height:clamp(56px,6vw,88px);color:var(--ordering-accent-ink,var(--ordering-accent));font-family:var(--butterspud-headline-font,var(--ordering-font-display));object-fit:cover;border-radius:18px;place-items:center;font-size:clamp(28px,3vw,44px);font-weight:900;display:grid}.kiosk-primitive__hero-text{flex-direction:column;gap:6px;min-width:0;display:flex}.kiosk-primitive__hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ordering-text-muted,#6a6a6a);margin:0;font-size:11px;font-weight:800}.kiosk-primitive__hero-headline{font-family:var(--butterspud-headline-font,var(--ordering-font-display));font-weight:var(--butterspud-headline-weight,800);text-transform:var(--butterspud-headline-transform,none);letter-spacing:var(--butterspud-headline-tracking,-.02em);color:var(--ordering-text,inherit);margin:0;font-size:clamp(28px,3.5vw,44px);line-height:1.05}.kiosk-primitive__hero-tagline{color:var(--ordering-text-muted,#6a6a6a);max-width:56ch;margin:4px 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.4}.kiosk-primitive__hero--brand_centered{text-align:center;grid-template-columns:1fr;justify-items:center}.kiosk-primitive__hero--brand_centered .kiosk-primitive__hero-text{align-items:center}.kiosk-primitive__hero--brand_full_bleed{background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent,#e8a33d) 28%, var(--ordering-surface,#fff)) 0%, var(--ordering-surface,#fff) 70%);border:1px solid color-mix(in srgb, var(--ordering-accent,#e8a33d) 32%, var(--ordering-line,transparent));box-shadow:0 16px 40px color-mix(in srgb, var(--ordering-accent,#e8a33d) 14%, transparent)}.kiosk-primitive__hero--brand_full_bleed .kiosk-primitive__hero-headline{letter-spacing:var(--butterspud-headline-tracking,.02em)}.kiosk-primitive__hero--eyebrow_headline{border-bottom:1px solid var(--ordering-line,#00000014);border-radius:0;grid-template-columns:1fr;padding:clamp(14px,2vw,24px) 0 clamp(20px,2vw,28px)}.kiosk-primitive__hero--eyebrow_headline .kiosk-primitive__hero-logo{display:none}.kiosk-primitive__hero--eyebrow_headline .kiosk-primitive__hero-headline{font-size:clamp(32px,4vw,52px)}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_top .product-card{flex-direction:column}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_left .product-grid--kiosk{grid-template-columns:1fr;gap:14px}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_left .product-card{grid-template-columns:clamp(140px,22%,240px) 1fr;align-items:stretch;display:grid}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_left .product-card__media{aspect-ratio:1;border-radius:0}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_left .product-card__body{justify-content:center;padding:16px 18px}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_right .product-grid--kiosk{grid-template-columns:1fr;gap:14px}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_right .product-card{grid-template-columns:1fr clamp(140px,22%,240px);align-items:stretch;display:grid}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_right .product-card__media{aspect-ratio:1;border-radius:0;order:2}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_right .product-card__body{order:1;justify-content:center;padding:16px 18px}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-text_first .product-grid--kiosk{grid-template-columns:1fr;gap:10px}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-text_first .product-card{border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-text_first .product-card__media{aspect-ratio:1;border-radius:8px;order:2;width:56px;height:56px}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-text_first .product-card__body{order:1;padding:0}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-text_first .product-card__name{-webkit-line-clamp:1;font-size:18px}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-text_first .product-card__description{display:none}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_full_bleed .product-card{aspect-ratio:4/5;padding:0;position:relative;overflow:hidden}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_full_bleed .product-card__media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_full_bleed .product-card__body{z-index:2;color:var(--ordering-surface);background:linear-gradient(#0000 0%,#000000c7 100%);margin-top:auto;padding:16px 18px 20px;position:relative}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_full_bleed .product-card__name{color:var(--ordering-surface);text-shadow:0 2px 6px #0006}.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_full_bleed .product-card__price-line,.kiosk-menu--primitive .kiosk-primitive__product-grid--card-media_full_bleed .product-card__price-chip{color:var(--ordering-surface)}.kiosk-primitive--grid{width:100%}.kiosk-primitive--grid__cell{min-width:0;min-height:0}.kiosk-primitive__image{position:relative}.kiosk-primitive__image img{display:block}.kiosk-primitive__image-placeholder{border:1px dashed var(--ordering-line,#e5e5e5)}.kiosk-primitive__image img,.kiosk-primitive__featured-media img,.kiosk-primitive__product-grid .product-card__image{transform:scale(var(--bsp-media-scale,1));transform-origin:50%}.kiosk-primitive__category-tiles{width:100%}.kiosk-primitive__category-tile{background:var(--ordering-surface,#fff);border:1px solid var(--ordering-line,#00000014);color:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:6px;min-height:120px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.kiosk-primitive__category-tile:hover,.kiosk-primitive__category-tile:focus-visible{border-color:color-mix(in srgb, var(--ordering-accent,#e8a33d) 32%, var(--ordering-line,transparent));box-shadow:0 12px 28px color-mix(in srgb, var(--ordering-accent,#e8a33d) 12%, transparent);transform:translateY(-2px)}.kiosk-primitive__category-tile.is-selected{border-color:var(--ordering-accent,#e8a33d);box-shadow:0 0 0 2px color-mix(in srgb, var(--ordering-accent,#e8a33d) 30%, transparent)}.kiosk-primitive__category-tile-photo{aspect-ratio:16/10;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--ordering-accent,#e8a33d) 22%, var(--ordering-surface)), transparent 60%), linear-gradient(180deg, var(--ordering-surface-tint,var(--ordering-surface)), var(--ordering-surface));border-radius:8px;width:100%;margin-bottom:6px;display:block}img.kiosk-primitive__category-tile-photo{object-fit:contain;padding:10px}.kiosk-primitive__category-tile-icon-img{object-fit:contain;width:100%;height:100%}.kiosk-primitive__category-tile-icon{background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 22%, var(--ordering-surface));width:44px;height:44px;color:var(--ordering-accent-ink,var(--ordering-accent));font-family:var(--butterspud-headline-font,var(--ordering-font-display));border-radius:12px;place-items:center;margin-bottom:4px;font-size:22px;font-weight:900;display:grid}.kiosk-primitive__category-tile-name{font-family:var(--butterspud-headline-font,var(--ordering-font-display));letter-spacing:-.01em;font-size:clamp(15px,1.05vw,18px);font-weight:800;line-height:1.15;display:block}.kiosk-primitive__category-tile-count{letter-spacing:.08em;text-transform:uppercase;color:var(--ordering-text-muted,#6a6a6a);font-size:11px;display:block}.kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile{padding:0;overflow:hidden}.kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile-name,.kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile-count{padding:0 14px}.kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile-name{margin-top:12px}.kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile-count{margin-bottom:14px}.kiosk-primitive__category-tiles--icon_tile .kiosk-primitive__category-tile{min-height:96px}.kiosk-primitive__category-tiles--text_tile .kiosk-primitive__category-tile{border-left:4px solid var(--ordering-accent,#e8a33d);border-radius:6px;min-height:88px;padding:16px 18px}.kiosk-primitive__category-tiles--text_tile .kiosk-primitive__category-tile-photo,.kiosk-primitive__category-tiles--text_tile .kiosk-primitive__category-tile-icon{display:none}.kiosk-primitive__featured{background:var(--ordering-surface,#fff);border:1px solid var(--ordering-line,#00000014);width:100%;color:var(--ordering-text,inherit);font:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:24px;padding:24px;display:grid;overflow:hidden}.kiosk-primitive__featured:disabled{cursor:not-allowed;opacity:.62}.kiosk-primitive__featured:focus-visible{outline:3px solid color-mix(in srgb, var(--ordering-accent,#e8a33d) 52%, transparent);outline-offset:4px}.kiosk-primitive__featured-media{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--ordering-accent,#e8a33d) 20%, var(--ordering-surface)), transparent 60%), var(--ordering-surface-tint,var(--ordering-surface));aspect-ratio:4/3;border-radius:14px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.kiosk-primitive__featured-media img{object-fit:contain;width:100%;height:100%;padding:18px}.kiosk-primitive__featured-body{flex-direction:column;gap:8px;min-width:0;display:flex}.kiosk-primitive__featured-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ordering-text-muted,#6a6a6a);margin:0;font-size:11px;font-weight:800}.kiosk-primitive__featured-name{font-family:var(--butterspud-headline-font,var(--ordering-font-display));font-weight:var(--butterspud-headline-weight,900);text-transform:var(--butterspud-headline-transform,none);letter-spacing:var(--butterspud-headline-tracking,-.02em);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.kiosk-primitive__featured-description{color:var(--ordering-text,inherit);max-width:56ch;margin:0;font-size:clamp(14px,1.05vw,17px);line-height:1.5}.kiosk-primitive__featured-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:12px;display:flex}.kiosk-primitive__featured-price{font-family:var(--butterspud-headline-font,var(--ordering-font-display));color:var(--ordering-accent,#e8a33d);font-size:clamp(22px,2vw,28px);font-weight:900}.kiosk-primitive__featured-action{background:var(--ordering-accent,#e8a33d);min-height:44px;color:var(--ordering-surface);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:0 22px;font-size:13px;font-weight:800}.kiosk-primitive__featured--media_left{grid-template-columns:minmax(220px,38%) 1fr;align-items:stretch}.kiosk-primitive__featured--media_right{grid-template-columns:1fr minmax(220px,38%);align-items:stretch}.kiosk-primitive__featured--media_right .kiosk-primitive__featured-media{order:2}.kiosk-primitive__featured--media_right .kiosk-primitive__featured-body{order:1}.kiosk-primitive__featured--media_full_bleed{aspect-ratio:21/9;grid-template-columns:1fr;min-height:360px;padding:0;position:relative}.kiosk-primitive__featured--media_full_bleed .kiosk-primitive__featured-media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.kiosk-primitive__featured--media_full_bleed .kiosk-primitive__featured-body{z-index:2;color:var(--ordering-surface);background:linear-gradient(#0000 0%,#000000c7 100%);margin-top:auto;padding:28px;position:relative}.kiosk-primitive__featured--media_full_bleed .kiosk-primitive__featured-name,.kiosk-primitive__featured--media_full_bleed .kiosk-primitive__featured-eyebrow,.kiosk-primitive__featured--media_full_bleed .kiosk-primitive__featured-description,.kiosk-primitive__featured--media_full_bleed .kiosk-primitive__featured-price{color:var(--ordering-surface);text-shadow:0 1px 4px #0006}.kiosk-primitive__featured--minimal_text{border-left:4px solid var(--ordering-accent,#e8a33d);border-radius:8px;grid-template-columns:1fr;padding:28px 32px}.kiosk-menu--primitive .product-card--photo_cards{text-align:left;grid-template-rows:auto auto;display:grid}.kiosk-menu--primitive .product-card--photo_cards .product-card__media{position:relative}.kiosk-menu--primitive .product-card--compact_cards{text-align:left;grid-template-columns:64px 1fr;grid-template-areas:"media body";align-items:center;gap:10px;padding:8px;display:grid}.kiosk-menu--primitive .product-card--compact_cards .product-card__media{aspect-ratio:1;border-radius:6px;grid-area:media;width:64px;height:64px;overflow:hidden}.kiosk-menu--primitive .product-card--compact_cards .product-card__image{padding:6px}.kiosk-menu--primitive .product-card--compact_cards .product-card__body--compact{flex-direction:column;grid-area:body;gap:2px;min-width:0;display:flex}.kiosk-menu--primitive .product-card--compact_cards .product-card__name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.kiosk-menu--primitive .product-card--compact_cards .product-card__price-line{color:var(--ordering-accent-ink,var(--ordering-text,#1f1f1f));font-size:13px;font-weight:700}.kiosk-menu--primitive .product-card--compact_cards .product-card__cart-line{color:var(--ordering-text-muted);font-size:11px}.kiosk-menu--primitive .product-card--large_photo_cards{text-align:left;flex-direction:column;gap:8px;padding:12px;display:flex}.kiosk-menu--primitive .product-card--large_photo_cards .product-card__body--large{flex-direction:column;gap:4px;display:flex}.kiosk-menu--primitive .product-card--large_photo_cards .product-card__name--large{margin:0;font-size:22px;font-weight:700;line-height:1.15}.kiosk-menu--primitive .product-card--large_photo_cards .product-card__price-line--prominent{color:var(--ordering-accent,#e8a33d);margin:0;font-size:16px;font-weight:600}.kiosk-menu--primitive .product-card--large_photo_cards .product-card__cart-line{color:var(--ordering-text-muted);font-size:12px}.kiosk-menu--primitive .product-card--round_pizza_cards{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 12px 16px;display:flex}.kiosk-menu--primitive .product-card__media--circle{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 8%, transparent);border-radius:50%;width:78%;overflow:hidden}.kiosk-menu--primitive .product-card__media--circle .product-card__image{object-fit:cover;border-radius:50%;width:100%;height:100%}.kiosk-menu--primitive .product-card--round_pizza_cards .product-card__body--round{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.kiosk-menu--primitive .product-card--round_pizza_cards .product-card__name--centered{text-align:center;margin:0;font-size:17px;font-weight:700}.kiosk-menu--primitive .product-card--round_pizza_cards .product-card__price-pill{background:var(--ordering-accent,#e8a33d);color:var(--ordering-surface);letter-spacing:.02em;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.kiosk-menu--primitive .product-card--round_pizza_cards .product-card__cart-line{color:var(--ordering-text-muted);font-size:12px}.kiosk-menu--primitive .product-card--tall_drink_cards{text-align:center;flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:flex}.kiosk-menu--primitive .product-card--tall_drink_cards .product-card__media{aspect-ratio:3/4;border-radius:6px;width:100%;overflow:hidden}.kiosk-menu--primitive .product-card--tall_drink_cards .product-card__body--tall{flex-direction:column;align-items:center;gap:4px;display:flex}.kiosk-menu--primitive .product-card--tall_drink_cards .product-card__name--centered{letter-spacing:.02em;margin:0;font-size:14px;font-weight:600}.kiosk-menu--primitive .product-card--tall_drink_cards .product-card__price-caption{color:var(--ordering-accent-ink,var(--ordering-text-muted));letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.kiosk-menu--primitive .product-card--tall_drink_cards .product-card__cart-line{color:var(--ordering-text-muted);font-size:11px}.kiosk-menu--primitive .cart-preview-bar--inline{border:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 12%, transparent);background:color-mix(in srgb, var(--ordering-bg,#fff) 92%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:inline-flex;position:static}.kiosk-menu--primitive .cart-preview-bar--inline .cart-preview-bar__inline-summary{align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.kiosk-menu--primitive .cart-preview-bar--inline .cart-preview-bar__inline-count{font-weight:700}.kiosk-menu--primitive .cart-preview-bar--inline .cart-preview-bar__inline-dot{opacity:.45}.kiosk-menu--primitive .cart-preview-bar--inline .cart-preview-bar__inline-total{color:var(--ordering-accent-ink,var(--ordering-text,#1f1f1f));font-weight:600}.kiosk-menu--primitive .cart-preview-bar--inline .cart-preview-bar__inline-empty{color:var(--ordering-text-muted);font-size:12px}.kiosk-menu--primitive .cart-preview-bar--inline .cart-preview-bar__inline-cta{border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.kiosk-menu--primitive .cart-preview-bar--footer{border-top:2px solid color-mix(in srgb, var(--ordering-accent,#e8a33d) 60%, transparent)}.kiosk-menu--primitive .category-tab--plain{align-items:center;gap:10px;display:flex}.kiosk-menu--primitive .category-tab--card{background:color-mix(in srgb, var(--ordering-bg,#fff) 92%, transparent);border:1px solid color-mix(in srgb, var(--ordering-text,#1f1f1f) 8%, transparent);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;display:flex;box-shadow:0 2px 6px #0000000a}.kiosk-menu--primitive .category-tab--card.is-active{background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 18%, var(--ordering-bg,#fff));border-color:color-mix(in srgb, var(--ordering-accent,#e8a33d) 60%, transparent)}.kiosk-menu--primitive .category-tab--card .category-tab__icon-wrap--large{background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.kiosk-menu--primitive .category-tab--card .category-tab__copy--card{flex-direction:column;gap:2px;display:flex}.kiosk-menu--primitive .category-tab--card .category-tab__name{font-size:14px;font-weight:700}.kiosk-menu--primitive .category-tab--card .category-tab__count{color:var(--ordering-text-muted);font-size:11px}.kiosk-menu--primitive .category-tab--minimal{letter-spacing:.02em;color:var(--ordering-text-muted);background:0 0;border:0;padding:6px 0;font-size:13px;display:block}.kiosk-menu--primitive .category-tab--minimal.is-active{color:var(--ordering-text,#1f1f1f);font-weight:700}.kiosk-surface-template-scope[data-entry-service-choice-layout=stacked_cards] .kiosk-entry__choices{grid-template-columns:1fr}.kiosk-surface-template-scope[data-entry-service-choice-layout=stacked_cards] .kiosk-entry__choice{min-height:clamp(180px,22vh,240px);padding:22px 26px}.kiosk-surface-template-scope[data-entry-service-choice-layout=compact_pills] .kiosk-entry__choices{grid-template-columns:1fr 1fr;max-width:720px}.kiosk-surface-template-scope[data-entry-service-choice-layout=compact_pills] .kiosk-entry__choice{text-align:center;border-radius:999px;grid-template-rows:auto auto;min-height:84px;padding:16px 24px}.kiosk-surface-template-scope[data-entry-service-choice-layout=compact_pills] .kiosk-entry__choice-art,.kiosk-surface-template-scope[data-entry-service-choice-layout=compact_pills] .kiosk-entry__choice-pill{display:none}.kiosk-surface-template-scope[data-entry-service-choice-layout=hero_split] .kiosk-entry__choices{border-radius:24px;grid-template-columns:1fr 1fr;gap:0;max-width:100%;overflow:hidden}.kiosk-surface-template-scope[data-entry-service-choice-layout=hero_split] .kiosk-entry__choice{background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent,#e8a33d) 22%, var(--ordering-surface,#fff)) 0%, var(--ordering-surface,#fff) 70%);border:0;border-radius:0;min-height:clamp(420px,50vh,540px)}.kiosk-surface-template-scope[data-entry-service-choice-layout=hero_split] .kiosk-entry__choice+.kiosk-entry__choice{background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent-ink,var(--ordering-accent,#c97a18)) 22%, var(--ordering-surface,#fff)) 0%, var(--ordering-surface,#fff) 70%)}.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-sheet__hero{text-align:left;grid-template-columns:minmax(220px,.45fr) minmax(0,.55fr);place-items:center stretch;max-width:min(1120px,100%)}.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-detail__media,.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-sheet__media,.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-sheet__image{order:1;justify-self:end;width:min(100%,420px)}.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-sheet__header,.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-sheet__copy{order:2;justify-items:start}.kiosk-surface-template-scope[data-product-sheet-summary-variant=minimal_text] .product-sheet__media,.kiosk-surface-template-scope[data-product-sheet-summary-variant=minimal_text] .product-detail__media,.kiosk-surface-template-scope[data-product-sheet-summary-variant=minimal_text] .product-sheet__image{display:none}.kiosk-surface-template-scope[data-product-sheet-summary-variant=minimal_text] .product-sheet__hero{text-align:center;grid-template-columns:1fr;max-width:760px}.kiosk-surface-template-scope[data-product-sheet-summary-variant=minimal_text] .product-sheet__copy{justify-items:center}.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_full_bleed] .product-sheet__hero{grid-template-columns:1fr;max-width:100%}.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_full_bleed] .product-sheet__media,.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_full_bleed] .product-detail__media,.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_full_bleed] .product-sheet__image{border-radius:0;width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot][data-product-sheet-summary-variant=media_full_bleed] .product-sheet__hero{justify-items:center;gap:clamp(14px,2vw,24px);max-width:min(1120px,100%)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot][data-product-sheet-summary-variant=media_full_bleed] .product-sheet__media,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot][data-product-sheet-summary-variant=media_full_bleed] .product-detail__media,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot][data-product-sheet-summary-variant=media_full_bleed] .product-sheet__image{aspect-ratio:16/9;border-radius:var(--ordering-radius-lg,28px);width:min(100%,440px);max-width:440px;min-height:clamp(160px,24dvh,220px);max-height:min(220px,28dvh);margin-inline:auto}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot][data-product-sheet-summary-variant=media_full_bleed] .product-sheet__image img{object-fit:contain!important;width:76%!important;height:76%!important}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot][data-product-sheet-summary-variant=media_full_bleed] .product-sheet__copy{gap:8px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot][data-product-sheet-summary-variant=media_full_bleed] .product-sheet__copy h1{font-size:clamp(38px,4.6vw,64px)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot][data-product-sheet-summary-variant=media_full_bleed] .product-sheet__copy p{max-width:44ch;font-size:clamp(17px,2vw,20px);line-height:1.35}.kiosk-surface-template-scope[data-product-sheet-modifier-layout=cards] .product-sheet__group{border:1px solid var(--ordering-line,#00000014);background:var(--ordering-surface,#fff);border-radius:14px;padding:18px 20px}.kiosk-surface-template-scope[data-product-sheet-modifier-layout=rail] .product-sheet__group{border:0;border-top:1px solid var(--ordering-line,#00000014);background:0 0;border-radius:0;padding:16px 0}.kiosk-surface-template-scope[data-product-sheet-modifier-layout=rail] .product-sheet__group:first-child{border-top:0}.kiosk-surface-template-scope[data-product-sheet-modifier-layout=sectioned] .product-sheet__group{background:0 0;border:0;border-radius:0;padding:12px 0 16px}.kiosk-surface-template-scope[data-product-sheet-modifier-layout=sectioned] .product-sheet__group-title{text-transform:uppercase;letter-spacing:.12em;color:var(--ordering-text-muted,#6a6a6a);font-size:11px}.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__action,.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__footer,.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__action-card{background:var(--ordering-accent,#e8a33d);color:var(--ordering-surface);border-radius:0;padding:20px 32px}.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__add-button{border-radius:var(--ordering-radius-sm,8px);background:var(--ordering-surface,#fff);min-height:80px;color:var(--ordering-accent-ink,var(--ordering-accent,#c97a18));box-shadow:none}.kiosk-surface-template-scope[data-product-sheet-action-variant=floating] .product-sheet__action{z-index:60;min-width:auto;box-shadow:0 16px 40px color-mix(in srgb, var(--ordering-accent,#e8a33d) 38%, transparent);border-radius:999px;position:fixed;bottom:24px;right:24px}.kiosk-surface-template-scope[data-product-sheet-action-variant=floating] .product-sheet__action-card{border:1px solid color-mix(in srgb, var(--ordering-accent,#e8a33d) 20%, var(--ordering-line,#00000014));background:var(--ordering-surface,#fff);width:min(720px,100vw - 48px);box-shadow:0 18px 46px color-mix(in srgb, var(--ordering-accent,#e8a33d) 24%, transparent);border-radius:999px;margin:0 auto;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.kiosk-surface-template-scope[data-product-sheet-action-variant=floating] .product-sheet__add-button{box-shadow:0 16px 40px color-mix(in srgb, var(--ordering-accent,#e8a33d) 30%, transparent);border-radius:999px}.kiosk-surface-template-scope .product-sheet__action-card{color:var(--ordering-ink-strong,var(--ordering-text))}.kiosk-surface-template-scope .product-sheet__quantity,.kiosk-surface-template-scope .product-sheet__total{border-color:color-mix(in srgb, var(--ordering-accent,#e8a33d) 22%, var(--ordering-line));background:color-mix(in srgb, var(--ordering-surface,#fff) 92%, var(--ordering-accent,#e8a33d) 8%);color:var(--ordering-ink-strong,var(--ordering-text))}.kiosk-surface-template-scope .product-sheet__quantity button,.kiosk-surface-template-scope .product-sheet__quantity strong,.kiosk-surface-template-scope .product-sheet__total strong{color:var(--ordering-ink-strong,var(--ordering-text))}.kiosk-surface-template-scope .product-sheet__total span{color:var(--ordering-brand,var(--ordering-ink-strong,var(--ordering-text)));font-weight:900}.kiosk-surface-template-scope .product-sheet__customize-button{color:var(--ordering-text,var(--ordering-ink-strong))}.kiosk-surface-template-scope .product-sheet__add-button{background:var(--ordering-brand,var(--ordering-text,var(--ordering-accent)));color:var(--ordering-brand-ink,var(--ordering-surface))}.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__action-card{color:var(--ordering-accent-ink,var(--ordering-surface))}.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__quantity,.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__total{border-color:color-mix(in srgb, var(--ordering-accent,#e8a33d) 22%, var(--ordering-surface,#fff));background:var(--ordering-surface,#fff);color:var(--ordering-ink-strong,var(--ordering-text))}.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__body{padding-bottom:clamp(280px,38dvh,420px);scroll-padding-bottom:clamp(280px,38dvh,420px)}@media (width<=900px){.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-sheet__hero{text-align:center;grid-template-columns:1fr;justify-items:center}.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-sheet__image,.kiosk-surface-template-scope[data-product-sheet-summary-variant=media_left] .product-sheet__copy{justify-self:center;justify-items:center}.kiosk-surface-template-scope[data-product-sheet-action-variant=floating] .product-sheet__action-card{border-radius:28px;width:auto;bottom:12px;left:12px;right:12px;transform:none}}.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-line__media,.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-line-summary__media{display:none}.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-line,.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-line-summary{border-bottom:1px solid var(--ordering-line,#00000014);padding:10px 0}.kiosk-surface-template-scope[data-cart-review-lines-layout=large_cards] .cart-line,.kiosk-surface-template-scope[data-cart-review-lines-layout=large_cards] .cart-line-summary{border:1px solid var(--ordering-line,#00000014);background:var(--ordering-surface,#fff);border-radius:14px;margin-bottom:12px;padding:16px 18px}.kiosk-surface-template-scope[data-cart-review-totals-variant=card] .cart-totals,.kiosk-surface-template-scope[data-cart-review-totals-variant=card] .order-summary__totals{background:var(--ordering-surface,#fff);border:1px solid var(--ordering-line,#00000014);border-radius:14px;padding:18px 20px}.kiosk-surface-template-scope[data-cart-review-totals-variant=banner] .cart-totals,.kiosk-surface-template-scope[data-cart-review-totals-variant=banner] .order-summary__totals{background-color:var(--ordering-surface,#fff);background-image:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent,#e8a33d) 14%, var(--ordering-surface,#fff)), var(--ordering-surface,#fff));border:0;border-radius:18px;padding:24px 28px}.kiosk-surface-template-scope[data-cart-review-proceed-variant=banner] .cart-review__proceed,.kiosk-surface-template-scope[data-cart-review-proceed-variant=banner] .order-summary__action{background:var(--ordering-brand,var(--ordering-text,var(--ordering-accent)));color:var(--ordering-brand-ink,var(--ordering-surface));text-align:center;border-radius:0;width:100%;padding:22px 32px}.kiosk-surface-template-scope[data-cart-review-proceed-variant=floating] .cart-review__proceed,.kiosk-surface-template-scope[data-cart-review-proceed-variant=floating] .order-summary__action{border-radius:999px;position:fixed;bottom:24px;right:24px}.kiosk-surface-template-scope[data-checkout-summary-variant=card] .checkout-details__summary,.kiosk-surface-template-scope[data-checkout-summary-variant=card] .order-summary__totals{background:var(--ordering-surface,#fff);border:1px solid var(--ordering-line,#00000014);border-radius:14px;padding:18px 20px}.kiosk-surface-template-scope[data-checkout-summary-variant=banner] .checkout-details__summary,.kiosk-surface-template-scope[data-checkout-summary-variant=banner] .order-summary__totals{background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 12%, var(--ordering-surface,#fff));border-radius:18px;padding:22px 28px}.kiosk-surface-template-scope[data-checkout-locator-variant=card] .checkout-details__locator,.kiosk-surface-template-scope[data-checkout-locator-variant=card] .checkout-detail-card{background:var(--ordering-surface,#fff);border:1px solid var(--ordering-line,#00000014);border-radius:14px;padding:16px 18px}.kiosk-surface-template-scope[data-checkout-locator-variant=centered_hero] .checkout-details__locator,.kiosk-surface-template-scope[data-checkout-locator-variant=centered_hero] .checkout-detail-card{text-align:center;background:color-mix(in srgb, var(--ordering-accent,#e8a33d) 8%, var(--ordering-surface,#fff));border-radius:18px;max-width:480px;margin:24px auto 32px;padding:28px 24px}.kiosk-surface-template-scope[data-checkout-action-variant=banner] .checkout-details__action,.kiosk-surface-template-scope[data-checkout-action-variant=banner] .payment-action{background:var(--ordering-accent,#e8a33d);color:var(--ordering-surface);border-radius:0;width:100%;padding:22px 32px}.kiosk-surface-template-scope[data-checkout-action-variant=floating] .checkout-details__action,.kiosk-surface-template-scope[data-checkout-action-variant=floating] .payment-action{border-radius:999px;position:fixed;bottom:24px;right:24px}.kiosk-flow-surface{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--ordering-accent) 13%, transparent) 0 18rem, transparent 26rem), linear-gradient(145deg, var(--ordering-bg,#faf7f0), var(--ordering-bg-alt,#f4efe8));min-height:100dvh;color:var(--ordering-text);padding:22px clamp(16px,4vw,52px) 120px}.kiosk-flow-surface.kiosk-cart-review,.kiosk-flow-surface.checkout-details,.kiosk-flow-surface.order-summary,.kiosk-flow-surface.checkout-error{align-content:start}.kiosk-flow-surface.modal-card{box-shadow:none;border:0;border-radius:0}.kiosk-flow-surface .cart-review-header{box-sizing:border-box;border:1px solid var(--ordering-line,#2418131a);border-radius:var(--ordering-radius-md,8px);background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-surface) 94%, var(--ordering-accent) 6%), var(--ordering-surface));width:100%;max-width:1340px;min-height:0;box-shadow:var(--ordering-shadow-sm,0 8px 22px #24181314);margin:0 auto 20px;padding:18px 20px}.kiosk-flow-surface .cart-review-header h1{letter-spacing:0;max-width:13ch;font-size:3.25rem}.kiosk-flow-surface .cart-review-header .eyebrow{color:var(--ordering-text-muted);margin:0 0 4px}.kiosk-flow-path{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ordering-line,#2418131f) 86%, transparent);border-radius:var(--ordering-radius-md,8px);background:color-mix(in srgb, var(--ordering-surface) 88%, var(--ordering-accent) 12%);width:100%;max-width:1340px;box-shadow:var(--ordering-shadow-sm,0 8px 22px #24181314);margin:0 auto 20px;padding:10px}.kiosk-flow-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kiosk-flow-path__step{border-radius:var(--ordering-radius-sm,8px);min-height:52px;color:var(--ordering-text-muted);letter-spacing:0;justify-content:center;align-items:center;gap:10px;font-size:.92rem;font-weight:900;display:flex}.kiosk-flow-path__step.is-complete{color:var(--ordering-text);background:color-mix(in srgb, var(--ordering-surface) 84%, var(--ordering-accent) 16%)}.kiosk-flow-path__step.is-active{color:var(--ordering-accent-ink,var(--ordering-surface));background:var(--ordering-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--ordering-accent) 24%, transparent)}.kiosk-flow-path__dot{background:color-mix(in srgb, currentColor 14%, transparent);width:28px;height:28px;color:inherit;border-radius:999px;place-items:center;font-size:.82rem;display:grid}.kiosk-flow-path__label{overflow-wrap:anywhere;min-width:0}.kiosk-flow-surface .cart-review-close,.kiosk-flow-surface .back-link{border:1px solid var(--ordering-line,#2418131f);border-radius:var(--ordering-radius-sm,8px);background:var(--ordering-surface-soft,var(--ordering-surface));min-width:0;min-height:48px;color:var(--ordering-text);font:inherit;padding:0 18px;font-weight:850;text-decoration:none}.kiosk-flow-surface .cart-review-layout,.kiosk-flow-surface .order-summary-layout,.kiosk-flow-surface .checkout-details__layout{box-sizing:border-box;align-items:start;width:100%;max-width:1340px}.kiosk-flow-surface .cart-review-lines,.kiosk-flow-surface .order-summary-lines{gap:14px}.kiosk-flow-surface .cart-review-line{border-color:var(--ordering-line,#2418131a);border-radius:var(--ordering-radius-md,8px);background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-surface) 96%, var(--ordering-accent) 4%), var(--ordering-surface));grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;display:grid}.kiosk-flow-surface .cart-review-line__media{aspect-ratio:1;border-radius:var(--ordering-radius-sm,8px);background:color-mix(in srgb, var(--ordering-accent) 9%, var(--ordering-surface-soft,var(--ordering-surface)));place-items:center;width:128px;display:grid;overflow:hidden}.kiosk-flow-surface .cart-review-line__media img{object-fit:contain;width:88%;height:88%}.kiosk-flow-surface .cart-review-line-main{justify-content:space-between;gap:16px;display:flex}.kiosk-flow-surface .cart-review-line-main h3{letter-spacing:0;font-size:1.75rem;line-height:1.05}.kiosk-flow-surface .cart-review-line-main strong{white-space:nowrap;font-size:1.2rem}.kiosk-flow-surface .order-summary-lines .cart-review-line{grid-template-columns:112px minmax(0,1fr)}.kiosk-flow-surface .order-summary-lines .cart-review-line-main{align-items:flex-start}.kiosk-flow-surface .order-summary-lines .cart-review-line-main h3{max-width:22ch}.kiosk-flow-surface .cart-review-deltas{margin-top:12px}.kiosk-flow-surface .cart-delta{border:1px solid color-mix(in srgb, var(--ordering-line,#24181324) 80%, transparent);background:color-mix(in srgb, var(--ordering-surface-soft,var(--ordering-surface)) 86%, var(--ordering-accent) 14%)}.kiosk-flow-surface .cart-review-line-actions{flex-wrap:wrap;gap:10px;display:flex}.kiosk-flow-surface .cart-review-line-actions .secondary-action{border-radius:var(--ordering-radius-sm,8px);min-height:44px;padding:0 16px}.kiosk-flow-surface .cart-review-summary,.kiosk-flow-surface .order-summary-total-card,.kiosk-flow-surface .checkout-details__numpad,.kiosk-flow-surface .checkout-detail-card,.kiosk-flow-surface .checkout-error-card{border-color:var(--ordering-line,#2418131a);border-radius:var(--ordering-radius-md,8px);background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-surface) 94%, var(--ordering-accent) 6%), var(--ordering-surface));box-shadow:var(--ordering-shadow-md,0 14px 36px #24181314)}.kiosk-flow-surface .cart-review-summary,.kiosk-flow-surface .order-summary-total-card{overflow:hidden}.kiosk-flow-surface .cart-review-summary:after,.kiosk-flow-surface .order-summary-total-card:after{content:"";background:var(--ordering-accent);height:6px;margin:10px -22px -22px;display:block}.kiosk-flow-surface .cart-review-summary>strong,.kiosk-flow-surface .order-summary-total{letter-spacing:0;font-size:2.9rem}.kiosk-flow-surface .order-summary-money-row{border-bottom:1px solid var(--ordering-line,#2418131a);padding:10px 0}.kiosk-flow-surface .order-summary-money-row:last-of-type{border-bottom:0}.kiosk-flow-surface .primary-action,.kiosk-flow-surface .secondary-action{font-weight:900}.kiosk-flow-surface .primary-action{background:var(--ordering-accent);color:var(--ordering-accent-ink,var(--ordering-surface))}.kiosk-flow-surface .product-sheet__add-button{background:var(--ordering-brand,var(--ordering-text,var(--ordering-accent)));color:var(--ordering-brand-ink,var(--ordering-surface));border-color:color-mix(in srgb, var(--ordering-brand,var(--ordering-text,var(--ordering-accent))) 48%, transparent)}.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__add-button{background:var(--ordering-brand,var(--ordering-text,var(--ordering-accent)));color:var(--ordering-brand-ink,var(--ordering-surface))}.kiosk-flow-surface .secondary-action{border:1px solid var(--ordering-line,#2418131f);background:color-mix(in srgb, var(--ordering-surface) 90%, var(--ordering-accent) 10%);color:var(--ordering-text)}.kiosk-flow-surface .checkout-details__locator{box-shadow:none}.kiosk-flow-surface .checkout-details__keys button{border-radius:var(--ordering-radius-sm,8px)}.kiosk-flow-surface .checkout-detail-card strong{font-family:var(--ordering-font-display);letter-spacing:0;font-size:2rem;line-height:1.05}.kiosk-flow-surface--summary[data-clean-room-payment-step=true]{padding-bottom:clamp(24px,4vh,44px)}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .cart-review-header{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0;margin-bottom:14px;padding:16px 20px}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .cart-review-header h1{max-width:none;font-size:clamp(2.25rem,4.8vw,3.8rem);line-height:.95}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .kiosk-flow-path{margin-bottom:14px}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary-layout{grid-template-columns:minmax(0,min(920px,100%));justify-content:center;margin-inline:auto}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary-lines{display:none}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]{isolation:isolate;border-color:color-mix(in srgb, var(--ordering-accent) 32%, var(--ordering-line,#24181324));background:linear-gradient(160deg, color-mix(in srgb, var(--ordering-accent) 13%, var(--ordering-surface)) 0 36%, var(--ordering-surface) 72%), var(--ordering-surface);justify-self:center;gap:10px;width:min(920px,100%);padding:18px 22px;display:grid;position:static;top:auto}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]:before{content:"";border-radius:var(--ordering-radius-sm,8px);border:1px solid color-mix(in srgb, var(--ordering-accent) 22%, transparent);background:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--ordering-text) 16%, transparent) 18% 22%, transparent 22%), linear-gradient(90deg, color-mix(in srgb, var(--ordering-accent) 72%, var(--ordering-surface)) 0 42%, color-mix(in srgb, var(--ordering-text) 10%, var(--ordering-surface)) 42% 100%);height:58px;box-shadow:inset 0 0 0 12px color-mix(in srgb, var(--ordering-surface) 46%, transparent);margin:-4px -2px 0;display:block}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment] .checkout-detail-card{padding:14px 16px}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment] .order-summary-money-row{padding:6px 0}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment] .order-summary-total{font-size:clamp(2.45rem,4.8vw,4rem)}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment] .payment-action[data-kiosk-payment-primary=true]{min-height:60px}@media (width>=1000px){.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]{grid-template-columns:minmax(320px,.9fr) minmax(320px,1fr);gap:12px 24px;width:min(920px,100vw - 128px);padding:24px 30px 26px}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]:before{grid-column:1/-1;height:72px}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.eyebrow,.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.order-summary-total,.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.order-summary-money-row,.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.order-summary-tax-registration{grid-column:1}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.checkout-detail-card{grid-area:2/2/span 4;align-self:stretch;max-width:none;min-height:100%;margin:0}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.payment-action,.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.secondary-action,.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.local-demo-error-panel,.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]>.payment-placeholder{grid-column:1/-1}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment] .payment-action[data-kiosk-payment-primary=true]{min-height:72px}}.kiosk-flow-surface--summary .payment-action[data-kiosk-payment-primary=true]{justify-content:center;align-items:center;gap:12px;display:inline-flex}.kiosk-flow-surface--summary .payment-action[data-kiosk-payment-primary=true]:before{content:"";width:24px;height:17px;box-shadow:inset 0 5px 0 color-mix(in srgb, currentColor 24%, transparent);border:2px solid;border-radius:4px;flex:none}.kiosk-flow-surface--summary:not([data-clean-room-payment-step=true]){z-index:90;box-sizing:border-box;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ordering-accent,#e8a33d) 12%, transparent), transparent 38%), var(--ordering-bg,var(--ordering-surface));align-content:center;justify-items:center;width:100vw;min-height:100dvh;padding:clamp(16px,4vh,42px);position:fixed;inset:0;overflow:auto}.kiosk-flow-surface--summary:not([data-clean-room-payment-step=true]) .cart-review-header{text-align:center;justify-items:center;width:min(720px,100%);margin-inline:auto;display:none}.kiosk-flow-surface--summary:not([data-clean-room-payment-step=true]) .cart-review-header h1{max-width:none}.kiosk-flow-surface--summary:not([data-clean-room-payment-step=true]) .order-summary-layout{grid-template-columns:minmax(0,min(760px,100%));justify-content:center;width:min(820px,100vw - 36px);max-width:820px;margin-inline:auto}.kiosk-flow-surface--summary:not([data-clean-room-payment-step=true]) .order-summary-lines{display:none}.kiosk-flow-surface--summary:not([data-clean-room-payment-step=true]) .order-summary-total-card{text-align:center;justify-self:center;width:100%;max-width:760px;position:static;top:auto}.kiosk-flow-surface--summary .order-summary__totals[data-kiosk-late-stage-panel=success]{max-height:none;box-shadow:none;background:0 0;border:0;align-content:center;overflow:visible}.kiosk-flow-surface--summary .order-summary__totals[data-kiosk-late-stage-panel=success]>:not(.local-demo-completion-panel){display:none}.local-demo-completion-panel[data-kiosk-success-card=brand]{box-sizing:border-box;border-radius:var(--ordering-radius-md,8px);border-color:color-mix(in srgb, var(--ordering-success,#285f47) 34%, var(--ordering-line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ordering-success,#285f47) 16%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--ordering-surface) 92%, var(--ordering-success,#285f47) 8%), var(--ordering-surface));width:100%;max-width:720px;padding:clamp(24px,4vh,38px) clamp(24px,4vw,44px)}.local-demo-completion-panel[data-kiosk-success-card=brand]:before{border:4px solid color-mix(in srgb, var(--ordering-surface) 76%, transparent);background:color-mix(in srgb, var(--ordering-success,#285f47) 90%, var(--ordering-accent) 10%)}.local-demo-completion-panel[data-kiosk-success-card=brand] strong{letter-spacing:0}.local-demo-completion-panel__receipt{justify-self:center;width:100%;max-width:520px;display:grid}.local-demo-completion-panel__receipt>div{border-radius:var(--ordering-radius-sm,8px);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-height:44px;display:grid}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_rail_cafe] .cart-review-header,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_rail_cafe] .cart-review-summary,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_rail_cafe] .checkout-details__numpad,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_rail_cafe] .checkout-detail-card{border-left:8px solid var(--ordering-accent);background:var(--ordering-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--ordering-text) 8%, transparent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_rail_cafe] .cart-review-line{box-shadow:none;background:0 0;border-radius:0}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_market_tiles] .cart-review-line,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_market_tiles] .cart-review-summary,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_market_tiles] .checkout-details__numpad,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_market_tiles] .checkout-detail-card{border-color:color-mix(in srgb, var(--ordering-accent) 28%, var(--ordering-line));background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent) 12%, var(--ordering-surface)), var(--ordering-surface));box-shadow:0 12px 0 color-mix(in srgb, var(--ordering-accent) 10%, transparent);border-radius:18px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_bakery_case] .cart-review-header,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_bakery_case] .cart-review-line,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_bakery_case] .checkout-details__numpad,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_bakery_case] .checkout-detail-card{border-color:color-mix(in srgb, var(--ordering-accent) 22%, var(--ordering-line));background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent) 9%, var(--ordering-surface)), var(--ordering-surface));box-shadow:0 16px 34px color-mix(in srgb, var(--ordering-accent) 12%, transparent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_tile_picker] .cart-review-line,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_tile_picker] .cart-review-summary,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_tile_picker] .checkout-details__numpad,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_tile_picker] .checkout-detail-card{box-shadow:0 0 0 4px color-mix(in srgb, var(--ordering-accent) 10%, transparent), var(--ordering-shadow-md,0 14px 36px #24181314);border-radius:18px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .cart-review-header,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .cart-review-summary,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .checkout-details__numpad,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .checkout-detail-card{background:var(--ordering-text);color:var(--ordering-surface);box-shadow:0 24px 54px color-mix(in srgb, var(--ordering-text) 24%, transparent);border:0}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .cart-review-line{border:2px solid var(--ordering-text);background:var(--ordering-surface);box-shadow:8px 8px 0 color-mix(in srgb, var(--ordering-text) 16%, transparent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_rewards_counter] .cart-review-header,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_rewards_counter] .cart-review-summary,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_rewards_counter] .checkout-details__numpad,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_rewards_counter] .checkout-detail-card{border-top:10px solid var(--ordering-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent) 12%, var(--ordering-surface)), var(--ordering-surface))}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_rewards_counter] .cart-review-line{border-left:5px solid var(--ordering-accent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_photo_rail_menu] .cart-review-header,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_photo_rail_menu] .cart-review-line,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_photo_rail_menu] .checkout-details__numpad,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_photo_rail_menu] .checkout-detail-card{border-color:color-mix(in srgb, var(--ordering-brand,var(--ordering-accent)) 30%, var(--ordering-line));box-shadow:0 18px 44px color-mix(in srgb, var(--ordering-brand,var(--ordering-accent)) 14%, transparent);border-radius:24px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_cart_market] .cart-review-summary,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_cart_market] .checkout-details__summary,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_cart_market] .checkout-detail-card{background:var(--ordering-surface);box-shadow:0 24px 58px color-mix(in srgb, var(--ordering-text) 18%, transparent);border:0;border-radius:24px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_cart_market] .cart-review-line{border-color:color-mix(in srgb, var(--ordering-accent) 26%, var(--ordering-line));background:color-mix(in srgb, var(--ordering-surface) 94%, var(--ordering-accent) 6%)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_playful_search] .cart-review-header,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_playful_search] .cart-review-summary,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_playful_search] .checkout-details__numpad,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_playful_search] .checkout-detail-card{background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent) 18%, var(--ordering-surface)), var(--ordering-surface));box-shadow:0 12px 0 color-mix(in srgb, var(--ordering-brand,var(--ordering-accent)) 20%, transparent);border:0;border-radius:18px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_rail_cafe] .order-summary__totals[data-kiosk-late-stage-panel=payment]{border-left:8px solid var(--ordering-accent);background:var(--ordering-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--ordering-text) 8%, transparent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_rail_cafe] .local-demo-completion-panel[data-kiosk-success-card=brand]{background:color-mix(in srgb, var(--ordering-surface) 94%, var(--ordering-accent) 6%);border-style:solid}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_market_tiles] .order-summary__totals[data-kiosk-late-stage-panel=payment],.kiosk-surface-template-scope[data-open-design-layout-id=open_design_market_tiles] .local-demo-completion-panel[data-kiosk-success-card=brand]{background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent) 22%, var(--ordering-surface)) 0%, var(--ordering-surface) 72%) padding-box;border-radius:18px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_bakery_case] .order-summary__totals[data-kiosk-late-stage-panel=payment],.kiosk-surface-template-scope[data-open-design-layout-id=open_design_bakery_case] .local-demo-completion-panel[data-kiosk-success-card=brand]{border-color:color-mix(in srgb, var(--ordering-accent) 24%, var(--ordering-line));background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent) 10%, var(--ordering-surface)), var(--ordering-surface));box-shadow:0 18px 42px color-mix(in srgb, var(--ordering-accent) 16%, transparent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_tile_picker] .order-summary__totals[data-kiosk-late-stage-panel=payment],.kiosk-surface-template-scope[data-open-design-layout-id=open_design_tile_picker] .local-demo-completion-panel[data-kiosk-success-card=brand]{box-shadow:0 0 0 4px color-mix(in srgb, var(--ordering-accent) 10%, transparent), var(--ordering-shadow-md,0 14px 36px #24181314);border-radius:18px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .order-summary__totals[data-kiosk-late-stage-panel=payment],.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .local-demo-completion-panel[data-kiosk-success-card=brand]{background:var(--ordering-text);color:var(--ordering-surface);box-shadow:0 28px 62px color-mix(in srgb, var(--ordering-text) 28%, transparent);border:0;border-radius:18px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .order-summary-money-row,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .checkout-detail-card{border-color:color-mix(in srgb, var(--ordering-surface) 22%, transparent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .local-demo-completion-panel[data-kiosk-success-card=brand]>strong,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .local-demo-completion-panel__receipt-note,.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .local-demo-completion-panel .eject-countdown{color:var(--ordering-surface)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_rewards_counter] .order-summary__totals[data-kiosk-late-stage-panel=payment],.kiosk-surface-template-scope[data-open-design-layout-id=open_design_rewards_counter] .local-demo-completion-panel[data-kiosk-success-card=brand]{border-top:10px solid var(--ordering-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent) 12%, var(--ordering-surface)), var(--ordering-surface))}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_photo_rail_menu] .order-summary__totals[data-kiosk-late-stage-panel=payment],.kiosk-surface-template-scope[data-open-design-layout-id=open_design_photo_rail_menu] .local-demo-completion-panel[data-kiosk-success-card=brand]{border-color:color-mix(in srgb, var(--ordering-brand,var(--ordering-accent)) 30%, var(--ordering-line));box-shadow:0 20px 52px color-mix(in srgb, var(--ordering-brand,var(--ordering-accent)) 18%, transparent);border-radius:24px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_cart_market] .order-summary__totals[data-kiosk-late-stage-panel=payment],.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_cart_market] .local-demo-completion-panel[data-kiosk-success-card=brand]{background:var(--ordering-surface);box-shadow:0 24px 58px color-mix(in srgb, var(--ordering-text) 18%, transparent);border:0;border-radius:24px}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_side_cart_market] .payment-action[data-kiosk-payment-primary=true]{min-height:68px;box-shadow:0 16px 36px color-mix(in srgb, var(--ordering-accent) 24%, transparent);border-radius:16px;align-self:stretch}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_playful_search] .order-summary__totals[data-kiosk-late-stage-panel=payment],.kiosk-surface-template-scope[data-open-design-layout-id=open_design_playful_search] .local-demo-completion-panel[data-kiosk-success-card=brand]{background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent) 18%, var(--ordering-surface)), var(--ordering-surface));box-shadow:0 12px 0 color-mix(in srgb, var(--ordering-brand,var(--ordering-accent)) 20%, transparent);border:0;border-radius:18px}.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-review-line,.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-line,.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-line-summary{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr);padding:18px 0}.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-review-line__media,.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-line__media,.kiosk-surface-template-scope[data-cart-review-lines-layout=minimal_text] .cart-line-summary__media{display:none}.kiosk-surface-template-scope[data-cart-review-lines-layout=large_cards] .cart-review-line,.kiosk-surface-template-scope[data-cart-review-lines-layout=large_cards] .cart-line,.kiosk-surface-template-scope[data-cart-review-lines-layout=large_cards] .cart-line-summary{box-shadow:var(--ordering-shadow-md,0 14px 36px #24181314);border-width:1px;padding:26px}.kiosk-surface-template-scope[data-cart-review-totals-variant=card] .cart-review-summary,.kiosk-surface-template-scope[data-cart-review-totals-variant=card] .cart-totals,.kiosk-surface-template-scope[data-checkout-summary-variant=card] .checkout-details__summary,.kiosk-surface-template-scope[data-checkout-summary-variant=card] .order-summary__totals{border:1px solid var(--ordering-line-strong,var(--ordering-line));background:var(--ordering-surface)}.kiosk-surface-template-scope[data-cart-review-totals-variant=banner] .cart-review-summary,.kiosk-surface-template-scope[data-cart-review-totals-variant=banner] .cart-totals,.kiosk-surface-template-scope[data-checkout-summary-variant=banner] .checkout-details__summary,.kiosk-surface-template-scope[data-checkout-summary-variant=banner] .order-summary__totals{background-color:var(--ordering-surface,#fff);background-image:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent) 20%, var(--ordering-surface)), var(--ordering-surface))}.kiosk-surface-template-scope[data-cart-review-proceed-variant=banner] .cart-review__proceed,.kiosk-surface-template-scope[data-cart-review-proceed-variant=banner] .order-summary__action,.kiosk-surface-template-scope[data-checkout-action-variant=banner] .checkout-details__action,.kiosk-surface-template-scope[data-checkout-action-variant=banner] .payment-action{border-radius:16px;width:100%;min-height:76px}.kiosk-surface-template-scope[data-cart-review-proceed-variant=banner] .cart-review-summary .cart-review__proceed{border-radius:16px}.kiosk-surface-template-scope[data-cart-review-proceed-variant=floating] .cart-review__proceed,.kiosk-surface-template-scope[data-cart-review-proceed-variant=floating] .order-summary__action,.kiosk-surface-template-scope[data-checkout-action-variant=floating] .checkout-details__action,.kiosk-surface-template-scope[data-checkout-action-variant=floating] .payment-action{z-index:50;box-shadow:0 18px 40px color-mix(in srgb, var(--ordering-accent) 30%, transparent);border-radius:999px;position:sticky;bottom:18px}.kiosk-surface-template-scope[data-checkout-locator-variant=card] .checkout-details__locator,.kiosk-surface-template-scope[data-checkout-locator-variant=card] .checkout-detail-card{border:1px solid var(--ordering-line-strong,var(--ordering-line));background:var(--ordering-surface)}.kiosk-surface-template-scope[data-checkout-locator-variant=centered_hero] .checkout-details__locator,.kiosk-surface-template-scope[data-checkout-locator-variant=centered_hero] .checkout-detail-card{max-width:480px;margin:0 auto 24px;padding:30px 24px}.kiosk-surface-template-scope[data-cart-variant=receipt_style] .cart-review-line,.kiosk-surface-template-scope[data-cart-variant=receipt_style] .cart-review-summary,.kiosk-surface-template-scope[data-cart-variant=receipt_style] .order-summary-total-card{box-shadow:none;border-style:dashed}.kiosk-surface-template-scope[data-cart-variant=tray_review] .cart-review-summary:after,.kiosk-surface-template-scope[data-cart-variant=tray_review] .order-summary-total-card:after{background:color-mix(in srgb, var(--ordering-accent) 70%, var(--ordering-surface))}.kiosk-surface-template-scope[data-cart-variant=sticky_review] .cart-review-summary,.kiosk-surface-template-scope[data-cart-variant=sticky_review] .order-summary-total-card{border-color:var(--ordering-line-strong,var(--ordering-line))}.kiosk-surface-template-scope[data-cart-variant=editorial_review] .cart-review-header,.kiosk-surface-template-scope[data-cart-variant=editorial_review] .cart-review-line,.kiosk-surface-template-scope[data-cart-variant=editorial_review] .cart-review-summary,.kiosk-surface-template-scope[data-cart-variant=editorial_review] .order-summary-total-card,.kiosk-surface-template-scope[data-cart-variant=editorial_review] .checkout-detail-card,.kiosk-surface-template-scope[data-cart-variant=editorial_review] .checkout-details__numpad{border-radius:var(--ordering-radius-sm,8px)}.kiosk-surface-template-scope .cart-review-summary,.kiosk-surface-template-scope .cart-totals,.kiosk-surface-template-scope .checkout-details__summary,.kiosk-surface-template-scope .order-summary-total-card{--kiosk-rail-ink:var(--ordering-ink-strong,var(--ordering-text));--kiosk-rail-muted:var(--ordering-brand,var(--ordering-ink-strong,var(--ordering-text)));background-color:var(--ordering-surface,#fff);color:var(--kiosk-rail-ink)}.kiosk-surface-template-scope .cart-review-summary>strong,.kiosk-surface-template-scope .order-summary-total,.kiosk-surface-template-scope .order-summary-money-row strong{color:var(--kiosk-rail-ink)}.kiosk-surface-template-scope .cart-review-summary .eyebrow,.kiosk-surface-template-scope .cart-review-summary>span,.kiosk-surface-template-scope .cart-review-summary small,.kiosk-surface-template-scope .cart-review-summary .service-mode-validation,.kiosk-surface-template-scope .order-summary-money-row span,.kiosk-surface-template-scope .order-summary-tax-registration{color:var(--kiosk-rail-muted)}.kiosk-surface-template-scope .cart-review-summary .cart-review__proceed,.kiosk-surface-template-scope[data-cart-variant] .cart-review-summary .cart-review__proceed,.kiosk-surface-template-scope[data-cart-review-proceed-variant] .cart-review-summary .cart-review__proceed{background:var(--ordering-brand,var(--ordering-text,var(--ordering-accent)));color:var(--ordering-brand-ink,var(--ordering-surface));border-color:color-mix(in srgb, var(--ordering-brand,var(--ordering-text,var(--ordering-accent))) 48%, transparent)}.kiosk-surface-template-scope .order-summary-money-row{border-color:color-mix(in srgb, var(--kiosk-rail-muted) 24%, transparent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .cart-review-summary{--kiosk-rail-ink:var(--ordering-surface);--kiosk-rail-muted:color-mix(in srgb, var(--ordering-surface) 78%, var(--ordering-accent));background:var(--ordering-text);color:var(--kiosk-rail-ink);box-shadow:0 24px 54px color-mix(in srgb, var(--ordering-text) 24%, transparent);border:0}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .cart-review-summary:after{background:var(--ordering-accent)}.kiosk-surface-template-scope[data-open-design-layout-id=open_design_brutal_hot] .order-summary__totals[data-kiosk-late-stage-panel=payment]{--kiosk-rail-ink:var(--ordering-surface);--kiosk-rail-muted:color-mix(in srgb, var(--ordering-surface) 78%, var(--ordering-accent))}@media (width<=820px){.kiosk-flow-surface{padding:14px 14px 108px}.kiosk-flow-surface .cart-review-header{align-items:flex-start;gap:12px;padding:14px}.kiosk-flow-surface .cart-review-header h1{font-size:2.15rem}.kiosk-flow-path{margin-bottom:14px;padding:8px}.kiosk-flow-path ol{gap:6px}.kiosk-flow-path__step{gap:6px;min-height:46px;font-size:.78rem}.kiosk-flow-path__dot{width:24px;height:24px}.kiosk-flow-surface .cart-review-layout,.kiosk-flow-surface .order-summary-layout,.kiosk-flow-surface .checkout-details__layout{grid-template-columns:minmax(0,1fr);width:100%}.kiosk-flow-surface .cart-review-line{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px}.kiosk-flow-surface .order-summary-lines .cart-review-line{grid-template-columns:76px minmax(0,1fr)}.kiosk-flow-surface .cart-review-line__media{width:86px}.kiosk-flow-surface .cart-review-line-main{align-items:flex-start}.kiosk-flow-surface .cart-review-line-main h3{font-size:1.25rem}.kiosk-flow-surface .cart-review-summary,.kiosk-flow-surface .order-summary-total-card{position:static}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]{position:static;top:auto}.kiosk-flow-surface .cart-review-summary>strong,.kiosk-flow-surface .order-summary-total{font-size:2.25rem}}@media (width>=421px) and (width<=900px){.kiosk-surface-template-scope .kiosk-entry{gap:16px;padding:24px 40px 28px;overflow-y:auto}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__content{gap:10px;margin-top:0}.kiosk-surface-template-scope .kiosk-entry__title{letter-spacing:0;max-width:760px;font-size:clamp(48px,7vw,68px);line-height:.98}.kiosk-surface-template-scope .kiosk-entry__subtitle{max-width:560px;font-size:16px;line-height:1.3}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__feature,.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__benefits{display:none}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choices,.kiosk-surface-template-scope[data-entry-service-choice-layout] .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choices{border-radius:0;grid-template-columns:1fr;gap:12px;max-width:680px;margin-top:4px;overflow:visible}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice,.kiosk-surface-template-scope[data-entry-service-choice-layout] .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice{text-align:left;border-radius:22px;grid-template:"art pill arrow""art label arrow""art sup arrow"/106px minmax(0,1fr) 44px;align-items:center;gap:5px 14px;min-height:148px;padding:18px 20px;display:grid}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-pill{grid-area:pill;justify-self:start}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-art{grid-area:art;justify-self:center;width:96px;height:96px;display:block}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-label{letter-spacing:0;grid-area:label;font-size:clamp(32px,4.3vw,40px);line-height:1}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-sup{grid-area:sup;max-width:none;font-size:13px;line-height:1.25}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-arrow{grid-area:arrow;place-self:center end;width:44px;height:44px;font-size:22px;position:static}.kiosk-surface-template-scope .kiosk-entry__single-start{min-height:calc(100svh - 128px)}.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__summary{padding-block:14px}.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__action{min-height:56px;padding-block:0;position:static;bottom:auto;right:auto}}@media (width>=901px) and (height<=960px){.kiosk-surface-template-scope .kiosk-entry{gap:16px;padding-block:24px}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__content{gap:10px;margin-top:0}.kiosk-surface-template-scope .kiosk-entry__title{letter-spacing:0;max-width:820px;font-size:clamp(48px,5.8vw,72px);line-height:.98}.kiosk-surface-template-scope .kiosk-entry__subtitle{max-width:560px;font-size:17px;line-height:1.3}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__feature,.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__benefits{display:none}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choices,.kiosk-surface-template-scope[data-entry-service-choice-layout] .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choices{gap:16px;margin-top:6px;overflow:visible}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice,.kiosk-surface-template-scope[data-entry-service-choice-layout] .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice{min-height:clamp(170px,20vh,210px);padding:18px 20px}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-art{width:clamp(96px,10vw,124px);height:clamp(96px,10vw,124px)}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-label{letter-spacing:0;font-size:clamp(30px,3vw,38px)}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-sup{font-size:13px;line-height:1.28}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-arrow{width:46px;height:46px;font-size:22px}.kiosk-surface-template-scope .kiosk-entry__single-start{min-height:calc(100svh - 132px)}}@media (width<=420px){.kiosk-surface-template-scope .kiosk-entry{gap:10px;min-height:100svh;padding:14px 14px 16px;overflow-y:auto}.kiosk-surface-template-scope .kiosk-entry__topline{gap:10px}.kiosk-surface-template-scope .kiosk-entry__logo-mark,.kiosk-surface-template-scope .menu-heading__logo{border-radius:12px;width:42px;height:42px;font-size:22px}.kiosk-surface-template-scope .kiosk-entry__logo-text{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:15ch;font-size:18px;overflow:hidden}.kiosk-surface-template-scope .kiosk-entry__language-toggle{gap:6px;padding:6px 9px;font-size:12px}.kiosk-surface-template-scope .kiosk-entry__flag{width:16px}.kiosk-surface-template-scope .kiosk-entry__language-menu{min-width:156px}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__content{gap:7px;margin-top:0}.kiosk-surface-template-scope .kiosk-entry__eyebrow{letter-spacing:.08em;gap:6px;padding:4px 9px;font-size:9px}.kiosk-surface-template-scope .kiosk-entry__title{letter-spacing:0;max-width:340px;margin-top:0;font-size:clamp(30px,9.2vw,38px);line-height:.98}.kiosk-surface-template-scope .kiosk-entry__subtitle{max-width:330px;margin-top:0;font-size:13px;line-height:1.25}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__feature,.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__benefits{display:none}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choices{border-radius:0;grid-template-columns:1fr;gap:8px;max-width:340px;margin-top:2px;overflow:visible}.kiosk-surface-template-scope[data-entry-service-choice-layout] .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choices{grid-template-columns:1fr;gap:8px;max-width:340px}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice{text-align:left;border-radius:18px;grid-template:"art pill arrow""art label arrow""art sup arrow"/74px minmax(0,1fr) 34px;align-items:center;gap:4px 10px;min-height:132px;padding:12px 14px;display:grid}.kiosk-surface-template-scope[data-entry-service-choice-layout] .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice{border-radius:18px;min-height:132px;padding:12px 14px}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice:hover,.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice:focus-visible{transform:translateY(-1px)}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-pill{letter-spacing:.08em;grid-area:pill;justify-self:start;padding:4px 8px;font-size:9px}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-art{grid-area:art;justify-self:center;width:68px;height:68px;padding:0;display:block}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-label{letter-spacing:0;grid-area:label;font-size:25px;line-height:1}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-sup{grid-area:sup;max-width:none;font-size:11px;line-height:1.2}.kiosk-surface-template-scope .kiosk-entry:not(.kiosk-entry--single-service) .kiosk-entry__choice-arrow{grid-area:arrow;place-self:center end;width:34px;height:34px;font-size:17px;position:static}.kiosk-surface-template-scope .kiosk-entry--single-service{justify-content:flex-start;align-items:stretch}.kiosk-surface-template-scope .kiosk-entry__single-start{border-radius:22px;gap:8px;width:100%;min-height:calc(100svh - 88px);padding:18px 16px}.kiosk-surface-template-scope .kiosk-entry__single-art{width:108px;height:108px}.kiosk-surface-template-scope .kiosk-entry__single-cta{margin-top:4px;padding:12px 18px;font-size:18px}.kiosk-surface-template-scope .kiosk-entry__single-mode{letter-spacing:.08em;font-size:11px}.kiosk-flow-surface{padding:10px 10px 96px}.kiosk-flow-surface--checkout{padding-bottom:128px}.kiosk-flow-surface .cart-review-header{gap:8px;padding:10px}.kiosk-flow-surface .cart-review-header h1{max-width:10ch;font-size:1.68rem}.kiosk-flow-path{padding:6px}.kiosk-flow-path__step{gap:4px;min-height:40px;font-size:.7rem}.kiosk-flow-path__dot{width:22px;height:22px}.kiosk-flow-surface .checkout-details__numpad,.kiosk-flow-surface .checkout-detail-card,.kiosk-flow-surface .cart-review-summary,.kiosk-flow-surface .order-summary-total-card{padding:14px}.kiosk-flow-surface .checkout-details__locator{margin-bottom:14px;padding:12px}.kiosk-flow-surface .checkout-details__locator strong{letter-spacing:0;font-size:clamp(34px,14vw,48px)}.kiosk-flow-surface .checkout-details__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kiosk-flow-surface .checkout-details__keys button{border-radius:12px;min-width:0;min-height:60px;font-size:22px}.kiosk-flow-surface .primary-action,.kiosk-flow-surface .secondary-action{min-height:52px;padding-inline:12px}.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__summary{z-index:34;width:auto;max-width:none;height:auto;max-height:118px;box-shadow:0 -16px 34px color-mix(in srgb, var(--ordering-text) 16%, transparent);border-radius:18px;grid-template-columns:minmax(92px,.72fr) minmax(158px,1fr);grid-template-areas:"eyebrow action""total action""count action";align-items:center;gap:2px 10px;padding:12px;display:grid;position:fixed;inset:auto 10px 10px;overflow:hidden}.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__summary .eyebrow{grid-area:eyebrow;margin:0;font-size:10px}.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__summary .order-summary-total{grid-area:total;font-size:clamp(1.5rem,7vw,1.9rem);line-height:1}.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__summary>span{grid-area:count;font-size:11px;line-height:1.2}.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__action{border-radius:14px;grid-area:action;align-self:stretch;width:auto;min-height:60px;margin:0;padding:0 12px;font-size:13px;line-height:1.1;position:static;bottom:auto;right:auto}.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__summary .secondary-action,.kiosk-surface-template-scope .kiosk-flow-surface--checkout .checkout-details__summary small{display:none}.kiosk-flow-surface--summary[data-clean-room-payment-step=true] .order-summary__totals[data-kiosk-late-stage-panel=payment]:before{height:54px;margin-inline:0}.local-demo-completion-panel__receipt{width:100%}}.tenant-console-language-workspace{color:var(--tc-text);flex-direction:column;gap:20px;display:flex}.tenant-console-language-workspace__header h2{margin:2px 0 0}.tenant-console-language-workspace__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tc-text-muted);margin:0;font-size:12px;font-weight:700}.tenant-console-language-workspace__sub{color:var(--tc-text-muted);margin:4px 0 0;font-size:13px}.tenant-console-language-workspace__hint{color:var(--tc-text-muted);margin:0 0 10px;font-size:13px}.tenant-console-language-workspace__locales h3,.tenant-console-language-workspace__console-language h3,.tenant-console-language-workspace__review h3{margin:0 0 8px;font-size:15px}.tenant-console-language-workspace__locale-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tenant-console-language-workspace__locale{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-md);background:var(--tc-surface);align-items:center;gap:12px;padding:8px 12px;display:flex}.tenant-console-language-workspace__locale-flag{font-size:18px}.tenant-console-language-workspace__locale-name{flex:auto;font-size:14px;font-weight:600}.tenant-console-language-workspace__locale-en{color:var(--tc-text-muted);font-weight:400}.tenant-console-language-workspace__toggle{border:1px solid var(--tc-border);background:var(--tc-surface-elevated);color:var(--tc-text-secondary);cursor:pointer;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:700}.tenant-console-language-workspace__toggle.is-on{background:var(--tc-success-soft);color:var(--tc-success-text);border-color:var(--tc-success-soft)}.tenant-console-language-workspace__toggle:disabled{opacity:.5;cursor:not-allowed}.tenant-console-language-workspace__console-language-options{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tenant-console-language-workspace__console-language-option{border:1px solid var(--tc-border);background:var(--tc-surface-elevated);color:var(--tc-text-secondary);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.tenant-console-language-workspace__console-language-option:hover{border-color:var(--tc-border-strong,var(--tc-border));color:var(--tc-text)}.tenant-console-language-workspace__console-language-option.is-active{background:var(--tc-success-soft);color:var(--tc-success-text);border-color:var(--tc-success-soft)}.tenant-console-language-workspace__console-language-option:disabled{opacity:.5;cursor:not-allowed}.tenant-console-language-workspace__summary{flex-wrap:wrap;gap:10px;display:flex}.tenant-console-language-workspace__stat{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-md);background:var(--tc-surface);flex-direction:column;flex:110px;gap:2px;padding:12px 14px;display:flex}.tenant-console-language-workspace__stat-value{font-size:22px;font-weight:700}.tenant-console-language-workspace__stat-label{color:var(--tc-text-muted);font-size:12px}.tenant-console-language-workspace__review-head{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:10px;display:flex}.tenant-console-language-workspace__field{flex-direction:column;gap:4px;font-size:13px;display:flex}.tenant-console-language-workspace__screen-langs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:8px;display:grid}.tenant-console-language-workspace__field input,.tenant-console-language-workspace__field select{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:6px;padding:8px 10px;font-size:14px}.tenant-console-language-workspace__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tenant-console-language-workspace__empty{color:var(--tc-text-muted);font-style:italic}.tenant-console-language-workspace__queue{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tenant-console-language-workspace__queue-item{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-md);background:var(--tc-surface);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.tenant-console-language-workspace__queue-meta{flex-wrap:wrap;gap:6px;display:flex}.tenant-console-language-workspace__badge{background:var(--tc-surface-muted);color:var(--tc-text-secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.tenant-console-language-workspace__queue-text{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.tenant-console-language-workspace__src,.tenant-console-language-workspace__arrow{color:var(--tc-text-muted)}.tenant-console-language-workspace__tgt{font-weight:600}.tenant-console-language-workspace__queue-actions{gap:8px;display:flex}.tenant-console-language-workspace__approve{background:var(--tc-success);color:var(--tc-text-inverse);cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:700}.tenant-console-language-workspace__reject{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.tenant-console-language-workspace__approve:disabled,.tenant-console-language-workspace__reject:disabled{opacity:.5;cursor:not-allowed}.kiosk-language-switcher{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px;display:flex}.kiosk-language-switcher__option{border:1px solid var(--ordering-line,#d4d4d4);background:var(--ordering-surface,#fff);color:var(--ordering-text,#171717);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.kiosk-language-switcher__option.is-active{background:var(--ordering-accent,#1a52ff);color:var(--ordering-accent-ink,#fff);border-color:var(--ordering-accent,#1a52ff)}.kiosk-language-switcher__option:focus-visible{outline:3px solid color-mix(in srgb, var(--ordering-accent,#1a52ff) 45%, transparent);outline-offset:2px}.kiosk-language-switcher__flag{font-size:18px;line-height:1}.butterspud-brand-logo{width:8.875rem;margin-top:.5625rem;margin-left:.1875rem;position:relative}.tenant-console-sidebar__collapse-hint{letter-spacing:.04em;color:var(--tc-text-muted);opacity:.55;-webkit-user-select:none;user-select:none;font-size:11px}.tenant-console-language-workspace__edit{border:1px solid var(--tc-border);background:var(--tc-surface);min-width:8rem;color:var(--tc-text);border-radius:6px;flex:auto;padding:6px 10px;font-size:14px}.tenant-console-language-workspace__edit:disabled{opacity:.6;cursor:not-allowed}.tenant-console-language-workspace__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-console-language-workspace__header .tenant-console-language-workspace__summary{flex:0 auto}.tenant-console-language-workspace__header .tenant-console-language-workspace__stat{flex:none;min-width:84px;padding:8px 12px}.tenant-console-language-workspace__header .tenant-console-language-workspace__stat-value{font-size:18px}.tenant-console-language-workspace .tenant-console-workspace__pill-switcher{margin-bottom:0}.tenant-console-language-workspace__tabpane{flex-direction:column;gap:20px;display:flex}.tenant-console-language-workspace__console-language,.tenant-console-language-workspace__locales,.tenant-console-language-workspace__review,.tenant-console-language-workspace__exceptions,.tenant-console-language-workspace__locked-terms{border:1px solid var(--tc-border);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);border-radius:16px;padding:18px 20px}.tenant-console-language-workspace__panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.tenant-console-language-workspace__panel-head h3{margin:0 0 4px;font-size:16px}.tenant-console-language-workspace__panel-head .tenant-console-language-workspace__hint{max-width:620px;margin:0}.tenant-console-language-workspace__ex-table{flex-direction:column;gap:8px;display:flex}.tenant-console-language-workspace__ex-row{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-md);background:var(--tc-surface);overflow:hidden}.tenant-console-language-workspace__ex-row[data-resolved=true] .tenant-console-language-workspace__ex-src{color:var(--tc-text-muted);text-decoration:line-through}.tenant-console-language-workspace__ex-summary{cursor:pointer;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.tenant-console-language-workspace__ex-summary::-webkit-details-marker{display:none}.tenant-console-language-workspace__ex-src{flex:auto;font-size:14px;font-weight:600}.tenant-console-language-workspace__ex-tags{flex-shrink:0;gap:6px;display:flex}.tenant-console-language-workspace__ex-state{color:var(--tc-text-muted);flex-shrink:0;font-size:12px;font-weight:700}.tenant-console-language-workspace__ex-state.is-resolved{color:var(--tc-success-text)}.tenant-console-language-workspace__ex-caret{color:var(--tc-text-muted);flex-shrink:0;transition:transform .15s}.tenant-console-language-workspace__ex-row[open] .tenant-console-language-workspace__ex-caret{transform:rotate(180deg)}.tenant-console-language-workspace__ex-body{border-top:1px solid var(--tc-border-subtle);padding:12px 14px}.tenant-console-language-workspace__ex-reason{color:var(--tc-text-muted);margin:0 0 10px;font-size:13px}.tenant-console-language-workspace__ex-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-console-language-workspace__ex-edit .tenant-console-language-workspace__exception-input{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:6px;flex:14rem;padding:8px 10px;font-size:14px}.tenant-console-language-workspace__locked-add{gap:8px;margin-bottom:12px;display:flex}.tenant-console-language-workspace__locked-add input{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text);border-radius:6px;flex:auto;padding:8px 10px;font-size:14px}.tenant-console-language-workspace__locked-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tenant-console-language-workspace__locked-row{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-md);background:var(--tc-surface);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.tenant-console-language-workspace__locked-term{font-size:14px;font-weight:600}.tenant-console-language-workspace__locked-remove{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-text-secondary);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.tenant-console-language-workspace__locked-remove:hover{color:var(--tc-text);border-color:var(--tc-border-strong,var(--tc-border))}.tenant-console-language-workspace__preview-cards{flex-direction:column;gap:10px;display:flex}.tenant-console-language-workspace__preview-card{border:1px solid var(--tc-border-subtle);border-radius:var(--tc-radius-md);background:var(--tc-surface);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.tenant-console-language-workspace__preview-field{flex-direction:column;gap:6px;display:flex}.tenant-console-language-workspace__preview-flabel{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-text-muted);font-size:11px;font-weight:700}.tenant-console-language-workspace__preview-src{color:var(--tc-text-secondary);font-size:14px}.tenant-console-language-workspace__preview-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bsp-spud-memory-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bsp-spud-memory-row{border:1px solid var(--tc-border-subtle,#e5e1d6);background:var(--tc-surface,#fff);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.bsp-spud-memory-cat{text-transform:uppercase;letter-spacing:.04em;min-width:78px;color:var(--tc-text-muted,#6b5a44);flex:none;font-size:11px;font-weight:700}.bsp-spud-memory-text{color:var(--tc-text,#2b1f12);flex:auto;font-size:14px}.bsp-spud-memory-forget{flex:none}.tenant-console-ai-usage__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.tenant-console-ai-usage__header h2{color:var(--tc-text,#2b1f12);margin:0 0 4px;font-size:20px;font-weight:700}.tenant-console-ai-usage__sub{color:var(--tc-text-muted,#6b5a44);max-width:64ch;margin:0;font-size:13px}.tenant-console-ai-usage__memory{margin-top:14px}.tenant-console-ai-usage__memory-groups{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tenant-console-ai-usage__memory-group{border:1px solid var(--tc-border-subtle,#e5e1d6);background:var(--tc-surface,#fff);border-radius:12px;overflow:hidden}.tenant-console-ai-usage__memory-group-head{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:var(--tc-text-muted,#6b5a44);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.tenant-console-ai-usage__memory-group-head::-webkit-details-marker{display:none}.tenant-console-ai-usage__memory-group-count{background:var(--tc-accent-soft,#f0ece0);min-width:22px;height:22px;color:var(--tc-text,#2b1f12);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.tenant-console-ai-usage__memory-group .bsp-spud-memory-list{gap:0;margin:0;padding:0 14px 12px}.tenant-console-ai-usage__memory-group .bsp-spud-memory-row{border:0;border-top:1px solid var(--tc-border-subtle,#ece8dc);background:0 0;border-radius:0;padding:9px 2px}.tenant-console-ai-usage__memory-group .bsp-spud-memory-row:first-child{border-top:0}.tenant-console-ai-usage__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.tenant-console-ai-usage__stat-card{border:1px solid var(--tc-border-subtle,#e5e1d6);background:var(--tc-surface,#fff);border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.tenant-console-ai-usage__stat-value{color:var(--tc-text,#2b1f12);font-size:22px;font-weight:700;line-height:1.15}.tenant-console-ai-usage__stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-text-muted,#6b5a44);font-size:11px;font-weight:600}.tenant-console-ai-usage__providers{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tenant-console-ai-usage__provider{border:1px solid var(--tc-border-subtle,#e5e1d6);background:var(--tc-surface,#fff);border-radius:12px;padding:12px 14px}.tenant-console-ai-usage__provider-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tenant-console-ai-usage__provider-name{color:var(--tc-text,#2b1f12);font-size:14px;font-weight:700}.tenant-console-ai-usage__provider-status{color:var(--tc-text-muted,#6b5a44);font-size:12px}.tenant-console-ai-usage__provider-status.is-on{color:var(--tc-success,#2e7d32);font-weight:600}.tenant-console-ai-usage__provider-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tenant-console-ai-usage__provider-input{border:1px solid var(--tc-border-subtle,#d9d3c4);font:inherit;border-radius:8px;flex:200px;padding:8px 10px}.kiosk-surface-template-scope.kiosk-mood--warm_paper{background:radial-gradient(circle at 20% 0%, #b478281a, transparent 60%), repeating-linear-gradient(45deg, #78501e09 0 2px, transparent 2px 9px), var(--ordering-bg,#faf6ee)}.kiosk-surface-template-scope.kiosk-mood--dark_panel{background:linear-gradient(180deg, #00000059, #0000001f), var(--ordering-bg,#15151a)}.kiosk-surface-template-scope.kiosk-mood--retro_chrome{background:linear-gradient(180deg, #ffffff2e 0%, #bec6ce1f 38%, #78808a1a 62%, #ffffff1a 100%), var(--ordering-bg,#ece7df)}.kiosk-surface-template-scope.kiosk-mood--soft_tint{background:linear-gradient(180deg, color-mix(in srgb, var(--ordering-accent,#888) 7%, transparent), transparent 55%), var(--ordering-bg,#fafafa)}.kiosk-surface-template-scope.kiosk-cardchrome--outlined .product-card{border:2px solid var(--ordering-line-strong,#2b2b2b);box-shadow:none}.kiosk-surface-template-scope.kiosk-cardchrome--raised .product-card{border:1px solid #0000;box-shadow:0 10px 26px -8px #0006,0 2px 6px #00000029}.kiosk-surface-template-scope.kiosk-cardchrome--inset .product-card{border:1px solid var(--ordering-line,#00000026);box-shadow:inset 0 2px 8px #00000038}.kiosk-surface-template-scope.kiosk-cardchrome--chrome_edge .product-card{border:3px solid #0000;border-image:linear-gradient(135deg,#f5f7f9,#9aa3ad 45%,#5d646d 55%,#eef1f4) 1;box-shadow:0 6px 18px -6px #00000073}.kiosk-surface-template-scope.kiosk-divider--hairline .kiosk-primitive__divider{border-top:1px solid var(--ordering-line,#0000002e);height:0}.kiosk-surface-template-scope.kiosk-divider--bold .kiosk-primitive__divider{border-top:4px solid var(--ordering-accent,#c92e1e);height:0}.kiosk-surface-template-scope.kiosk-divider--dashed .kiosk-primitive__divider{border-top:2px dashed var(--ordering-line-strong,#555);height:0}.kiosk-surface-template-scope.kiosk-divider--double_rule .kiosk-primitive__divider{border-top:4px double var(--ordering-accent,#c92e1e);height:0}.kiosk-surface-template-scope.kiosk-section--banded .kiosk-primitive__product-grid{background:color-mix(in srgb, var(--ordering-accent,#888) 8%, transparent);border-radius:10px;padding:18px}.kiosk-surface-template-scope.kiosk-section--framed .kiosk-primitive__product-grid{border:2px solid var(--ordering-line-strong,#333);border-radius:6px;padding:18px}.kiosk-surface-template-scope.kiosk-section--card_blocks .kiosk-primitive__product-grid{background:var(--ordering-surface,#fff);border-radius:14px;padding:20px;box-shadow:0 8px 22px -10px #0000004d}.kiosk-surface-template-scope.kiosk-hero--accent_band .kiosk-primitive__brand-header,.kiosk-surface-template-scope.kiosk-promo--accent_band .kiosk-primitive__brand-header{background:var(--ordering-accent,#c92e1e);color:var(--ordering-accent-ink,#fff);border-radius:8px;padding:18px 22px}.kiosk-surface-template-scope.kiosk-hero--chrome_band .kiosk-primitive__brand-header,.kiosk-surface-template-scope.kiosk-promo--chrome_band .kiosk-primitive__brand-header{color:#1a1a1a;background:linear-gradient(#f6f8fa 0%,#b9c1c9 45%,#6c737c 56%,#eef1f4 100%);border-radius:8px;padding:18px 22px;box-shadow:inset 0 1px #ffffffb3,0 4px 12px -4px #0006}.kiosk-surface-template-scope.kiosk-hero--ribbon .kiosk-primitive__brand-header,.kiosk-surface-template-scope.kiosk-promo--ribbon .kiosk-primitive__brand-header{background:var(--ordering-accent,#c92e1e);color:var(--ordering-accent-ink,#fff);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);padding:16px 28px}.kiosk-surface-template-scope.kiosk-cardtreat--framed .product-card{border:3px double var(--ordering-line-strong,#333);padding:6px}.kiosk-surface-template-scope.kiosk-cardtreat--ticket .product-card{border:2px dashed var(--ordering-line-strong,#444);-webkit-mask-composite:source-over;border-radius:4px;-webkit-mask:radial-gradient(8px at 0,#0000 98%,#000) -8px 0,radial-gradient(8px at 100%,#0000 98%,#000) 0 0}.kiosk-surface-template-scope.kiosk-cardtreat--chip .product-card{border-radius:999px/64px;padding:6px 14px;box-shadow:0 2px 8px #00000026}.kiosk-surface-template-scope.kiosk-cardtreat--poster .product-card{border-top:6px solid var(--ordering-accent,#c92e1e);border-radius:16px;box-shadow:0 14px 30px -10px #00000073}.kiosk-surface-template-scope.kiosk-imgpres--cutout .product-card__image{object-fit:contain;filter:drop-shadow(0 8px 10px #00000059);background:0 0}.kiosk-surface-template-scope.kiosk-imgpres--framed_photo .product-card__image{border:5px solid #fff;border-radius:2px;box-shadow:0 4px 12px #0000004d}.kiosk-surface-template-scope.kiosk-imgpres--poster_photo .product-card__image{object-fit:cover;filter:saturate(1.25)contrast(1.08)}.kiosk-surface-template-scope.kiosk-imgpres--badge .product-card__media{border-radius:999px;width:96px;height:96px;margin:0 auto;overflow:hidden}.kiosk-surface-template-scope.kiosk-imgpres--roundel .product-card__media,.kiosk-surface-template-scope.kiosk-imgpres--roundel .product-card__image{border-radius:999px}.kiosk-menu--primitive .kiosk-primitive__hero-product-image{z-index:1;justify-self:end;place-items:center;min-width:180px;max-width:360px;display:grid;position:relative}.kiosk-menu--primitive .kiosk-primitive__hero-product-image img{object-fit:contain;filter:drop-shadow(0 18px 24px #0003);width:min(32vw,340px);max-height:190px}.kiosk-menu--primitive--open_design_brutal_hot .kiosk-primitive__hero{background:linear-gradient(112deg, var(--ordering-surface,#fff) 0 49%, color-mix(in srgb, var(--ordering-accent) 18%, var(--ordering-surface,#fff)) 49% 100%);min-height:188px;box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--ordering-accent) 76%, transparent);border:0;border-radius:26px 26px 8px 8px;grid-template-columns:auto minmax(240px,.8fr) minmax(260px,1fr);padding:22px 28px}.kiosk-menu--primitive--open_design_brutal_hot .kiosk-primitive__hero-product-image{align-self:center}.kiosk-menu--primitive--open_design_brutal_hot .kiosk-primitive__hero-product-image img{width:min(34vw,380px);max-height:210px}.kiosk-menu--primitive--open_design_brutal_hot .kiosk-primitive__hero-logo{background:var(--ordering-text,#1f1f1f);color:var(--ordering-surface,#fff);border-radius:999px}.kiosk-menu--primitive--open_design_brutal_hot .kiosk-primitive__hero-headline{max-width:10ch;color:var(--ordering-brand,var(--ordering-text));font-size:clamp(32px,5vw,58px);line-height:.88}.kiosk-menu--primitive--open_design_brutal_hot .kiosk-primitive__category-rail--photo .category-tab__photo{background:var(--ordering-surface,#fff);border-radius:999px;box-shadow:0 10px 22px #0000001f}.kiosk-menu--primitive--open_design_brutal_hot .kiosk-primitive__product-grid--plate_cards .product-card__media{width:80%;box-shadow:0 16px 30px #00000029, inset 0 0 0 10px color-mix(in srgb, var(--ordering-surface,#fff) 78%, transparent)}.kiosk-menu--primitive--open_design_rewards_counter .kiosk-primitive__promo-banner,.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__promo-banner{background:color-mix(in srgb, var(--ordering-accent) 82%, #fff);width:fit-content;box-shadow:0 12px 26px color-mix(in srgb, var(--ordering-accent) 24%, transparent);border:0;border-radius:999px;margin-left:auto;padding:12px 24px}.kiosk-menu--primitive--open_design_rewards_counter .kiosk-primitive__promo-banner-text,.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__promo-banner-text{color:var(--ordering-brand,var(--ordering-text));font-size:clamp(15px,1.2vw,19px)}.kiosk-menu--primitive--open_design_rewards_counter .kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile{text-align:center;border-radius:18px;min-height:132px;box-shadow:0 10px 24px #0000000e}.kiosk-menu--primitive--open_design_rewards_counter .kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile.is-selected{background:color-mix(in srgb, var(--ordering-accent) 78%, var(--ordering-surface,#fff));color:var(--ordering-surface,#fff)}.kiosk-menu--primitive--open_design_rewards_counter .kiosk-primitive__product-grid--photo_cards .product-grid--kiosk{grid-template-columns:repeat(2,minmax(260px,1fr))}.kiosk-menu--primitive--open_design_rewards_counter .product-card--photo_cards{box-shadow:0 1px 0 var(--ordering-line), 0 16px 32px #0000000b;border-radius:8px}.kiosk-menu--primitive--open_design_photo_rail_menu{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--ordering-accent) 32%, transparent) 0 18%, transparent 42%), radial-gradient(ellipse at 100% 100%, color-mix(in srgb, var(--ordering-brand) 18%, transparent) 0 20%, transparent 44%), var(--ordering-bg,#fff)}.kiosk-menu--primitive--open_design_side_rail_cafe,.kiosk-menu--primitive--open_design_photo_rail_menu,.kiosk-menu--primitive--open_design_playful_search{--open-design-side-rail-top:clamp(12px, 1.6dvh, 20px);--open-design-side-rail-bottom:clamp(84px, 10dvh, 112px)}:is(.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail),.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail),.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail)){top:var(--open-design-side-rail-top);z-index:3;position:sticky;align-self:start!important;display:block!important}.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive__category-rail,.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail,.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail{height:calc(100dvh - var(--open-design-side-rail-top) - var(--open-design-side-rail-bottom));max-height:calc(100dvh - var(--open-design-side-rail-top) - var(--open-design-side-rail-bottom));overflow:hidden}.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive__category-rail .category-tabs,.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail .category-tabs,.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail .category-tabs{overscroll-behavior:contain;height:100%;max-height:100%;padding-bottom:clamp(56px,8dvh,96px)}@media (width<=720px){.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive--split,.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive--split,.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive--split{grid-template-columns:1fr!important}:is(.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail),.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail),.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive--split__cell:has(>.kiosk-primitive__category-rail)){position:static}.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive__category-rail,.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail,.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail{width:100%;height:auto;max-height:none}.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive__category-rail .category-tabs,.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail .category-tabs,.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail .category-tabs{flex-direction:row;height:auto;max-height:none;padding:4px 4px 12px;overflow:auto hidden}.kiosk-menu--primitive--open_design_side_rail_cafe .kiosk-primitive__category-rail .category-tab,.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail .category-tab,.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail .category-tab{flex:0 0 clamp(104px,34vw,148px)}}.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail--photo .category-tab--photo{gap:8px;padding:8px 4px}.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__category-rail--photo .category-tab__photo{aspect-ratio:1;background:0 0;border-radius:999px}.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-primitive__menu-section-header{border:0;padding-bottom:0;font-size:clamp(26px,2.4vw,36px)}.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer{background:var(--ordering-brand,var(--ordering-text));color:var(--ordering-surface,#fff);border:0;border-radius:999px;grid-template-columns:minmax(160px,1fr) 2fr;padding:18px 26px;display:grid;box-shadow:0 18px 40px #0003}.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer.has-items,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer.has-items{color:var(--ordering-brand-ink,var(--ordering-surface,#fff))}.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer.has-items .cart-preview-lines,.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer.has-items .cart-preview-lines span,.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer.has-items .cart-preview-review,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer.has-items .cart-preview-lines,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer.has-items .cart-preview-lines span,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer.has-items .cart-preview-review{color:inherit}.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer.is-empty,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer.is-empty{border:1px solid var(--ordering-line,#00000014);background:color-mix(in srgb, var(--ordering-surface,#fff) 94%, var(--ordering-bg,#fff));color:var(--ordering-text,#1f1f1f);border-radius:24px;grid-template-columns:1fr;gap:10px;padding:16px 26px;box-shadow:0 -10px 34px #00000014}.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer.is-empty .cart-preview-lines,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer.is-empty .cart-preview-lines{display:none}.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer.is-empty .cart-preview-review,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer.is-empty .cart-preview-review{background:color-mix(in srgb, var(--ordering-accent) 72%, var(--ordering-surface,#fff));min-height:56px;color:var(--ordering-surface,#fff);opacity:.86;justify-self:stretch}.kiosk-menu--primitive--open_design_photo_rail_menu .kiosk-order-panel__start-over,.kiosk-menu--primitive--open_design_brutal_hot .kiosk-order-panel__start-over{display:none}.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-review,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-review{min-height:58px;color:inherit;box-shadow:none;background:0 0;border-radius:999px;justify-self:end}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__promo-banner{min-height:96px;color:var(--ordering-surface,#fff);background:linear-gradient(90deg, #0000007a, #0000001a), color-mix(in srgb, var(--ordering-brand) 72%, var(--ordering-text));border:0;border-radius:18px;padding:22px}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__promo-banner-text{color:var(--ordering-surface,#fff);font-size:22px}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile{text-align:center;border-radius:20px;min-height:112px;box-shadow:0 14px 28px #0001}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile-name{word-break:normal;overflow-wrap:normal;padding-inline:8px;font-size:clamp(11px,.75vw,14px);line-height:1.08}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile-count{padding-inline:8px;font-size:10px}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__product-grid--plate_cards .product-card{background:var(--ordering-surface,#fff);border-radius:20px;padding:12px 10px 18px;box-shadow:0 18px 36px #00000014}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive--split{min-height:calc(100dvh - 32px);align-items:stretch!important}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive--split__cell{flex-direction:column;align-self:stretch;display:flex}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive--split__cell>.kiosk-primitive--stack,.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive--split__cell>.kiosk-primitive__cart-panel{flex:auto}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__cart-panel{border:0;border-radius:24px;align-self:stretch;height:auto;min-height:0;max-height:calc(100dvh - 32px);box-shadow:0 22px 52px #0000001f}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__cart-panel-checkout{background:color-mix(in srgb, var(--ordering-accent,var(--ordering-brand)) 94%, var(--ordering-surface,#fff));color:var(--ordering-accent-ink,var(--ordering-brand-ink));margin-top:auto}@media (width<=720px){.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive--split{grid-template-columns:1fr!important}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kiosk-menu--primitive--open_design_side_cart_market .kiosk-primitive__cart-panel{min-height:360px;max-height:none}}.kiosk-menu--primitive--open_design_playful_search{background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent) 18%, var(--ordering-bg,#fff)) 0 18%, transparent 18% 100%), linear-gradient(225deg, color-mix(in srgb, var(--ordering-brand) 12%, transparent) 0 14%, transparent 14% 100%), var(--ordering-bg,#fff)}.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__menu-search{background:var(--ordering-surface,#fff);border-radius:18px;min-height:56px;box-shadow:0 12px 28px #00000014}.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail--card .category-tab{background:color-mix(in srgb, var(--ordering-accent) 22%, var(--ordering-surface,#fff));border-radius:18px}.kiosk-menu--primitive--open_design_playful_search .kiosk-primitive__category-rail--card .category-tab.is-active{background:color-mix(in srgb, var(--ordering-brand) 34%, var(--ordering-surface,#fff))}.kiosk-menu--primitive--open_design_playful_search .product-card--large_photo_cards{background:color-mix(in srgb, var(--ordering-accent) 20%, var(--ordering-surface,#fff));box-shadow:0 12px 0 color-mix(in srgb, var(--ordering-brand) 22%, transparent);border:0;border-radius:18px}.kiosk-menu--primitive--open_design_tile_picker .kiosk-primitive__category-tiles--icon_tile .kiosk-primitive__category-tile,.kiosk-menu--primitive--open_design_market_tiles .kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile{border-radius:18px;box-shadow:0 14px 30px #00000012}.kiosk-menu--primitive--open_design_tile_picker .kiosk-primitive__category-tiles--icon_tile .kiosk-primitive__category-tile.is-selected,.kiosk-menu--primitive--open_design_market_tiles .kiosk-primitive__category-tiles--photo_tile .kiosk-primitive__category-tile.is-selected{background:color-mix(in srgb, var(--ordering-accent) 72%, var(--ordering-surface,#fff))}.kiosk-menu--primitive--open_design_bakery_case .kiosk-primitive__featured{background:linear-gradient(135deg, color-mix(in srgb, var(--ordering-accent) 12%, var(--ordering-surface,#fff)), var(--ordering-surface,#fff));border:0;border-radius:24px;box-shadow:0 22px 54px #00000017}@media (width<=900px){.kiosk-menu--primitive--open_design_brutal_hot .kiosk-primitive__hero,.kiosk-menu--primitive--open_design_rewards_counter .kiosk-primitive__product-grid--photo_cards .product-grid--kiosk,.kiosk-menu--primitive--open_design_photo_rail_menu .cart-preview-bar--footer,.kiosk-menu--primitive--open_design_brutal_hot .cart-preview-bar--footer{grid-template-columns:1fr}.kiosk-menu--primitive .kiosk-primitive__hero-product-image{justify-self:start}}.clean-room-shell--driver{color:#151716;background:linear-gradient(#f7f6f1f5,#ecf1eef5),#f7f6f1;min-height:100vh}.driver-shell{width:min(1040px,100vw - 32px);margin:0 auto;padding:24px 0 40px}.driver-shell__header{border-bottom:1px solid #15171629;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.driver-shell__eyebrow,.driver-job-card__eyebrow{color:#657067;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.driver-shell h1,.driver-job-card h2{color:#151716;letter-spacing:0;margin:0}.driver-shell h1{font-size:clamp(30px,4vw,48px);line-height:1}.driver-shell__header p:not(.driver-shell__eyebrow){color:#48524b;margin:8px 0 0}.driver-shell__refresh,.driver-job-card__action{color:#fff;cursor:pointer;font:inherit;background:#1f3d2d;border:1px solid #1517162e;border-radius:8px;min-height:42px;padding:0 16px;font-weight:750}.driver-shell__refresh{color:#1f3d2d;background:#fff}.driver-shell__refresh:disabled,.driver-job-card__action:disabled{cursor:not-allowed;opacity:.62}.driver-shell__alert,.driver-shell__empty{color:#7f1d1d;background:#fff;border:1px solid #7f1d1d33;border-radius:8px;margin-top:18px;padding:14px 16px}.driver-shell__empty{color:#48524b;border-color:#15171624}.driver-shell__list{gap:12px;margin-top:18px;display:grid}.driver-job-card{background:#fff;border:1px solid #15171624;border-radius:8px;padding:16px;box-shadow:0 10px 24px #1517160f}.driver-job-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-job-card h2{font-size:21px;line-height:1.18}.driver-job-card__status{color:#1f3d2d;background:#1f3d2d14;border:1px solid #1f3d2d38;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.driver-job-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.driver-job-card__facts div{border-left:3px solid #2e624c3d;padding-left:10px}.driver-job-card__facts dt{color:#657067;margin:0 0 3px;font-size:12px;font-weight:700}.driver-job-card__facts dd{color:#151716;overflow-wrap:anywhere;margin:0;font-weight:700}.driver-job-card__items,.driver-job-card__note{color:#48524b;margin:12px 0 0}.driver-job-card__note{border-top:1px solid #1517161f;padding-top:12px}.driver-job-card__actions{justify-content:flex-end;margin-top:14px;display:flex}.driver-job-card__hint{color:#657067;font-size:13px;font-weight:700}@media (width<=720px){.driver-shell{width:min(100% - 20px,1040px);padding-top:16px}.driver-shell__header,.driver-job-card__head{flex-direction:column;align-items:stretch}.driver-job-card__facts{grid-template-columns:1fr}.driver-shell__refresh,.driver-job-card__action{width:100%}}@media (width<=860px){.kiosk-order-panel.kiosk-order-panel--footer,.kiosk-menu--primitive .cart-preview-bar--footer.kiosk-order-panel{min-height:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));text-align:left;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:10px;box-shadow:0 -8px 24px #1c15101a}.kiosk-order-panel--footer .kiosk-order-panel__list,.kiosk-order-panel--footer .cart-preview-lines{display:none}.kiosk-order-panel--footer .kiosk-order-panel__start-over{white-space:nowrap;border-radius:14px;min-height:48px;padding:0 14px;font-size:14px}.kiosk-order-panel--footer .kiosk-order-panel__cta,.kiosk-order-panel--footer .cart-preview-review{border-radius:14px;width:100%;min-height:48px;padding:0 14px;font-size:15px}.product-sheet__action-card,.kiosk-surface-template-scope .product-sheet__action-card,.kiosk-surface-template-scope[data-product-sheet-action-variant=banner] .product-sheet__action-card,.kiosk-surface-template-scope[data-product-sheet-action-variant=floating] .product-sheet__action-card{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:auto minmax(0,1fr);gap:8px 10px;box-shadow:0 -8px 24px #1c15101a}.product-sheet__action-card .product-sheet__quantity{border-radius:12px;grid-auto-flow:column;align-items:center;gap:2px;min-height:44px;padding:0 4px}.product-sheet__action-card .product-sheet__quantity button{min-width:40px;min-height:40px;padding:0}.product-sheet__action-card .product-sheet__total{border-radius:12px;grid-auto-flow:column;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px}.product-sheet__action-card .product-sheet__total span{letter-spacing:.06em;font-size:11px}.product-sheet__action-card .product-sheet__total strong{font-size:18px}.product-sheet__action-card .product-sheet__customize-button{white-space:nowrap;border-radius:12px;grid-column:1;min-height:48px;padding:0 14px;font-size:14px}.product-sheet__action-card .product-sheet__add-button{border-radius:12px;grid-column:2;width:100%;min-height:48px;padding:0 14px;font-size:15px}}
