.t-page-title{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);letter-spacing:var(--type-page-title-tracking)}.t-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-tracking)}.t-section{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height);letter-spacing:var(--type-section-title-tracking)}.t-heading{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height)}.t-strong{font-weight:var(--type-body-strong-weight)}.t-small{font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.t-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.t-overline{font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.t-hero{font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line-height);letter-spacing:var(--type-hero-tracking)}.t-secondary{color:var(--color-text-secondary)}.t-tertiary{color:var(--color-text-tertiary)}.t-danger{color:var(--color-status-danger-fg)}.t-success{color:var(--color-status-success-fg)}.t-warning{color:var(--color-status-warning-fg)}.num{font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.nowrap{white-space:nowrap}.block{display:block}.text-center{text-align:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.stack-lg{gap:var(--space-9);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.grow{flex:1;min-width:0}.grid-2{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:1080px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.grid-2{grid-template-columns:minmax(0,1fr)}}.divider{background:var(--color-border-subtle);border:0;height:1px;margin:0}.shell{grid-template-columns:var(--side-width) minmax(0, 1fr);background:var(--color-bg-canvas);min-height:100vh;display:grid}.side{gap:var(--space-5);height:100vh;padding:var(--space-5) var(--space-4) var(--space-4) var(--space-5);scrollbar-width:none;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.side__head{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);min-width:0;display:flex}.side__company{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:1.25}.side__role{font-size:var(--type-caption-size);color:var(--color-text-secondary)}.side__new{flex:none}.side__quick{display:none}.nav,.nav__group{gap:var(--space-1);flex-direction:column;display:flex}.nav__item{align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-text-body);font-size:var(--type-body-size);font-weight:var(--type-body-strong-weight);transition:background .14s var(--ease);display:flex}.nav__item svg{color:var(--color-text-icon);flex:none}.nav__item:hover{background:var(--nav-hover)}.nav__item[aria-current=page]{background:var(--nav-active);color:var(--color-text-primary);font-weight:var(--type-heading-weight);box-shadow:var(--nav-active-edge)}.side__end{gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.store-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--card-edge);flex-direction:column;display:flex}.store-card__state{align-items:center;gap:var(--space-3);font-size:var(--type-small-size);font-weight:var(--type-heading-weight);display:flex}.store-card__dot{background:var(--color-text-disabled);border-radius:50%;width:8px;height:8px}.store-card__dot[data-open=true]{background:var(--color-status-success-solid)}.store-card__address{font-size:var(--type-small-size);color:var(--color-text-secondary)}.store-card__actions{gap:var(--space-2);display:flex}.account{position:relative}.account__button{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-size:var(--type-small-size);font-weight:var(--type-heading-weight);color:var(--color-text-primary);background:0 0;border:0;display:flex}.account__name{flex:1;min-width:0}.account__chevron{color:var(--color-text-icon);display:inline-flex}.account__menu{bottom:calc(100% + var(--space-3));z-index:50;width:300px;padding:var(--space-5);gap:var(--space-5);background:var(--color-bg-raised);border-radius:var(--radius-xxl);box-shadow:var(--elevation-overlay);flex-direction:column;display:flex;position:absolute;left:0}.account__who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.main{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 0}.sheet{min-height:calc(100vh - 2 * var(--space-3));background:var(--color-bg-surface);border-radius:var(--radius-sheet);box-shadow:var(--sheet-lift)}.sheet__bar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0 var(--space-7);display:flex}.page{max-width:var(--content-width);padding:var(--space-5) var(--space-9) var(--space-11);margin:0 auto}.page--narrow{max-width:800px}.search-pill{align-items:center;gap:var(--space-4);width:min(440px,100%);height:40px;padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-full);background:var(--color-bg-canvas);color:var(--color-text-secondary);font-size:var(--type-body-size);cursor:pointer;text-align:left;transition:background .14s var(--ease);border:0;display:flex}.search-pill:hover{background:var(--tonal-hover)}.search-pill__label{flex:1}.kbd{height:24px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-surface);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);color:var(--color-text-secondary);align-items:center;display:inline-flex}.tabbar,.more-sheet{display:none}.stage-line{gap:var(--space-4);color:inherit;text-decoration:none}.stage-line--empty{color:var(--color-text-secondary)}.get-ready__help{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-small-size)}@media (min-width:901px) and (max-height:820px){.side{gap:var(--space-4);padding-top:var(--space-4)}.nav__item{height:36px}.nav__group+.nav__group{margin-top:var(--space-3)}}@media (max-width:900px){.shell{--sticky-top:62px;grid-template-columns:minmax(0,1fr)}.side{z-index:30;align-items:center;gap:var(--space-2);height:auto;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);background:var(--color-bg-canvas);flex-direction:row;position:sticky;top:0;overflow:visible}.side__head{flex:1;order:1;padding:0}.side__quick{align-items:center;gap:var(--space-2);order:2;display:flex}.side__end{order:3;margin:0}.side .side__new,.side .side__nav,.side .side__end .store-card,.side .account__name,.side .account__chevron{display:none}.account__button{padding:var(--space-1);border-radius:var(--radius-full)}.account__menu{bottom:auto;top:calc(100% + var(--space-3));width:min(320px, calc(100vw - 2 * var(--space-5)));left:auto;right:0}.main{padding:0}.shell:has(>.tabbar)>.main{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}.shell:has(>.tabbar)~.toast-region{top:calc(env(safe-area-inset-top) + var(--space-3))}.sheet{border-radius:var(--radius-xxl) var(--radius-xxl) 0 0;min-height:calc(100vh - 64px);box-shadow:none}.sheet__bar{display:none}.page{padding:var(--space-6) var(--space-5) var(--space-9)}.sheet:has(.board) .page{padding:var(--space-6) var(--space-5) var(--space-9)}.tabbar{z-index:35;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom));padding:0 var(--space-2) env(safe-area-inset-bottom);background:var(--color-bg-surface);box-shadow:0 -1px 0 var(--color-border-subtle);display:flex;position:fixed;inset:auto 0 0}.tabbar__item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.tabbar__icon{border-radius:var(--radius-full);width:56px;height:30px;transition:background .16s var(--ease);justify-content:center;align-items:center;display:flex}.tabbar__item[aria-current=page],.tabbar__item[data-current=true],.tabbar__item[aria-expanded=true]{color:var(--color-text-primary);font-weight:var(--type-heading-weight)}.tabbar__item[aria-current=page] .tabbar__icon,.tabbar__item[data-current=true] .tabbar__icon,.tabbar__item[aria-expanded=true] .tabbar__icon{background:var(--color-brand-tint);color:var(--color-text-accent)}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.more-sheet{z-index:34;gap:var(--space-5);max-height:82vh;padding:var(--space-3) var(--space-5) calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-5));background:var(--color-bg-surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--elevation-overlay);animation:sheet-up .22s var(--ease);flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.more-sheet__grip{border-radius:var(--radius-full);background:var(--color-border-default);align-self:center;width:36px;height:4px}.more-sheet .store-card{background:var(--color-bg-sunken);box-shadow:none}.more-sheet__nav .nav__item{height:48px}.more-sheet__nav .nav__item[aria-current=page]{background:var(--color-brand-tint);box-shadow:none}.scrim{z-index:33;background:var(--color-bg-overlay);position:fixed;inset:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.more-sheet{animation:none}}.overlay--palette{align-items:flex-start;padding-top:12vh}.palette{background:var(--color-bg-raised);border-radius:var(--radius-sheet);width:min(640px,100%);box-shadow:var(--elevation-overlay);animation:dialog-in .18s var(--ease);overflow:hidden}.palette__field{align-items:center;gap:var(--space-4);height:64px;padding:0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);display:flex}.palette__input{min-width:0;font-size:var(--type-title-size);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.palette__input:focus-visible{box-shadow:none}.palette__results{max-height:60vh;padding:var(--space-3);overflow-y:auto}.palette__group+.palette__group{margin-top:var(--space-3)}.palette__group-title{padding:var(--space-3) var(--space-4);font-size:var(--type-caption-size);font-weight:var(--type-heading-weight);color:var(--color-text-secondary)}.palette__hit{align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.palette__hit[aria-selected=true]{background:var(--tonal)}.palette__icon{border-radius:var(--radius-full);background:var(--color-bg-sunken);width:32px;height:32px;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.palette__empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--color-text-secondary)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-header>.grow{flex:16rem}.stack-lg>.page-header{margin-bottom:0}.page-header__eyebrow{font-size:var(--type-small-size);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.page-header__subtitle{margin-top:var(--space-2);color:var(--color-text-secondary)}.page-header__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.back-link{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-small-size);margin-bottom:var(--space-4);display:inline-flex}.back-link:hover{color:var(--color-text-primary)}.section{gap:var(--space-4);flex-direction:column;display:flex}.section__header{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.section__header>div:first-child,.section__header>h2:first-child{flex:12rem;min-width:0}.section__hint{color:var(--color-text-secondary);font-size:var(--type-small-size)}.panel{background:var(--color-bg-sunken);border-radius:var(--radius-sheet)}.panel--pad{padding:var(--space-6)}.request-card{gap:var(--space-5);flex-direction:column;display:flex}.request-card__facts{gap:var(--space-3);margin:0;display:grid}.request-card__facts>div{gap:var(--space-4);grid-template-columns:110px minmax(0,1fr);display:grid}.request-card__facts dt{color:var(--color-text-secondary)}.request-card__facts dd{overflow-wrap:anywhere;margin:0}.request-card__likely{color:var(--color-text-secondary)}.request-card__likely a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.request-card__facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex}.panel__body{padding:var(--space-6)}.well{background:var(--color-bg-sunken);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6)}.btn{justify-content:center;align-items:center;gap:var(--space-3);height:var(--control-md);padding:0 var(--space-6);border-radius:var(--radius-full);font-weight:var(--type-body-strong-weight);font-size:var(--type-body-size);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s var(--ease), border-color .12s var(--ease), box-shadow .12s var(--ease), transform 80ms var(--ease);border:1px solid #0000;line-height:1;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn svg{flex:none}.btn--primary{background:var(--graphite);color:var(--color-brand-on-brand)}.btn--primary:hover:not(:disabled){background:var(--color-brand-hover)}.shop .btn--primary{background:var(--color-accent-default);color:var(--color-accent-on-accent)}.shop .btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--dark{background:var(--graphite);color:var(--color-brand-on-brand)}.btn--secondary{background:var(--tonal);color:var(--color-text-primary)}.btn--secondary:hover:not(:disabled){background:var(--tonal-hover)}.btn--ghost{color:var(--color-text-secondary);background:0 0}.btn--danger{background:var(--color-bg-surface);border-color:var(--color-status-danger-border);color:var(--color-status-danger-fg)}.btn--danger:hover:not(:disabled){background:var(--color-status-danger-bg)}.btn--lg{height:var(--control-lg);padding:0 var(--space-6)}.btn--block{width:100%}.link{color:var(--color-text-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;font-weight:var(--type-body-strong-weight);cursor:pointer;background:0 0;border:0;padding:0}.link:hover{-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}.spinner{opacity:.7;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form{gap:var(--space-6);flex-direction:column;display:flex}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>.span-2{grid-column:span 2}@media (max-width:720px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>.span-2{grid-column:auto}}.field{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.field__label{font-weight:var(--type-body-strong-weight);font-size:var(--type-small-size)}.field__optional{margin-left:var(--space-3);font-weight:400;font-size:var(--type-caption-size);color:var(--color-text-tertiary)}.field__hint{font-size:var(--type-small-size);color:var(--color-text-secondary)}.field__error{font-size:var(--type-small-size);color:var(--color-status-danger-fg);gap:var(--space-2);align-items:center;display:flex}.input,.select,.textarea{width:100%;height:var(--control-lg);padding:0 var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);transition:border-color .12s var(--ease), box-shadow .12s var(--ease), background .12s var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--color-text-tertiary)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-brand-tint);border-radius:var(--radius-lg)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-status-danger-solid)}.textarea{height:auto;min-height:112px;padding:var(--space-4);resize:vertical;line-height:var(--type-body-line-height)}.select{appearance:none;padding-right:var(--space-9);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input{padding-right:44px}.input-wrap__adorn{display:inline-flex;position:absolute;right:4px}.input-wrap--lead .input{padding-left:42px;padding-right:var(--space-5);border-radius:var(--radius-full);background:var(--color-bg-sunken);border-color:#0000}.input-wrap--lead .input:hover{background:var(--tonal-hover);border-color:#0000}.input-wrap--lead .input:focus-visible{border-color:var(--color-border-focus);border-radius:var(--radius-full);background:var(--color-bg-surface)}.input-wrap__lead{color:var(--color-text-icon);pointer-events:none;display:inline-flex;position:absolute;left:16px}.address-input{align-items:stretch;display:flex}.address-input__base{max-width:55%;padding:0 var(--space-2) 0 var(--space-4);background:var(--color-bg-sunken);border:1px solid var(--color-border-control);border-radius:var(--radius-md) 0 0 var(--radius-md);color:var(--color-text-secondary);font-size:var(--type-small-size);white-space:nowrap;text-overflow:ellipsis;border-right:0;flex:none;align-items:center;display:inline-flex;overflow:hidden}.address-input .input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;width:auto;min-width:0}.website-preview{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-sunken);justify-content:center;display:flex;overflow-x:auto}.website-code{font-family:var(--font-mono);font-size:var(--type-caption-size);white-space:pre;line-height:1.5}.website-colour{margin-top:var(--space-3);align-items:center}.website-colour input[type=color]{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:0 0;width:44px;height:44px;padding:0}.website-colour .input{max-width:140px}.website-places{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people__emails{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.checkbox{gap:var(--space-4);color:var(--color-text-secondary);cursor:pointer;font-size:var(--type-small-size);align-items:flex-start;display:flex}.checkbox input{flex:none;margin:1px 0 0}input[type=checkbox]:not(.run-switch),input[type=radio]{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-bg-surface);cursor:pointer;width:18px;height:18px;transition:background .12s var(--ease), border-color .12s var(--ease);border-radius:5px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:not(.run-switch):hover,input[type=radio]:hover{border-color:var(--color-border-control)}input[type=checkbox]:not(.run-switch):checked:after{content:"";border-left:2px solid var(--color-bg-surface);border-bottom:2px solid var(--color-bg-surface);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}input[type=checkbox]:not(.run-switch):indeterminate:after{content:"";background:var(--color-bg-surface);width:8px;height:2px}input[type=radio]:checked:after{content:"";background:var(--color-bg-surface);border-radius:50%;width:6px;height:6px}input[type=checkbox]:not(.run-switch):focus-visible,input[type=radio]:focus-visible{box-shadow:var(--focus-ring);outline:none}input[type=checkbox]:not(.run-switch):disabled,input[type=radio]:disabled{opacity:.5;cursor:default}.chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);font-weight:var(--type-body-strong-weight);cursor:pointer;display:inline-flex}.chip[aria-pressed=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-text-inverse)}.form-actions{gap:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.form-actions--start{justify-content:flex-start}.status{align-items:center;gap:var(--space-3);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);white-space:nowrap;color:var(--color-text-primary);display:inline-flex}.status:before{content:"";background:var(--status-dot,var(--color-status-neutral-solid));width:7px;height:7px;box-shadow:0 0 0 3px var(--status-halo,var(--color-status-neutral-bg));border-radius:50%;flex:none}.status--neutral{color:var(--color-text-secondary)}.status--active{--status-dot:var(--graphite);--status-halo:var(--color-brand-tint)}.status--success{--status-dot:var(--color-status-success-solid);--status-halo:var(--color-status-success-bg);color:var(--color-status-success-fg)}.status--warning{--status-dot:var(--color-status-warning-solid);--status-halo:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.status--danger{--status-dot:var(--color-status-danger-solid);--status-halo:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.status--muted{color:var(--color-text-tertiary)}.badge{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.badge:before{content:"";background:var(--badge-dot,var(--color-status-neutral-solid));border-radius:50%;flex:none;width:7px;height:7px}.badge--warning{--badge-dot:var(--color-status-warning-solid);color:var(--color-status-warning-fg)}.badge--danger{--badge-dot:var(--color-status-danger-solid);color:var(--color-status-danger-fg)}.badge--success{--badge-dot:var(--color-stage-done-fill);color:var(--color-status-success-fg)}.badge--accent{--badge-dot:var(--graphite);color:var(--color-text-primary)}.table-wrap{border-top:1px solid var(--color-border-subtle);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--type-body-size)}.table th{text-align:left;font-weight:var(--type-caption-weight);font-size:var(--type-caption-size);color:var(--color-text-secondary);padding:0 var(--space-4);white-space:nowrap;border-bottom:1px solid var(--color-border-subtle);height:38px}.table td{padding:10px var(--space-4);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;height:60px}.table tbody tr[data-href]{cursor:pointer}.table tbody tr[data-held=true] td{opacity:.55}.cell-lead{align-items:center;gap:var(--space-4);min-width:0;display:flex}.table .num,.table th.num{text-align:right}.table td .cell-sub{font-size:var(--type-small-size);color:var(--color-text-secondary);margin-top:1px;display:block}@media (min-width:721px){.table td .cell-sub.phone-only{display:none}}.table td.cell-primary{font-weight:var(--type-body-strong-weight)}.table-toolbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.table-toolbar .input-wrap{flex:1;max-width:360px}.table-toolbar>.select{flex:none;width:auto;min-width:200px}.stack-lg>.tabs{margin-bottom:0}.orders-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1200px){.orders-split[data-open=true]{grid-template-columns:minmax(0,1fr) 380px}.orders-split[data-open=true] .cell-step{display:none}.orders-split[data-open=true] .cell-where{width:100%;max-width:0}.orders-split[data-open=true] .cell-check{max-width:100%}}.cell-tick{width:36px}.tick{margin:0}.order-preview{top:var(--space-5);max-height:calc(100vh - 2 * var(--space-6));padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--color-bg-sunken);position:sticky;overflow-y:auto}.orders-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-5);font-size:var(--type-small-size);color:var(--color-text-secondary)}.order-preview__truck{align-items:center;gap:var(--space-3);font-size:var(--type-small-size);color:var(--color-text-secondary);margin:0;display:flex}.order-history{padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.order-history__title{margin:0 0 var(--space-3);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.order-history ol{gap:var(--space-2);font-size:var(--type-small-size);margin:0;padding:0;list-style:none;display:grid}.order-history li{gap:var(--space-4);color:var(--color-text-secondary);display:flex}.order-history time{min-width:52px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.truck-list{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.truck-row{align-items:center;gap:var(--space-5);min-height:64px;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.truck-row[data-active=false]{color:var(--color-text-tertiary)}.truck-row__name{font-weight:var(--type-body-strong-weight);color:var(--color-text-primary);display:block}.truck-row__meta{font-size:var(--type-small-size);color:var(--color-text-secondary);display:block}.truck-row__state{font-size:var(--type-small-size);color:var(--color-text-secondary);flex:none}@media (max-width:720px){.truck-row{flex-wrap:wrap}.truck-row>.grow{flex:100%}}.load-trucks{gap:var(--space-3);display:grid}.load-truck{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-default);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:box-shadow .12s var(--ease);border:0;display:flex}.load-truck:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-border-strong)}.load-truck[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--color-text-primary)}.load-truck:disabled{cursor:not-allowed;opacity:.72}.load-truck__radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-border-control);border-radius:50%;flex:none}.load-truck[aria-checked=true] .load-truck__radio{box-shadow:inset 0 0 0 5px var(--color-text-primary)}.load-truck__name{font-weight:var(--type-body-strong-weight);color:var(--color-text-primary);display:block}.load-truck__meta{font-size:var(--type-small-size);color:var(--color-text-secondary);display:block}.load-truck__why{margin-top:var(--space-1);font-size:var(--type-small-size);color:var(--color-status-danger-fg);display:block}.load-truck__suggested{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-status-success-bg);color:var(--color-status-success-fg);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);flex:none}.load-failed{padding:var(--space-4);gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-status-warning-bg);color:var(--color-status-warning-fg);font-size:var(--type-small-size);margin:0;list-style:none;display:grid}.load-failed li{gap:var(--space-3);display:flex}.load-failed svg{flex:none;margin-top:2px}.order-preview__body{gap:var(--space-5);flex-direction:column;display:flex}.order-preview__top{align-items:center;gap:var(--space-3);display:flex}.order-preview__status{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);display:inline-flex}.order-preview__checks{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-status-warning-bg);color:var(--color-status-warning-fg);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);flex-direction:column;margin:0;list-style:none;display:flex}.order-preview__checks li{gap:var(--space-3);display:flex}.order-preview__checks svg{flex:none;margin-top:1px}.order-preview__lines{padding:var(--space-1) var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg-surface);margin:0;list-style:none}.order-preview__lines li{align-items:baseline;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-small-size);display:flex}.order-preview__lines li:last-child{border-bottom:0}.order-preview__qty{min-width:28px;font-weight:var(--type-heading-weight)}.order-preview__total{padding:0 var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.order-preview__notes{padding:0 var(--space-2);font-size:var(--type-small-size);color:var(--color-text-secondary);margin:0;list-style:none}.order-preview__said{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);font-size:var(--type-small-size);margin:0}.order-preview__actions{position:sticky;bottom:0}.bulk-bar{left:50%;bottom:var(--space-7);z-index:60;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border-radius:var(--radius-full);background:var(--color-brand-default);color:var(--color-brand-on-brand);box-shadow:var(--elevation-overlay);animation:sheet-up .18s var(--ease);display:flex;position:fixed;transform:translate(-50%)}.bulk-bar__count{font-size:var(--type-small-size);font-weight:var(--type-heading-weight);white-space:nowrap}.bulk-bar__clear{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1}@media (max-width:900px){.bulk-bar{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom) + var(--space-4))}}@media (max-width:720px){.table--orders thead{display:none}.table--orders,.table--orders tbody{display:block}.table--orders tr{column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who total""when step""where where";display:grid}.table--orders tr:has(.cell-tick){grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"tick who total""tick when step""tick where where"}.table--orders td{border:0;height:auto;padding:0;display:block;background:0 0!important}.table--orders .cell-tick{grid-area:tick;width:auto;padding-top:2px}.table--orders .cell-who{grid-area:who}.table--orders .cell-total{grid-area:total}.table--orders .cell-when{font-size:var(--type-small-size);color:var(--color-text-secondary);white-space:normal;grid-area:when}.table--orders .cell-where{font-size:var(--type-small-size);grid-area:where}.table--orders .cell-where:empty,.table--orders .cell-came{display:none}.table--orders .cell-step{grid-area:step;align-self:center}.table--orders .cell-step:empty{display:none}.table-wrap:has(.table--orders){overflow:visible}.table--team thead,.table--devices thead{display:none}.table--team,.table--team tbody,.table--devices,.table--devices tbody{display:block}.table--team tr,.table--devices tr{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--color-border-subtle);align-items:center;display:grid}.table--team tr{grid-template-columns:48px auto auto minmax(0,1fr) auto;grid-template-areas:"who who who who act"".role how seen state"}.table--devices tr{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"who who act"".how how"".seen seen"}.table--team td,.table--devices td{border:0;height:auto;padding:0;display:block;background:0 0!important}.table--team .cell-who,.table--devices .cell-who{grid-area:who;min-width:0}.table--team .cell-role{font-size:var(--type-small-size);grid-area:role}.table--team .cell-how,.table--devices .cell-how{font-size:var(--type-small-size);grid-area:how}.table--team .cell-seen,.table--devices .cell-seen{font-size:var(--type-small-size);grid-area:seen}.table--team .cell-state{grid-area:state}.table--team .cell-act,.table--devices .cell-act{grid-area:act}.table--team .cell-act:empty{display:none}:is(.table-wrap:has(.table--team),.table-wrap:has(.table--devices)){overflow:visible}}.cell-phone-words{display:none}@media (max-width:720px){.table--products thead{display:none}.table--products,.table--products tbody{display:block}.table--products tr{column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who price""pack stock";align-items:center;display:grid}.table--products td{border:0;height:auto;padding:0;display:block;background:0 0!important}.table--products .cell-who{grid-area:who;min-width:0}.table--products .cell-price{grid-area:price}.table--products .cell-pack{padding-left:calc(44px + var(--space-4));font-size:var(--type-small-size);grid-area:pack}.table--products .cell-stock{font-size:var(--type-small-size);grid-area:stock}.table--products .cell-stock[data-none=true],.table--products .cell-sku{display:none}.table--products .cell-phone-words{color:var(--color-text-secondary);display:inline}.table-wrap:has(.table--products){overflow:visible}.table-toolbar .input-wrap{flex:1 1 0;min-width:0}.table-toolbar>.select{flex:0 45%;min-width:0}}.list{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.list-item{min-height:64px;padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border-subtle);color:inherit;align-items:center;gap:14px;display:flex}a.list-item,button.list-item{transition:background .12s var(--ease)}button.list-item{text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.list-item__body{flex:1;min-width:0}.list-item__body>.list-item__title,.list-item__body>.list-item__meta{display:block}.list-item__line{align-items:baseline;gap:var(--space-4);display:flex}.list-item__line>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-item__icon{background:var(--color-bg-canvas);width:36px;height:36px;color:var(--color-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.list-item__title{font-weight:var(--type-body-strong-weight)}.list-item__meta{font-size:var(--type-small-size);color:var(--color-text-secondary);margin-top:2px}.list-item__end{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.stats{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat__label{font-size:var(--type-small-size);color:var(--color-text-secondary)}.stat__value{margin-top:var(--space-2);font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-line-height);letter-spacing:var(--type-figure-tracking);font-variant-numeric:tabular-nums}.board{gap:var(--space-5);max-width:1440px;padding-bottom:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.board__head{align-items:flex-end;gap:var(--space-4);padding:var(--space-2) 0 var(--space-3);display:flex}.board__date{font-size:var(--type-body-size);color:var(--color-text-secondary);margin-top:var(--space-2)}.board__summary{margin-top:var(--space-4);font-size:var(--type-title-size);font-weight:var(--type-body-strong-weight);color:var(--color-text-body)}@media (max-width:900px){.board__head .t-hero{font-size:var(--type-page-title-size);letter-spacing:var(--type-page-title-tracking)}.board__summary{font-size:var(--type-body-size)}}.board__grid{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.notices{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.notice{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-brand-tint);display:flex}.notice[data-kind=invoice_address]{background:var(--color-bg-sunken)}.notice[data-kind=invoice_address] .notice__icon{color:var(--color-status-warning-fg)}.notice__icon{border-radius:var(--radius-lg);background:var(--color-bg-surface);width:36px;height:36px;color:var(--color-text-primary);flex:none;justify-content:center;align-items:center;display:flex}.notice__text{align-items:baseline;column-gap:var(--space-4);flex-wrap:wrap;flex:1;row-gap:2px;min-width:0;display:flex}.notice__action{font-weight:var(--type-body-strong-weight);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (max-width:720px){.notice{padding:var(--space-4);flex-wrap:wrap;align-items:flex-start}.notice__text{flex-direction:column;flex:calc(100% - 100px)}.notice>.btn:not(.btn--icon),.notice>.notice__action{order:3;margin-left:52px}}.pipe{gap:var(--space-5);flex-direction:column;display:flex}.pipe__bar{gap:3px;height:12px;display:flex}.pipe__segment{border-radius:6px;min-width:8px}.pipe__segment[data-stage=confirm]{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1.5px var(--color-stage-confirm-edge)}.pipe__segment[data-stage=pack]{background:var(--color-stage-pack-fill)}.pipe__segment[data-stage=load]{background:var(--color-stage-load-fill)}.pipe__segment[data-stage=road]{background:var(--color-stage-road-fill)}.pipe__segment[data-stage=done]{background:var(--color-stage-done-fill)}.pipe__stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pipe__stages>li+li .pipe__stage{border-left:1px solid var(--color-border-subtle)}.pipe__stage{gap:var(--space-2);height:100%;padding:var(--space-1) var(--space-3);color:var(--color-text-primary);flex-direction:column;display:flex}.pipe__stages>li:first-child .pipe__stage{padding-left:0}a.pipe__stage:hover .pipe__count{text-underline-offset:4px;text-decoration:underline}.pipe__count{font-size:28px;font-weight:var(--type-figure-weight);letter-spacing:-.6px;line-height:1}.pipe__stage[data-empty=true] .pipe__count{color:var(--color-text-tertiary)}.pipe__label{align-items:baseline;gap:var(--space-2);font-size:var(--type-small-size);color:var(--color-text-secondary);line-height:1.25;display:flex}.pipe__needs{border-radius:var(--radius-full);background:var(--graphite);color:var(--color-brand-on-brand);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);align-self:flex-start;padding:2px 8px}.today-run__done{flex:none;justify-items:end;gap:6px;width:96px;display:grid}@media (max-width:720px){.today-run__done{width:56px}}.board__column{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.board__column--side:empty{display:none}.board__grid:has(>.board__column--side:empty){grid-template-columns:minmax(0,1fr)}@media (max-width:1180px){.board__grid{grid-template-columns:minmax(0,1fr)}}.board-sheet{gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-radius:var(--radius-sheet);background:var(--color-bg-sunken);flex-direction:column;min-width:0;display:flex}.board-sheet a.list-item:hover,.board-sheet button.list-item:hover{background:var(--color-bg-surface)}.board-sheet .list-item{padding-left:var(--space-3);padding-right:var(--space-3);border-radius:var(--radius-lg)}.board-sheet .icon-circle{background:var(--color-bg-surface)}@media (max-width:900px){.board-sheet{padding:var(--space-5) var(--space-4) var(--space-3);border-radius:var(--radius-xxl)}}.board-sheet__head{align-items:baseline;gap:var(--space-3);display:flex}.board-sheet__count{color:var(--color-text-secondary)}.board-sheet__link{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-weight:var(--type-body-strong-weight);font-size:var(--type-small-size);margin-left:auto;display:inline-flex}.board-sheet__link:hover,.t-primary{color:var(--color-text-primary)}.list--flush>.list-item:last-child{border-bottom:0}.up-next{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-well);background:var(--color-bg-sunken);display:flex}.up-next .icon-circle{background:var(--color-bg-surface);flex:none;width:48px;height:48px}.up-next--clear .icon-circle{background:var(--color-bg-surface)}.list-item__go{height:var(--control-sm);padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--tonal);color:var(--color-text-primary);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);flex:none;align-items:center;display:inline-flex}a.list-item:hover .list-item__go,button.list-item:hover .list-item__go{background:var(--tonal-hover)}.get-ready{gap:var(--space-4)}.get-ready__head{align-items:center;gap:var(--space-4);display:flex}.get-ready__head>.t-heading{margin-right:var(--space-2)}.get-ready__go{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.get-ready__next{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.get-ready__blocked{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.get-ready__all>.get-ready__toggle{cursor:pointer;width:max-content;font-size:var(--type-small-size);color:var(--color-text-secondary);list-style:none}.get-ready__all>.get-ready__toggle::-webkit-details-marker{display:none}.get-ready__all>.get-ready__toggle:after{content:" ›"}.get-ready__all[open]>.get-ready__toggle{margin-bottom:var(--space-3)}.get-ready__all[open]>.get-ready__toggle:after{content:" ⌄"}@media (max-width:720px){.get-ready__head{flex-wrap:wrap}.get-ready__go{flex-basis:100%;justify-content:space-between}}.get-ready__bar{background:var(--color-border-subtle);border-radius:2px;height:4px;overflow:hidden}.get-ready__bar span{background:var(--graphite);border-radius:2px;height:100%;display:block}.get-ready__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.get-ready__step{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);display:flex}.get-ready__step:first-child{border-top:0}.get-ready__n{background:var(--color-bg-surface);width:32px;height:32px;font-weight:var(--type-body-strong-weight);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:inline-grid}.get-ready__step[data-next=true] .get-ready__n{background:var(--graphite);color:var(--color-brand-on-brand)}.get-ready__step[data-state=done] .get-ready__n{background:var(--color-brand-tint);color:var(--graphite)}.get-ready__step[data-state=done] .t-strong{color:var(--color-text-secondary)}@media (max-width:720px){.board__head{padding:var(--space-3) var(--space-2) var(--space-3);flex-wrap:wrap}.board-sheet{padding:var(--space-5);border-radius:var(--radius-xxl)}.up-next{padding:var(--space-5);flex-wrap:wrap}.list-item .list-item__go{display:none}.list-item{gap:var(--space-4)}}.figure{font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:var(--type-figure-line-height);letter-spacing:var(--type-figure-tracking);white-space:nowrap}.figure__cents{font-size:.6em;font-weight:var(--type-body-strong-weight);letter-spacing:0;color:var(--color-text-tertiary)}.figures{margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figures dt{font-size:var(--type-caption-size);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.figures dd{margin:0}.progress{background:var(--color-border-subtle);border-radius:2px;min-width:48px;height:4px;display:block;overflow:hidden}.progress>span{background:var(--graphite);border-radius:2px;height:100%;display:block}.empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);color:var(--color-text-secondary);flex-direction:column;display:flex}.empty__icon{border-radius:var(--radius-lg);background:var(--color-bg-sunken);width:44px;height:44px;color:var(--color-text-secondary);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.empty__title{color:var(--color-text-primary);font-weight:var(--type-heading-weight)}.empty__body{max-width:400px;font-size:var(--type-small-size)}.empty--inline{text-align:left;padding:var(--space-5) 0;align-items:flex-start}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-sunken) 0%, var(--color-border-subtle) 50%, var(--color-bg-sunken) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton-rows{flex-direction:column;display:flex}.skeleton-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);height:56px;display:flex}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.banner{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-xxl);background:var(--color-bg-sunken);color:var(--color-text-primary);font-size:var(--type-small-size);align-items:flex-start;display:flex}.banner svg{flex:none;margin-top:1px}.banner{row-gap:var(--space-4);flex-wrap:wrap}.banner>.grow{flex:1 1 0;min-width:min(20rem,100% - 2.5rem)}.banner>.grow~*{margin-left:auto}.banner--row{align-items:center}.banner--row svg{margin-top:0}.banner--danger svg,.banner--danger .banner__title{color:var(--color-status-danger-fg)}.banner--warning svg,.banner--warning .banner__title{color:var(--color-status-warning-fg)}.banner--success svg,.banner--success .banner__title{color:var(--color-status-success-fg)}.banner__title{font-weight:var(--type-body-strong-weight)}.toast-region{top:var(--space-5);z-index:80;pointer-events:none;width:min(440px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-3);min-height:48px;padding:6px 6px 6px var(--space-4);background:var(--color-bg-raised);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);animation:toast-in .2s var(--ease);pointer-events:auto;display:flex}.toast__sign{flex:none;display:inline-flex}.toast--done .toast__sign{color:var(--color-status-success-fg)}.toast--problem .toast__sign{color:var(--color-status-danger-fg)}.toast--info .toast__sign{color:var(--color-text-secondary)}.toast__action{border-radius:var(--radius-sm);height:36px;color:var(--color-text-primary);font-weight:var(--type-heading-weight);cursor:pointer;background:0 0;border:0;padding:0 12px}.toast__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.toast__action:hover,.toast__close:hover{background:var(--color-bg-sunken)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.centered-state{min-height:100vh;padding:var(--space-7);background:var(--color-bg-surface);justify-content:center;align-items:center;display:flex}.centered-state__panel{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:360px;display:flex}.not-found{max-width:440px}.overlay{z-index:60;background:var(--color-bg-overlay);padding:var(--space-6);animation:fade-in .14s var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.dialog{background:var(--color-bg-surface);border-radius:var(--radius-xl);width:min(460px,100%);max-height:calc(100vh - 48px);box-shadow:var(--elevation-overlay);animation:dialog-in .18s var(--ease);overflow:auto}.dialog--wide{width:min(640px,100%)}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.dialog__description{margin-top:var(--space-2);color:var(--color-text-secondary)}.dialog__body{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);display:flex}.overlay--drawer{justify-content:flex-end;align-items:stretch;padding:0}.drawer{background:var(--color-bg-surface);width:min(520px,100%);height:100%;box-shadow:var(--elevation-overlay);animation:drawer-in .2s var(--ease);flex-direction:column;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.drawer__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex}.drawer__body{padding:var(--space-6);flex:1;overflow:auto}.drawer__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex}.tabs{margin-bottom:var(--space-6);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tab{height:36px;padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-body);font-weight:var(--type-body-strong-weight);font-size:var(--type-small-size);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease), border-color .12s var(--ease);background:0 0;align-items:center;gap:7px;display:inline-flex}.tab[aria-selected=true]{background:var(--graphite);border-color:var(--graphite);color:var(--color-brand-on-brand);font-weight:var(--type-heading-weight)}.tab__count{font-weight:var(--type-body-weight);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.tab[aria-selected=true] .tab__count{color:var(--color-brand-on-brand);opacity:.72}.toolbar-tabs{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.filter-button{border:1px solid var(--color-border-default);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-body);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-button:hover{background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.filter-button[aria-pressed=true]{background:var(--graphite);border-color:var(--graphite);color:var(--color-brand-on-brand)}.filter-summary{align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-3)) 0 var(--space-5);display:flex}.discount-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0 var(--space-4);display:flex}.chip-choices{flex-wrap:wrap;gap:6px;display:flex}.chip-choice{height:36px;padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-body);font-weight:var(--type-body-strong-weight);font-size:var(--type-small-size);cursor:pointer;background:0 0}.chip-choice:hover{background:var(--color-bg-sunken);border-color:var(--color-border-strong)}.chip-choice[aria-checked=true]{background:var(--graphite);border-color:var(--graphite);color:var(--color-brand-on-brand);font-weight:var(--type-heading-weight)}.table-toolbar .tabs{margin-bottom:0}.segmented{border-radius:var(--radius-full);background:var(--color-bg-canvas);gap:2px;padding:4px;display:inline-flex}.field>.segmented{align-self:flex-start}.segmented button{height:30px;padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--color-text-secondary);font-weight:var(--type-body-strong-weight);font-size:var(--type-small-size);cursor:pointer;background:0 0;border:0}.segmented button[aria-pressed=true]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--elevation-low)}.avatar{background:var(--color-bg-sunken);width:36px;height:36px;color:var(--color-text-body);font-size:var(--type-caption-size);font-weight:var(--type-heading-weight);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--lg{width:56px;height:56px;font-size:var(--type-title-size)}.avatar--photo{overflow:hidden}.avatar--photo img{object-fit:cover;width:100%;height:100%;display:block}.avatar--self,.mark{background:var(--mark-bg);color:var(--mark-fg,var(--color-accent-default))}.mark{width:30px;height:30px;font-weight:var(--type-heading-weight);font-size:var(--type-body-size);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mark--lg{border-radius:var(--radius-lg);width:52px;height:52px;font-size:var(--type-title-size)}.mark-logo{object-fit:contain;flex:none;width:auto;max-width:160px;height:30px;display:block}.mark-logo--lg{max-width:240px;height:56px}.logo-choice{min-height:88px;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);align-items:center;display:flex}.icon-circle{background:var(--color-bg-canvas);width:36px;height:36px;color:var(--color-text-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-circle--sm{width:30px;height:30px}.alert-dot{border:2px solid var(--color-bg-surface);background:var(--color-status-warning-solid);border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.alert-dot[data-tone=danger]{background:var(--color-status-danger-solid)}.thumb{background-color:var(--color-bg-sunken);color:var(--color-text-tertiary);background-position:50%;background-size:cover;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}[data-tone=blue]{--tone-bg:var(--color-tone-blue-bg);--tone-fg:var(--color-tone-blue-fg)}[data-tone=amber]{--tone-bg:var(--color-tone-amber-bg);--tone-fg:var(--color-tone-amber-fg)}[data-tone=violet]{--tone-bg:var(--color-tone-violet-bg);--tone-fg:var(--color-tone-violet-fg)}[data-tone=slate]{--tone-bg:var(--color-tone-slate-bg);--tone-fg:var(--color-tone-slate-fg)}[data-tone=teal]{--tone-bg:var(--color-tone-teal-bg);--tone-fg:var(--color-tone-teal-fg)}[data-tone=green]{--tone-bg:var(--color-tone-green-bg);--tone-fg:var(--color-tone-green-fg)}[data-tone=fuchsia]{--tone-bg:var(--color-tone-fuchsia-bg);--tone-fg:var(--color-tone-fuchsia-fg)}[data-tone=indigo]{--tone-bg:var(--color-tone-indigo-bg);--tone-fg:var(--color-tone-indigo-fg)}[data-tone=red]{--tone-bg:var(--color-tone-red-bg);--tone-fg:var(--color-tone-red-fg)}.stage-chip{background:var(--tone-bg);width:22px;height:22px;color:var(--tone-fg);border-radius:7px;flex:none;place-items:center;display:inline-grid}.pill{border-radius:var(--radius-full);background:var(--tone-bg,var(--color-bg-sunken));height:24px;color:var(--tone-fg,var(--color-text-secondary));font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pill svg{flex:none}.stage-word{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.brand{align-items:center;display:inline-flex}.supligo-mark,.supligo-wordmark{flex:none;display:block}.auth{background:var(--color-bg-canvas);grid-template-rows:1fr auto;min-height:100vh;display:grid}.auth__main{justify-content:center;align-items:center;gap:var(--space-6);padding:64px var(--space-6) var(--space-8);flex-direction:column;display:flex}.auth__card{gap:var(--space-7);border-radius:var(--radius-sheet);background:var(--color-bg-surface);flex-direction:column;width:min(440px,100%);padding:40px;display:flex}.auth__head{gap:var(--space-3);flex-direction:column;display:flex}.auth__title-row{align-items:center;gap:12px;display:flex}.signup-progress{gap:var(--space-2);margin-top:calc(-1 * var(--space-3));grid-template-columns:repeat(3,1fr);display:grid}.signup-progress span{background:var(--color-border-subtle);height:4px;transition:background .2s var(--ease);border-radius:2px}.signup-progress span[data-done=true]{background:var(--graphite)}.signup-actions{gap:var(--space-3);display:flex}.auth__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.2}.auth__lead{color:var(--color-text-secondary);text-wrap:pretty;margin:0}.auth__aside{text-align:center;color:var(--color-text-secondary);margin:0}.auth__aside a{color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);text-underline-offset:3px;text-decoration:underline}.auth__note{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-canvas);color:var(--color-text-secondary);font-size:var(--type-small-size);margin:0;display:flex}.auth__note svg{color:var(--color-text-primary);flex:none;margin-top:2px}.code-sent{text-align:center;color:var(--color-text-secondary);text-wrap:pretty;margin:0}.code-sent strong{color:var(--color-text-primary)}.code-field{display:block}.email-code-input{width:100%;height:72px;padding:0 var(--space-4);text-align:center;letter-spacing:.18em;font-variant-numeric:tabular-nums;background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);font-size:32px;font-weight:600}.email-code-input::placeholder{color:var(--color-border-strong)}.email-code-input:hover{border-color:var(--color-text-secondary)}.email-code-input:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-border-subtle)}.email-code-input[aria-invalid=true]{border-color:var(--color-status-danger-solid)}.code-again{justify-content:space-between;gap:var(--space-4);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.auth__or{align-items:center;gap:var(--space-4);color:var(--color-text-tertiary);font-size:var(--type-small-size);display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.auth__foot{justify-content:center;gap:var(--space-5);padding:var(--space-6);color:var(--color-text-tertiary);font-size:var(--type-caption-size);display:flex}.auth__foot a{color:inherit}@media (max-width:720px){.auth__main{padding:var(--space-6) var(--space-5) var(--space-7);justify-content:flex-start}.auth__card{padding:28px 22px}.auth__title{font-size:24px}}.alt-door{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-canvas);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease);border:0;text-decoration:none;display:flex}.alt-door:hover{background:var(--color-border-subtle)}.alt-door__icon{background:var(--color-bg-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.code-input{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;text-align:center;height:56px;font-size:20px}.roster{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));margin:0;padding:0;list-style:none;display:grid}.roster>li{display:flex}.roster__person{width:100%;font:inherit;color:inherit;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);cursor:pointer;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;display:flex}.roster__person:hover{border-color:var(--color-border-strong);box-shadow:var(--elevation-medium)}.roster__person .avatar{margin-bottom:var(--space-3)}.roster-foot{padding-top:var(--space-2);justify-content:center;display:flex}.pin-dots{justify-content:center;gap:var(--space-5);display:flex}.pin-dots span{border:1.5px solid var(--color-border-strong);width:14px;height:14px;transition:background .1s var(--ease);border-radius:50%}.pin-dots span[data-filled=true]{background:var(--color-text-primary);border-color:var(--color-text-primary)}.pin-dots[data-error=true] span{border-color:var(--color-status-danger-solid)}.keypad{gap:var(--space-4);grid-template-columns:repeat(3,76px);justify-content:center;display:grid}.keypad button{border-radius:var(--radius-lg);background:var(--color-bg-sunken);height:60px;font-size:22px;font-weight:var(--type-heading-weight);cursor:pointer;font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;display:inline-flex}.keypad button:hover:not(:disabled){background:var(--color-border-subtle)}.keypad button:disabled{opacity:.4;cursor:default}.keypad__spacer{visibility:hidden}.setup{gap:var(--space-3);min-height:100vh;padding:var(--space-3);background:var(--color-bg-canvas);grid-template-columns:290px minmax(0,1fr) 380px;display:grid}.setup__rail{padding:var(--space-6) var(--space-4) var(--space-6) var(--space-5);gap:var(--space-7);flex-direction:column;display:flex}.setup__company{font-size:var(--type-title-size);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking)}.setup__main{padding:var(--space-10) var(--space-9);background:var(--color-bg-surface);border-radius:var(--radius-sheet);box-shadow:var(--sheet-lift);justify-content:center;display:flex}.setup__preview{top:var(--space-3);align-self:start;align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex;position:sticky}.setup__preview .phone{text-align:left}.setup__preview-title{font-size:var(--type-small-size);font-weight:var(--type-heading-weight);color:var(--color-text-secondary)}@media (max-width:1280px){.setup{grid-template-columns:290px minmax(0,1fr)}.setup__preview{display:none}}.setup-done{min-height:100vh;padding:var(--space-5);background:var(--color-bg-canvas);place-items:center;display:grid}.setup-done__card{gap:var(--space-7);width:min(560px,100%);padding:var(--space-9);border-radius:var(--radius-sheet);background:var(--color-bg-surface);box-shadow:var(--sheet-lift);flex-direction:column;display:flex}.setup-done__next{padding:var(--space-2) var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg-sunken);flex-direction:column;margin:0;list-style:none;display:flex}.setup-done__next li{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.setup-done__next li:last-child{border-bottom:0}.setup-done__n{background:var(--color-bg-surface);width:28px;height:28px;font-size:var(--type-small-size);font-weight:var(--type-heading-weight);border-radius:50%;flex:none;place-items:center;display:inline-grid}.setup-done__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:600px){.setup-done__card{padding:var(--space-7) var(--space-5)}.setup-done__actions>*{flex:100%}}.setup__body{gap:var(--space-8);flex-direction:column;width:min(560px,100%);display:flex}.steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps__item{gap:var(--space-4);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-weight:var(--type-body-strong-weight);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.steps__item:disabled{cursor:default;opacity:.55}.steps__item:hover:not(:disabled):not([aria-current=step]){color:var(--color-text-primary)}.steps__item[aria-current=step]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--elevation-low)}.steps__marker{border:1.5px solid var(--color-border-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.steps__item[data-done=true] .steps__marker{background:var(--color-brand-tint);color:var(--graphite);border-color:#0000}.steps__item[aria-current=step] .steps__marker{background:var(--graphite);border-color:var(--graphite);color:var(--color-brand-on-brand)}@media (max-width:900px){.setup{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.setup__rail{padding:var(--space-5);gap:var(--space-5)}.setup__main{padding:var(--space-6) var(--space-5) var(--space-10);border-radius:var(--radius-xxl) var(--radius-xxl) 0 0;box-shadow:none}.setup__body{gap:var(--space-6)}.steps{gap:var(--space-2);flex-direction:row}.steps__item{width:auto}.steps__item:not([aria-current=step]) .steps__label,.setup__note{display:none}}.checklist{flex-direction:column;display:flex}.kv{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(84px,140px) minmax(0,1fr);display:grid}.kv dt{color:var(--color-text-secondary);font-size:var(--type-small-size);padding-top:1px}.kv dd{min-width:0}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:14px minmax(0,1fr);display:grid;position:relative}.timeline li:before{content:"";background:var(--color-border-strong);border-radius:50%;width:9px;height:9px;margin-top:5px}.timeline li:last-child:before{background:var(--color-text-primary)}.timeline li:not(:last-child):after{content:"";background:var(--color-border-subtle);width:1px;position:absolute;top:18px;bottom:2px;left:4px}.quote{padding:var(--space-4) var(--space-5);border-left:2px solid var(--color-border-strong);background:var(--color-bg-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:pre-wrap;margin:0}.thread{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thread__message{max-width:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-sunken)}.thread__message--supligo{background:var(--color-brand-tint);align-self:flex-end}.thread__message--office{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);align-self:flex-end}.thread__who{margin:0 0 var(--space-2);font-size:var(--type-caption-size);color:var(--color-text-secondary)}.thread__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.totals{gap:var(--space-2) 0;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;width:min(320px,100%);margin:0 0 0 auto;display:grid}.totals dt{color:var(--color-text-secondary)}.totals dd{padding-left:var(--space-8);text-align:right;margin:0}@media (max-width:720px){.totals{width:100%;padding:0 var(--space-4)}}.totals .totals__grand{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-weight:var(--type-title-weight);font-size:var(--type-title-size)}.row--wrap{flex-wrap:wrap}.row--end{align-items:flex-end}.list-item--top{align-items:flex-start}.list--flush{border-top:0}.list--flush .list-item{padding-left:var(--space-6);padding-right:var(--space-6)}.pin-input{font-family:var(--font-mono);letter-spacing:6px;max-width:160px}.settings{flex-direction:column;display:flex}.settings__row{gap:var(--space-9);padding:var(--space-8) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,280px) minmax(0,560px);display:grid}.settings__row>div:first-child{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:900px){.settings__row{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.drawer--wide{width:min(560px,100%)}.product-panel{gap:var(--space-6);flex-direction:column;display:flex}.panel-form{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.photo-drop{aspect-ratio:1;border-radius:var(--radius-xxl);background-color:var(--color-bg-sunken);background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.photo-drop>img{object-fit:cover;width:100%;height:100%;display:block}.photo-drop[data-over=true]{box-shadow:inset 0 0 0 2px var(--graphite)}.photo-drop__empty{justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-tertiary);flex-direction:column;display:flex;position:absolute;inset:0}.photo-drop__tools{right:var(--space-4);bottom:var(--space-4);gap:var(--space-3);display:flex;position:absolute}.photo-drop__tool{height:34px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:var(--type-heading-weight);font-size:var(--type-small-size);box-shadow:var(--elevation-low);cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.photo-drop__busy,.photo-drop__hint{justify-content:center;align-items:center;gap:var(--space-3);font-weight:var(--type-body-strong-weight);background:#ffffffc7;display:flex;position:absolute;inset:0}.drop-zone{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-xl);color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}.drop-zone[data-over=true]{border-color:var(--graphite);background:var(--color-bg-sunken)}.bulk-list{margin-top:var(--space-5);max-height:46vh;overflow:auto}.bulk-list .list-item[data-state=done]{opacity:.6}.bulk-list__select{max-width:220px}.choices{gap:var(--space-3);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--space-3);min-height:48px;padding:6px var(--space-4) 6px 6px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);font-weight:var(--type-body-strong-weight);cursor:pointer;display:inline-flex}.choice:hover:not(:disabled){background:var(--color-bg-sunken)}.choice[aria-pressed=true]{border-color:var(--graphite);box-shadow:inset 0 0 0 1px var(--graphite)}.checks{gap:var(--space-3);margin:0 0 var(--space-7);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-sunken);flex-direction:column;list-style:none;display:flex}.checks li{align-items:flex-start;gap:var(--space-3);font-weight:var(--type-body-strong-weight);color:var(--color-status-warning-fg);display:flex}.checks li svg{flex:none;margin-top:2px}.checks li[data-level=note]{font-weight:var(--type-body-weight);color:var(--color-text-secondary)}.cell-check{white-space:nowrap;text-overflow:ellipsis;max-width:340px;display:block;overflow:hidden}.status-word{align-items:center;gap:var(--space-3);font-weight:var(--type-body-strong-weight);display:inline-flex}.list-toolbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.list-toolbar .tabs{flex:1;min-width:0;margin-bottom:0}.list-toolbar .input-wrap{width:300px}@media (max-width:720px){.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar .tabs,.list-toolbar .toolbar-tabs{flex:none;width:100%}.list-toolbar .toolbar-tabs .tabs{flex:1;width:auto}.list-toolbar .input-wrap{width:100%}}.list-label{padding:var(--space-6) var(--space-2) 6px;font-size:var(--type-small-size);font-weight:var(--type-heading-weight);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.shop{background:var(--color-bg-canvas);flex-direction:column;min-height:100dvh;display:flex}.shop__top{z-index:5;align-items:center;gap:var(--space-3);background:var(--color-bg-canvas);height:64px;padding:0 max(16px,50% - 320px);display:flex;position:sticky;top:0}.shop-sheet{gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-6);border-radius:var(--radius-xxl);background:var(--color-bg-surface);box-shadow:var(--card-edge);flex-direction:column;display:flex}.shop-hero{gap:var(--space-6)}.shop-sheet .shop-list{border-top:0}.shop-sheet .shop-list>:last-child{border-bottom:0}.shop-add{border-radius:var(--radius-full);background:var(--tonal);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:background .12s var(--ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-add:hover{background:var(--tonal-hover)}.shop-nav{z-index:7;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg-surface);box-shadow:0 -1px 0 var(--color-border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:none;position:fixed;bottom:0;left:0;right:0}.shop-nav__item{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);flex-direction:column;display:flex}.shop-nav__pill{border-radius:var(--radius-full);justify-content:center;align-items:center;width:64px;height:32px;display:flex}.shop-nav__item[aria-current=page]{color:var(--color-text-primary);font-weight:var(--type-heading-weight)}.shop-nav__item[aria-current=page] .shop-nav__pill,.shop-nav__pill--pending{background:var(--nav-active)}.link-pending{z-index:60;background:var(--color-text-primary);transform-origin:0;pointer-events:none;height:2px;animation:link-pending 1.4s var(--ease) .15s infinite both;position:fixed;top:0;left:0;right:0}@keyframes link-pending{0%{opacity:1;transform:scaleX(0)}to{opacity:.25;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.link-pending{opacity:.6;animation:none}}@media (max-width:720px){.shop-nav{display:grid}.shop__top .shop__orders{display:none}.shop:has(.shop-nav) .shop-basket{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.shop:has(.shop-nav) .shop__main{padding-bottom:200px}.shop__legal{padding:var(--space-4,16px) var(--space-4,16px) var(--space-6,24px);text-align:center;margin:0}.shop__legal a{color:inherit;text-decoration:underline}.shop-sheet{padding:var(--space-5);border-radius:var(--radius-sheet)}}.shop__supplier{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-weight:var(--type-heading-weight);flex:1;overflow:hidden}.shop__who{position:relative}.shop__avatar{background:var(--color-bg-surface);width:36px;height:36px;color:var(--color-text-primary);font-weight:var(--type-heading-weight);font-size:var(--type-small-size);cursor:pointer;border:0;border-radius:50%}.shop__menu{min-width:240px;padding:var(--space-3);background:var(--color-bg-surface);border-radius:var(--radius-xxl);box-shadow:var(--elevation-overlay);flex-direction:column;display:flex;position:absolute;top:44px;right:0}.shop__menu-who{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.shop__menu-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.shop__menu-item:hover{background:var(--color-bg-sunken)}.shop__main{width:100%;max-width:640px;padding:var(--space-2) 12px 140px;flex:1;margin:0 auto}.shop-h2{color:var(--color-text-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight)}.shop-home{gap:var(--space-4);flex-direction:column;display:flex}.shop-deadline{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.shop-deadline__day{color:var(--color-text-secondary);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight)}.shop-deadline__title,.shop-page__title{color:var(--color-text-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-line-height);text-wrap:balance}.shop-chip{height:30px;margin-top:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-text-body);font-size:var(--type-caption-size);font-weight:var(--type-heading-weight);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.shop-chip--soon{background:var(--color-bg-sunken);color:var(--color-status-warning-fg)}.shop-compose,.shop-compose__form,.shop-compose__result{gap:var(--space-4);flex-direction:column;display:flex}.shop-compose .textarea{resize:vertical;min-height:96px;padding:var(--space-5);border-radius:var(--radius-well);background:var(--color-bg-sunken);font-size:var(--type-title-size);border-color:#0000}.shop-compose .textarea:focus-visible{border-color:var(--color-border-focus);border-radius:var(--radius-well);background:var(--color-bg-surface)}.shop-compose__foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.shop-compose .shop-list{border-top:0}.shop-compose .shop-list>:last-child,.shop-compose .shop-list>:last-child .shop-line{border-bottom:0}.shop-list{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.shop-line{min-height:76px;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:12px;display:flex}.shop-line__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-line__name{color:var(--color-text-primary);font-weight:var(--type-heading-weight)}.shop-line__meta,.shop-line__note{color:var(--color-text-secondary);font-size:var(--type-small-size);font-variant-numeric:tabular-nums}.shop-line__deal{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-small-size);font-variant-numeric:tabular-nums;margin-top:2px;display:inline-flex}.shop-deal{border-radius:var(--radius-full);background:var(--color-accent-default);color:var(--color-accent-on-accent);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);padding:1px 8px}.shop-market{border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-text-primary);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);padding:1px 8px}.shop-deal--terms{margin-top:var(--space-3);padding:4px 12px;display:inline-block}.shop-line__note--warn{color:var(--color-status-warning-fg);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight)}.shop-line__icon{background:var(--color-bg-sunken);width:52px;height:52px;color:var(--color-text-icon);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shop-read{border-bottom:1px solid var(--color-border-subtle)}.shop-read .shop-line{border-bottom:0}.shop-read__choices{padding:0 0 var(--space-4) 64px;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shop-asked{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop-asked li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-height:40px;display:flex}.shop-read__confirm{padding:0 0 var(--space-4) 64px;display:flex}.stepper{border-radius:var(--radius-full);background:var(--tonal);flex:none;align-items:center;height:40px;display:inline-flex}.stepper button{border-radius:var(--radius-full);width:40px;height:100%;color:var(--color-text-primary);font-size:var(--type-body-size);font-weight:var(--type-heading-weight);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.stepper button:hover{background:var(--tonal-hover)}.stepper__value{text-align:center;min-width:28px;font-weight:var(--type-heading-weight);font-variant-numeric:tabular-nums}.shop-usual{gap:var(--space-4);flex-direction:column;display:flex}.shop-usual__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.shop-usual__thumbs{align-items:center;display:flex}.shop-usual__thumbs>*{box-shadow:0 0 0 3px var(--color-bg-surface)}.shop-usual__thumbs>*+*{margin-left:-10px}.shop-usual__more{border-radius:var(--radius-lg);background:var(--color-bg-sunken);width:48px;height:48px;color:var(--color-text-secondary);font-size:var(--type-small-size);font-weight:var(--type-heading-weight);justify-content:center;align-items:center;display:inline-flex}.shop-usual__done{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-small-size);display:flex}.shop-aisles{gap:var(--space-4);flex-direction:column;display:flex}.shop-aisles__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-aisle{column-gap:var(--space-4);min-height:72px;padding:var(--space-4);border-radius:var(--radius-well);background:var(--color-bg-sunken);color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);transition:background .12s var(--ease);grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.shop-aisle:hover{background:var(--tonal-hover)}.shop-aisle .thumb{background:var(--color-bg-surface);grid-row:1/span 2}.shop-aisle__name{align-self:end;min-width:0;line-height:1.25}.shop-aisle>.t-small{align-self:start}.shop-aisle--all{min-height:52px;padding:0 var(--space-5);grid-column:1/-1;justify-content:space-between;display:flex}.shop-aisle--all .shop-aisle__name{align-self:center}.shop-basket{left:max(12px,50% - 308px);right:max(12px,50% - 308px);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:6;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border-radius:var(--radius-full);background:var(--color-bg-surface);box-shadow:var(--elevation-overlay);display:flex;position:fixed}.shop-basket__sum{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;display:flex}.shop-page{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xxl);background:var(--color-bg-surface);box-shadow:var(--card-edge);flex-direction:column;display:flex}@media (max-width:720px){.shop-page{padding:var(--space-5)}}.shop-page>.tab,.shop-back{align-self:flex-start}.shop-back{color:var(--color-text-secondary);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);align-items:center;gap:6px;display:inline-flex}.shop--door{justify-content:center}.shop-door{width:calc(100% - 24px);max-width:460px;padding:var(--space-9) var(--space-7);gap:var(--space-6);border-radius:var(--radius-sheet);background:var(--color-bg-surface);flex-direction:column;margin:0 auto;display:flex}.shop-door__head{gap:var(--space-3);flex-direction:column;display:flex}.shop-door__title{color:var(--color-text-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:var(--type-page-title-tracking);line-height:var(--type-page-title-line-height);text-wrap:balance}.shop-door__new{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);text-align:center}.shop-door__new a{color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);text-underline-offset:3px;text-decoration:underline}.shop-door__part{gap:var(--space-3);flex-direction:column;display:flex}.shop-door__part-title{color:var(--color-text-primary);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-line-height);text-align:center;text-wrap:balance}.shop-door__part-lead{text-align:center}.shop-door__part+.shop-door__part{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.shop-door__terms{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-sunken)}.input--code{height:56px;font-family:var(--font-mono);font-size:var(--type-title-size);letter-spacing:.3em;text-align:center}.shop-basket-days{gap:var(--space-3);flex-direction:column;display:flex}.shop-days{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.shop-day{min-width:104px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xxl);background:var(--color-bg-sunken);color:var(--color-text-body);text-align:left;cursor:pointer;border:0;flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.shop-day[aria-checked=true]{background:var(--graphite);color:var(--color-text-inverse)}.shop-day__date{font-weight:var(--type-heading-weight)}.shop-day__sub{font-size:var(--type-caption-size);opacity:.8;white-space:nowrap}.shop-choice-label{margin-top:var(--space-1);margin-bottom:calc(var(--space-1) * -1);font-size:var(--type-caption-size);color:var(--color-text-secondary)}.shop-place{align-items:baseline;column-gap:var(--space-1);color:var(--color-text-secondary);flex-wrap:wrap;row-gap:2px;display:flex}.shop-place__name{color:var(--color-text-primary);font-weight:var(--type-heading-weight)}.shop-place__when{color:var(--color-text-primary);flex-basis:100%}.shop-progress{gap:var(--space-2);flex-direction:column;display:flex}.shop-progress__bar{background:var(--color-border-subtle);border-radius:3px;height:6px;display:block;overflow:hidden}.shop-progress__bar>span{background:var(--graphite);border-radius:3px;height:100%;display:block}.shop-sum{gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;margin:0;display:grid}.shop-sum dt{color:var(--color-text-secondary)}.shop-sum dd{text-align:right;color:var(--color-text-primary);margin:0}.shop-sum__total{padding-top:var(--space-2);color:var(--color-text-primary);font-weight:var(--type-heading-weight)}.shop-sent{align-items:flex-start;gap:var(--space-5);padding-top:var(--space-8);flex-direction:column;display:flex}.shop-sent__mark{background:var(--color-stage-done-fill);width:56px;height:56px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.shop__home{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:1;display:flex}.shop__orders{height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);align-items:center;gap:6px;display:inline-flex}.shop__orders:hover{background:var(--color-bg-surface)}.shop-orders{gap:var(--space-4);flex-direction:column;display:flex}.shop-owed{color:var(--color-text-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.shop-owed__words{flex:1;min-width:0}.shop-owed__go{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.shop-order{min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);color:inherit;align-items:center;gap:12px;display:flex}.shop-order__dot{background:var(--color-stage-pack-fill);border-radius:50%;flex:none;width:10px;height:10px}.shop-order__dot[data-stage=sent]{background:var(--color-bg-surface);box-shadow:inset 0 0 0 2px var(--graphite)}.shop-order__dot[data-stage=on_the_way]{background:var(--color-stage-road-fill)}.shop-order__dot[data-stage=delivered]{background:var(--color-stage-done-fill);box-shadow:inset 0 0 0 1px var(--color-stage-done-edge)}.shop-order__dot[data-stage=cancelled]{background:var(--color-border-default)}.shop-order__total{color:var(--color-text-primary);font-weight:var(--type-heading-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.shop-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.shop-track__step{flex-direction:column;gap:6px;display:flex}.shop-track__bar{background:var(--color-border-subtle);border-radius:3px;height:6px}.shop-track__step[data-state=done] .shop-track__bar{background:var(--color-stage-done-fill);box-shadow:inset 0 0 0 1px var(--color-stage-done-edge)}.shop-track__step[data-state=now] .shop-track__bar{background:var(--color-bg-surface);box-shadow:inset 0 0 0 2px var(--graphite)}.shop-track__label{color:var(--color-text-secondary);font-size:var(--type-caption-size)}.shop-track__step[data-state=now] .shop-track__label{color:var(--color-text-primary);font-weight:var(--type-heading-weight)}.shop-track__cancelled{color:var(--color-text-secondary);font-weight:var(--type-heading-weight)}.shop-detail{gap:var(--space-5);flex-direction:column;display:flex}.shop-detail__head{gap:var(--space-2);flex-direction:column;display:flex}.shop-detail__story{color:var(--color-text-primary);font-weight:var(--type-body-strong-weight)}.shop-detail__help{padding:var(--space-5);border-radius:var(--radius-well);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:var(--type-small-size)}.shop-detail__help a{color:var(--color-text-primary);font-weight:var(--type-body-strong-weight)}.pack-lines{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.pack-line{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:44px minmax(0,1fr) 84px 96px;display:grid}.pack-line__body{flex-direction:column;gap:2px;min-width:0;display:flex}.pack-line__field{flex-direction:column;gap:4px;display:flex}@media (max-width:560px){.pack-line{grid-template-columns:44px minmax(0,1fr) 72px}.pack-line__field:last-child{grid-column:2/-1}}.door-note{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--type-small-size);display:flex}.door-note__photo img{object-fit:cover;border-radius:8px;width:40px;height:40px;display:block}.order-address{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.order-address__text{flex:260px;margin:0}.order-address__value{font-family:var(--font-mono);overflow-wrap:anywhere}.order-address__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.connect-email__lead{margin:0 0 var(--space-4)}.connect-email__address{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border-radius:12px;flex-direction:column;display:flex}.connect-email__box{gap:var(--space-3);flex-direction:column;display:flex}.connect-email__address>p,.connect-email__box p{margin:0}.connect-email .tabs{flex-wrap:wrap;margin-bottom:0}.connect-email__address-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.connect-email__box-head{align-items:flex-start;gap:var(--space-3);display:flex}.connect-email__box-head>svg{color:var(--color-text-secondary);flex:none;margin-top:2px}[data-testid=connect-email-connected] .connect-email__box-head>svg,.connect-email__ok>svg{color:var(--color-status-success-fg)}.connect-email__ok{align-items:center;gap:var(--space-1);display:inline-flex}.connect-email__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.connect-email__value{min-width:0;font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;flex:200px}.connect-email__code{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--type-title-size);font-weight:var(--type-title-weight);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-text-primary);-webkit-user-select:all;user-select:all;display:inline-block}.connect-email__live{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:flex}.connect-email__pulse{background:var(--color-brand-default);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite connect-email-pulse}@keyframes connect-email-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.connect-email__pulse{animation:none}}.connect-email__history{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.connect-email__history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect-email__history-list>li{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.connect-email__history-list>li:first-child{border-top:0}.connect-whatsapp__needs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect-whatsapp__needs>li{padding-left:var(--space-4);border-left:2px solid var(--color-border-subtle);flex-direction:column;gap:2px;display:flex}.connect-whatsapp__needs p{margin:0}.order-attachments{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.order-attachments__photo img{object-fit:contain;background:var(--color-bg-sunken);border-radius:8px;width:100%;max-width:320px;max-height:420px;display:block}.shortages{gap:var(--space-3);flex-direction:column;display:flex}.shortage{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.shortage__head,.shortage__foot{align-items:center;gap:var(--space-3);display:flex}.shortage__foot{flex-wrap:wrap;justify-content:flex-end}.shortage__asked{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-sunken);flex-direction:column;gap:2px;display:flex}.instead{gap:var(--space-4);flex-direction:column;display:flex}.instead__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instead__option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.instead__option:hover{background:var(--color-bg-sunken)}.instead__option.is-chosen{background:var(--color-bg-sunken);box-shadow:inset 3px 0 0 var(--color-text-primary)}.instead__foot{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.instead__choice{align-items:center;gap:var(--space-3);display:flex}.instead__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.stepper button:disabled{color:var(--color-text-tertiary);cursor:default}.stepper button:disabled:hover{background:0 0}@media (max-width:720px){.overlay--sheet{justify-content:stretch;align-items:flex-end}.drawer--sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:auto;max-height:88vh;animation:sheet-in .22s var(--ease)}.drawer--sheet .drawer__footer{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.instead__actions>*{flex:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}}.sub-questions{gap:var(--space-4);flex-direction:column;display:flex}.sub-question{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;display:flex}.sub-question__title{color:var(--color-text-primary);font-size:var(--type-section-title-size);font-weight:var(--type-heading-weight);text-wrap:balance}.sub-question__offer{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-sunken);flex-direction:column;gap:2px;display:flex}.sub-question__answers{gap:var(--space-2);flex-direction:column;display:flex}.sub-answered{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:flex}.sub-answered__words{color:var(--color-text-primary);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);text-wrap:pretty}.shop-emails{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.shop-repeat-choice{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.shop-switch-row{align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.shop-switch-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shop-switch-row__title{color:var(--color-text-primary);font-weight:var(--type-heading-weight)}.shop-switch-row__sub{color:var(--color-text-secondary);font-size:var(--type-small-size)}.run-switch.shop-switch{width:44px;height:26px}.run-switch.shop-switch:before{width:20px;height:20px}.run-switch.shop-switch:checked:before{transform:translate(18px)}.shop-confirm{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-well);background:var(--color-bg-sunken);flex-direction:column;display:flex}.shop-confirm__ask{color:var(--color-text-primary);font-weight:var(--type-body-strong-weight)}.shop-sent__notice{gap:var(--space-3);flex-direction:column;align-self:stretch;display:flex}.shop-repeats{gap:var(--space-5);flex-direction:column;display:flex}.shop-repeat__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.shop-repeat__place{color:var(--color-text-secondary);font-size:var(--type-small-size);flex-basis:100%}.shop-repeat__when{padding:var(--space-4) var(--space-5);border-radius:var(--radius-well);background:var(--color-bg-sunken);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.shop-repeat__until{color:var(--color-text-secondary);font-size:var(--type-small-size)}.shop-repeat>.btn{align-self:flex-start}.shop-repeat__add{gap:var(--space-3);flex-direction:column;display:flex}.shop-repeat__shelf{max-height:420px;overflow-y:auto}.updates{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invoice-doc{gap:var(--space-6);max-width:880px;padding:var(--space-7);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.invoice-doc__head{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.invoice-doc__issuer p,.invoice-doc__title p{color:var(--color-text-secondary);margin:0}.invoice-doc__issuer .invoice-doc__name{color:var(--color-text-primary);font-size:var(--type-section-title-size);font-weight:600}.invoice-doc__title{text-align:right}.invoice-doc__title .invoice-doc__kind{color:var(--color-text-primary);font-size:var(--type-section-title-size);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.invoice-doc__number{color:var(--color-text-primary)}.invoice-doc__state--overdue{color:var(--color-status-danger-fg);font-weight:600}.invoice-doc__state--paid{font-weight:600}.invoice-doc__title .invoice-doc__disclaimer{margin-top:var(--space-2);font-style:italic}.invoice-doc__facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.invoice-doc__facts dt,.aging dt{color:var(--color-text-secondary);font-size:var(--type-small-size)}.invoice-doc__facts dd,.aging dd{margin:0}.invoice-doc__totals{align-self:flex-end;min-width:min(320px,100%)}.invoice-doc__payments ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.invoice-doc__payments li{justify-content:space-between;gap:var(--space-4);display:flex}.invoice-doc__reversal{color:var(--color-status-warning-fg);display:block}.invoice-doc__payment-end{align-items:baseline;gap:var(--space-3);display:flex}.invoice-doc__reverse{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.aging{gap:var(--space-4);padding:var(--space-4) 0;border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.aging__total dd{font-weight:600}.bill-page{max-width:880px;padding:var(--space-6) var(--space-5) var(--space-8);margin:0 auto}.bill-page__bar{margin-bottom:var(--space-5)}.news-choose{max-height:320px;padding:var(--space-2) 0;overflow-y:auto}.bill-page__supplier-invoice{margin:0 0 var(--space-5)}@media print{.bill-page__supplier-invoice{display:none}.bill-page__bar,.sidebar,.scrim,.page-header,.toast-region,.banner,.shop__top,.shop-back,.basket-bar,.invoice-doc__reverse{display:none!important}.content,.page{margin:0!important;padding:0!important}.invoice-doc{border:0;max-width:none;padding:0}}.claims,.claim__lines{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.claim{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.claim p{margin:0}.claim__lines li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.shop-report{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.report-line{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.console{background:var(--color-bg-canvas);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.console__side{gap:var(--space-1);height:100vh;padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border-subtle);flex-direction:column;display:flex;position:sticky;top:0}.console__nav{gap:var(--space-1);flex-direction:column;display:flex}.console__nav-item{align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-body);text-decoration:none;display:flex}.console__nav-item:hover{background:var(--nav-hover)}.console__nav-item[aria-current=page]{background:var(--color-bg-sunken);color:var(--color-text-primary);font-weight:var(--type-body-strong-weight)}.console__who{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-2) 0 var(--space-4);margin-top:auto;display:flex}.console__avatar{background:var(--color-bg-sunken);width:32px;height:32px;font-weight:var(--type-body-strong-weight);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.console__main{min-width:0;padding:var(--space-6) var(--space-9) var(--space-11)}.console__search{align-items:center;gap:var(--space-4);max-width:640px;height:44px;padding:0 var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-icon);display:flex}.console__search-icon{display:flex}.console__search-input{min-width:0;height:100%;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.console__kbd{font-family:inherit;font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:0 var(--space-3)}.console__page{max-width:var(--content-width);padding-top:var(--space-8)}.console-stats{gap:var(--space-7);padding:var(--space-6) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.console-subtitle{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.console-list{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.console-row{align-items:center;gap:var(--space-5);min-height:60px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.console-row--quiet{min-height:44px}.console-row__icon{background:var(--color-bg-sunken);width:32px;height:32px;color:var(--color-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.console-row__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.console-row__meta{font-size:var(--type-small-size);color:var(--color-text-tertiary);white-space:nowrap;flex:none}.console-row__links{gap:var(--space-2) var(--space-5);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.ready-bar{align-items:center;gap:var(--space-4);white-space:nowrap;display:inline-flex}.ready-bar__segments{gap:3px;display:inline-flex}.ready-bar__segment{background:var(--color-border-subtle);border-radius:3px;width:14px;height:6px}.ready-bar__segment[data-done=true]{background:var(--color-brand-default)}.ready-bar__label{font-size:var(--type-small-size);color:var(--color-text-secondary)}.console-filters{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.console-filters__search{width:min(320px,100%)}.console-columns{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.console-ready{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console-ready__step{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);display:flex}.console-ready__step[data-state=done]{color:var(--color-text-primary)}.console-ready__step[data-state=done] svg{color:var(--color-status-success-solid)}.console-facts{gap:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.console-facts dt{color:var(--color-text-secondary)}.console-facts dd{text-align:right;color:var(--color-text-primary);margin:0}.console-role{text-transform:capitalize}.console-door{min-height:100vh;padding:var(--space-7);background:var(--color-bg-canvas);justify-content:center;align-items:center;display:flex}.console-door__panel{gap:var(--space-6);flex-direction:column;width:min(380px,100%);display:flex}.console-door__panel>.t-title{text-align:center}.console-door__form{gap:var(--space-5);flex-direction:column;display:flex}@media (max-width:1100px){.console-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.console{grid-template-columns:minmax(0,1fr)}.console__side{align-items:center;gap:var(--space-3);height:auto;padding:var(--space-4);border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-flow:wrap;position:static}.console__nav{flex-flow:wrap}.console__who{margin:0 0 0 auto;padding:0}.console__main{padding:var(--space-5) var(--space-5) var(--space-10)}.console-row{flex-wrap:wrap}}.console__count{min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--graphite);color:var(--color-text-inverse);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);justify-content:center;align-items:center;display:inline-flex}.console__page:has(.support-desk){max-width:none}.support-desk{border-top:1px solid var(--color-border-subtle);grid-template-columns:300px minmax(0,1fr) 264px;gap:0;height:calc(100vh - 130px);min-height:520px;display:grid}.support-desk__queue{gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-5) var(--space-5) 0;border-right:1px solid var(--color-border-subtle);flex-direction:column;display:flex;overflow-y:auto}.support-desk__queue .chip{min-height:32px;padding:0 var(--space-4);font-size:var(--type-small-size);white-space:nowrap}.support-desk__queue .chips{flex-wrap:nowrap}.support-desk__empty{grid-column:2/4;justify-content:center;align-items:center;display:flex}.support-queue{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.support-queue__item{gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body);flex-direction:column;text-decoration:none;display:flex}.support-queue__item:hover{background:var(--nav-hover)}.support-queue__item[aria-current=page]{background:var(--color-bg-sunken)}.support-queue__top{align-items:center;gap:var(--space-3);min-width:0;display:flex}.support-queue__dot{background:var(--color-brand-default);border-radius:50%;flex:none;width:8px;height:8px}.support-queue__age{font-size:var(--type-small-size);color:var(--color-text-tertiary);flex:none}.support-queue__subject{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--type-small-size);color:var(--color-text-secondary);display:flex}.support-queue__subject svg{color:var(--color-text-icon);flex:none}.support-queue__meta{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--type-caption-size);color:var(--color-text-tertiary);display:flex}.support-queue__flag{color:var(--color-status-warning-fg);font-weight:var(--type-body-strong-weight);flex:none}.support-queue__wait{font-size:var(--type-small-size);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex:none}.support-queue__wait--attention{color:var(--color-status-warning-fg);font-weight:var(--type-body-strong-weight)}.support-queue__wait--late{color:var(--color-status-danger-fg);font-weight:var(--type-body-strong-weight)}.support-desk__top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.support-desk__title{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);color:var(--color-text-primary);margin:0}.support-thread__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-thread__title svg{color:var(--color-text-icon)}.support-about{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-sunken);color:var(--color-text-primary);display:flex}.support-note{align-self:flex-end;gap:var(--space-1);max-width:82%;padding:var(--space-3) var(--space-5);border:1px dashed var(--color-status-warning-border);border-radius:var(--radius-lg);background:var(--color-status-warning-bg);flex-direction:column;display:flex}.support-note__who{align-items:center;gap:var(--space-2);font-size:var(--type-caption-size);color:var(--color-status-warning-fg);display:inline-flex}.support-note__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary);margin:0}.desk-switch{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.desk-switch__track{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.desk-switch__thumb{background:var(--color-border-strong);width:36px;height:22px;transition:background .16s var(--ease);border-radius:11px;position:relative}.desk-switch__thumb:after{content:"";background:var(--color-bg-surface);width:16px;height:16px;transition:transform .16s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.desk-switch__track--on{color:var(--color-text-primary)}.desk-switch__track--on .desk-switch__thumb{background:var(--color-brand-default)}.desk-switch__track--on .desk-switch__thumb:after{background:var(--color-accent-default);transform:translate(14px)}.desk-switch__track:disabled{cursor:default;opacity:.6}.support-thread{gap:var(--space-5);min-width:0;min-height:0;padding:var(--space-5) var(--space-7) 0;flex-direction:column;display:flex}.support-thread__header{align-items:flex-start;gap:var(--space-5);display:flex}.support-thread__lines{gap:var(--space-3);min-height:0;padding-right:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.support-line__avatar{background:var(--color-bg-sunken);width:32px;height:32px;font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.support-thread__composer{gap:var(--space-4);padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.support-thread__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.support-thread__article{max-width:200px}.support-thread__tools,.support-thread__send{align-items:center;gap:var(--space-3);min-width:0;display:flex}.support-thread__send{margin-left:auto}.support-company{gap:var(--space-6);min-height:0;padding:var(--space-5) 0 var(--space-5) var(--space-6);border-left:1px solid var(--color-border-subtle);flex-direction:column;display:flex;overflow-y:auto}.support-earlier{gap:var(--space-3);font-size:var(--type-small-size);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1400px){.support-desk{grid-template-columns:260px minmax(0,1fr) 252px}.support-thread{padding:var(--space-5) var(--space-5) 0}.support-company{padding-left:var(--space-4)}}@media (max-width:1200px){.support-desk{grid-template-columns:280px minmax(0,1fr);height:auto}.support-thread__lines{overflow:visible}.support-company{border-left:0;border-top:1px solid var(--color-border-subtle);padding:var(--space-5) var(--space-7);grid-column:2}}@media (max-width:900px){.support-desk{grid-template-columns:minmax(0,1fr)}.support-desk__queue{border-right:0;padding-right:0}.support-desk__empty,.support-company{grid-column:1}.support-thread,.support-company{padding:var(--space-5) 0}}.console-editor{gap:var(--space-6);flex-direction:column;max-width:760px;display:flex}.help-row{color:var(--color-text-body);flex-wrap:nowrap;text-decoration:none}.help-text{gap:var(--space-5);max-width:680px;font-size:var(--type-body-size);color:var(--color-text-body);flex-direction:column;line-height:1.6;display:flex}.help-text p{white-space:pre-wrap;margin:0}.console-mono{font-family:var(--font-mono);font-size:var(--type-caption-size)}.console-link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.console-link-button:hover{text-decoration:underline}.console-notes{margin-top:var(--space-5)}.console-note{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.console-note__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pause-grounds{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.pause-grounds legend{margin-bottom:var(--space-3);padding:0}.pause-ground{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;display:flex}.pause-ground:hover{background:var(--color-bg-sunken)}.pause-ground[data-selected=true]{border-color:var(--graphite);box-shadow:inset 0 0 0 1px var(--graphite)}.pause-ground input{accent-color:var(--graphite);flex:none;margin:3px 0 0}.pause-ground__text{gap:var(--space-1);flex-direction:column;display:flex}.pause-ground__title{align-items:baseline;gap:var(--space-3);font-weight:var(--type-body-strong-weight);display:flex}.paused{align-items:flex-start;gap:var(--space-5);max-width:600px;margin:var(--space-9) auto;flex-direction:column;display:flex}.paused__mark{background:var(--color-status-danger-bg);width:48px;height:48px;color:var(--color-status-danger-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.paused__why{padding:var(--space-5);background:var(--color-status-danger-bg);border-radius:var(--radius-xl);align-self:stretch}.paused__why p{margin:0}.paused__why .t-overline{margin-bottom:var(--space-2)}.paused__facts{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paused__facts li{align-items:flex-start;gap:var(--space-3);display:flex}.paused__facts svg{color:var(--color-text-secondary);flex:none;margin-top:3px}.paused__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.paused__ask{margin:0}@media (max-width:900px){.paused{margin:var(--space-6) 0}}.support-banner{top:var(--sticky-top);z-index:20;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);background:var(--color-status-warning-bg);border-bottom:1px solid var(--color-status-warning-border);color:var(--color-text-primary);display:flex;position:sticky}.support-banner p{margin:0}.support-banner--operator{background:var(--color-brand-default);border-bottom-color:var(--color-brand-default);color:var(--color-brand-on-brand)}.support-banner--operator .btn--secondary{background:var(--color-bg-surface)}@media (max-width:900px){.support-banner{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);border:1px solid var(--color-status-warning-border);border-radius:var(--radius-xxl);flex-wrap:wrap}.support-banner--operator{border-color:var(--color-brand-default)}}.plans{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.plan{gap:var(--space-4);padding:var(--space-7) var(--space-6);border-radius:var(--radius-xxl);background:var(--color-bg-sunken);color:var(--color-text-primary);flex-direction:column;display:flex}.plan[data-lit=true]{background:var(--color-bg-surface);box-shadow:inset 0 0 0 2px var(--color-brand-default)}.plan__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.plan__note{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-tint);color:var(--color-accent-on-accent);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight)}.plan__for,.plan__billed{font-size:var(--type-small-size);color:var(--color-text-secondary)}.plan__price{align-items:baseline;gap:var(--space-2);display:flex}.plan__amount{font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:1}.plan__per{color:var(--color-text-secondary)}.plan__list{gap:var(--space-3);font-size:var(--type-small-size);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan__list li{gap:var(--space-3);align-items:flex-start;display:flex}.plan__list li>:first-child{flex:none;margin-top:2px}@media (max-width:900px){.plans{grid-template-columns:minmax(0,1fr)}}.plan-door{min-height:100vh;padding:var(--space-9) var(--space-6);background:var(--color-bg-canvas)}.plan-door__corner{--logo-mark:var(--color-accent-default);width:max-content;margin:-12px 0 var(--space-7) var(--space-4);display:flex}.plan-door__sheet{background:var(--color-bg-surface);border-radius:24px;max-width:1120px;margin:0 auto;padding:40px}.plan-door__ways{justify-content:center;gap:var(--space-2) var(--space-6);max-width:1120px;margin:var(--space-6) auto 0;color:var(--color-text-secondary);font-size:var(--type-small-size);flex-wrap:wrap;display:flex}.plan-door__ways a,.plan-door__ways .link{color:inherit}@media (max-width:720px){.plan-door{padding:var(--space-5) var(--space-4)}.plan-door__sheet{padding:28px 20px}.plan-door__corner{margin:4px 0 var(--space-6) var(--space-3)}.plan-door__corner .supligo-mark{width:28px;height:28px}}.account__companies{gap:var(--space-1);flex-direction:column;display:flex}.account__company{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.account__company:hover{background:var(--tonal)}.account-delete__form{max-width:440px}.invoice-doc__pay{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.invoice-doc__pay p{white-space:pre-line}.run-page{gap:var(--space-7);flex-direction:column;max-width:640px;margin:0 auto;display:flex}.run-head{gap:var(--space-2);flex-direction:column;display:flex}.run-head__row{align-items:flex-start;gap:var(--space-4);display:flex}.run-head__text{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.run-head__eyebrow{color:var(--color-text-secondary);font-size:var(--type-small-size)}.run-head__meta{color:var(--color-text-secondary)}.run-head__actions{gap:var(--space-2);flex:none;display:flex}.run-back{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:44px;margin-left:calc(-1 * var(--space-3));padding:0 var(--space-5) 0 var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);font-weight:var(--type-body-strong-weight);display:inline-flex}.run-back:hover{background:var(--tonal);color:var(--color-text-primary)}.run-icon-btn{flex:none;width:44px;height:44px}.run-stale{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.run-stale .run-word{margin-top:0}.run-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--type-body-strong-weight)}.run-list{margin:0;padding:0;list-style:none}.run-row>svg:last-child{color:var(--color-text-icon);flex:none}.run-end{color:var(--color-text-secondary);font-size:var(--type-small-size);white-space:nowrap;flex:none}.run-qty{font-weight:var(--type-heading-weight);font-variant-numeric:tabular-nums;flex:none}.run-word{margin-top:var(--space-2);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);align-items:center;gap:6px;display:inline-flex}.run-word svg{flex:none}.list-item__body>.run-word{display:flex}.run-word--warning{color:var(--color-status-warning-fg)}.run-word--danger{color:var(--color-status-danger-fg)}.run-hero{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xxl);box-shadow:var(--card-edge);flex-direction:column;display:flex}.run-hero__over{color:var(--color-text-secondary);font-size:var(--type-small-size)}.run-hero__name{margin-top:var(--space-2);overflow-wrap:anywhere}.run-hero__meta{color:var(--color-text-secondary);font-size:var(--type-small-size)}.run-flags{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.run-flags .run-word{margin-top:var(--space-2)}.run-actions{gap:var(--space-3);display:flex}.run-hero .run-actions{margin-top:var(--space-5)}.run-line{align-items:center;margin:0;padding:0;list-style:none;display:flex}.run-line__step{flex:1 1 0;align-items:center;min-width:0;display:flex}.run-line__step:last-child{flex:none}.run-line__step:after{content:"";background:var(--color-border-default);border-radius:1px;flex:1;min-width:2px;height:2px;margin:0 3px}.run-line__step:last-child:after{content:none}.run-line__step[data-state=done]:after,.run-line__step[data-state=failed]:after{background:var(--color-stage-done-fill)}.run-line__dot{background:var(--color-bg-surface);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--color-border-strong);border-radius:50%;flex:none}.run-line__dot[data-state=done]{background:var(--color-stage-done-fill);box-shadow:none}.run-line__dot[data-state=failed]{background:var(--color-status-danger-solid);box-shadow:none}.run-line__dot[data-state=next]{background:var(--graphite);width:24px;height:24px;box-shadow:none;color:var(--color-brand-on-brand);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.run-num{background:var(--color-bg-sunken);width:36px;height:36px;color:var(--color-text-primary);font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.run-num[data-state=next]{background:var(--graphite);color:var(--color-brand-on-brand)}.run-num[data-state=done]{background:var(--color-stage-done-fill);color:var(--color-text-inverse)}.run-slide{border-radius:var(--radius-lg);background:var(--color-bg-sunken);width:100%;height:60px;color:var(--color-text-primary);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;padding:0;display:block;position:relative;overflow:hidden}.run-slide[data-dragging=true]{cursor:grabbing}.run-slide:disabled{cursor:not-allowed}.run-slide[aria-busy=true]{cursor:progress}.run-slide:focus-visible{border-radius:var(--radius-lg)}.run-slide__fill{border-radius:inherit;background:var(--color-accent-default);opacity:.35;position:absolute;top:0;bottom:0;left:0}.run-slide__label{top:0;bottom:0;left:64px;right:var(--space-5);white-space:nowrap;text-overflow:ellipsis;font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.run-slide:disabled:not([aria-busy=true]) .run-slide__label{color:var(--color-text-secondary)}.run-slide__thumb{border-radius:var(--radius-md);background:var(--color-accent-default);width:52px;height:52px;color:var(--color-accent-on-accent);justify-content:center;align-items:center;display:flex;position:absolute;top:4px;left:4px}.run-slide:disabled:not([aria-busy=true]) .run-slide__thumb{background:var(--color-bg-surface);color:var(--color-text-tertiary)}.run-slide[aria-busy=true] .run-slide__thumb{left:calc(100% - 56px)}.run-slide[aria-busy=true] .run-slide__fill{width:100%}.run-slide[data-dragging=false] .run-slide__thumb{transition:transform .2s var(--ease)}.run-slide[data-dragging=false] .run-slide__fill{transition:width .2s var(--ease)}.run-quiet{justify-content:center;display:flex}.run-toggles{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.run-toggle{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;display:flex}.run-toggle__text{min-width:0;font-weight:var(--type-body-strong-weight);flex:1}.run-switch{border-radius:var(--radius-full);background:var(--color-border-control);appearance:none;cursor:pointer;width:52px;height:32px;transition:background .16s var(--ease);flex:none;margin:0;position:relative}.run-switch:before{content:"";background:var(--color-bg-surface);width:26px;height:26px;box-shadow:var(--elevation-low);transition:transform .16s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.run-switch:checked{background:var(--graphite)}.run-switch:checked:before{transform:translate(20px)}.run-switch:focus-visible{border-radius:var(--radius-full)}.run-note-block{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-sunken);flex-direction:column;display:flex}.run-note-block .run-word{margin-top:0}.run-hero__collect{margin-top:var(--space-2);font-weight:var(--type-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.run-pay__figure{font-size:var(--type-title-size);font-weight:var(--type-heading-weight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.run-pay--account{align-items:center;gap:var(--space-4);flex-direction:row}.run-outcome{align-items:flex-start;gap:var(--space-4);display:flex}.run-outcome .run-word{margin-top:0}.run-dock{z-index:5;gap:var(--space-3);padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border-subtle);background:var(--color-bg-canvas);flex-direction:column;display:flex;position:sticky;bottom:0}.run-dock__row{gap:var(--space-3);display:flex}.run-dock__row>*{flex:1;min-width:0}.stepper.run-stepper{align-self:flex-start;height:48px}.run-stepper button{width:48px;font-size:var(--type-title-size)}.run-stepper .stepper__value{min-width:44px;font-size:var(--type-title-size)}.run-segmented button{height:40px}.run-photo{gap:var(--space-3);flex-direction:column;display:flex}.run-photo__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-bg-sunken);width:100%;display:block}.run-photo label{cursor:pointer}.run-photo__input:focus-visible+label{box-shadow:var(--focus-ring)}.run-photo__input:disabled+label{cursor:progress;opacity:.6}.run-reasons{border:0;border-top:1px solid var(--color-border-subtle);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.run-reason{align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-weight:var(--type-body-strong-weight);cursor:pointer;display:flex}.run-reason input{width:20px;height:20px;accent-color:var(--graphite);flex:none;margin:0}@media (prefers-reduced-motion:reduce){.run-slide__thumb,.run-slide__fill,.run-switch,.run-switch:before{transition:none!important}}.help-button{gap:var(--space-2);position:relative}.help-button__dot{background:var(--color-status-warning-solid);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-bg-canvas);border-radius:50%;position:absolute;top:6px;left:24px}@media (max-width:720px){.help-button__label{display:none}}.help-panel{z-index:55;background:var(--color-bg-surface);border-left:1px solid var(--color-border-subtle);width:min(420px,100vw);box-shadow:var(--elevation-overlay);animation:drawer-in .2s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.help-panel:focus{outline:none}.help-panel__head{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);display:flex}.help-panel__title{font-size:var(--type-title-size);line-height:var(--type-title-line-height);font-weight:var(--type-title-weight);color:var(--color-text-primary)}.help-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){.help-panel{animation:none}}.photo-nudge{margin-bottom:var(--space-5)}.well,.panel,.board-sheet,.order-preview,.banner,.plan,.invite-store,.quote,.setup-done__next{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.invite{gap:var(--space-9);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.invite-store{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sheet);background:var(--color-bg-sunken);flex-direction:column;display:flex}.invite-store__state{align-items:center;gap:var(--space-3);font-size:var(--type-small-size);font-weight:var(--type-heading-weight);display:flex}.invite-store__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.invite-store__address{min-width:0;font-size:var(--type-title-size);font-weight:var(--type-body-strong-weight);flex:220px}.invite-tally{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.invite-tally li{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg-canvas);flex-direction:column;display:flex}.invite-tally__value{font-size:var(--type-figure-size);font-weight:var(--type-figure-weight);line-height:1.1}.invite-tally__label{font-size:var(--type-small-size);color:var(--color-text-secondary)}.invite-list{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.invite-list__row{align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;display:flex}.invite-list__row:hover{background:var(--color-bg-canvas)}.invite-list__row svg{color:var(--color-status-warning-fg);flex:none}.invite__send{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.invite__preview{top:var(--space-5);gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--color-bg-canvas);flex-direction:column;display:flex;position:sticky}.invite__preview-title{font-size:var(--type-small-size);font-weight:var(--type-heading-weight);color:var(--color-text-secondary)}.mail-preview{border-radius:var(--radius-xxl);background:var(--color-bg-surface);box-shadow:var(--elevation-medium);overflow:hidden}.mail-preview__head{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-small-size);flex-direction:column;display:flex}.mail-preview__body{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}.mail-preview__hello{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:1.25}.mail-preview__slot{color:var(--color-text-tertiary);font-style:italic}.mail-preview__button{height:44px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--color-accent-default);color:var(--color-accent-on-accent);font-size:var(--type-small-size);font-weight:var(--type-heading-weight);align-items:center;display:inline-flex}.mail-preview__from{align-items:center;gap:var(--space-3);font-weight:var(--type-heading-weight);display:flex}.mail-preview__badge{background:var(--color-bg-canvas);width:36px;height:36px;font-size:var(--type-small-size);font-weight:var(--type-heading-weight);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mail-preview__foot{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);align-self:stretch}@media (max-width:1100px){.invite{grid-template-columns:minmax(0,1fr)}.invite__preview{order:2;position:static}}@media (max-width:600px){.invite-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.invite__send>.btn{width:100%}}.stack-lg>.back-link{margin-bottom:calc(var(--space-3) - var(--space-9))}.updates .link{text-align:left}.preview-line{display:contents}.preview-review{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none;display:grid}.preview-review li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-small-size);display:flex}.preview-review__total{margin:var(--space-4) 0;color:var(--color-text-secondary);justify-content:space-between;display:flex}.preview-review__total b{color:var(--color-text-primary);font-size:var(--type-title-size)}.form fieldset{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border:0;min-width:0;margin:0}.form fieldset>legend{float:left;width:100%;margin-bottom:var(--space-3);padding:0}.form fieldset>legend+*{clear:both}.field-more{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.field-more>summary{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--type-small-size);color:var(--color-text-secondary);list-style:none;display:flex}.field-more>summary::-webkit-details-marker{display:none}.field-more[open]>summary .link{visibility:hidden}.field-more>.stack{padding:0 var(--space-5) var(--space-5)}.btn--secondary{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:var(--elevation-low)}.tab__count{border-radius:var(--radius-full);background:var(--color-bg-canvas);min-width:20px;height:20px;color:var(--color-text-secondary);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);place-items:center;padding:0 6px;display:inline-grid}.tab[aria-selected=true] .tab__count{background:color-mix(in srgb, var(--color-brand-on-brand) 18%, transparent);color:var(--color-brand-on-brand);opacity:1}.nav__group+.nav__group{margin-top:0}@media (min-width:901px) and (max-height:820px){.nav__group+.nav__group{margin-top:0}}.order-preview{background:var(--color-bg-canvas);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.order-preview__lines,.order-preview__said{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.order-history{border-top-color:var(--color-border-default)}.stage-tiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stage-tile{align-content:start;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:inherit;transition:box-shadow .12s var(--ease), background .12s var(--ease);text-decoration:none;display:grid}a.stage-tile:hover{background:var(--color-bg-sunken);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.stage-tile__icon{width:32px;height:32px;margin-bottom:var(--space-2);background:var(--tone-bg);color:var(--tone-fg);border-radius:10px;place-items:center;display:grid}.stage-tile__count{font-size:var(--type-title-size);font-weight:var(--type-heading-weight);color:var(--color-text-primary);line-height:1}.stage-tile__label{font-size:var(--type-small-size);color:var(--color-text-secondary)}.stage-tile--empty .stage-tile__count,.stage-tile--empty .stage-tile__label{color:var(--color-text-tertiary)}.stage-tile--empty .stage-tile__icon{background:var(--color-bg-sunken);color:var(--color-text-tertiary)}@media (max-width:720px){.stage-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pack-line__expect{margin-top:var(--space-1);font-size:var(--type-small-size);color:var(--color-text-primary);display:block}.pack-line__expect b{font-weight:var(--type-heading-weight)}.plate{height:20px;margin-left:var(--space-3);box-shadow:inset 0 0 0 1.5px var(--color-text-primary);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);letter-spacing:.04em;vertical-align:middle;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.when-line{white-space:nowrap;display:block}.where-line{align-items:baseline;gap:var(--space-3);min-width:0;max-width:340px;display:flex}.where-line>.truncate{min-width:0}.where-line>a{flex:none}.tab__icon{color:var(--tone-fg,currentColor);place-items:center;margin-left:-2px;display:inline-grid}.tab[aria-selected=true] .tab__icon{color:inherit}.orders-subbar{justify-content:space-between;align-items:center;gap:var(--space-5);margin:calc(-1 * var(--space-2)) 0 var(--space-5);display:flex}.orders-subbar .orders-hint{min-width:0;margin:0}.orders-subbar .input-wrap{flex:none;width:300px}@media (max-width:720px){.orders-subbar{flex-direction:column;align-items:stretch}.orders-subbar .input-wrap{width:100%}}.pill.cell-check{max-width:260px;display:inline-flex}.pill.cell-check>.truncate{min-width:0}.where-line{max-width:260px}.load-truck__area{font-size:var(--type-small-size);color:var(--color-text-secondary);display:block}.when-line .pill{height:22px;margin-left:var(--space-3);vertical-align:middle}.stage-tile__top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.term-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.table .term-pills{flex-wrap:nowrap}.campaign-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.campaign{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);display:grid}.campaign__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign__title{font-size:var(--type-title-size);font-weight:var(--type-heading-weight);color:var(--color-text-primary)}.campaign__when{color:var(--color-text-secondary);margin:0}.campaign__when b{color:var(--color-text-primary)}.campaign__products{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none;display:grid}.campaign__products li{align-items:baseline;gap:var(--space-4);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.campaign__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign-choose{max-height:320px;overflow-y:auto}.campaign-choose__row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-1);display:flex}.campaign-choose__pick{align-items:center;gap:var(--space-3);min-width:0;display:flex}.campaign-choose__pct{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.campaign-choose__pct .input{text-align:right;width:64px}.campaign-choose__price{text-align:right;flex:none;min-width:112px}.settings-group{gap:var(--space-3);display:grid}.settings-group__title{font-size:var(--type-small-size);font-weight:var(--type-heading-weight);color:var(--color-text-secondary);letter-spacing:.02em;margin:0}.settings-links{border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);display:grid;overflow:hidden}.settings-link{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);color:var(--color-text-secondary);transition:background .12s var(--ease);text-decoration:none;display:flex}.settings-link+.settings-link{border-top:1px solid var(--color-border-subtle)}.settings-link:hover{background:var(--color-bg-sunken)}.settings-link__icon{background:var(--color-bg-sunken);width:36px;height:36px;color:var(--color-text-primary);border-radius:10px;flex:none;place-items:center;display:grid}.settings-link__body{flex:1;gap:2px;min-width:0;display:grid}.settings-link__title{font-weight:var(--type-body-strong-weight);color:var(--color-text-primary)}.settings-link__summary{font-size:var(--type-small-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.place-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);max-height:320px;overflow-y:auto}.place-list__row{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-4);color:var(--color-text-primary);cursor:pointer;display:flex}.place-list__row+.place-list__row{border-top:1px solid var(--color-border-subtle)}.place-list__row:hover{background:var(--tonal)}.place-list__row:has(input:disabled){color:var(--color-text-tertiary);cursor:default}.place-list__name{font-weight:var(--type-heading-weight);flex:none}.place-list__detail{min-width:0;font-size:var(--type-small-size);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-list__row[data-kind=district]{padding-left:var(--space-7)}.place-list__row[data-kind=code] .place-list__name{font-family:var(--font-mono,inherit)}.place-list__none,.place-list__credit{padding:var(--space-3) var(--space-4);font-size:var(--type-small-size);color:var(--color-text-secondary);margin:0}.place-list__credit{border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary)}.window-list{border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);margin:0;padding:0;list-style:none;display:grid}.window-row{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.window-row+.window-row{border-top:1px solid var(--color-border-subtle)}.window-row__time{min-width:7.5rem;font-size:var(--type-title-size);font-weight:var(--type-heading-weight);color:var(--color-text-primary)}.window-row__reach{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.pill--remove{cursor:pointer;border:0}.who-sees{gap:var(--space-3);max-width:34rem;display:grid}.who-sees__days{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.product-hero{gap:var(--space-5);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.product-hero__photo .photo-drop{border-radius:var(--radius-lg)}.product-hero__photo .photo-drop__empty p{display:none}.product-hero__facts{gap:var(--space-3);min-width:0;padding-top:var(--space-1);display:grid}.product-hero__facts p{margin:0}.product-hero__price{font-size:var(--type-title-size);color:var(--color-text-primary)}.panel-card{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.panel-card .panel-form{border-top:0;padding-top:0}@media (max-width:520px){.product-hero{grid-template-columns:112px minmax(0,1fr)}}.btn--primary,.btn--dark,.shop .btn--primary{background:var(--color-accent-default);color:var(--color-accent-on-accent);border-color:#0000}.btn--primary:hover:not(:disabled),.btn--dark:hover:not(:disabled),.shop .btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--primary:active:not(:disabled),.btn--dark:active:not(:disabled){background:var(--color-accent-pressed)}.tab{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.tab:hover{background:var(--color-bg-surface);border-color:var(--color-border-control)}.tab[aria-selected=true]{background:var(--graphite);border-color:var(--graphite);color:var(--color-brand-on-brand)}.store-card{isolation:isolate;position:relative}.help-home{gap:var(--space-7);min-height:0;padding:var(--space-6) var(--space-6) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.help-home__section{gap:var(--space-4);flex-direction:column;display:flex}.help-home__label{font-size:var(--type-body-strong-size);font-weight:var(--type-body-strong-weight);color:var(--color-text-primary);margin:0}.help-home__dock{margin-top:auto}.help-panel .help-home{padding-bottom:0}.help-panel .help-home__dock{margin:auto calc(-1 * var(--space-6)) 0;padding:var(--space-4) var(--space-6);border-width:1px 0 0;border-radius:0;position:sticky;bottom:0}.help-group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);margin:0;padding:0;list-style:none;overflow:hidden}.help-group>li+li{border-top:1px solid var(--color-border-subtle)}.help-row{align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-3) var(--space-5);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .12s var(--ease);background:0 0;border:0;display:flex}.help-row:hover{background:var(--tonal)}.help-row>svg:last-child{color:var(--color-text-tertiary);flex:none}.help-row__icon{border-radius:var(--radius-md);background:var(--color-bg-sunken);width:32px;height:32px;color:var(--color-text-icon);flex:none;place-items:center;display:grid}.help-group .chat-list__row{padding:var(--space-3) var(--space-5);border-bottom:0}.help-group .chat-list__row:hover{background:var(--tonal)}.help-contact{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:flex}.help-contact__title{font-weight:var(--type-body-strong-weight);color:var(--color-text-primary);margin:0}.help-home__dock.help-contact{padding:var(--space-5)}.help-write{gap:var(--space-5)}.help-home__none,.help-write__lead,.help-write__note{color:var(--color-text-secondary);margin:0}.help-home__none,.help-write__note{font-size:var(--type-small-size)}.help-contact__line{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--color-text-secondary);margin:2px 0 0;display:flex}.help-view__title{align-items:center;gap:var(--space-3);font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight);color:var(--color-text-primary);margin:0;display:flex}.chat-who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.chat-who__text{flex-direction:column;min-width:0;display:flex}.chat-who:not(.chat-who--large) .chat-who__presence{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-who:not(.chat-who--large) .chat-dot{margin-right:var(--space-2);vertical-align:1px;display:inline-block}.chat-who__name{font-weight:var(--type-body-strong-weight);color:var(--color-text-primary)}.chat-who--large .chat-who__name{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight)}.chat-who__presence{align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--color-text-secondary);display:inline-flex}.chat-dot{background:var(--color-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.chat-dot--online{background:var(--color-status-success-solid)}.chat-list,.chat-articles{margin:0;padding:0;list-style:none}.chat-list__row,.chat-articles__row{align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.chat-list li:last-child .chat-list__row,.chat-articles li:last-child .chat-articles__row{border-bottom:0}.chat-list__row:hover .chat-list__subject,.chat-articles__row:hover{color:var(--color-text-primary)}.chat-articles__row svg{color:var(--color-text-icon)}.chat-list__mark{flex:none;display:flex;position:relative}.chat-list__unread{background:var(--color-status-warning-solid);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-bg-surface);border-radius:50%;position:absolute;top:-3px;right:-3px}.chat-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-list__subject,.chat-list__preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-list__subject{color:var(--color-text-primary)}.chat-list__preview,.chat-list__at{font-size:var(--type-small-size);color:var(--color-text-secondary)}.chat-list__at{padding-top:var(--space-2);flex:none;align-self:flex-start}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat__head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-small-size);color:var(--color-text-secondary);display:flex}.chat__head svg{color:var(--color-text-icon)}.chat__ref{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);flex:none}.chat__lines{gap:var(--space-3);min-height:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-line{align-items:flex-end;gap:var(--space-3);display:flex}.chat-line--them{max-width:88%}.chat-line--me{align-items:flex-end;gap:var(--space-1);flex-direction:column;align-self:flex-end;max-width:82%}.chat-line-group{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.chat-line__who{font-size:var(--type-small-size);color:var(--color-text-tertiary)}.chat-line__who--them{padding-left:36px}.chat-bubble{padding:var(--space-3) var(--space-5);font-size:var(--type-body-size);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.chat-bubble--them{background:var(--color-bg-sunken);color:var(--color-text-primary);border-radius:18px 18px 18px 6px}.chat-bubble--me{background:var(--color-brand-default);color:var(--color-brand-on-brand);border-radius:18px 18px 6px}.chat-seen{align-self:flex-end;align-items:center;gap:var(--space-1);font-size:var(--type-small-size);color:var(--color-text-tertiary);display:inline-flex}.chat-photo{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background-size:cover;background-color:var(--color-bg-sunken);width:min(260px,100%);display:block;overflow:hidden}.chat-photo img{object-fit:cover;width:100%;height:100%;display:block}.chat-pending{gap:var(--space-3);padding:0 var(--space-5) var(--space-2);margin:0;list-style:none;display:flex}.chat-pending li{position:relative}.chat-pending img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);width:56px;height:56px;display:block}.chat-pending button{background:var(--color-brand-default);width:22px;height:22px;color:var(--color-brand-on-brand);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.chat-feedback{align-items:center;gap:var(--space-3);margin:0 var(--space-6) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.chat-feedback__ask{font-weight:var(--type-body-strong-weight);color:var(--color-text-primary)}.chat-feedback--done{padding:var(--space-3) var(--space-5);font-size:var(--type-small-size);color:var(--color-text-secondary)}.chat-feedback--done svg{color:var(--color-status-success-fg)}.chat-composer{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface);flex-direction:column;display:flex}.chat-composer__row{align-items:flex-end;gap:var(--space-3);display:flex}.chat-composer__attach{background:var(--color-bg-sunken);width:44px;height:44px;color:var(--color-text-icon);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.chat-composer__attach:hover:not(:disabled){background:var(--tonal);color:var(--color-text-primary)}.chat-composer__box{min-height:44px;max-height:160px;padding:11px var(--space-5);border:1px solid var(--color-border-control);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;resize:none;border-radius:22px;flex:1;line-height:1.4}.chat-composer__box:focus{outline:2px solid var(--color-border-focus);outline-offset:1px}.chat-composer__send{background:var(--color-accent-default);width:44px;height:44px;color:var(--color-accent-on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.chat-composer__send:disabled{background:var(--color-bg-sunken);color:var(--color-text-disabled);cursor:default}.help-page{gap:var(--space-5);flex-direction:column;max-width:720px;display:flex}.help-page .help-home{padding:0 0 var(--space-8);overflow:visible}.help-page .chat{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);height:calc(100vh - 240px);min-height:420px;overflow:hidden}.account__theme{gap:var(--space-2);display:grid}.segmented--block{display:flex}.segmented--block button{min-width:0;padding:0 var(--space-2);font-size:var(--type-small-size);flex:1;justify-content:center;align-items:center;gap:4px;display:inline-flex}.segmented--block button svg{flex:none}.account__menu{width:100%;min-width:0}.phone-only{display:none}@media (max-width:720px){.phone-only{display:block}.phone-only .term-pills{margin-top:var(--space-2)}.page-header{margin-bottom:var(--space-6)}.page-header__actions{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.page-header__actions::-webkit-scrollbar{display:none}.page-header__actions>*{flex:none}.page-header__actions .btn{height:var(--control-sm);padding:0 var(--space-5);font-size:var(--type-small-size)}.page-header__actions>.btn--primary,.page-header__actions>.btn--dark{order:-1}.table--orders .when-line{white-space:normal}.table--orders .when-line .pill{width:fit-content;margin:var(--space-2) 0 0;display:flex}.table--customers thead,.table--customers td:not(:first-child),.table .cell-unit{display:none}}.auth__card{box-shadow:0 0 0 1px var(--color-border-subtle), 0 1px 2px color-mix(in srgb, var(--graphite) 6%, transparent)}.auth__pitch{justify-content:center;gap:var(--space-3) var(--space-6);font-size:var(--type-small-size);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth__pitch li{align-items:center;gap:var(--space-3);display:inline-flex}.auth__pitch-icon{background:var(--graphite);width:28px;height:28px;color:var(--color-accent-default);border-radius:9px;place-items:center;display:grid}@media (max-width:720px){.auth__main{padding:32px var(--space-5) var(--space-7)}.auth__pitch{flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}.auth__card{padding:28px 24px}}:root{--font-sans:var(--font-inter,"Inter Variable"), "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-google-sans,"Google Sans Flex Variable"), "Google Sans Flex Variable", var(--font-inter,"Inter Variable"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-figures:var(--font-sans);--side-width:256px;--shell-bg:var(--color-bg-canvas);--nav-active:var(--color-brand-tint);--nav-active-edge:none;--nav-hover:color-mix(in srgb, var(--color-text-primary) 5%, transparent);--sheet-lift:none;--tonal:color-mix(in srgb, var(--color-text-primary) 6%, transparent);--tonal-hover:color-mix(in srgb, var(--color-text-primary) 10%, transparent);--card-edge:inset 0 0 0 1px var(--color-border-subtle);--card-radius:var(--radius-xxl);--field-ring:0 0 0 3px color-mix(in srgb, var(--color-text-primary) 12%, transparent);--focus-ring:0 0 0 2px var(--color-bg-surface), 0 0 0 4px var(--color-border-focus);--mark-bg:var(--color-accent-default);--mark-fg:var(--color-accent-on-accent);--logo-mark:var(--color-accent-default);--logo-ink:var(--color-text-primary);--lit-bg:var(--color-bg-surface);--lit-fg:var(--color-text-primary);--toast-action:var(--color-accent-default)}[data-theme=dark]{--logo-mark:var(--color-accent-default);--nav-active:var(--color-bg-raised);--tonal:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--tonal-hover:color-mix(in srgb, var(--color-text-primary) 14%, transparent);--mark-bg:var(--color-bg-raised);--mark-fg:var(--color-accent-default);--lit-bg:var(--color-bg-surface);--lit-fg:var(--color-text-primary);--toast-action:var(--color-accent-default)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-mark:var(--color-accent-default);--nav-active:var(--color-bg-raised);--tonal:color-mix(in srgb, var(--color-text-primary) 9%, transparent);--tonal-hover:color-mix(in srgb, var(--color-text-primary) 14%, transparent);--mark-bg:var(--color-bg-raised);--mark-fg:var(--color-accent-default);--lit-bg:var(--color-bg-surface);--lit-fg:var(--color-text-primary);--toast-action:var(--color-accent-default)}}body{letter-spacing:-.003em;font-size:14px}.figure,.stage-tile__count,.table td.num,.tab__count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.table td.num :is(.btn,.link,button),.table th.num{font-family:var(--font-sans);letter-spacing:normal}.shell{background:var(--color-bg-canvas)}.side{background:var(--color-bg-surface);padding:var(--space-6) var(--space-4) var(--space-4);gap:var(--space-5)}.side__head{padding:0 var(--space-3)}.side__company{color:var(--color-text-primary);font-size:15px;font-weight:600}.nav,.nav__group{gap:var(--space-1)}.nav__item{gap:var(--space-4);height:40px;padding:0 var(--space-4);color:var(--color-text-secondary);border-radius:18px;font-size:14px;font-weight:500}.nav__item svg{color:currentColor}.nav__item:hover{background:var(--nav-hover);color:var(--color-text-primary)}.nav__item[aria-current=page]{background:var(--nav-active);color:var(--color-text-primary);box-shadow:none;font-weight:600}.main{padding:0}.sheet{min-height:100vh;box-shadow:none;background:0 0;border-radius:0}.sheet__bar{padding:var(--space-6) var(--space-9) 0}.page{max-width:1240px;padding:var(--space-8) var(--space-9) var(--space-11)}.sheet:has(.board) .page{max-width:1320px;padding:var(--space-8) var(--space-9) var(--space-10)}.search-pill{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);height:36px;font-size:14px}.search-pill:hover{background:var(--color-bg-surface);border-color:var(--color-border-strong)}.kbd{background:var(--color-bg-sunken);height:20px;font-family:var(--font-figures);border-radius:4px;padding:0 6px;font-size:11px}.account__button:hover{background:var(--nav-hover)}.account__menu{border-radius:var(--card-radius);box-shadow:var(--card-edge), var(--elevation-overlay)}.store-card{background:var(--color-bg-surface);box-shadow:var(--card-edge);border-radius:16px}.page-header{margin-bottom:var(--space-8);gap:var(--space-6)}.page-header__eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12.5px;font-weight:600;display:inline-flex}.page-header__eyebrow:before{content:none}.page-header__subtitle{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:15px}.btn{height:var(--control-md);padding:0 var(--space-5);border-radius:var(--radius-md);box-shadow:none;gap:6px;font-size:14px;font-weight:600}.btn:active:not(:disabled){transform:none}.btn--sm{height:var(--control-sm);padding:0 14px;font-size:13px}.btn--lg{height:var(--control-lg);padding:0 var(--space-6);font-size:15px}.btn--icon{width:var(--control-md);padding:0}.btn--icon.btn--sm{width:var(--control-sm)}.btn--primary,.btn--dark{background:var(--color-brand-default);color:var(--color-brand-on-brand);border-color:#0000}.btn--primary:hover:not(:disabled),.btn--dark:hover:not(:disabled),.btn--primary:active:not(:disabled),.btn--dark:active:not(:disabled){background:var(--color-brand-hover)}.shop .btn--primary,.btn--accent{background:var(--color-accent-default);color:var(--color-accent-on-accent);border-color:#0000}.shop .btn--primary:hover:not(:disabled),.btn--accent:hover:not(:disabled){background:var(--color-accent-hover)}.btn--secondary{background:var(--tonal);box-shadow:none;color:var(--color-text-primary);border-color:#0000}.btn--secondary:hover:not(:disabled){background:var(--tonal-hover);border-color:#0000}.btn--ghost{color:var(--color-text-body)}.btn--ghost:hover:not(:disabled){background:var(--tonal);color:var(--color-text-primary)}.link{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-border-default);text-decoration-color:var(--color-border-default);text-underline-offset:4px;font-weight:600}.input,.select,.textarea{height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background-color:var(--color-bg-surface);font-size:14px}.input--sm,.select--sm{height:var(--control-sm)}.textarea{height:auto;min-height:104px;padding:10px var(--space-4);line-height:1.55}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-tertiary)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-text-accent);border-radius:var(--radius-md);box-shadow:var(--field-ring);outline:none}.input-wrap--lead .input{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface)}.input-wrap--lead .input:hover{background:var(--color-bg-surface)}.input-wrap--lead .input:focus-visible{border-radius:var(--radius-md)}.field__label{color:var(--color-text-body);font-size:14px;font-weight:500}.chip{height:var(--control-md);border-radius:var(--radius-full);background:var(--tonal);color:var(--color-text-body);border:0;font-weight:500}.chip[aria-pressed=true]{background:var(--color-brand-default);color:var(--color-brand-on-brand)}.tab{height:36px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--tonal);color:var(--color-text-body);border:0;font-size:14px;font-weight:500}.tab:hover{background:var(--tonal-hover);color:var(--color-text-primary)}.tab[aria-selected=true]{background:var(--color-brand-default);color:var(--color-brand-on-brand);font-weight:600}.tab__count{min-width:0;height:auto;color:var(--color-text-tertiary);background:0 0;padding:0;font-size:13px;font-weight:500}.filter-button{background:var(--tonal);border:0}.filter-button:hover{background:var(--tonal-hover)}.filter-button[aria-pressed=true]{background:var(--color-brand-default);color:var(--color-brand-on-brand)}.well,.panel,.board-sheet,.order-preview,.banner,.plan,.invite-store,.quote,.setup-done__next,.stage-tile{background:var(--color-bg-surface);box-shadow:var(--card-edge);border-radius:var(--card-radius)}.order-preview__lines,.order-preview__said{border-radius:14px}.list,.table-wrap{background:var(--color-bg-surface);border-radius:var(--card-radius);box-shadow:var(--card-edge);border-top:0}.list{padding:var(--space-2) var(--space-6)}.list>.list-item:last-child,.list>li:last-child>.list-item{border-bottom:0}:is(.well,.panel,.board-sheet,.order-preview,.dialog,.drawer,.plan) :is(.list,.table-wrap){box-shadow:none;background:0 0;border-radius:0;padding:0}.board-sheet .list-item{border-radius:0}a.list-item:hover,button.list-item:hover{background:0 0}a.list-item:hover .list-item__title,button.list-item:hover .list-item__title{text-underline-offset:3px;text-decoration:underline}.table-wrap{overflow-x:auto}.table th{height:46px;padding:0 var(--space-6);color:var(--color-text-secondary);border-bottom:0;font-size:13px;font-weight:500}.table td{height:56px;padding:10px var(--space-6);border-bottom:0;font-size:14px}.table th:first-child,.table td:first-child{padding-left:var(--space-6)}.table th:last-child,.table td:last-child{padding-right:var(--space-6)}.order-side>.section,.side-sheets>.section{padding:var(--space-5) var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.order-side>.section .section__header,.side-sheets>.section .section__header{margin-bottom:var(--space-3)}.side-sheets>.section :is(.list,.table-wrap){box-shadow:none;background:0 0;border-radius:0;padding:0}@media (max-width:600px){.load-row{flex-wrap:wrap}.load-row .list-item__end{justify-content:flex-start;width:100%}}:where(.table tbody tr+tr) td{border-top:1px solid var(--color-border-subtle)}.table tbody tr:hover td{background:var(--tonal)}.table tbody tr[data-open=true] td{background:var(--color-brand-tint)}.pill,.badge{border-radius:var(--radius-sm);gap:5px;height:22px;padding:0 8px;font-size:12px;font-weight:500}.stage-chip{border-radius:var(--radius-sm)}.dialog,.drawer{border-radius:var(--card-radius)}.auth__main{gap:var(--space-7)}.auth__card{gap:var(--space-7);border-radius:var(--card-radius);width:min(420px,100%);box-shadow:var(--card-edge);padding:36px}.auth__head{gap:var(--space-3)}.auth__title-row{gap:14px}.auth__title{letter-spacing:-.03em;color:var(--color-text-primary);font-size:36px;font-weight:700;line-height:1.1}.auth__lead{font-size:15px;line-height:1.55}.auth__aside a{font-weight:600;text-decoration:none}.auth__aside a:after{content:" →"}.auth__aside a:hover{text-underline-offset:4px;text-decoration:underline}.alt-door{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:12px}.alt-door:hover{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.auth__pitch-icon{background:var(--color-accent-subtle);color:var(--color-text-accent)}@media (max-width:720px){.auth__card{padding:28px 22px}.auth__title{font-size:30px}}.shop-deal,.run-slide__thumb{background:var(--color-accent-default);color:var(--color-accent-on-accent)}.btn--primary,.btn--dark{background:var(--color-brand-default);box-shadow:none;transition:background .15s var(--ease)}.btn--primary:hover:not(:disabled),.btn--dark:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand-default) 88%, var(--color-brand-on-brand));transform:none}.btn--primary:active:not(:disabled),.btn--dark:active:not(:disabled){background:color-mix(in srgb, var(--color-brand-default) 80%, var(--color-brand-on-brand));box-shadow:none;transform:none}.btn--secondary,.btn--ghost{transition:background .2s var(--ease), transform .2s var(--ease)}@media (prefers-reduced-motion:reduce){.btn--primary,.btn--dark,.btn--secondary,.btn--ghost{transition:none}.btn--primary:hover:not(:disabled),.btn--dark:hover:not(:disabled){transform:none}}.pay-trust{align-items:center;gap:var(--space-2) var(--space-5);color:var(--color-text-tertiary);font-size:var(--type-caption-size);flex-wrap:wrap;line-height:1.4;display:flex}.pay-trust__secure,.pay-trust__stripe{align-items:center;gap:6px;display:inline-flex}.pay-trust__stripe b{color:var(--color-text-primary);letter-spacing:-.01em;font-weight:650}.pay-trust__marks{align-items:center;gap:6px;display:inline-flex}.pay-trust__card{background:var(--color-bg-surface);width:40px;height:26px;box-shadow:inset 0 0 0 1px var(--color-border-default), 0 1px 2px color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:5px;place-items:center;display:inline-grid}.pay-trust__mark{width:30px;height:20px;display:block}.pay-trust__mark--stripe{width:14px;height:14px}.pay-trust--compact{gap:var(--space-1) var(--space-4)}.pay-trust--compact .pay-trust__card{width:36px;height:23px}.pay-trust--compact .pay-trust__mark{width:26px;height:18px}.pay-trust--compact .pay-trust__mark--stripe{width:12px;height:12px}.error-door{min-height:70vh;padding:var(--space-9) var(--space-5);background:var(--color-bg-canvas);place-items:center;display:grid}.error-door__sheet{gap:var(--space-4);background:var(--color-bg-surface);border-radius:24px;flex-direction:column;max-width:520px;padding:40px;display:flex}.error-door__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.console{background:var(--color-bg-canvas);grid-template-columns:256px minmax(0,1fr)}.console__side{gap:var(--space-5);padding:var(--space-6) var(--space-4) var(--space-4);background:var(--color-bg-surface);border-right:0}.console__nav{gap:var(--space-1)}.console__nav-item{gap:var(--space-4);height:40px;padding:0 var(--space-4);color:var(--color-text-secondary);border-radius:18px;font-size:14px;font-weight:500}.console__nav-item svg{color:currentColor}.console__nav-item:hover{background:var(--nav-hover);color:var(--color-text-primary)}.console__nav-item[aria-current=page]{background:var(--nav-active);color:var(--color-text-primary);box-shadow:none;font-weight:600}.console__nav-item[aria-current=page] svg{color:var(--color-text-accent)}.console__count{background:var(--color-brand-default);color:var(--color-brand-on-brand)}.console__who{padding:var(--space-3);border-radius:18px}.console__main{padding:var(--space-6) var(--space-9) var(--space-11)}.console__search{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);max-width:560px;height:40px}.console__search:focus-within{border-color:var(--color-border-strong)}.console__kbd{background:var(--color-bg-sunken);height:20px;font-family:var(--font-figures);border-radius:4px;padding:0 6px;font-size:11px}.console__page{max-width:1240px}.console-stats{gap:var(--space-4);border:0;padding:0}.console-stats>*{padding:var(--space-5) var(--space-6);border-radius:var(--card-radius);background:var(--color-bg-surface);box-shadow:var(--card-edge)}.console-stats .stat__value{font-family:var(--font-figures)}.console-list{padding:var(--space-2) var(--space-6);border-radius:var(--card-radius);background:var(--color-bg-surface);box-shadow:var(--card-edge);border-top:0}.console-list>.console-row:last-child{border-bottom:0}.console-columns>aside>section{padding:var(--space-6);border-radius:var(--card-radius);background:var(--color-bg-surface);box-shadow:var(--card-edge)}.console-door__panel{background:var(--color-bg-surface);border-radius:24px;padding:40px}@media (max-width:900px){.console__main{padding:var(--space-5) var(--space-4) var(--space-9)}}.support-desk__back{display:none}@media (max-width:900px){.console{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.console__side{z-index:5;align-content:start;align-items:center;gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4) var(--space-2);box-shadow:0 1px 0 var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;top:0}.console__who{grid-area:1/2;justify-self:end;max-width:100%;margin:0;padding:0}.console__nav{gap:var(--space-2);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-1);scrollbar-width:none;flex-flow:row;grid-area:2/1/auto/-1;overflow-x:auto}.console__nav::-webkit-scrollbar{display:none}.console__nav-item{gap:var(--space-2);height:36px;padding:0 var(--space-4);flex:none}.console__nav-item .grow{flex:none}.console__kbd{display:none}.support-desk{height:auto;min-height:0}.support-desk--open .support-desk__queue,.support-desk:not(.support-desk--open) .support-desk__empty{display:none}.support-desk__back{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);display:flex}.support-desk--open:not(.support-desk--company) .support-company{display:none}}.console-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.console-kpi{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--card-radius);background:var(--color-bg-surface);box-shadow:var(--card-edge);flex-direction:column;display:flex}.console-kpi__label{color:var(--color-text-secondary);font-size:var(--type-small-size)}.console-kpi__value{color:var(--color-text-primary);font-family:var(--font-figures);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:1.15}.console-kpi__meta{color:var(--color-text-tertiary);font-size:var(--type-caption-size)}.console-kpi[data-tone=danger] .console-kpi__value{color:var(--color-status-danger-fg)}.console-charts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.console-chart{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--card-radius);background:var(--color-bg-surface);box-shadow:var(--card-edge);flex-direction:column;display:flex}.console-chart__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.console-chart__bars{grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:3px;height:96px;display:grid}.console-chart__bar{background:var(--color-accent-default);border-radius:3px 3px 1px 1px;min-height:2px}.console-chart__bar[data-zero=true]{background:var(--color-bg-sunken)}.console-chart__axis{color:var(--color-text-tertiary);font-size:var(--type-caption-size);justify-content:space-between;display:flex}.console-filters__more{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.console-filters__more .select{width:auto;min-width:160px}.console-switch{color:var(--color-text-primary);font-family:var(--font-figures);font-size:var(--type-small-size);flex:none;font-weight:600}.link-ink{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;font-weight:600}.link-ink:hover{text-decoration-color:currentColor}.profile-who{align-items:center;gap:var(--space-4);display:flex}.profile-who .grow{min-width:0}.profile-facts{gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr;margin:0;display:grid}.profile-facts dt{color:var(--color-text-secondary)}.profile-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.team-shared{padding:0;display:grid}.team-shared__part{gap:var(--space-4);padding:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.team-shared__part+.team-shared__part{border-top:1px solid var(--color-border-subtle)}.team-shared__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.team-shared__head .pill{white-space:normal;min-width:0}@media (max-width:600px){.team-shared__part{padding:var(--space-5)}.team-shared .table-wrap{margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5))}}.team-shared__head h3{margin:0}.team-shared__save{justify-content:flex-end;display:flex}.team-shared .table-wrap{margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-6));box-shadow:none;border-radius:0}.run-windows{gap:var(--space-6);flex-direction:column;display:flex}.run-window__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--space-1) var(--space-2);display:flex}.run-window__time{font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0}.run-window__state{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:inline-flex}.run-window[data-current=true] .run-window__state:before{content:"";background:var(--color-accent-default);border-radius:50%;width:8px;height:8px}.run-window[data-state=late] .run-window__state{color:var(--color-status-warning-fg)}.run-window[data-current=false] .run-window__time{color:var(--color-text-secondary)}.profile-pin{max-width:280px}.ask{gap:var(--space-3);display:grid}.ask__box{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);transition:border-color .12s var(--ease);display:flex}.ask__box:focus-within{border-color:var(--color-border-focus)}.ask__glyph{color:var(--color-text-tertiary);flex:none;display:flex}.ask__input{resize:none;min-width:0;color:var(--color-text-primary);font:inherit;padding:var(--space-2);background:0 0;border:0;outline:none;flex:1;line-height:1.45}.ask__input:focus-visible{box-shadow:none}.ask__clear{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ask__clear:hover{background:var(--tonal);color:var(--color-text-primary)}.ask__answer{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:grid}.ask__by{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin:0;display:inline-flex}.ask__text{white-space:pre-line;color:var(--color-text-primary);margin:0}.ask__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth__card{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-text-primary) 5%, transparent), 0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent), 0 32px 64px -32px color-mix(in srgb, var(--color-text-primary) 20%, transparent);border-radius:28px;padding:40px}.auth__title{letter-spacing:-.028em;font-size:30px;font-weight:650}.auth .field__label{font-weight:500}.auth .input,.auth .email-code-input{background:color-mix(in srgb, var(--color-bg-canvas) 72%, var(--color-bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 6%, transparent);transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border-color:#0000}.auth .input{border-radius:12px;height:46px;font-size:15px}.auth .email-code-input{border-radius:16px}.auth .input:hover,.auth .email-code-input:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text-primary) 14%, transparent);border-color:#0000}.auth .input:focus-visible,.auth .email-code-input:focus-visible{border-color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-default) 34%, transparent);border-radius:12px}.auth .email-code-input:focus-visible{border-radius:16px}.auth .input[aria-invalid=true]{border-color:var(--color-status-danger-solid)}.auth .alt-door{background:color-mix(in srgb, var(--color-bg-canvas) 72%, var(--color-bg-surface));box-shadow:none;transition:background .16s var(--ease);border-radius:16px;padding:14px 16px}.auth .alt-door__icon{background:var(--color-bg-surface);border-radius:12px}.auth__note{border-radius:16px}@media (max-width:720px){.auth__card{border-radius:24px;padding:28px 22px}.auth__title{font-size:26px}}:root{--brand-green:#92da63;--brand-graphite:#1d2024}.auth{--color-text-accent:var(--color-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--logo-mark:var(--color-accent-default);--logo-ink:var(--color-text-primary);background:var(--color-bg-surface);min-height:100vh;color:var(--color-text-primary);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);display:grid}:is(html:has(.auth),body:has(.auth)){background:var(--color-bg-surface)}.auth__door{grid-template-rows:1fr auto;min-height:100vh;display:grid}.auth__main{padding:72px 24px 48px}.auth__card,.auth__card--wide{box-shadow:none;background:0 0;border-radius:0;padding:0}.auth__card{width:min(400px,100%)}.auth__card--wide{width:min(560px,100%)}.auth__title{letter-spacing:-.028em;color:var(--color-text-primary);font-size:30px;font-weight:650}.auth__lead{color:var(--color-text-secondary)}.auth__title-row{align-items:flex-start;gap:12px}.auth .input,.auth .select,.auth .email-code-input,.auth .input:focus-visible,.auth .select:focus-visible,.auth .email-code-input:focus-visible{border-radius:var(--radius-md)}.auth .input,.auth .select,.auth .email-code-input{background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-default);border-color:#0000}.auth .input,.auth .select{height:46px;font-size:15px}.auth .input:hover,.auth .select:hover,.auth .email-code-input:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong);border-color:#0000}.auth .input:focus-visible,.auth .select:focus-visible,.auth .email-code-input:focus-visible{border-color:var(--color-text-primary);background-color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.auth .input[aria-invalid=true],.auth .select[aria-invalid=true]{border-color:var(--color-status-danger-solid);box-shadow:inset 0 0 0 1px var(--color-status-danger-solid)}.auth .btn--lg{border-radius:var(--radius-md);height:48px}.auth .alt-door{border-radius:var(--radius-md);background:var(--color-bg-canvas);box-shadow:none;padding:14px 16px}.auth .alt-door:hover{background:var(--color-bg-sunken);box-shadow:inset 0 0 0 1px var(--color-border-default)}.auth .alt-door__icon{border-radius:var(--radius-md);background:var(--color-bg-surface)}.auth__note{border-radius:var(--radius-md);background:var(--color-bg-canvas)}.auth__or:before,.auth__or:after{background:var(--color-border-subtle)}.signup-progress span{height:3px}.auth__foot{justify-content:center}.auth__frame{display:contents}.auth__side,.auth__trust-line{display:none}@media (max-width:959px){.auth--split .auth__trust-line{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}}@media (min-width:960px){.auth--split{background:var(--color-bg-canvas);place-items:center;padding:40px 32px}:is(html:has(.auth--split),body:has(.auth--split)){background:var(--color-bg-canvas)}.auth--split .auth__frame{border-radius:var(--radius-xl);background:var(--color-bg-surface);width:min(1120px,100%);min-height:min(720px,100vh - 80px);box-shadow:0 0 0 1px var(--color-border-subtle), 0 32px 64px -44px color-mix(in srgb, var(--brand-graphite) 40%, transparent);grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);padding:14px;display:grid}.auth--split .auth__door{min-height:0}.auth--split .auth__main{padding:56px 48px 32px}.auth--split .auth__foot{padding:0 24px 10px}.auth__side{border-radius:var(--radius-xl);background:var(--brand-graphite);color:#f4f5f6;flex-direction:column;gap:56px;padding:48px 40px 40px;display:flex}.auth__side-words{max-width:400px}.auth__side-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:46px;font-weight:600;line-height:1.04}.auth__side-lead{color:#f4f5f6b8;text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:1.55}.auth__side-facts{border-radius:var(--radius-lg);background:#ffffff0d;gap:18px;margin:auto 0 0;padding:20px;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.auth__side-facts li{align-items:flex-start;gap:14px;display:flex}.auth__side-icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--brand-green);background:#ffffff14;flex:none;place-items:center;display:grid}.auth__side-fact{color:#f4f5f6;font-size:14px;font-weight:600;display:block}.auth__side-text{color:#f4f5f6a3;margin-top:2px;font-size:13px;line-height:1.45;display:block}}@media (max-width:720px){.auth__main{padding:40px 20px 32px}.auth__title{font-size:26px}}.auth__door{grid-template-rows:auto 1fr auto}.auth__door>.auth__main{grid-row:2}.auth__door>.auth__foot{grid-row:3}.auth__corner,.auth__side-mark{border-radius:var(--radius-md);display:inline-flex}.auth__corner{--logo-mark:var(--color-accent-default);justify-self:start;margin:28px 0 0 32px}.auth__side-mark{align-self:flex-start;margin:-4px 0 -16px}.auth__corner:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.auth__side-mark:focus-visible{outline-offset:4px;outline:2px solid #f4f5f6}@media (min-width:960px){.auth--split .auth__corner{display:none}}@media (max-width:720px){.auth__corner{margin:20px 0 0 20px}.auth__corner .supligo-mark{width:28px;height:28px}.auth__main{padding-top:28px}}.btn,.tab,.chip,.chip-choice,.filter-button,.segmented,.pill,.search-pill,.input-wrap--lead .input,.input-wrap--lead .input:focus-visible,.nav__item,.console__nav-item,.console__who,.account__button,.list-item__go,.bulk-bar,.load-truck__suggested,.stepper,.shop-add,.shop-chip,.shop-deal,.shop-basket,.shop__orders,.shop-nav__pill,.plan__note,.run-back,.mail-preview__button,.chat-composer__box,.order-preview__said,.toast,.banner{border-radius:var(--radius-md)}.segmented button,.stepper button,.tab__count,.console__count,.pipe__needs{border-radius:var(--radius-sm)}.store-card,.plan-door__sheet,.error-door__sheet,.console-door__panel{border-radius:var(--radius-sheet)}.chat-bubble--them{border-radius:var(--radius-sheet) var(--radius-sheet) var(--radius-sheet) var(--radius-xs)}.chat-bubble--me{border-radius:var(--radius-sheet) var(--radius-sheet) var(--radius-xs) var(--radius-sheet)}.signup-progress span{border-radius:2px}.shop__top{background:var(--color-bg-surface);box-shadow:0 1px 0 var(--color-border-subtle);padding:0 max(16px,50% - 600px)}.shop__avatar{background:var(--color-bg-sunken)}.shop__theme{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.shop__theme:hover{background:var(--color-bg-sunken);color:var(--color-text-primary)}.shop__theme:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.shop__menu{border-radius:var(--radius-sheet);box-shadow:inset 0 0 0 1px var(--color-border-subtle), var(--elevation-overlay)}.shop__main{padding-top:var(--space-6)}.shop-sheet,.shop-page{border-radius:var(--radius-sheet)}.shop-aisle{border-radius:var(--radius-md)}.thumb--fill{border-radius:var(--radius-md);width:52px;height:52px;overflow:hidden}.shop-add{background:var(--color-bg-sunken);width:40px;height:40px;color:var(--color-text-primary);border:0}.shop-add:hover{background:var(--color-accent-default);color:var(--color-accent-on-accent)}.stepper button{border-radius:var(--radius-sm)}.shop-day,.shop-place{border-radius:var(--radius-md)}.shop-basket{border-radius:var(--radius-sheet);box-shadow:inset 0 0 0 1px var(--color-border-subtle), 0 12px 32px -16px #00000073}@media (min-width:960px){.shop__main{max-width:1200px;padding:var(--space-7) 24px 120px}.shop-home{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;display:grid}.shop-home>*{grid-column:1}.shop-home>.shop-orders{grid-area:1/2/span 6;position:sticky;top:88px}.shop-home:not(:has(>.shop-orders)){grid-template-columns:minmax(0,860px);justify-content:center}.shop-aisles__list{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-page{padding:var(--space-8)}.shop-page>.input-wrap{max-width:520px}.shop-grid{gap:var(--space-4);border-top:0;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));display:grid}.shop-grid .shop-line{align-items:stretch;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-sheet);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);transition:box-shadow .12s var(--ease);border:0;flex-direction:column;position:relative}.shop-grid .shop-line:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.shop-grid .thumb--fill{aspect-ratio:1;border-radius:var(--radius-md);width:100%;height:auto}.shop-grid .thumb--fill svg{width:36px;height:36px}.shop-grid .shop-line__body{padding:0 var(--space-2)}.shop-grid .shop-line__name{font-size:15px}.shop-grid .shop-add,.shop-grid .stepper{top:calc(var(--space-3) + 8px);right:calc(var(--space-3) + 8px);position:absolute;box-shadow:0 1px 2px #0000002e}.shop-grid .shop-add{background:var(--color-bg-surface)}.shop-grid .shop-add:hover{background:var(--color-accent-default)}.shop-grid .stepper{background:var(--color-bg-surface)}.shop-basket{width:min(560px,100% - 48px);left:50%;right:auto;transform:translate(-50%)}}.shop--door{position:relative}.shop-door__theme{gap:4px;display:flex;position:absolute;top:14px;right:max(14px,50% - 600px)}.board__head{flex-wrap:wrap;align-items:center}.quick-actions{gap:var(--space-2);flex-wrap:wrap;order:2;align-self:center;display:flex}.board__refresh{order:3}.board__column .stage-tiles{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border-subtle);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.board__column .stage-tile{padding:var(--space-4);box-shadow:none;border-radius:0}.board__column .stage-tile+.stage-tile{box-shadow:inset 1px 0 0 var(--color-border-subtle)}.board__column a.stage-tile:hover{box-shadow:none}.activity{margin:0;padding:0;list-style:none;display:grid}.activity__item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.activity__item+.activity__item{box-shadow:inset 0 1px 0 var(--color-border-subtle)}.activity__body{min-width:0;display:grid}.activity__line{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);overflow:hidden}.activity__order{color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);text-decoration:none}.activity__order:hover{text-decoration:underline}.activity__meta{font-size:var(--type-caption-size);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}@media (max-width:1100px){.board__column .stage-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.board__column .stage-tile:nth-child(4){box-shadow:inset 0 1px 0 var(--color-border-subtle)}.board__column .stage-tile:nth-child(n+5){box-shadow:inset 1px 0 0 var(--color-border-subtle), inset 0 1px 0 var(--color-border-subtle)}}@media (max-width:720px){.board__refresh{order:1;align-self:flex-start}.quick-actions{width:100%;margin-top:var(--space-4);order:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-actions>.btn{justify-content:center}.page{padding:var(--space-6) var(--space-5) var(--space-11)}.sheet:has(.board) .page{padding:var(--space-6) var(--space-5) var(--space-11)}.table--team tr{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding-left:calc(var(--space-1) + 48px);flex-wrap:wrap;display:flex}.table--team tr:before{content:"";flex-basis:100%;order:2;height:0}.table--team .cell-who{flex:1 1 0;order:0;margin-left:-48px}.table--team .cell-act{order:1}.table--team :is(.cell-role,.cell-how,.cell-seen,.cell-state){order:3}.table--recent thead{display:none}.table--recent,.table--recent tbody{display:block}.table--recent tr{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who total""when state";align-items:center;display:grid}.table--recent td{border:0;display:block;background:0 0!important}.table--recent .cell-who{grid-area:who}.table--recent .cell-total{grid-area:total}.table--recent .cell-when{font-size:var(--type-small-size);grid-area:when}.table--recent .cell-state{grid-area:state;justify-self:end}.table-wrap:has(.table--recent){overflow:visible}.table--pack thead,.table--taxes thead{display:none}.table--pack,.table--pack tbody,.table--taxes,.table--taxes tbody{display:block}.table--pack tr{column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"who who who stage""lines when truck truck";align-items:center;display:grid}.table--pack td,.table--taxes td{border:0;display:block;background:0 0!important}.table--pack .cell-who{grid-area:who;min-width:0}.table--pack .cell-stage{font-size:var(--type-small-size);grid-area:stage}.table--pack .cell-lines{text-align:left;font-size:var(--type-small-size);grid-area:lines}.table--pack .cell-phone-words{display:inline}.table--pack .cell-when{font-size:var(--type-small-size);grid-area:when}.table--pack .cell-when>.block{margin-left:6px;display:inline}.table--pack .cell-truck{font-size:var(--type-small-size);grid-area:truck}.table--pack .cell-truck[data-empty]{display:none}.table--taxes tr{row-gap:var(--space-2);padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.table--taxes .cell-class .select{width:100%}.table--taxes .cell-hint[data-empty]{display:none}.table--taxes .cell-seen{color:var(--color-text-secondary)}:is(.table-wrap:has(.table--pack),.table-wrap:has(.table--taxes)){overflow:visible}.table--pack td.cell-lines{font-family:var(--font-sans);letter-spacing:normal;margin-left:34px}:is(.table--orders,.table--team,.table--devices,.table--products,.table--recent,.table--pack,.table--taxes) tr{padding-inline:var(--space-5)}.table--team tr{padding-left:calc(var(--space-5) + 48px)}:is(.table--orders,.table--team,.table--devices,.table--products,.table--recent,.table--pack,.table--taxes) td,:is(.table--orders,.table--team,.table--devices,.table--products,.table--recent,.table--pack,.table--taxes) td:is(:first-child,:last-child){height:auto;padding:0}}.tab__count{color:var(--color-text-secondary)}.tab[aria-selected=true] .tab__count{opacity:.72}.console-plan{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);box-shadow:inset 0 1px 0 var(--color-border-subtle);display:grid}.console-plan__keys{gap:var(--space-2);flex-wrap:wrap;display:flex}.console-plan__pick{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root,:root[data-theme],:root:not([data-theme=light]){--shell-bg:var(--color-bg-canvas);--card-radius:var(--radius-lg);--card-edge:inset 0 0 0 1px var(--color-border-subtle);--tonal:var(--color-bg-sunken);--tonal-hover:color-mix(in srgb, var(--color-text-primary) 6%, var(--color-bg-sunken));--nav-active:var(--color-bg-sunken);--nav-active-edge:none;--nav-hover:color-mix(in srgb, var(--color-text-primary) 4%, transparent);--sheet-lift:none;--field-ring:0 0 0 3px color-mix(in srgb, var(--color-text-primary) 10%, transparent)}.t-page-title,.t-hero,.side__company,.figure,.stage-tile__count{font-family:var(--font-display)}.t-page-title{letter-spacing:-.02em;font-weight:700}.t-section,.t-title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.figure,.stage-tile__count{letter-spacing:-.02em;font-weight:700}.shell,.side,.sheet{background:var(--color-bg-canvas)}.side{border-right:1px solid var(--color-border-subtle)}.nav__item{border-radius:var(--radius-full);color:var(--color-text-body)}.nav__item[aria-current=page]{background:var(--nav-active);color:var(--color-text-primary)}.nav__item[aria-current=page] svg{color:var(--color-text-primary)}.btn,.tab,.chip,.chip-choice,.filter-button,.segmented,.segmented button,.stepper,.stepper button,.pill,.badge,.stage-chip,.search-pill,.input-wrap--lead .input,.input-wrap--lead .input:focus-visible,.console__nav-item,.list-item__go,.bulk-bar,.load-truck__suggested,.shop-add,.shop-chip,.shop-basket,.shop__orders,.shop-nav__pill,.run-back,.mail-preview__button,.tab__count,.console__count,.pipe__needs{border-radius:var(--radius-full)}.btn{padding-inline:18px}.btn--sm{padding-inline:14px}.btn--icon,.btn--icon.btn--sm{padding-inline:0}.btn--secondary{background:var(--tonal)}.btn--secondary:hover:not(:disabled),.btn--ghost:hover:not(:disabled),.tab:hover,.filter-button:hover{background:var(--tonal-hover)}.btn--accent,.shop .btn--primary{background:var(--color-accent-default);color:var(--color-accent-on-accent)}.btn--accent:hover:not(:disabled),.shop .btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.input,.select,.textarea,.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.order-preview__said,.order-preview__lines,.plan__note,.account__button{border-radius:var(--radius-md)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-border-focus)}.banner,.store-card,.order-side>.section{border-radius:var(--card-radius)}.dialog,.plan-door__sheet,.error-door__sheet,.console-door__panel{border-radius:var(--radius-sheet)}.dialog,.drawer,.account__menu,.palette{background:var(--color-bg-raised)}.drawer{border-radius:var(--radius-sheet) 0 0 var(--radius-sheet)}.list-item__icon,.segmented,.icon-circle,.auth__note,.alt-door,.auth .alt-door,.invite-tally li,.invite__preview{background:var(--color-bg-sunken)}.alt-door:hover,.auth .alt-door:hover,.invite-list__row:hover{background:var(--tonal-hover)}.shop-deadline__title,.shop-door__title,.shop-h2,.shop :is(h1,h2){font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.shop-h2,.shop h2{letter-spacing:-.01em;font-weight:600}.shop-page{padding:var(--space-2) 4px 0;box-shadow:none;background:0 0;border-radius:0}@media (min-width:960px){.shop-page{padding:0}.shop-list--two{column-gap:var(--space-10);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-list--two>.shop-line:nth-child(-n+2){border-top:1px solid var(--color-border-subtle)}}.shop-page+.shop__legal{margin-top:var(--space-8)}.console-door__panel{border-radius:var(--radius-sheet);width:min(420px,100%);box-shadow:0 0 0 1px var(--color-border-subtle), 0 32px 64px -48px color-mix(in srgb, var(--color-text-primary) 32%, transparent);padding:40px}.console-door__panel>.t-title{letter-spacing:-.02em;font-size:26px}.console-door .input,.console-door .btn{height:var(--control-lg)}.chat-composer__row{align-items:flex-end;gap:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:26px;padding:4px}.chat-composer__row:focus-within{border-color:var(--color-border-focus);box-shadow:var(--field-ring)}.chat-composer__attach,.chat-composer__send{width:40px;height:40px}.chat-composer__attach{background:0 0}.chat-composer__attach:hover:not(:disabled){background:var(--tonal)}.chat-composer__box,.chat-composer__box:focus{min-height:40px;padding:9px var(--space-2);background:0 0;border:0;border-radius:0;outline:none}.chat-composer__send{background:var(--color-brand-default);color:var(--color-brand-on-brand)}.chat-composer__send:hover:not(:disabled){background:var(--color-brand-hover)}.money-top{align-items:flex-end;gap:var(--space-6) var(--space-10);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.money-top>div{gap:var(--space-2);flex-direction:column;display:flex}.money-top__label{font-size:var(--type-small-size);color:var(--color-text-secondary)}.money-top__figure{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:40px;font-weight:700;line-height:1.05}.money-top__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.15}.money-aging{margin:0 0 var(--space-7);border-radius:var(--card-radius);box-shadow:var(--card-edge);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.money-aging>div{min-width:0;padding:var(--space-5) var(--space-6);box-shadow:inset 1px 0 0 var(--color-border-subtle);flex-direction:column;gap:4px;display:flex}.money-aging>div:first-child{box-shadow:none}.money-aging dt{font-size:var(--type-small-size);color:var(--color-text-secondary)}.money-aging dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.money-aging>div[data-late=true] dd{color:var(--color-status-danger-fg)}.chip-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip-row .chip{height:var(--control-sm);cursor:pointer;padding:0 14px;font-size:13.5px}.receipts{padding:0 var(--space-6);border-radius:var(--card-radius);box-shadow:var(--card-edge);margin:0;list-style:none}.receipt{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) 0;display:flex}.receipt+.receipt{border-top:1px solid var(--color-border-subtle)}.receipt__words{flex-direction:column;gap:3px;min-width:0;display:flex}.receipt__title{color:var(--color-text-primary);font-weight:600}.receipt__sub{font-size:var(--type-small-size);color:var(--color-text-secondary)}.receipt__end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.receipt__undo{font-size:var(--type-small-size)}.receipt--back .receipt__title{color:var(--color-text-secondary)}@media (max-width:760px){.money-aging{grid-template-columns:repeat(2,minmax(0,1fr))}.money-aging>div{box-shadow:inset 0 1px 0 var(--color-border-subtle)}.money-aging>div:nth-child(-n+2){box-shadow:none}.receipts{padding:0 var(--space-5)}}.table--open .cell-label{display:none}@media (max-width:720px){.money-aging{grid-template-columns:minmax(0,1fr)}.money-aging>div,.money-aging>div:nth-child(-n+2){padding:var(--space-4) var(--space-5);box-shadow:inset 0 1px 0 var(--color-border-subtle);flex-direction:row;justify-content:space-between;align-items:baseline}.money-aging>div:first-child{box-shadow:none}.money-aging dd{font-size:15px}.table--owed thead,.table--open thead{display:none}.table--owed,.table--owed tbody,.table--open,.table--open tbody{display:block}.table--owed tr,.table--open tr{column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.table--owed tr+tr,.table--open tr+tr{border-top:1px solid var(--color-border-subtle)}.table--owed tr{grid-template-areas:"who who owed""pays when owed"}.table--owed td,.table--owed td:is(:first-child,:last-child),.table--open td,.table--open td:is(:first-child,:last-child){border:0;height:auto;padding:0;display:block;background:0 0!important}.table--owed .cell-who,.table--open .cell-who{grid-area:who;min-width:0}.table--owed .cell-pays{font-size:var(--type-small-size);color:var(--color-text-secondary);grid-area:pays}.table--open .cell-given{display:none}.table--open tr{grid-template-areas:"who who owed""when when owed"}.table--owed .cell-when,.table--open .cell-when{font-size:var(--type-small-size);grid-area:when}.table--open .cell-when .cell-sub{margin-left:var(--space-2);display:inline}.table--open .cell-label{display:inline}.table--owed .cell-last{display:none}.table--owed .cell-owed,.table--open .cell-owed{grid-area:owed;align-self:start}:is(.table-wrap:has(.table--owed),.table-wrap:has(.table--open)){overflow:visible}}.stack-lg>.money-top,.stack-lg>.money-aging{margin:0}.receipt__undo{color:var(--color-text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.receipt__undo:hover{color:var(--color-text-primary)}.sales-card{align-items:end;gap:var(--space-8);margin-bottom:var(--space-6);padding:var(--space-6) var(--space-7);border-radius:var(--radius-sheet);background:var(--color-bg-surface);box-shadow:var(--card-edge);grid-template-columns:minmax(220px,1fr) minmax(0,2fr) minmax(200px,.9fr);display:grid}.sales-card__label-row{align-items:baseline;gap:var(--space-3);display:flex}.sales-card__label{font-size:var(--type-small-size);color:var(--color-text-secondary);margin:0;font-weight:500}.sales-card__delta{font-size:var(--type-small-size);font-weight:500}.sales-card__figure{margin:var(--space-2) 0 0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:40px;font-weight:700;line-height:1.05}.sales-card__sub{margin:var(--space-2) 0 0;font-size:var(--type-small-size);color:var(--color-text-secondary)}.sales-card__bars{align-items:stretch;gap:var(--space-3);height:120px;display:flex}.sales-card__day{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.sales-card__track{border-bottom:2px solid var(--color-border-subtle);flex:1;align-items:flex-end;display:flex}.sales-card__bar{background:var(--color-border-strong);border-radius:6px 6px 0 0;width:100%}.sales-card__dow{font-size:var(--type-caption-size,12px);text-align:center;color:var(--color-text-tertiary)}.sales-card__day[data-today=true] .sales-card__dow{color:var(--color-text-primary);font-weight:600}.sales-card__foot{border-left:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;display:grid}.sales-card__stat{padding:0 var(--space-5);color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.sales-card__stat+.sales-card__stat{border-left:1px solid var(--color-border-subtle)}.sales-card__stat-label,.sales-card__stat-sub{font-size:var(--type-small-size);color:var(--color-text-secondary)}.sales-card__stat-value{font-family:var(--font-display);color:var(--color-text-primary);font-size:22px;font-weight:600}.best-rank{text-align:center;width:28px;font-family:var(--font-display);color:var(--color-text-tertiary);font-weight:600}.best-rank[data-first=true]{color:var(--color-text-primary)}@media (max-width:900px){.sales-card{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.sales-card__foot{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);border-left:0}.sales-card__stat:first-child{padding-left:0}}@media (max-width:720px){.table--lines thead{display:none}.table--lines,.table--lines tbody{display:block}.table--lines tr{column-gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) fit-content(45%);align-content:start;row-gap:2px;display:grid}.table--lines tr+tr{border-top:1px solid var(--color-border-subtle)}.table--lines td,.table--lines td:is(:first-child,:last-child){border:0;height:auto;padding:0;display:block;background:0 0!important}.table--lines .cell-item{grid-area:1/1/span 3;min-width:0}.table--lines :is(.cell-total,.cell-qty,.cell-packed){grid-column:2}.table--lines .cell-total{order:1}.table--lines .cell-qty{font-size:var(--type-small-size);color:var(--color-text-secondary);order:2}.table--lines .cell-qty:before{content:"× "}.table--lines .cell-packed{font-size:var(--type-small-size);color:var(--color-text-secondary);order:3}.table--lines .cell-packed[data-all=true]{display:none}.table--lines .cell-packed:before{content:"packed "}}.address-lookup{position:relative}.address-lookup__list{z-index:20;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);margin:0;padding:4px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto;box-shadow:0 8px 24px #00000014}.address-lookup__item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;width:100%;padding:10px 12px;display:grid}.address-lookup__item:hover,.address-lookup__item:focus-visible{background:var(--color-bg-sunken)}.address-lookup__line{font-weight:var(--type-body-strong-weight);color:var(--color-text-primary)}.address-lookup__where{font-size:var(--type-caption-size);color:var(--color-text-secondary)}.address-lookup__item[aria-busy=true]{background:var(--color-bg-sunken);cursor:progress}.address-lookup__item:disabled{opacity:.5;cursor:default}.address-lookup__note{font-size:var(--type-caption-size);color:var(--color-text-secondary);margin:6px 0 0}tr[data-tint=true][data-stage]:hover>td{box-shadow:inset 0 0 0 9999px #00000008}:root{--stage-confirm-ground:#eaf7e2;--stage-confirm-ink:#2d7a16;--stage-pack-ground:#eaf1fe;--stage-pack-ink:#2b5fc7;--stage-load-ground:#f2eefd;--stage-load-ink:#6743c9;--stage-road-ground:#fff1e6;--stage-road-ink:#b4520e;--stage-done-ground:#f0f1f3;--stage-done-ink:#4a4f57;--stage-cancelled-ground:#fdeeee;--stage-cancelled-ink:#b42318}[data-theme=dark]{--stage-confirm-ground:#23331a;--stage-confirm-ink:#a5e07f;--stage-pack-ground:#1e2836;--stage-pack-ink:#9dbbf5;--stage-load-ground:#29243a;--stage-load-ink:#c2b2f7;--stage-road-ground:#3a2a1c;--stage-road-ink:#f5b27a;--stage-done-ground:#2a2c2f;--stage-done-ink:#c9ccd1;--stage-cancelled-ground:#3f2628;--stage-cancelled-ink:#ff8e8a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--stage-confirm-ground:#23331a;--stage-confirm-ink:#a5e07f;--stage-pack-ground:#1e2836;--stage-pack-ink:#9dbbf5;--stage-load-ground:#29243a;--stage-load-ink:#c2b2f7;--stage-road-ground:#3a2a1c;--stage-road-ink:#f5b27a;--stage-done-ground:#2a2c2f;--stage-done-ink:#c9ccd1;--stage-cancelled-ground:#3f2628;--stage-cancelled-ink:#ff8e8a}}tr[data-tint=true][data-stage=to_confirm]>td{background:var(--stage-confirm-ground)}tr[data-tint=true][data-stage=to_pack]>td{background:var(--stage-pack-ground)}tr[data-tint=true][data-stage=to_load]>td{background:var(--stage-load-ground)}tr[data-tint=true][data-stage=on_truck]>td,tr[data-tint=true][data-stage=on_road]>td{background:var(--stage-road-ground)}.order-steps{padding:var(--space-5);border-radius:var(--card-radius);background:var(--color-bg-sunken)}.order-steps[data-stage=to_confirm]{background:var(--stage-confirm-ground)}.order-steps[data-stage=to_pack]{background:var(--stage-pack-ground)}.order-steps[data-stage=to_load]{background:var(--stage-load-ground)}.order-steps[data-stage=on_truck],.order-steps[data-stage=on_road]{background:var(--stage-road-ground)}.order-steps[data-stage=delivered]{background:var(--stage-done-ground)}.order-steps[data-stage=cancelled]{background:var(--stage-cancelled-ground)}.order-steps__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.settings-foot{align-items:center;gap:var(--space-2);padding-top:var(--space-6);flex-direction:column;display:flex}.settings-foot a{color:var(--color-text-secondary)}.board__overline{font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:600}:root,[data-theme=light]{--logo-ink:var(--color-text-primary);--chosen-bg:var(--color-accent-tint);--chosen-fg:var(--color-status-success-fg);--mark-bg:var(--color-bg-surface);--mark-fg:#6e747c;--mark-edge:var(--color-border-strong);--lit-bg:var(--color-bg-sunken);--lit-fg:var(--color-text-primary)}[data-theme=dark]{--logo-ink:var(--color-text-primary);--mark-bg:var(--color-bg-sunken);--mark-fg:#9aa0a6;--lit-bg:var(--color-bg-sunken);--lit-fg:var(--color-text-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mark-bg:var(--color-bg-sunken);--mark-fg:#9aa0a6}}.avatar,.avatar--self,.mark{background:var(--mark-bg);color:var(--mark-fg);box-shadow:inset 0 0 0 1px var(--mark-edge,var(--color-border-subtle))}.chip[aria-pressed=true],.tab[aria-selected=true],.filter-button[aria-pressed=true],.chip-choice[aria-checked=true],.shop-day[aria-checked=true]{background:var(--chosen-bg);color:var(--chosen-fg);border-color:#0000}.tab[aria-selected=true] .tab__count{background:color-mix(in srgb, var(--chosen-fg) 14%, transparent);color:var(--chosen-fg)}.choice[aria-pressed=true],.pause-ground[data-selected=true]{border-color:var(--chosen-fg);box-shadow:inset 0 0 0 1px var(--chosen-fg)}.photo-drop[data-over=true],.plan[data-lit=true]{box-shadow:inset 0 0 0 2px var(--chosen-fg)}.drop-zone[data-over=true]{border-color:var(--chosen-fg)}.steps__item[data-done=true] .steps__marker,.get-ready__step[data-state=done] .get-ready__n{color:var(--chosen-fg)}.bulk-bar{background:var(--color-bg-raised);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border-subtle), var(--elevation-overlay)}.board__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;order:2;display:flex}.cutoff-chip{border-radius:var(--radius-full);background:var(--color-bg-sunken);height:36px;color:var(--color-text-body);font-size:var(--type-small-size);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.cutoff-chip b{font-weight:var(--type-heading-weight);color:var(--color-text-primary)}.board__top{align-items:stretch;gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.board__top:has(>:only-child){grid-template-columns:minmax(0,1fr)}.board__top:empty{display:none}@media (max-width:1100px){.board__top{grid-template-columns:minmax(0,1fr)}}.board__top>.sales-card{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin-bottom:0}.stage-disc{background:var(--color-bg-sunken);width:32px;height:32px;color:var(--color-text-icon);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.order-steps,.order-steps[data-stage]{background:var(--color-bg-surface);box-shadow:var(--card-edge)}input[type=checkbox]:not(.run-switch):checked,input[type=checkbox]:not(.run-switch):indeterminate,input[type=radio]:checked{border-color:var(--color-brand-default);background:var(--color-brand-default)}input[type=checkbox]:not(.run-switch):checked:after{border-left-color:var(--color-brand-on-brand);border-bottom-color:var(--color-brand-on-brand)}input[type=checkbox]:not(.run-switch):indeterminate:after,input[type=radio]:checked:after{background:var(--color-brand-on-brand)}.sales-card__day[data-today=true] .sales-card__bar{background:var(--color-brand-default)}.shop-day[aria-checked=true] .shop-day__sub{color:var(--chosen-fg);opacity:1}.btn--dark,.btn--dark:hover:not(:disabled),.btn--dark:active:not(:disabled){background:var(--tonal);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.btn--dark:hover:not(:disabled){background:var(--tonal-hover)}.board__tools{margin-top:var(--space-2);flex-basis:100%;order:4}.order-steps{margin-bottom:var(--space-6)}.day-board{align-content:start;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--color-bg-surface);box-shadow:var(--card-edge);display:grid}.day-board__head{gap:var(--space-4);display:grid}.day-switch{border-radius:var(--radius-full);background:var(--color-bg-sunken);justify-self:start;gap:3px;padding:3px;display:inline-flex}.day-switch button{border-radius:var(--radius-full);height:34px;color:var(--color-text-secondary);font:inherit;font-size:var(--type-small-size);font-weight:var(--type-heading-weight);cursor:pointer;background:0 0;border:0;padding:0 16px}.day-switch button[aria-selected=true]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.day-switch button .num{color:var(--color-text-tertiary);margin-left:4px}.day-switch button:focus-visible{box-shadow:var(--focus-ring);outline:none}.day-board__total{align-items:baseline;gap:10px;display:flex}.day-board__total>.num:first-child{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700}.day-board__value{color:var(--color-text-secondary)}.day-board__late{border-radius:var(--radius-full);background:var(--color-status-danger-bg);color:var(--color-status-danger-fg);font-size:var(--type-small-size);font-weight:var(--type-heading-weight);margin-left:auto;padding:3px 10px;text-decoration:none}.day-tiles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.day-tile{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:inherit;transition:box-shadow .15s var(--ease);gap:6px;text-decoration:none;display:grid}.day-tile:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.day-tile__top{justify-content:space-between;align-items:center;display:flex}.day-tile__disc{background:var(--color-bg-sunken);width:32px;height:32px;color:var(--color-text-icon);border-radius:50%;place-items:center;display:grid}.day-tile[data-tone=wait] .day-tile__disc{background:var(--color-status-warning-bg);color:var(--color-status-warning-fg)}.day-tile[data-tone=done] .day-tile__disc{background:var(--color-status-success-bg);color:var(--color-status-success-fg)}.day-tile__count{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700}.day-tile__label{font-size:var(--type-small-size);font-weight:var(--type-heading-weight)}.day-tile__late{border-radius:var(--radius-full);background:var(--color-status-danger-bg);font-size:var(--type-caption-size,12px);color:var(--color-status-danger-fg);margin-left:6px;padding:1px 7px}.day-tile__who{min-height:4.05em;font-size:var(--type-caption-size,12px);color:var(--color-text-secondary);gap:2px;line-height:1.35;display:grid}.day-tile__more{color:var(--color-text-tertiary)}.board-sheet.get-ready{background:var(--chosen-bg);color:var(--chosen-fg)}.board-sheet.get-ready .t-heading,.board-sheet.get-ready .t-secondary,.board-sheet.get-ready a,.board-sheet.get-ready p{color:var(--chosen-fg)}.board-sheet.get-ready .get-ready__bar{background:var(--color-bg-surface)}.board-sheet.get-ready .get-ready__bar span{background:var(--color-stage-done-fill)}.board-sheet{background:var(--color-bg-surface);box-shadow:var(--card-edge)}.board-sheet.get-ready{box-shadow:none}@media (max-width:600px){.cutoff-chip{border-radius:var(--radius-lg);white-space:normal;flex-wrap:wrap;row-gap:2px;height:auto;min-height:36px;padding:8px 14px}.day-board{padding:var(--space-5)}.quick-actions:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.day-tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.day-tile{padding:var(--space-3);gap:4px}.day-tile__disc{width:26px;height:26px}.day-tile__count{font-size:22px}.day-tile__label{font-size:12.5px;line-height:1.25}}.owed-top{margin-bottom:var(--space-6);border-radius:var(--radius-sheet);background:var(--color-bg-surface);box-shadow:var(--card-edge);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.owed-top>*{align-content:start;gap:4px;padding:20px 22px;display:grid}.owed-top>*+*{border-left:1px solid var(--color-border-subtle)}.owed-top__label{font-size:var(--type-small-size);color:var(--color-text-secondary)}.owed-top__figure{font-family:var(--font-display);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.1}.owed-top__sub{font-size:var(--type-small-size);color:var(--color-text-tertiary)}.owed-top__value{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:650}.owed-top__part[data-late] .owed-top__value{color:var(--color-status-danger-fg)}@media (max-width:760px){.owed-top{grid-template-columns:repeat(3,minmax(0,1fr))}.owed-top__main{border-bottom:1px solid var(--color-border-subtle);grid-column:1/-1}.owed-top>*+*{border-left:0}.owed-top__part+.owed-top__part{border-left:1px solid var(--color-border-subtle)}.owed-top>*{padding:16px}.owed-top__value{font-size:18px}}.owed-groups{gap:var(--space-6);margin-top:var(--space-5);display:grid}.owed-group__head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.owed-group__head h2{margin:0;font-size:16px;font-weight:650}.owed-group__count{border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-text-secondary);padding:1px 8px;font-size:12.5px}.owed-group__total{margin-left:auto;font-weight:650}.owed-group[data-when=late] .owed-group__head h2,.owed-group[data-when=late] .owed-group__total{color:var(--color-status-danger-fg)}.owed-list{border-radius:var(--radius-sheet);background:var(--color-bg-surface);box-shadow:var(--card-edge);margin:0;padding:0;list-style:none;overflow:hidden}.owed-list li+li{border-top:1px solid var(--color-border-subtle)}.owed-row{color:inherit;grid-template-columns:36px minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:14px;padding:14px 18px;text-decoration:none;transition:background .15s;display:grid}.owed-row:hover{background:var(--color-bg-sunken)}.owed-row:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.owed-row__mark{background:var(--color-bg-surface);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--color-border-default);color:var(--mark-fg);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid}.owed-row__who{gap:2px;min-width:0;display:grid}.owed-row__sub{font-size:var(--type-small-size);color:var(--color-text-secondary)}.owed-row__when{font-size:var(--type-small-size);text-align:right;white-space:nowrap;justify-items:end;gap:2px;font-weight:600;display:grid}.owed-row__when[data-late]{color:var(--color-status-danger-fg)}.owed-row__day{color:var(--color-text-tertiary);font-weight:400}.owed-row__owed{text-align:right;justify-items:end;gap:2px;display:grid}.owed-age{font-size:var(--type-small-size);color:var(--color-text-tertiary);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.owed-age b{color:var(--color-text-secondary);font-weight:600}@media (max-width:600px){.owed-row{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.owed-row__mark{grid-row:1/span 2;width:32px;height:32px}.owed-row__when{text-align:left;grid-area:2/2;justify-items:start}.owed-row__owed{grid-area:1/3/span 2}}.btn--go{background:var(--color-accent-default);color:var(--color-accent-on-accent);box-shadow:none}.btn--go:hover{background:var(--color-accent-hover);color:var(--color-accent-on-accent)}.board-sheet.get-ready{gap:8px;padding:12px 18px}.board-sheet.get-ready .get-ready__head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.board-sheet.get-ready .get-ready__head>.get-ready__bar{flex:120px;min-width:80px;max-width:260px;margin:0}.board-sheet.get-ready .get-ready__go{margin-left:auto}.board-sheet.get-ready .get-ready__all{margin:0}@media (max-width:600px){.board-sheet.get-ready .get-ready__head>.get-ready__bar{flex-basis:100%;order:5;max-width:none}}.btn--primary{background:var(--color-text-primary);color:var(--color-bg-surface);border-color:#0000}.btn--primary:hover:not(:disabled),.btn--primary:active:not(:disabled){background:color-mix(in srgb, var(--color-text-primary) 86%, var(--color-bg-surface));color:var(--color-bg-surface)}.get-ready--rail{border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--card-edge);gap:8px;padding:12px;font-size:13px;display:grid}.get-ready--rail .get-ready__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin:0;display:grid}.get-ready--rail .get-ready__head>.t-heading{margin:0;font-size:13.5px}.get-ready--rail .get-ready__head>.get-ready__bar{grid-column:1/-1;max-width:none;margin:0}.get-ready--rail .get-ready__go{grid-column:1/-1;justify-items:start;gap:6px;margin:2px 0 0;display:grid}.get-ready--rail .get-ready__next{font-size:13px}.get-ready--rail .get-ready__blocked{gap:4px;margin:0;font-size:12px;display:grid}.get-ready--rail .get-ready__all{margin:0}.get-ready--rail .get-ready__steps{gap:0}.get-ready--rail .get-ready__step{flex-wrap:wrap;gap:6px 8px;padding:8px 0;font-size:12.5px}.get-ready--rail .get-ready__n{width:20px;height:20px;font-size:11px}.get-ready--rail .get-ready__help{margin:6px 0 0;font-size:12px}:root{--glass-fill:color-mix(in srgb, var(--color-bg-canvas) 85%, transparent);--glass-fill-thick:color-mix(in srgb, var(--color-bg-raised) 88%, transparent);--glass-blur:saturate(180%) blur(20px);--glass-rim:inset 0 1px 0 #ffffffb3, inset 0 0 0 .5px #fff6;--glass-line:color-mix(in srgb, var(--color-text-primary) 7%, transparent);--bar-height:64px}[data-theme=dark]{--glass-rim:inset 0 1px 0 #ffffff12, inset 0 0 0 .5px #ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-rim:inset 0 1px 0 #ffffff12, inset 0 0 0 .5px #ffffff0f}}@media (min-width:901px){.sheet__bar{z-index:25;min-height:var(--bar-height);padding:14px var(--space-9);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:sticky;top:0}.page{padding-top:var(--space-6)}.sheet:has(.board) .page{padding-top:var(--space-6)}.order-preview{top:calc(var(--bar-height) + var(--space-3));max-height:calc(100vh - var(--bar-height) - 2 * var(--space-4))}}@media (max-width:900px){.side{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.tabbar{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 -.5px 0 var(--glass-line)}}.shop__top{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.account__menu,.palette,.toast,.more-sheet{background:var(--glass-fill-thick);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--elevation-overlay)}[data-stage=to_confirm]{--stage-disc-bg:var(--stage-to-confirm-bg);--stage-disc-fg:var(--stage-to-confirm-fg)}[data-stage=to_pack]{--stage-disc-bg:var(--stage-to-pack-bg);--stage-disc-fg:var(--stage-to-pack-fg)}[data-stage=to_load]{--stage-disc-bg:var(--stage-to-load-bg);--stage-disc-fg:var(--stage-to-load-fg)}[data-stage=on_truck]{--stage-disc-bg:var(--stage-on-truck-bg);--stage-disc-fg:var(--stage-on-truck-fg)}[data-stage=on_road]{--stage-disc-bg:var(--stage-on-road-bg);--stage-disc-fg:var(--stage-on-road-fg)}[data-stage=delivered]{--stage-disc-bg:var(--stage-delivered-bg);--stage-disc-fg:var(--stage-delivered-fg)}[data-stage=cancelled]{--stage-disc-bg:var(--stage-cancelled-bg);--stage-disc-fg:var(--stage-cancelled-fg)}.stage-pill[data-stage],tr[data-stage] .stage-disc,.day-tile[data-stage] .day-tile__disc,.day-tile[data-stage][data-tone] .day-tile__disc{background:var(--stage-disc-bg,var(--color-bg-sunken));color:var(--stage-disc-fg,var(--color-text-icon))}.get-ready--rail .get-ready__go{justify-content:start}.store-card[data-open=true]{background:color-mix(in srgb, var(--color-accent-default) 8%, var(--color-bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-default) 20%, var(--color-border-subtle))}@media (max-width:900px){.side [data-rail-setup]{display:none}}.board-sheet.get-ready{background:color-mix(in srgb, var(--color-accent-default) 8%, var(--color-bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-default) 20%, var(--color-border-subtle));color:var(--color-text-primary)}.board-sheet.get-ready .t-heading,.board-sheet.get-ready .t-strong,.board-sheet.get-ready p{color:var(--color-text-primary)}.board-sheet.get-ready .t-secondary,.board-sheet.get-ready a{color:var(--color-text-secondary)}.day-tile__late{white-space:nowrap}@media (max-width:600px){.day-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tab[aria-selected=true],.chip[aria-pressed=true],.filter-button[aria-pressed=true],.chip-choice[aria-checked=true]{background:var(--color-text-primary);color:var(--color-bg-surface);border-color:#0000}.tab[aria-selected=true] .tab__count{color:inherit;opacity:.72;background:0 0}.day-tile__who>.truncate:before{content:"";background:var(--color-text-tertiary);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.day-tile__who>.day-tile__more{padding-left:12px}.day-tile__who>.day-tile__more:only-child{padding-left:0}.flag-line{min-width:0;margin-top:4px;display:flex}.pick-lines{gap:var(--space-6);flex-direction:column;display:flex}.pick-line{gap:var(--space-2);flex-direction:column;display:flex}.pick-line__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:32px;display:flex}.pick-line__said{min-width:0;font-size:var(--type-small-size);color:var(--color-text-secondary)}.pick-line__acts{align-items:center;gap:var(--space-4);flex:none;display:inline-flex}.link--danger,.link--danger:hover{color:var(--color-status-danger-fg);-webkit-text-decoration-color:color-mix(in srgb, var(--color-status-danger-fg) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-status-danger-fg) 35%, transparent)}.pick-row{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.pick{align-items:center;gap:var(--space-4);width:100%;min-height:72px;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color .12s;display:flex}.pick:hover:not(:disabled){border-color:var(--color-border-strong)}.pick:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pick:disabled{cursor:default;opacity:.7}.pick[aria-pressed=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.pick__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pick__tag{font-size:var(--type-caption-size);color:var(--color-text-secondary)}.pick__name{font-weight:var(--type-body-strong-weight)}.pick__meta{font-size:var(--type-small-size);color:var(--color-text-secondary)}.pick__mark{border:1.5px solid var(--color-border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pick[aria-pressed=true] .pick__mark{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-surface)}.pick--find{border-style:dashed;border-color:var(--color-border-strong)}.pick__find-mark{border-radius:var(--radius-lg);background:var(--color-bg-sunken);width:48px;height:48px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.pick-total{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);justify-content:space-between;display:flex}.timeline--newest-first li:before{background:var(--color-text-primary)}.timeline--newest-first li:first-child:before{background:var(--color-accent-default)}.store-card{gap:var(--space-1);padding:var(--space-3) var(--space-4)}.store-card__address,.store-card__actions{padding-left:calc(8px + var(--space-3))}.store-card__actions{gap:var(--space-5);margin-top:var(--space-1)}.store-card__step{font:inherit;font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.store-card__step:hover{text-underline-offset:3px;text-decoration:underline}.store-card__step:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:4px}.activity__line{white-space:normal;text-overflow:clip;overflow:visible}.console-lockup{color:var(--color-text-primary);align-items:center;gap:10px;margin:0;display:flex}.console-lockup .supligo-mark path{fill:currentColor}.console-lockup__word{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.console-lockup--door{justify-content:center}.console-lockup--side{padding:var(--space-2) var(--space-3) var(--space-6)}.console-lockup--side .console-lockup__word{font-size:20px}.console-door{background:var(--color-bg-surface)}.console-door__panel{width:min(400px,100%);box-shadow:none;background:0 0;border-radius:0;gap:36px;padding:0}.console-door__staff{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--type-small-size);color:var(--color-text-secondary);margin:0;display:flex}.console-settings{margin:0;padding:0;list-style:none}.console-setting{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;min-height:52px;display:grid}.console-setting:last-child{border-bottom:0}.console-setting__label{color:var(--color-text-secondary);font-size:var(--type-small-size)}.console-setting__value{overflow-wrap:anywhere;min-width:0;font-weight:var(--type-body-strong-weight)}.console-setting__now{gap:var(--space-2);font-weight:var(--type-body-strong-weight);flex-wrap:wrap;margin:0;display:flex}.console-setting__told{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--tonal);font-size:var(--type-small-size);margin:0}.console-window{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}@media (max-width:640px){.console-setting{padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto}.console-setting__label{grid-column:1/-1}}.console-people__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.console-people__tools>.input-wrap{flex:280px;max-width:420px}.console-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.console-link:hover{text-decoration:underline}.console-person-actions{gap:var(--space-2);flex-direction:column;display:flex}.support-thread__tools{flex-wrap:wrap;flex:auto}.support-thread__tools .support-thread__article{flex:0 auto;width:auto;min-width:150px;max-width:220px}.console-people .cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.console .empty--inline .empty__title{font-weight:var(--type-body-weight);color:var(--color-text-secondary)}.console .console-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.console .console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-row__text--two{flex-direction:column;gap:2px;display:flex}.console-row__text--two>*{text-overflow:ellipsis;overflow:hidden}.console__search{position:relative}.console__search:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text-primary) 10%, transparent)}.console__search-input:focus,.console__search-input:focus-visible{box-shadow:none;border:0;outline:none}.console__search-input::-webkit-search-cancel-button{appearance:none}.console-quick{z-index:30;max-height:min(70vh,520px);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:0 0 0 1px var(--color-border-subtle), 0 12px 32px #0000001f;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.console-quick__row{align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.console-quick__row[aria-selected=true]{background:var(--tonal)}.console-quick__row[data-all=true]{margin-top:var(--space-1);color:var(--color-text-secondary)}.console-quick__icon{background:var(--color-bg-sunken);width:30px;height:30px;color:var(--color-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.console-quick__text{flex-direction:column;min-width:0;display:flex}.console-quick__title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);overflow:hidden}.console-quick__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small-size);color:var(--color-text-secondary);overflow:hidden}.console-quick__note{padding:var(--space-3);font-size:var(--type-small-size);color:var(--color-text-secondary)}.console-companies td:first-child{min-width:220px}.console-companies td:first-child .cell-sub,.console-companies td:not(:first-child),.console-companies th{white-space:nowrap}.console-log td,.console-log th{vertical-align:top}.console-log__when,.console-log__who{white-space:nowrap}.console-log__why{min-width:200px;max-width:360px}.console-log td:nth-child(2){min-width:150px}.console-log .console-mono{white-space:nowrap;font-size:var(--type-small-size)}.console-columns__side .console-row__text{white-space:normal}.console-setting--fact{min-height:44px}.console-facts__long{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.console .col-more{display:none}.console .page-header__actions{flex-wrap:wrap;overflow:visible}.console-companies td:first-child{min-width:0}}.shop__top{gap:var(--space-4);height:72px;padding:0 max(16px,50% - 308px)}.shop__home{align-items:center;gap:12px;min-height:48px}.shop__mark,.shop__logo--tile{border-radius:12px;flex:none;width:44px;height:44px}.shop__mark{background:var(--color-bg-surface);color:var(--color-text-primary);outline:1px solid var(--color-border-subtle);outline-offset:-1px;font-family:var(--font-display);place-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-grid}.shop__logo,.shop__wordmark{object-fit:contain;flex:none;width:auto;max-width:160px;height:40px;display:block}.shop__logo--tile{object-fit:cover;background:var(--color-bg-surface);outline:1px solid var(--color-border-subtle);outline-offset:-1px;max-width:none}.shop__wordmark{max-width:240px;height:44px}.shop__top .shop__supplier{-webkit-line-clamp:2;white-space:normal;text-wrap:balance;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.015em;-webkit-box-orient:vertical;flex:0 auto;font-size:20px;font-weight:700;line-height:1.15;display:-webkit-box}.shop__top>.shop__home{flex:auto}.shop-deadline__day{align-items:center;gap:6px;display:inline-flex}.shop-deadline__chips{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.shop-deadline__chips .shop-chip{margin-top:0}.shop-deadline__terms{margin-top:var(--space-1)}.shop-hero>.shop-compose{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.shop-cats{gap:var(--space-2);scrollbar-width:none;padding:2px 0;display:flex;overflow-x:auto}.shop-cats::-webkit-scrollbar{display:none}.shop-cat{height:36px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-text-body);font:inherit;font-size:var(--type-small-size);font-weight:var(--type-body-strong-weight);white-space:nowrap;cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);border:0;flex:none;align-items:center;display:inline-flex;position:relative}.shop-cat:hover{background:var(--tonal-hover);color:var(--color-text-primary)}.shop-cat[aria-current=page],.shop-cat[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-surface)}.shop-cat:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.shop-page>.shop-cats{z-index:4;padding:var(--space-2) 4px;background:var(--color-bg-canvas);margin:0 -4px;position:sticky;top:72px}.shop-catalogue__aisle{gap:var(--space-2);flex-direction:column;display:flex}.shop-catalogue__aisle+.shop-catalogue__aisle{margin-top:var(--space-4)}.shop-h3{color:var(--color-text-secondary);font-size:var(--type-small-size);font-weight:var(--type-heading-weight)}button.shop-aisle{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}@media (min-width:960px){.shop__top{padding:0 max(24px,50% - 576px)}.shop-cats{flex-wrap:wrap;overflow:visible}}@media (max-width:720px){.shop__top{gap:var(--space-3);height:64px}.shop__home{gap:10px}.shop__mark,.shop__logo--tile{border-radius:11px;width:40px;height:40px}.shop__mark{font-size:18px}.shop__logo,.shop__wordmark{max-width:120px;height:36px}.shop__wordmark{max-width:180px}.shop__top .shop__supplier{font-size:17px}.shop-page>.shop-cats{padding:var(--space-2) 16px;margin:0 -16px;top:64px}.shop-catalogue>.shop-cats{margin:0 calc(-1 * var(--space-5));padding:2px var(--space-5)}.shop-hero>.shop-compose{padding-top:var(--space-5)}}.shell{--card-radius:var(--radius-lg);--color-bg-canvas:var(--desk-ground);--color-bg-surface:var(--desk-card);--color-bg-sunken:var(--desk-well);--color-bg-raised:var(--desk-raised);--color-border-subtle:var(--desk-divider);--color-text-secondary:var(--desk-text-secondary);--color-text-tertiary:var(--desk-text-tertiary);--shell-bg:var(--desk-ground);--tonal:var(--desk-well);--tonal-hover:var(--desk-hover);--card-edge:0 0 0 1px var(--desk-edge), var(--desk-shadow);--nav-active:var(--desk-nav-active);--nav-hover:var(--desk-hover);--glass-fill:color-mix(in srgb, var(--desk-ground) 88%, transparent);--glass-fill-thick:color-mix(in srgb, var(--desk-raised) 92%, transparent);--chosen-bg:var(--desk-nav-active);--chosen-fg:var(--color-text-primary);--card-look:0 0 0 1px var(--desk-edge), var(--desk-shadow);--key-edge:inset 0 0 0 1px var(--desk-outline)}body:has(.shell){background:var(--desk-ground)}.shell,.shell .sheet{background:var(--desk-ground)}@media (min-width:901px){.shell .side{background:var(--desk-chrome);border-right:1px solid var(--desk-line)}.shell .page{max-width:1200px;padding:var(--space-7) var(--space-9) var(--space-11)}.shell .sheet:has(.board) .page{max-width:1200px;padding:var(--space-7) var(--space-9) var(--space-11)}}.shell .nav__item{border-radius:var(--radius-full);color:var(--color-text-body);font-weight:500}.shell .nav__item:hover{background:var(--desk-hover);color:var(--color-text-primary)}.shell .nav__item[aria-current=page],.shell .nav__item[aria-current=page]:hover{background:var(--desk-nav-active);color:var(--color-text-primary);box-shadow:none;font-weight:600}.shell .nav__item[aria-current=page] svg{color:var(--color-text-primary)}.shell .side__new{box-shadow:none}.shell .store-card,.shell .store-card[data-open=true]{border-radius:var(--radius-md);background:var(--desk-well);box-shadow:none}.shell .search-pill{border-radius:var(--radius-full);background:var(--desk-card);box-shadow:var(--key-edge);border:0}.shell .search-pill:hover{background:var(--desk-card);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.shell .t-page-title,.shell .board__head .t-hero{letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:1.2}.shell .page-header{margin-bottom:var(--space-6);align-items:flex-end}.shell .page-header__actions{align-items:center}.shell :is(.table-wrap,.list,.panel,.board-sheet,.day-board,.sales-card,.settings-links,.settings__row,.owed-list,.owed-top,.truck-list,.help-group,.help-home__dock,.ask__box,.order-steps,.order-preview,.invoice-doc,.banner,.order-side>.section,.side-sheets>.section),.shell .checks:not(:is(.dialog,.drawer) *){background:var(--desk-card);border-radius:var(--card-radius);box-shadow:var(--card-look);border:0}.shell :is(.well,.panel,.board-sheet,.order-preview,.dialog,.drawer,.plan,.settings__row,.section .section,.side-sheets>.section,.order-side>.section) :is(.list,.table-wrap){box-shadow:none;background:0 0;border-radius:0}.shell .banner[data-tone]:not([data-tone=neutral]){box-shadow:none}.shell :is(.quote,.order-preview__lines,.order-preview__said,.window-row,.logo-choice){background:var(--desk-card);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--desk-edge)}.shell .table-wrap{overflow:auto hidden}.shell .table thead th{color:var(--color-text-secondary);border-bottom:1px solid var(--desk-line);background:0 0}.shell .table tbody tr:hover td{background:var(--desk-row-hover)}.shell .btn--primary,.shell .btn--go,.shell .btn--accent{box-shadow:none}.shell :is(.btn--secondary,.btn--dark),.shell :is(.btn--secondary,.btn--dark):hover:not(:disabled),.shell :is(.btn--secondary,.btn--dark):active:not(:disabled){background:var(--desk-card);color:var(--color-text-primary);box-shadow:var(--key-edge);border-color:#0000}.shell :is(.btn--secondary,.btn--dark):hover:not(:disabled){background:var(--desk-hover)}.shell .btn--danger{background:var(--desk-card);box-shadow:inset 0 0 0 1px var(--color-status-danger-border);border-color:#0000}.shell .btn--ghost{color:var(--color-text-body)}.shell .btn--ghost:hover:not(:disabled){background:var(--desk-hover);color:var(--color-text-primary)}.shell .btn--ghost[data-destructive]{color:var(--color-status-danger-fg)}.shell .btn--ghost[data-destructive]:hover:not(:disabled){background:var(--color-status-danger-bg);color:var(--color-status-danger-fg)}.shell .list-item__go{background:var(--desk-card);box-shadow:var(--key-edge)}.shell :is(.tab,.filter-button,.chip){border-radius:var(--radius-full);background:var(--desk-card);height:34px;color:var(--color-text-body);box-shadow:var(--key-edge);border:0}.shell :is(.tab,.filter-button,.chip):hover{background:var(--desk-hover);color:var(--color-text-primary)}.shell .tab[aria-selected=true],.shell :is(.filter-button,.chip)[aria-pressed=true],.shell .chip-choice[aria-checked=true]{background:var(--color-text-primary);color:var(--desk-card);box-shadow:none}.shell .tab[aria-selected=true] .tab__count{color:inherit;opacity:.72}.shell :is(.day-switch,.segmented){border-radius:var(--radius-full);background:var(--desk-card);box-shadow:var(--key-edge);gap:2px;padding:3px}.shell :is(.day-switch,.segmented) button{border-radius:var(--radius-full);box-shadow:none;background:0 0}.shell :is(.day-switch button,.segmented button)[aria-selected=true],.shell .segmented button:is([aria-pressed=true],[aria-checked=true]){background:var(--color-text-primary);color:var(--desk-card);box-shadow:none}.shell .day-switch button[aria-selected=true] .num{color:inherit;opacity:.72}.shell :is(.input,.select,.textarea){border-color:var(--desk-outline)}.shell .board__summary{color:var(--color-text-primary);font-weight:500}.shell .cutoff-chip{height:auto;padding:0 var(--space-3) 0 0;color:var(--color-text-secondary);background:0 0}.shell .cutoff-chip svg{color:var(--color-text-tertiary)}.shell .board__tools .board__refresh{margin-left:auto}.shell .day-tile{border-radius:var(--radius-md);background:var(--desk-card);box-shadow:inset 0 0 0 1px var(--desk-edge);transition:box-shadow .15s var(--ease)}.shell .day-tile:hover{box-shadow:inset 0 0 0 1px var(--desk-outline)}.shell .split{gap:var(--space-6)}.shell :is(.order-side,.side-sheets){gap:var(--space-5)}.shell .order-steps{margin-bottom:var(--space-5)}.shell .checks:not(:is(.dialog,.drawer) *){margin:0 0 var(--space-5)}.shell .split>.section:first-child{padding:var(--space-5) var(--space-6) var(--space-6);background:var(--desk-card);border-radius:var(--card-radius);box-shadow:var(--card-look)}.shell .split>.section:first-child>.table-wrap{margin:0 calc(-1 * var(--space-6));box-shadow:none;border-top:1px solid var(--desk-line);background:0 0;border-radius:0}.shell .order-preview__actions{margin:var(--space-2) 0 var(--space-3)}.shell .table .order-group th{height:44px;padding-top:var(--space-5);background:var(--desk-card);text-align:left;vertical-align:bottom;border-bottom:0}.shell .table tbody .order-group+tr td{border-top:0}.shell .table tbody tr+.order-group th{border-top:1px solid var(--desk-line)}.order-group__name{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-body-size);font-weight:600}.order-group__count{margin-left:var(--space-3);color:var(--color-text-tertiary);font-weight:500}.shell .table .order-group .order-group__sum{color:var(--color-text-secondary);font-size:var(--type-small-size);font-weight:500}.shell .where-line .link{color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);font-weight:500}.shell .where-line .link:hover{color:var(--color-text-primary)}.shell .settings{gap:var(--space-5);flex-direction:column;display:flex}.shell .settings__row{padding:var(--space-7) var(--space-8)}@media (max-width:720px){.shell .page-header{align-items:flex-start}.shell .settings__row{padding:var(--space-6) var(--space-5)}.shell .board__tools .cutoff-chip{white-space:normal;flex:1 1 0;min-width:0}.shell .board__tools .board__refresh{order:1;margin-left:0}.shell .quick-actions>.btn{gap:6px;padding-inline:8px;font-size:13px}.shell .table--orders tr.order-group{padding:var(--space-5) var(--space-5) var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.shell .table--orders .order-group th{background:0 0;border:0;height:auto;padding:0;display:block}.shell .table--orders .order-group th:empty{display:none}}.shop__side{display:none}.shop__layout+.shop__legal{margin-top:var(--space-8)}.shop__legal{text-align:center}.shop__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (min-width:960px){.shop-home:not(:has(>.shop-orders)){grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.shop__layout--side{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.shop__side{display:block;position:sticky;top:96px}.shop:has(.shop__side) .shop-basket{display:none}.shop:has(.shop__side) .shop__main{padding-bottom:var(--space-9)}.shop__layout--side .shop-home{flex-direction:column;align-items:stretch;display:flex}.shop__layout--side .shop-home>.shop-orders{position:static}}.order-panel{border-radius:var(--radius-sheet);background:var(--color-bg-surface);max-height:calc(100dvh - 120px);box-shadow:inset 0 0 0 1px var(--color-border-subtle), 0 1px 2px #0000000a, 0 16px 40px -20px #00000038;flex-direction:column;display:flex;overflow:hidden}.order-panel__head{align-items:baseline;column-gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;padding:20px 20px 16px;display:grid}.order-panel__eyebrow{color:var(--color-text-secondary);font-size:var(--type-caption-size);grid-column:1/-1;margin-bottom:2px}.order-panel__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.2}.order-panel__count{color:var(--color-text-secondary);font-size:var(--type-small-size);font-variant-numeric:tabular-nums}.order-panel__lines{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0 20px;list-style:none;overflow-y:auto}.order-panel__line{border-bottom:1px solid var(--color-border-subtle);animation:order-line-in .2s var(--ease);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb name money""thumb meta step";align-items:center;gap:6px 12px;padding:14px 0;display:grid}.order-panel__line:last-child{border-bottom:0}.order-panel__line>.thumb{border-radius:var(--radius-md);grid-area:thumb;align-self:start}.order-panel__name{-webkit-line-clamp:2;color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);-webkit-box-orient:vertical;grid-area:name;line-height:1.3;display:-webkit-box;overflow:hidden}.order-panel__money{color:var(--color-text-primary);text-align:right;font-variant-numeric:tabular-nums;grid-area:money;align-self:start;font-weight:600}.order-panel__meta{min-width:0;color:var(--color-text-secondary);font-size:var(--type-small-size);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;overflow:hidden}.order-panel__line>.stepper{background:var(--color-bg-sunken);grid-area:step;justify-self:end;height:32px}.order-panel .stepper button{width:32px;height:32px}.order-panel .stepper__value{min-width:22px;font-size:var(--type-small-size);font-weight:600}.order-panel__foot{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.order-panel__sum{color:var(--color-text-primary);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.order-panel__sum b{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.order-panel__tax{color:var(--color-text-secondary);font-size:var(--type-small-size);font-weight:400}.order-panel__note{color:var(--color-status-warning-fg);font-size:var(--type-small-size);margin-top:-6px}.order-panel__empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 24px 44px;display:flex}.order-panel__empty-mark{border-radius:var(--radius-full);background:var(--color-bg-sunken);width:52px;height:52px;color:var(--color-text-secondary);place-items:center;margin-bottom:10px;display:grid}.order-panel__empty-title{color:var(--color-text-primary);font-weight:600}.order-panel__empty-body{color:var(--color-text-secondary);font-size:var(--type-small-size)}@keyframes order-line-in{0%{opacity:0;transform:translateY(4px)}}.shop .btn--primary{transition:background-color .16s var(--ease), box-shadow .16s var(--ease), transform .12s var(--ease);box-shadow:inset 0 -1px #0000001a,0 1px 2px #00000014}.shop .btn--primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-accent-on-accent);box-shadow:inset 0 -1px 0 #0000001f, 0 4px 12px -4px color-mix(in srgb, var(--color-accent-pressed) 60%, transparent)}.shop .btn--primary:active:not(:disabled){background:var(--color-accent-pressed);color:var(--color-accent-on-accent);transform:scale(.985)}.shop .btn--primary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.shop .btn--primary svg{transition:transform .16s var(--ease)}.shop .btn--primary:hover:not(:disabled) svg{transform:translate(2px)}.order-panel__foot .btn--primary{border-radius:var(--radius-full);height:52px;font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.order-panel__line{animation:none}.shop .btn--primary,.shop .btn--primary svg{transition:none}.shop .btn--primary:active:not(:disabled),.shop .btn--primary:hover:not(:disabled) svg{transform:none}}.order-steps__title{font-size:var(--type-title-size);letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600}.order-steps__line{margin:var(--space-5) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.order-steps__line>li{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.order-steps__line>li:not(:last-child):after{content:"";background:var(--color-border-subtle);width:100%;height:2px;position:absolute;top:10px;left:50%}.order-steps__line>li[data-state=done]:not(:last-child):after{background:var(--color-text-primary)}.order-steps__dot{z-index:1;width:22px;height:22px;margin-bottom:var(--space-2);background:var(--desk-card);box-shadow:inset 0 0 0 2px var(--color-border-subtle);border-radius:50%;place-items:center;display:grid;position:relative}.order-steps__line>li[data-state=done] .order-steps__dot{background:var(--color-text-primary);box-shadow:none;color:var(--desk-card)}.order-steps__line>li[data-state=now] .order-steps__dot{background:var(--color-accent-default);box-shadow:none;color:var(--color-accent-on-accent)}.order-steps__name{font-size:var(--type-small-size);color:var(--color-text-secondary)}.order-steps__line>li[data-state=now] .order-steps__name{color:var(--color-text-primary);font-weight:600}.order-steps__line>li[data-state=todo] .order-steps__name{color:var(--color-text-tertiary)}.order-steps__when{font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.mark-logo--tile{object-fit:cover;background:var(--color-bg-surface);outline:1px solid var(--color-border-subtle);outline-offset:-1px;border-radius:27%;width:30px;max-width:none}.mark-logo--lg.mark-logo--tile{width:56px}.shop-door>:is(.mark,.mark-logo){align-self:center}.shop-door>.mark-logo--lg.mark-logo--tile{width:64px;height:64px}.shop-door__head{text-align:center;align-items:center}.shop-door__title{font-size:28px;line-height:1.15}.shop-door__again{justify-content:center;display:flex}@media (max-width:600px){.shop-door{width:100%;padding:var(--space-8) var(--space-5);gap:var(--space-5)}.shop-door__title{font-size:24px}}.shop-compose .textarea{border-color:var(--color-border-control);background:var(--color-bg-surface)}.shop-compose .textarea:hover{border-color:var(--color-text-secondary)}[data-theme=dark] .plan__note{color:var(--color-status-success-fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plan__note{color:var(--color-status-success-fg)}}.mark,.mark--lg,.mark-logo--tile,.shop__mark,.shop__logo--tile,.thumb--fill{border-radius:50%}.thumb>.alert-dot{top:1px;right:1px}.side__logo>.mark-logo--tile{width:32px;height:32px}.shop-line__deal{flex-wrap:wrap;gap:2px 6px}.shop-line__deal>s{color:var(--color-text-tertiary)}.shop-line__deal .shop-deal{border-radius:var(--radius-full);font-size:var(--type-caption-size);padding:0 6px;line-height:18px}.shop-line__until{color:var(--color-text-secondary);font-size:var(--type-small-size)}button.shop-nav__item{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.shop-back{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shop__avatar[role=img]{cursor:default}.preview-note{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-text-secondary);font-size:var(--type-small-size);padding:10px 14px;line-height:1.4;display:flex}.preview-note>svg{flex:none;margin-top:2px}.preview-note>p{flex:1;margin:0}.preview-note strong{color:var(--color-text-primary);font-weight:var(--type-body-strong-weight)}.preview-note__back{color:var(--color-text-primary);font-weight:var(--type-body-strong-weight);flex:none;text-decoration:underline}.bulk-bar--many{max-width:calc(100vw - 2 * var(--space-5));flex-wrap:wrap;justify-content:center}@media (max-width:720px){.bulk-bar--many{left:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);max-width:none;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-sheet);grid-template-columns:1fr 1fr;display:grid;transform:none}.bulk-bar--many .bulk-bar__count{grid-area:1/1}.bulk-bar--many .bulk-bar__clear{grid-area:1/2;justify-self:end}.bulk-bar--many>.btn{width:100%}}.bulk-preview{gap:var(--space-2);margin:var(--space-5) 0 0;font-size:var(--type-small-size);padding:0;list-style:none;display:grid}.bulk-preview li{justify-content:space-between;gap:var(--space-4);display:flex}.bulk-preview li>.truncate{min-width:0;color:var(--color-text-secondary)}:root{--field-bg:#f3f4f6;--field-bg-hover:#eceef1;--field-focus-bg:#fff;--field-focus-edge:#b4b9c0}[data-theme=dark]{--field-bg:#333537;--field-bg-hover:#393b3e;--field-focus-bg:#2c2d31;--field-focus-edge:#5a5f65}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--field-bg:#333537;--field-bg-hover:#393b3e;--field-focus-bg:#2c2d31;--field-focus-edge:#5a5f65}}:is(.input,.select,.textarea),.shell :is(.input,.select,.textarea),.auth :is(.input,.select,.textarea,.email-code-input),.shop-compose .textarea,.input-wrap--lead .input{background-color:var(--field-bg);border:1.5px solid #0000}:is(.input,.select,.textarea):hover,.shell :is(.input,.select,.textarea):hover,.auth :is(.input,.select,.textarea,.email-code-input):hover,.shop-compose .textarea:hover,.input-wrap--lead .input:hover{background-color:var(--field-bg-hover);border-color:#0000}:is(.input,.select,.textarea):focus-visible,.shell :is(.input,.select,.textarea):focus-visible,.auth :is(.input,.select,.textarea,.email-code-input):focus-visible,.shop-compose .textarea:focus-visible,.input-wrap--lead .input:focus-visible{background-color:var(--field-focus-bg);border-color:var(--field-focus-edge);box-shadow:0 0 0 3px color-mix(in srgb, var(--field-focus-edge) 22%, transparent)}:is(.input,.select,.textarea)[aria-invalid=true],.shell :is(.input,.select,.textarea)[aria-invalid=true],.auth :is(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--color-status-danger-solid)}.install-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.install-steps li{gap:var(--space-3);color:var(--color-text-body);grid-template-columns:40px 1fr;align-items:center;display:grid}.install-steps__key{border-radius:var(--radius-full);background:var(--field-bg);width:40px;height:40px;color:var(--color-text-primary);place-items:center;display:inline-grid}.install-steps b{color:var(--color-text-primary);font-weight:600}.history-bar{align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;display:flex}.history-pager{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--field-bg);min-width:min(100%,340px);min-height:52px;padding:0 6px;display:flex}.history-pager__days{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;align-items:center;line-height:1.25;display:flex}.history-pager .btn--icon:disabled{opacity:.3}.history-choices{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.history-date{align-items:center;gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.history-date .input{width:auto}.history-cut{margin-top:var(--space-3)}@media (pointer:coarse){:is(.input,.select,.textarea,.ask__input),.auth :is(.input,.select,.textarea){font-size:16px}}.shell .table .order-group th.num{text-align:right}html{-webkit-tap-highlight-color:transparent}.shop-basket{box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 16px 36px -14px #00000080}.shop-basket .btn--primary,.shop-basket .btn--primary:hover:not(:disabled),.shop-basket .btn--primary:active:not(:disabled){background:var(--color-accent-default);color:var(--color-accent-on-accent);box-shadow:none;transform:none}.shop-basket .btn--primary:hover:not(:disabled) svg{transform:none}@media (hover:none){.shop .btn--primary:hover:not(:disabled){background:var(--color-accent-default);box-shadow:inset 0 -1px #0000001a,0 1px 2px #00000014}.shop .btn--primary:hover:not(:disabled) svg,.shop .btn--primary:active:not(:disabled){transform:none}}.shop__logo.shop__logo--tile{width:44px;height:44px}@media (max-width:720px){.shop__logo.shop__logo--tile{width:40px;height:40px}}:root{--filter-edge:#aeb3ba}[data-theme=dark]{--filter-edge:#55595f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--filter-edge:#55595f}}.shell :is(.tab,.filter-button,.chip,.chip-choice),.shop-cat{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--filter-edge)}.shell .chip-choice{border-color:#0000}@media (hover:hover){.shell :is(.tab,.filter-button,.chip,.chip-choice):hover,.shop-cat:hover{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-secondary)}}.shell .tab[aria-selected=true],.shell :is(.filter-button,.chip)[aria-pressed=true],.shell .chip-choice[aria-checked=true],.shop-cat[aria-current=page],.shop-cat[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.shell{--mark-green:#4e9a34;--go:var(--color-accent-default);--on-go:var(--color-accent-on-accent);--go-soft:color-mix(in srgb, var(--color-accent-default) 12%, var(--desk-card));--go-edge:color-mix(in srgb, var(--color-accent-default) 34%, var(--desk-edge));--ink-hover:color-mix(in srgb, var(--color-text-primary) 86%, var(--desk-card));--late-dot:#e5484d;--soon-dot:#f0a12c}[data-theme=dark] .shell{--mark-green:#7dbf55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shell{--mark-green:#7dbf55}}.shell :is(.btn--go,.btn--accent),.shell :is(.btn--go,.btn--accent):focus-visible{background:var(--color-text-primary);color:var(--desk-card);box-shadow:none;border-color:#0000}.shell :is(.btn--go,.btn--accent,.btn--primary):hover:not(:disabled),.shell :is(.btn--go,.btn--accent,.btn--primary):active:not(:disabled){background:var(--ink-hover);color:var(--desk-card)}.shell .btn,.shell .nav__item,.shell :is(.tab,.chip,.filter-button,.chip-choice),.shell .search-pill{transition:background-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease)}.shell .side :is(.store-card,.store-card[data-open=true]){background:var(--desk-card);box-shadow:inset 0 0 0 1px var(--desk-edge)}.shell .side .get-ready--rail{background:var(--go-soft);box-shadow:inset 0 0 0 1px var(--go-edge)}.shell .get-ready--rail .get-ready__bar{background:color-mix(in srgb, var(--go) 22%, var(--desk-card))}.shell .status-word,.shell :is(.day-board__late,.day-tile__late){color:var(--color-text-secondary);font-size:var(--type-small-size);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.shell .day-tile__late{font-size:var(--type-caption-size,12px);margin-left:8px}.shell .status-word:before,.shell :is(.day-board__late,.day-tile__late):before{content:"";background:var(--color-text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.shell .status-word[data-tone=red]:before,.shell :is(.day-board__late,.day-tile__late):before{background:var(--late-dot)}.shell .status-word[data-tone=amber]:before{background:var(--soon-dot)}.shell .day-board__late:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.shell input[type=checkbox]:not(.run-switch):checked,.shell input[type=checkbox]:not(.run-switch):indeterminate,.shell input[type=radio]:checked,.shell .run-switch:checked{border-color:var(--color-text-primary);background:var(--color-text-primary)}.shell input[type=checkbox]:not(.run-switch):checked:after{border-left-color:var(--desk-card);border-bottom-color:var(--desk-card)}.shell input[type=checkbox]:not(.run-switch):indeterminate:after,.shell input[type=radio]:checked:after{background:var(--desk-card)}.shell :is(.get-ready__bar span,.progress>span),.shell .sales-card__day[data-today=true] .sales-card__bar{background:var(--go)}.shell .sales-card__bar{background:color-mix(in srgb, var(--go) 45%, var(--desk-card))}.shell .get-ready__step[data-next=true] .get-ready__n{background:var(--go);color:var(--on-go)}.shell .get-ready__step[data-state=done] .get-ready__n{background:color-mix(in srgb, var(--go) 22%, var(--desk-card));color:var(--on-go)}.shell .order-steps__head{align-items:center}.shell .order-steps__line>li:not(:last-child):after{background:var(--desk-edge);border-radius:2px;height:3px;top:12.5px;left:50%}.shell .order-steps__line>li[data-state=done]:not(:last-child):after{background:var(--go)}.shell .order-steps__dot{width:14px;height:14px;margin:7px 0 calc(var(--space-2) + 7px);background:var(--desk-card);box-shadow:inset 0 0 0 2px var(--desk-outline)}.shell .order-steps__line>li[data-state=done] .order-steps__dot{width:20px;height:20px;margin:4px 0 calc(var(--space-2) + 4px);background:var(--go);color:var(--on-go);box-shadow:none}.shell .order-steps__line>li[data-state=now] .order-steps__dot{width:28px;height:28px;margin:0 0 var(--space-2);background:var(--go);color:var(--on-go);box-shadow:0 0 0 5px color-mix(in srgb, var(--go) 28%, transparent)}.shell .order-steps__line>li[data-state=done] .order-steps__name{color:var(--color-text-secondary)}@keyframes desk-rise{0%{transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.shell .page>*{animation:.22s cubic-bezier(.2,.7,.2,1) desk-rise}}.shell .when-line .status-word{width:fit-content;margin-top:2px;display:flex}.shell .pill+.status-word,.shell .order-preview .status-word{margin-left:var(--space-3)}.shell .table tbody tr:hover td,.shell .list-item:is(a,button):hover{background:color-mix(in srgb, var(--desk-hover) 70%, var(--desk-card))}.shell .table tbody tr td{transition:background-color .12s var(--ease)}.shell .get-ready__blocked .t-warning{color:var(--color-text-secondary)}.shell .get-ready__blocked .t-warning:before{content:"";background:var(--soon-dot);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.website-qr{align-items:center;gap:var(--space-4);display:flex}.website-qr__code{flex:none;width:112px;height:112px}
