.select__trigger{vertical-align:middle;inline-size:100%;min-inline-size:0;min-block-size:var(--ctl-h);border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);color:var(--clr-ink);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.select__trigger:hover:not(:disabled){border-color:var(--clr-accent)}.select__trigger:focus-visible{border-color:var(--clr-focus-ring);box-shadow:0 0 0 3px var(--clr-focus-halo);outline:none}.select__trigger[aria-expanded=true]{border-color:var(--clr-focus-ring);box-shadow:0 0 0 3px var(--clr-focus-halo)}.select__trigger[aria-invalid=true]{border-color:var(--clr-danger)}.select__trigger:disabled{cursor:not-allowed;opacity:.55}.select__value{overflow-wrap:anywhere;unicode-bidi:isolate;flex:0 auto;min-inline-size:0}.select__value--placeholder{color:var(--clr-ink-soft)}.select__chevron{color:var(--clr-ink-soft);flex:none;transition:transform .15s}.select__trigger[aria-expanded=true] .select__chevron{transform:rotate(180deg)}.select__error{color:var(--clr-danger);font-size:var(--fs-sm);margin-block-start:4px;display:block}.select__list{z-index:var(--z-popover);overscroll-behavior:contain;border:1px solid var(--clr-line);border-radius:var(--radius);background:var(--clr-surface);color:var(--clr-ink);box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:var(--clr-ink-soft) var(--clr-surface);font:inherit;font-size:var(--fs-md);text-align:start;margin:0;padding:4px;position:fixed;overflow-y:auto}.select__option{min-block-size:var(--ctl-h-touch);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;touch-action:manipulation;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.select__option>span{unicode-bidi:isolate;min-inline-size:0}.select__option>svg{color:var(--clr-selection-ink);flex:none}.select__option.is-active{background:var(--clr-selection-hover)}.select__list:focus-within .select__option.is-active,.select__option.is-active:focus-visible{outline:1px solid var(--clr-focus-ring);outline-offset:-1px}.select__option[aria-selected=true]{background:var(--clr-selection-bg);color:var(--clr-selection-ink);font-weight:700}.select__option[aria-disabled=true]{color:var(--clr-ink-soft);opacity:.6;cursor:not-allowed}.select__group+.select__group,.select__option+.select__group{border-block-start:1px solid var(--clr-line);margin-block-start:4px}.select__group-label{color:var(--clr-ink-soft);font-size:var(--fs-label);padding:10px 12px 4px;font-weight:700}.select__native{display:none}@media (prefers-reduced-motion:reduce){.select__chevron{transition:none}}.record-sort .select__trigger{min-block-size:var(--ctl-h-touch);font-size:var(--fs-sm)}.expense-editor__control.select__trigger{min-block-size:32px;inline-size:100%;padding-block:5px}@media (width<=860px),(pointer:coarse){.record-sort .select__trigger,.expense-editor__control.select__trigger{min-block-size:var(--ctl-h-touch);font-size:var(--fs-md)}}:root{--clr-bg:#edf0e9;--clr-bg-subtle:#e5ebe1;--clr-surface:#fff;--clr-line:#d4dccf;--clr-table-head:#e7ede3;--clr-row-hover:#eef4e9;--clr-list-row:#f9fbf7;--clr-list-border:#a8b5a5;--clr-list-chip:#e4ebe1;--clr-list-chip-line:#bac8b7;--clr-ink:#1b2620;--clr-ink-soft:#5f6b62;--clr-accent:#3f6b52;--clr-accent-hover:#315843;--clr-accent-soft:#eef3ec;--clr-accent-life:#618b6b;--clr-action-fill:var(--clr-accent);--clr-action-fill-hover:#315843;--clr-action-ink:#fff;--clr-accent-surface:#d7e4d7;--clr-bubble-out:color-mix(in srgb, var(--clr-accent) 32%, var(--clr-surface));--clr-accent-border:#b8ccba;--clr-accent-surface-ink:#1f4631;--clr-accent-surface-ink-soft:#4e6255;--clr-accent-surface-danger:#7a1f1a;--clr-danger-fill:var(--clr-phase-late);--clr-danger-ink:#fff;--clr-warn-fill:var(--clr-warn);--clr-warn-ink:#fff;--clr-toast-bg:var(--clr-ink);--clr-toast-ink:var(--clr-bg);--clr-nav-bg:#f5f7f3;--clr-nav-group:#67746c;--clr-nav-text:#5f6b62;--clr-nav-icon:#6e7c73;--clr-nav-active-bg:#e1ebe1;--clr-nav-active-fg:#1e5b37;--clr-nav-active-mark:var(--clr-accent);--clr-nav-hover:color-mix(in srgb, var(--clr-nav-text) 10%, transparent);--clr-nav-active-hover:color-mix(in srgb, var(--clr-nav-active-mark) 16%, var(--clr-nav-bg));--clr-selection-bg:var(--clr-nav-active-bg);--clr-selection-ink:var(--clr-nav-active-fg);--clr-selection-hover:color-mix(in srgb, var(--clr-accent) 6%, var(--clr-surface));--clr-focus-ring:var(--clr-accent);--clr-focus-halo:color-mix(in srgb, var(--clr-focus-ring) 18%, transparent);--clr-scrim:#16271b73;--clr-danger:#b23a37;--clr-danger-bg:#fcf2ed;--clr-warn:#8f5e15;--clr-warn-bg:#fbf3e2;--clr-field-needed-ring:color-mix(in srgb, var(--clr-warn) 14%, transparent);--clr-phase-soak:#2c5c9e;--clr-phase-dark:#6b5ca5;--clr-phase-light:#1f7a3d;--clr-phase-harvest:#b87e1c;--clr-phase-late:#b23a37;--clr-phase-ink:#fff;--clr-phase-cold:#2e7c8f;--tone-green-bg:var(--clr-accent-soft);--tone-green-fg:#315843;--tone-amber-bg:#fbf0dc;--tone-amber-fg:var(--clr-warn);--tone-blue-bg:#edf1f8;--tone-blue-fg:var(--clr-phase-soak);--tone-red-bg:var(--clr-danger-bg);--tone-red-fg:var(--clr-phase-late);--tone-slate-bg:#e4e9e1;--tone-slate-fg:#55625a;--tone-purple-bg:#f0edf7;--tone-purple-fg:var(--clr-phase-dark);--chart-status-new:#526f91;--chart-status-processing:#927442;--chart-status-assembled:#4f7c78;--chart-status-confirmed:#557a64;--chart-status-delivered:#707b72;--chart-delivery-today:#557a64;--chart-delivery-upcoming:#707b72;--chart-progress:#557a64;--chart-finance-inwork:#707b72;--chart-finance-expected:#927442;--chart-finance-delivered:#557a64;--chart-finance-paid:#5e748b;--chart-finance-refunded:#986a5c;--chart-expense-payroll:#557a64;--chart-expense-rent:#927442;--chart-expense-electricity:#5e748b;--chart-expense-logistics:#4f7c78;--chart-expense-packaging:#986a5c;--chart-expense-depreciation:#766d83;--chart-expense-other:#707b72;--chart-expense-water:#5b7f91;--chart-profit-positive:#b8d0bd;--chart-profit-negative:#e8c6c0;--chart-profit-line:#31473a;--chart-profit-break-even:#927442;--chart-profit-selected:#557a64;--chart-margin-positive:#557a64;--chart-margin-negative:#986a5c;--chart-series-revenue:#5ba270;--chart-series-expense:#567ab8;--chart-bridge-total:#455049;--chart-cash-in:var(--chart-finance-delivered);--chart-cash-out:var(--chart-finance-refunded);--clr-state-todo-bg:var(--clr-warn-bg);--clr-state-done-bg:var(--clr-accent-soft);--clr-state-error-bg:var(--clr-danger-bg);--z-table-head:3;--z-table-section:5;--z-page-sticky:22;--z-topbar:40;--z-dropdown:45;--z-modal-scrim:50;--z-nav-scrim:55;--z-nav-drawer:60;--z-toast:70;--z-skip-link:90;--z-popover:130;--fs-display-lg:3rem;--fs-display:2rem;--fs-display-sm:1.5rem;--fs-h1:1.5rem;--fs-h1-sm:1.3rem;--fs-title:1.15rem;--fs-md:1rem;--fs-body:.9375rem;--fs-sm:.85rem;--fs-label:.82rem;--fs-xs:.76rem;--fs-overline:.72rem;--fs-2xs:.68rem;--ctl-h:42px;--ctl-h-sm:34px;--ctl-h-touch:44px;--ctl-h-box:44px;--icon-chip:38px;--radius-xs:4px;--radius-chip:6px;--radius-sm:10px;--radius:16px;--radius-lg:18px;--radius-pill:999px;--shadow:0 1px 2px #18281e0d, 0 10px 28px #18281e14;--font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-he:"Assistant", "Manrope", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}:where(summary){min-block-size:24px}body{font-family:var(--font);color:var(--clr-ink);background:var(--clr-bg);-webkit-font-smoothing:antialiased;font-size:var(--fs-body);margin:0;line-height:1.5}a{color:var(--clr-accent);text-decoration:none}a:not(.btn):not(.navlink):not(.skip-link):hover{color:var(--clr-accent-hover)}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-md)}small{color:var(--clr-ink-soft);font-size:var(--fs-label);line-height:1.45}.btn{font:inherit;cursor:pointer;border-radius:var(--radius-sm);min-height:var(--ctl-h);background:var(--clr-action-fill);color:var(--clr-action-ink);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:hover{background:var(--clr-action-fill-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{color:var(--clr-ink);border-color:var(--clr-line);background:0 0}.btn--ghost:hover{background:var(--clr-bg-subtle);color:var(--clr-ink)}.btn--danger{color:var(--clr-danger);border-color:var(--clr-line);background:0 0}.btn--danger:hover{background:var(--clr-danger-bg);border-color:var(--clr-danger);color:var(--tone-red-fg)}.btn--sm{min-height:var(--ctl-h-sm);font-size:var(--fs-sm);padding:5px 11px}.btn--block{width:100%}@media (width<=860px){.btn,.btn--sm{min-height:var(--ctl-h-touch)}}label,.field-label{font-weight:600;font-size:var(--fs-label);color:var(--clr-ink-soft);margin:0 0 5px;display:block}input,select,textarea{width:100%;font:inherit;color:var(--clr-ink);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-sm);min-height:var(--ctl-h);padding:9px 11px}select{padding-inline-end:30px}input:focus,select:focus,textarea:focus{border-color:var(--clr-focus-ring);box-shadow:0 0 0 3px var(--clr-focus-halo);outline:none}input,select,textarea,.datefield__field{border-color:var(--clr-line)}input,textarea,.datefield__field{cursor:default}select,input[type=checkbox],input[type=radio],input[type=time],input[type=color],input[type=range]{cursor:pointer}input[type=checkbox],input[type=radio]{block-size:18px;inline-size:18px;min-height:0;accent-color:var(--clr-accent);flex:0 0 18px;margin:0;padding:0}textarea{resize:vertical;min-height:72px}input::placeholder,textarea::placeholder{color:var(--clr-ink-soft);opacity:1}html[dir=rtl] input[dir=auto]:placeholder-shown,html[dir=rtl] textarea[dir=auto]:placeholder-shown{direction:rtl}.datefield{width:100%;position:relative}.datefield__field{width:100%;font:inherit;color:var(--clr-ink);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-sm);min-height:var(--ctl-h);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.datefield__field:hover{border-color:var(--clr-accent)}.datefield__field:focus-visible{border-color:var(--clr-focus-ring);box-shadow:0 0 0 3px var(--clr-focus-halo);outline:none}.datefield__field:disabled{opacity:.5;cursor:not-allowed}.datefield__ph{color:var(--clr-ink-soft)}.datefield__ico{opacity:.55;flex:none}.datefield__pop{z-index:var(--z-popover);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);width:250px;box-shadow:var(--shadow);padding:10px;position:fixed}.datefield__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.datefield__head span{font-weight:700;font-size:var(--fs-body)}.datefield__nav{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border:1px solid var(--clr-line);background:var(--clr-surface);color:var(--clr-ink);border-radius:var(--radius-sm);cursor:pointer;flex:none;line-height:1}.datefield__nav:hover{border-color:var(--clr-accent)}.datefield__nav:focus-visible,.datefield__day:focus-visible,.datefield__foot button:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:1px}.datefield__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datefield__wd{text-align:center;font-size:var(--fs-overline);color:var(--clr-ink-soft);padding:4px 0;font-weight:700}.datefield__day{min-height:var(--ctl-h-sm);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--fs-sm);color:var(--clr-ink);background:0 0;border:none}.datefield__day:hover:not(:disabled){background:var(--clr-bg-subtle)}.datefield__day.is-today{box-shadow:inset 0 0 0 1px var(--clr-accent)}.datefield__day.is-sel{background:var(--clr-action-fill);color:var(--clr-action-ink)}.datefield__day:disabled{color:var(--clr-ink-soft);opacity:.4;cursor:default}.datefield__foot{justify-content:space-between;margin-top:8px;display:flex}.datefield__foot button{color:var(--clr-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-weight:600}.datefield__foot button:disabled{opacity:.4;cursor:default}.combo{width:100%;position:relative}.combo__control{align-items:center;display:flex;position:relative}.combo__input{cursor:text;padding-inline-end:56px}.combo__arr{pointer-events:none;color:var(--clr-ink-soft);font-size:var(--fs-overline);position:absolute;inset-inline-end:11px}.combo__clear{width:24px;height:24px;color:var(--clr-ink-soft);cursor:pointer;font-size:var(--fs-label);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset-inline-end:28px}.combo__clear:hover{background:var(--clr-bg-subtle);color:var(--clr-ink)}.combo__pop{z-index:var(--z-popover);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);box-shadow:var(--shadow);position:fixed;overflow-y:auto}.combo__list{margin:0;padding:4px;list-style:none}.combo__opt{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 11px;display:flex}.combo__opt.is-active{background:var(--clr-bg-subtle)}.combo__opt.is-sel .combo__opt-label{color:var(--clr-accent);font-weight:600}.combo__opt-label{color:var(--clr-ink)}.combo__opt-hint{color:var(--clr-ink-soft);font-size:var(--fs-label);white-space:nowrap}.combo__empty{color:var(--clr-ink-soft);text-align:center;padding:12px 11px}.combo__group{color:var(--clr-ink-soft);font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.04em;padding:10px 11px 4px}.combo__group:not(:first-child){border-top:1px solid var(--clr-line);margin-top:4px}.combo__opt--sub{padding-inline-start:25px}.stage-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cal-chip__d{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.field{margin-bottom:14px}.field--invalid input,.field--invalid textarea,.field--invalid select,.field--invalid .select__trigger,.field--invalid .combo__input{border-color:var(--clr-danger)}.field-error{color:var(--clr-danger);font-size:var(--fs-label);margin-block-start:5px;font-weight:650;line-height:1.35;display:block}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.field-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.field-row>.field{flex:160px}.field-row--align-start{align-items:start}.field-row:has(>.field--image){align-items:start}.field-row{margin-bottom:14px}.field-row>.field{margin-bottom:0}.field-row>.field--wide{flex:2 260px}.field-hint{line-height:1.4;font-size:var(--fs-label);color:var(--clr-ink-soft);align-items:flex-start;gap:6px;margin-top:6px;display:flex}.field-hint svg{flex:none;margin-top:2px}.field-hint--warn{color:var(--clr-warn);font-weight:600}.field-value{min-block-size:var(--ctl-h-box);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-group{border-top:1px solid var(--clr-line);padding-top:14px}.field-group__title{font-size:var(--fs-overline);letter-spacing:.05em;text-transform:uppercase;color:var(--clr-ink-soft);margin-bottom:10px;font-weight:600;display:block}.field-group>.field-row:last-child{margin-bottom:0}.labor-entry__grid{grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end;gap:12px;display:grid}.labor-entry__grid>.field{margin:0}.labor-entry__note{grid-column:1/-1}.labor-entry__actions{justify-content:flex-start;margin-block-start:14px;display:flex}.labor-rate-setting{border-block-start:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);align-items:end;gap:20px;margin-block-start:20px;padding-block-start:16px;display:grid}.labor-rate-setting__copy{gap:3px;min-inline-size:0;display:grid}.labor-rate-setting__copy small{color:var(--clr-ink-soft);font-size:var(--fs-label);max-inline-size:62ch}.labor-rate-setting>.field{margin:0}@media (width<=1040px){.labor-entry__grid{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media (width<=560px){.labor-entry__grid,.labor-rate-setting{grid-template-columns:1fr}.labor-entry__note{grid-column:auto}.labor-entry__actions .btn{inline-size:100%}}.card{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:20px 22px}.muted{color:var(--clr-ink-soft)}.card-budget{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--clr-ink-soft);margin-top:4px;display:block}.card-budget.is-over{color:var(--clr-danger);font-weight:700}.stack>*+*{margin-top:14px}.row{align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.t-label{font-size:var(--fs-label);font-weight:600}.t-note{font-size:var(--fs-label);line-height:1.45}.t-code{font-size:var(--fs-overline);white-space:pre-wrap;word-break:break-word;line-height:1.45}.block--todo{border-color:var(--clr-warn);background:var(--clr-state-todo-bg)}.block--done{border-color:var(--tone-green-fg);background:var(--clr-state-done-bg)}.block--error{border-color:var(--clr-danger);background:var(--clr-state-error-bg)}html[data-theme=dark]{--clr-state-todo-bg:#d69a3a1a;--clr-state-done-bg:#6fc98a1a;--clr-state-error-bg:#e0635c1a}.field--needed input,.field--needed textarea,.field--needed select,.field--needed .select__trigger,.field--needed .datefield__field{border-color:var(--clr-warn);box-shadow:0 0 0 3px var(--clr-field-needed-ring)}.badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;font-weight:700;line-height:1;display:inline-flex}.badge:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.badge--wrap{white-space:normal;overflow-wrap:anywhere;text-align:start}.badge--new,.badge--sown,.badge--confirmed,.badge--in_stock,.badge--paid{background:var(--tone-green-bg);color:var(--tone-green-fg)}.badge--processing,.badge--to_order,.badge--pending{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.badge--assembled{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.badge--delivered,.badge--in_development,.badge--unpaid{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.badge--cancelled,.badge--refunded{background:var(--tone-red-bg);color:var(--tone-red-fg)}.tag{font-size:var(--fs-overline);color:var(--clr-ink-soft);background:var(--clr-bg-subtle);border-radius:var(--radius-chip);padding:3px 7px;font-weight:700}.tag--blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.tag--amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.tag--green{background:var(--tone-green-bg);color:var(--tone-green-fg)}.tag--slate{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.tag--red{background:var(--tone-red-bg);color:var(--tone-red-fg)}.tag--warn{background:var(--clr-warn-bg);color:var(--clr-warn)}.txt--green{color:var(--tone-green-fg)}.txt--red{color:var(--tone-red-fg)}.txt--blue{color:var(--tone-blue-fg)}.txt--amber{color:var(--tone-amber-fg)}.txt--purple{color:var(--tone-purple-fg)}.txt--gold{color:var(--tone-amber-fg)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.05em;color:var(--clr-ink-soft);border-bottom:1px solid var(--clr-line);z-index:var(--z-table-head);background:var(--clr-table-head);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--clr-line);padding:12px 14px;font-weight:600;position:sticky;top:0}.table th:first-child{border-start-start-radius:0}.table th:last-child{border-start-end-radius:0}.card.table-card>.table:first-child th:first-child{border-start-start-radius:calc(var(--radius) - 1px)}.card.table-card>.table:first-child th:last-child{border-start-end-radius:calc(var(--radius) - 1px)}.th-sort{all:unset;cursor:pointer;max-inline-size:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:4px;margin-block:-4px;padding-block:4px;display:inline-flex}.th-sort:hover{color:var(--clr-accent)}.th-sort:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px;border-radius:var(--radius-xs)}.th-sort__arr{opacity:.35;font-size:.9em}.th-sort__arr[data-active=true]{opacity:1;color:var(--clr-accent)}.th-sort--grouped{text-align:start;align-items:stretch;gap:5px;inline-size:100%;display:grid}.th-sort__main{align-items:center;gap:4px;display:inline-flex}.th-sort__subs{inline-size:100%;color:var(--clr-ink-soft);font-size:var(--fs-2xs);letter-spacing:.04em;gap:10px;font-weight:500;display:grid}.th-sort__subs--seed{grid-template-columns:minmax(6.5rem,1.35fr) minmax(4.25rem,1fr) minmax(4.25rem,1fr)}.th-sort__subs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.th-sort__subs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap{overscroll-behavior-inline:contain;inline-size:100%;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.table-card{-webkit-overflow-scrolling:touch;max-height:72dvh;padding:0;overflow:auto}.table-card--page-flow{max-height:none;overflow:visible}@media (width<=1100px){.table-card--page-flow{overflow:auto visible}}@media (width<=640px){.table-card .table{min-width:520px}}.table .td-actions{white-space:nowrap;text-align:end;inline-size:1px}.table-card--sec{--sec-h:50px}.table-card--sec .section-head{top:0;z-index:var(--z-table-section);height:var(--sec-h);background:var(--clr-surface);border-bottom:1px solid var(--clr-line);border-start-start-radius:var(--radius);border-start-end-radius:var(--radius);align-items:center;gap:12px;padding:0 22px;display:flex;position:sticky;inset-inline-start:0}.table-card--sec .section-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.table-card--sec .table th{top:var(--sec-h)}.table-card--sec .table th:first-child{border-start-start-radius:0}.table-card--sec .table th:last-child{border-start-end-radius:0}.ai-row-btn{opacity:0;font-size:var(--fs-xs);white-space:nowrap;margin-top:3px;transition:opacity .15s;display:inline-block}tr:hover .ai-row-btn,.ai-row-btn:focus-visible,.ai-row-btn:disabled{opacity:1}@media (hover:none){.ai-row-btn{opacity:1}}.table td{border-bottom:1px solid var(--clr-line);vertical-align:middle;padding:14px}.table--align-top td,.table--align-top td input,.table--align-top td select,.table--align-top td .select__trigger,.table--align-top td .price{vertical-align:top}.table tr:last-child td{border-bottom:none}.table tbody tr{cursor:pointer;transition:background .14s cubic-bezier(.32,.72,0,1)}.table tbody tr:hover,.table tbody tr:focus-within{background:var(--clr-row-hover)}.table .price,.table td.num{font-variant-numeric:tabular-nums}.table input{padding-inline:8px}.table input[type=number]{appearance:textfield}.table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.request-preference{border:1px solid var(--clr-warn);border-radius:var(--radius-sm);background:var(--clr-state-todo-bg);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;padding:12px 14px;display:flex}.request-preference span{color:var(--clr-ink-soft)}.lang-bar__actions{flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.imgfield__body{flex:auto;min-inline-size:0}@media (width<=640px){.lang-bar__actions{flex:100%;margin-inline-start:0}.lang-bar__actions>.btn{flex:auto;justify-content:center}.imgfield{flex-wrap:wrap}.imgfield__body{flex:100%}.imgfield__actions>.btn{flex:auto;justify-content:center}}.order-items__group-title td{color:var(--clr-ink);background:var(--clr-bg-subtle);font-weight:750;border-bottom-color:var(--clr-line)!important;padding-block:16px 8px!important}.order-items__group--planned .order-items__group-title td{color:var(--tone-amber-fg)}.order-items__group--interest .order-items__group-title td{color:var(--tone-blue-fg)}.order-items tbody tr{cursor:default}.order-items tbody tr:hover,.order-items tbody tr:focus-within{background:0 0}.order-item-coordination{margin-top:6px;display:inline-block}.order-item-coordination select{min-height:var(--ctl-h-sm);font-size:var(--fs-xs);padding:5px 30px 5px 8px}.order-item-coordination .select__trigger{min-height:var(--ctl-h-sm);font-size:var(--fs-xs);padding:5px 8px}.request-workbench,.customer-workspace{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.request-workbench__head,.customer-workspace__head{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.request-workbench__head h2,.customer-workspace__head h2{margin-block:3px 5px}.request-workbench__head p,.customer-workspace__head p{color:var(--clr-ink-soft);max-width:72ch;margin:0}.request-workbench__eyebrow,.customer-workspace__eyebrow{color:var(--clr-accent);font-size:var(--fs-overline);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.request-workbench__action{flex:none}.request-route{border-top:1px solid var(--clr-line);grid-template-columns:repeat(3,1fr);display:grid}.request-route__lane{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px;display:grid}.request-route__lane+.request-route__lane{border-inline-start:1px solid var(--clr-line)}.request-route__lane--available{background:var(--tone-green-bg);color:var(--tone-green-fg)}.request-route__lane--planned{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.request-route__lane--interest{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.request-route__icon{border-radius:var(--radius-sm);background:var(--clr-surface);place-items:center;width:42px;height:42px;display:grid}.request-route__lane div{min-width:0}.request-route__lane b,.request-route__lane small{display:block}.request-route__lane small{color:currentColor;opacity:.82;margin-top:2px}.request-route__lane strong{font-size:var(--fs-display-sm);font-variant-numeric:tabular-nums}.request-workbench--done .request-workbench__head{background:var(--tone-green-bg)}.request-workbench--future .request-workbench__head{background:var(--tone-amber-bg)}.request-workbench__links{margin-top:10px}.future-release{border-top:1px solid var(--clr-line)}.future-release__head,.future-release__footer{background:var(--clr-bg-subtle);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.future-release__items{padding-inline:22px}.future-release__row{border-bottom:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) minmax(120px,170px);align-items:center;gap:18px;padding-block:12px;display:grid}.future-release__choice{color:var(--clr-ink);align-items:center;gap:12px;margin:0;display:flex}.future-release__choice input{flex:none;width:20px;height:20px}.future-release__choice span,.future-release__choice small{display:block}.future-release__price{margin:0}.future-release__price span{margin-bottom:4px;display:block}.future-release__footer .field{min-width:190px}.customer-workflow{border-top:1px solid var(--clr-line);padding-block-end:15px}.customer-workflow__title{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 22px 11px;display:grid}.customer-workflow--available .customer-workflow__title{color:var(--tone-green-fg)}.customer-workflow--planned .customer-workflow__title{color:var(--tone-amber-fg)}.customer-workflow--interest .customer-workflow__title{color:var(--tone-blue-fg)}.customer-workflow__marker{border-radius:var(--radius-pill);background:currentColor;width:9px;height:9px}.customer-workflow__title h3{color:var(--clr-ink)}.customer-workflow__title small{color:var(--clr-ink-soft);margin-top:2px;display:block}.customer-workflow__title strong{border-radius:var(--radius-sm);min-width:30px;min-height:30px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border:1px solid;place-items:center;padding-inline:7px;display:grid}.customer-workflow--available .customer-workflow__title strong{background:var(--tone-green-bg)}.customer-workflow--planned .customer-workflow__title strong{background:var(--tone-amber-bg)}.customer-workflow--interest .customer-workflow__title strong{background:var(--tone-blue-bg)}.customer-workflow__body{gap:8px;padding-inline:22px;display:grid}.customer-workflow__row{border:1px solid var(--clr-list-border);border-radius:var(--radius-sm);background:var(--clr-list-row);min-height:66px;color:var(--clr-ink);grid-template-columns:minmax(190px,1.2fr) minmax(145px,.7fr) minmax(150px,auto);align-items:center;gap:14px;padding:11px 13px;transition:background .18s,border-color .18s;display:grid}a.customer-workflow__row:hover,a.customer-workflow__row:focus-visible{color:var(--clr-ink);border-color:var(--clr-accent);background:var(--clr-row-hover)}.customer-workflow__identity,.customer-workflow__identity small{min-width:0;display:block}.customer-workflow__row small{margin-top:2px}.customer-workflow__meta{justify-content:flex-start;align-items:center;gap:10px;display:flex}.customer-workflow__next{border:1px solid var(--clr-list-chip-line);border-radius:var(--radius-sm);background:var(--clr-list-chip);color:var(--clr-accent);font-size:var(--fs-xs);text-align:end;justify-self:end;align-items:center;gap:6px;padding:5px 8px;font-weight:700;display:inline-flex}.customer-workflow__next:after{content:"→"}[dir=rtl] .customer-workflow__next:after{content:"←"}.customer-workflow__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-workflow__empty{color:var(--clr-ink-soft);margin:0;padding-block:17px}.conv-state{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);font-size:var(--fs-xs);color:var(--clr-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:7px 11px;display:flex}.conv-state time{font-variant-numeric:tabular-nums;color:var(--clr-ink)}.conv-state--call{border-color:var(--tone-red-bg);background:var(--tone-red-bg);color:var(--tone-red-fg)}.conv-state--call b{color:inherit}.support-hours{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.support-hours label{font-size:var(--fs-xs);align-items:center;gap:5px;margin:0;display:inline-flex}.support-hours input[type=number]{width:4.25rem}.support-hours__days{flex-wrap:wrap;gap:10px;display:inline-flex}.wa-diag{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);max-height:60vh;font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:10px 0;padding:12px;line-height:1.5;overflow:auto}.agent-notes{margin-bottom:8px}.agent-notes>summary{min-height:var(--ctl-h-sm);cursor:pointer;font-size:var(--fs-label);color:var(--clr-ink-soft);align-items:center;gap:7px;font-weight:600;display:flex}.agent-notes>summary svg{flex:none}.agent-notes[open]>summary{margin-bottom:6px}.agent-notes__what{font-size:var(--fs-label);color:var(--clr-ink-soft);margin:0 0 8px;padding-inline-start:21px;line-height:1.45}.agent-notes__list{font-size:var(--fs-label);color:var(--clr-ink-soft);gap:6px;margin:0;padding-inline-start:22px;line-height:1.5;display:grid}.contact-command__channel.is-primary{border-color:color-mix(in srgb, var(--clr-accent) 56%, var(--clr-list-border));background:color-mix(in srgb, var(--tone-green-fg) 9%, var(--clr-list-row))}a.contact-command__channel:hover,a.contact-command__channel:focus-visible{color:var(--clr-ink);border-color:var(--clr-accent);background:var(--clr-row-hover)}.contact-command__channel.is-primary .contact-command__channel-icon{color:var(--tone-green-fg);background:var(--tone-green-bg)}.contact-command__channel.is-missing{color:var(--clr-ink)}.contact-command__channel.is-missing .contact-command__channel-icon{color:var(--clr-ink-soft)}.contact-command__channel-state.is-primary{background:var(--tone-green-bg);color:var(--tone-green-fg)}.contact-command__channel-state.is-missing{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.fact-strip{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.fact-strip>div{border-inline-start:1px solid var(--clr-line);border-block-start:1px solid var(--clr-line);min-width:0;margin-block-start:-1px;margin-inline-start:-1px;padding:12px 16px}.fact-strip small,.fact-strip b{display:block}.fact-strip small{color:var(--clr-ink-soft);margin-bottom:3px}.fact-strip b{overflow-wrap:anywhere}.fact-strip .is-bad b{color:var(--clr-danger)}.customer-alerts{border-color:var(--clr-danger);gap:10px;display:grid}.customer-alerts__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-alerts__row>span:nth-child(2){flex:1;min-inline-size:200px}.customer-alerts__row.is-danger>svg{color:var(--clr-danger)}.customer-alerts__row.is-warn>svg{color:var(--clr-warn)}.customer-alerts__row.is-info>svg{color:var(--clr-ink-soft)}.customer-profile-sections{padding-inline:22px}.customer-profile-section{border-bottom:1px solid var(--clr-line);padding-block:20px}.customer-profile-section--last{border-bottom:0}.customer-profile-section__head{align-items:start;gap:2px;margin-block-end:8px;display:flex}.customer-profile-section__head h3{font-size:var(--fs-md);text-wrap:balance;margin:0}.customer-profile-section__head>.hint__mark{margin-block-start:3px}.customer-profile-facts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;column-gap:40px;display:grid}.customer-profile-fact{border-block-start:1px solid var(--clr-line);grid-template-columns:minmax(110px,.48fr) minmax(0,1fr);align-items:baseline;gap:3px 14px;min-width:0;padding-block:9px;display:grid}.customer-profile-fact--wide{grid-column:1/-1}.customer-profile-fact>small{color:var(--clr-ink-soft);font-size:var(--fs-label);font-weight:500}.customer-profile-fact>div{color:var(--clr-ink);overflow-wrap:anywhere;font-weight:600}.customer-profile-fact>span{color:var(--clr-ink-soft);font-size:var(--fs-xs);grid-column:2}.customer-profile-empty{color:var(--clr-ink-soft);font-weight:450}.customer-policy-list{min-width:0}.customer-policy-row{border-bottom:1px solid var(--clr-line);grid-template-columns:minmax(150px,.65fr) minmax(210px,1fr) auto;align-items:center;gap:20px;min-height:64px;padding-block:10px;display:grid}.customer-policy-row:first-child{padding-top:0}.customer-policy-row>div:first-child b,.customer-policy-row>div:first-child small{display:block}.customer-policy-row>div:first-child small{color:var(--clr-ink-soft);margin-top:3px}.customer-policy-status{color:var(--clr-ink);font-weight:600}.customer-policy-status.is-blocked{color:var(--clr-ink-soft)}.customer-policy-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-policy-remove{color:var(--clr-danger)}.customer-consent-proof{padding-block:14px 2px}.customer-consent-proof b{font-size:var(--fs-xs);display:block}.customer-consent-proof p{max-width:75ch;color:var(--clr-ink-soft);font-size:var(--fs-xs);margin:5px 0 0;line-height:1.55}.customer-consent-proof p span{direction:ltr;unicode-bidi:isolate}.customer-profile-notes{background:var(--clr-bg-subtle);border-radius:var(--radius-sm);min-height:72px;padding:14px 16px}.customer-profile-notes p{white-space:pre-wrap;margin:0;line-height:1.55}.customer-profile-notes.is-empty{color:var(--clr-ink-soft)}.order-contact{border:1px solid var(--clr-line);border-radius:var(--radius);background:var(--clr-surface);box-shadow:var(--shadow);overflow:hidden}.order-contact__head{border-bottom:1px solid var(--clr-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.order-contact__head h2{margin:0}.order-contact__head small{color:var(--clr-ink-soft);margin-top:3px;display:block}.order-contact .contact-command{box-shadow:none;border:0;border-radius:0}@media (width<=760px){.request-workbench__head,.customer-workspace__head,.future-release__head,.future-release__footer{flex-direction:column;align-items:stretch}.request-workbench__action,.customer-workspace__head .btn{width:100%}.request-route{grid-template-columns:1fr}.request-route__lane+.request-route__lane{border-inline-start:0;border-top:1px solid var(--clr-line)}.future-release__row{grid-template-columns:1fr;gap:8px}.future-release__price{padding-inline-start:32px}.customer-workflow__title,.customer-workflow__body{padding-inline:16px}.customer-workflow__row{grid-template-columns:1fr;gap:8px;padding:13px 14px}.customer-workflow__meta,.customer-workflow__actions{justify-content:flex-start}.customer-workflow__next{text-align:start;justify-self:start}.contact-command__channels-head,.order-contact__head{flex-direction:column;align-items:flex-start}.customer-profile-sections{padding-inline:16px}.customer-profile-facts{grid-template-columns:1fr}.customer-profile-fact{column-gap:10px}.customer-profile-fact--wide{grid-column:auto}.customer-policy-row{grid-template-columns:1fr;gap:8px;padding-block:14px}.customer-policy-actions{flex-wrap:wrap;justify-content:flex-start}.customer-policy-actions .btn{width:auto}}@media (width<=640px){.table-card--cards{max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.table-card .table--cards{min-width:0}.table--cards thead{display:none}.table--cards,.table--cards tbody,.table--cards tr,.table--cards td{width:auto;display:block}.table--cards tr{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;padding:12px 14px}.table--cards tr:hover{background:var(--clr-surface)}.table--cards td{text-align:end;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex;border:none!important}.table--cards td:before{content:attr(data-label);text-align:start;color:var(--clr-ink-soft);font-size:var(--fs-xs);flex:none;font-weight:600}.table--cards:not(.table--cards--title2) td:first-child{text-align:start;font-size:var(--fs-md);justify-content:flex-start;margin-bottom:5px;padding-bottom:9px;font-weight:700;border-bottom:1px solid var(--clr-line)!important}.table--cards:not(.table--cards--title2) td:first-child:before{display:none}.table--cards .cell-v{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.table--cards td:first-child .cell-v{align-items:flex-start}.table--cards td.td--stack{text-align:start;display:block}.table--cards td.td--stack:before{margin-block-end:3px;display:block}.order-items,.order-items tbody,.order-items tr,.order-items td{width:auto;display:block}.order-items tr{border-bottom:1px solid var(--clr-line);padding:12px 0}.order-items tr:last-child{border-bottom:none}.order-items td{padding:0;border:none!important}.order-items td:nth-child(2){margin-top:6px;color:var(--clr-ink-soft);margin-inline-end:12px;display:inline-block}.order-items td:nth-child(3){margin-top:6px;display:inline-block}.order-items td:nth-child(4){margin-top:8px;text-align:start!important;width:auto!important}.order-items td:nth-child(4) .row{justify-content:flex-start!important}.order-items .order-items__group-title{border-bottom:none;padding:10px 0 4px}.order-items .order-items__group-title td{padding:8px 10px!important}.order-items .order-item__product{min-width:0;overflow:hidden}.order-items .order-item__name,.order-items .order-item__name>bdi,.order-items .order-item__translation{min-width:0;max-width:100%;display:block}.order-items .order-item__name>bdi,.order-items .order-item__translation{overflow-wrap:anywhere;text-align:start}.order-items .order-item__translation{margin-top:2px}.order-items .order-item__translation>[aria-hidden=true]{display:none}.order-delivery .field-row{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.order-delivery .field-row>.field,.order-delivery .field-row>.field--wide{width:100%;min-width:0}}.table-card--cq,.cq-scope{container-type:inline-size}@container (width<=560px){.table-card--cq{max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.table-card--cq .table--cards{min-width:0}.table-card--cq .table--cards thead{display:none}.table-card--cq .table--cards,.table-card--cq .table--cards tbody,.table-card--cq .table--cards tr,.table-card--cq .table--cards td{width:auto;display:block}.table-card--cq .table--cards tr{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:10px;padding:12px 14px}.table-card--cq .table--cards tr:hover{background:var(--clr-surface)}.table-card--cq .table--cards td{text-align:end;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex;border:none!important}.table-card--cq .table--cards td:before{content:attr(data-label);text-align:start;color:var(--clr-ink-soft);font-size:var(--fs-xs);flex:none;min-inline-size:6.5rem;font-weight:600}.table-card--cq .table--cards td.td--stack{text-align:start;display:block}.table-card--cq .table--cards.table--grid th.num,.table-card--cq .table--cards.table--grid td.num{inline-size:auto}.table-card--cq .table--cards td.td--stack:before{margin-block-end:3px;display:block}.table-card--cq .table--cards:not(.table--cards--title2) td:first-child,.table-card--cq .table--cards--title2 td:nth-child(2){text-align:start;font-size:var(--fs-md);justify-content:flex-start;margin-bottom:5px;padding-bottom:9px;font-weight:700;border-bottom:1px solid var(--clr-line)!important}.table-card--cq .table--cards:not(.table--cards--title2) td:first-child:before,.table-card--cq .table--cards--title2 td:nth-child(2):before{display:none}.table-card--cq .table--cards--title2 tr{flex-direction:column;display:flex}.table-card--cq .table--cards--title2 td:first-child{order:1}.table-card--cq .table--cards--title2 .ord-grip,.table-card--cq .table--cards--title2 .ord-btn{width:var(--ctl-h-touch);height:var(--ctl-h-touch)}.table-card--cq .table--cards td.hide-sm{display:flex}.table-card--cq .table--cards td.hide-sm.td--stack{display:block}.table-card--cq .table--cards td.td--wrap{flex-wrap:wrap}.table-card--cq .table--cards td.td--wrap>.field-hint{text-align:start;flex:1 0 100%;margin:0}.table-card--cq .table--cards td input:not([type=checkbox]),.table-card--cq .table--cards td select,.table-card--cq .table--cards td .select__trigger{flex:auto;inline-size:auto;min-inline-size:0}.table-card--cq .table--cards td>.row{flex:auto;min-inline-size:0}.table-card--cq .table--cards td>.row>select,.table-card--cq .table--cards td>.row>.select__trigger,.table-card--cq .table--cards td>.row>input:not([type=checkbox]){flex:auto}.table-card--cq .table--cards .vat-flag{order:-1}.table-card--cq.table-card--sec .section-head{height:auto;min-height:var(--sec-h);border:1px solid var(--clr-line);border-radius:var(--radius);margin-bottom:10px;padding:8px 14px;position:static}.table-card--cq .table--cards .td-head input{flex:auto;max-inline-size:none}.table-card--cq .table--cards.table--cards-form tr{grid-template-columns:max-content minmax(0,1fr) minmax(2.5rem,max-content);column-gap:8px;display:grid}.table-card--cq .table--cards.table--cards-form td{grid-column:1/-1;grid-template-columns:subgrid;place-items:center end;row-gap:2px;display:grid}.table-card--cq .table--cards.table--cards-form td.td--stack{justify-items:normal;display:block}.table-card--cq .table--cards.table--cards-form td:before{grid-column:1;justify-self:start;min-inline-size:0;margin-inline-end:4px}.table-card--cq .table--cards.table--cards-form td>.row{display:contents}.table-card--cq .table--cards.table--cards-form td>*,.table-card--cq .table--cards.table--cards-form td>.row>*{grid-column:2}.table-card--cq .table--cards.table--cards-form td>.cell-unit,.table-card--cq .table--cards.table--cards-form td>.row>.cell-unit{color:var(--clr-ink-soft);font-size:var(--fs-xs);grid-column:3;justify-self:start;font-weight:600}.table-card--cq .table--cards.table--cards-form td>.tag,.table-card--cq .table--cards.table--cards-form td>input[type=checkbox]{grid-column:2/-1}.table-card--cq .table--cards.table--cards-form td input:not([type=checkbox]){text-align:end;font-variant-numeric:tabular-nums;justify-self:stretch}.table-card--cq .table--cards.table--cards-form .cell-num{font-variant-numeric:tabular-nums;padding-inline-end:9px;font-weight:600}.table-card--cq .table--cards.table--cards-form .cell-hint{text-align:end;padding-inline-end:9px}.table-card--cq .table--cards.table--cards-form .material-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-block-start:8px;display:flex}[dir=rtl] .table-card--cq .table--cards.table--cards-form .material-meta{flex-direction:row-reverse}.table-card--cq .table--cards.table--cards-form .material-meta .sourcing{margin-block-start:0;margin-left:auto}.table-card--cq .table--expenses td:not(:first-child){text-align:start;grid-template-columns:minmax(5rem,25%) minmax(0,1fr);align-items:center;gap:5px 12px;inline-size:auto;display:grid}.table-card--cq .table--expenses td:not(:first-child):before{grid-area:1/1;min-inline-size:0}.table-card--cq .table--expenses td:not(:first-child)>.expense-editor__control{grid-area:1/2;justify-self:stretch}.table-card--cq .table--expenses td:not(:first-child)>.expense-editor__control:not([type=checkbox]){flex:none;inline-size:100%;min-inline-size:0;max-inline-size:none}.table-card--cq .table--expenses td:not(:first-child)>.expense-editor__toggle{justify-self:start}.table-card--cq .table--expenses td:not(:first-child)>.muted{text-align:start;grid-column:2;margin-block-start:0}.table-card--cq .table--expenses .td-actions>*{grid-column:2;justify-self:start}.table-card--cq .table--expenses .td-actions{white-space:normal}}.grid{gap:14px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:18px 20px;transition:box-shadow .18s,transform .18s,border-color .18s}.stat .n{font-size:var(--fs-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-weight:800;line-height:1}.stat .l{font-size:var(--fs-label);color:var(--clr-ink-soft);margin-top:6px}.stat__top{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.stat__chip{width:var(--icon-chip);height:var(--icon-chip);border-radius:var(--radius-sm);place-items:center;display:grid}.stat__chip--green{background:var(--tone-green-bg);color:var(--tone-green-fg)}.stat__chip--amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.stat__chip--blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.stat__chip--slate{background:var(--clr-bg-subtle);color:var(--clr-ink-soft)}.stat__chip--red{background:var(--tone-red-bg);color:var(--tone-red-fg)}.stat__cta{font-size:var(--fs-xs);color:var(--clr-ink-soft);letter-spacing:.01em;opacity:0;align-items:center;gap:4px;font-weight:700;transition:opacity .18s,color .18s;display:inline-flex}.stat__cta svg{transition:transform .18s}.stat--link{cursor:pointer}.stat--link:hover{box-shadow:var(--shadow);border-color:var(--clr-line);transform:translateY(-1px)}.stat--link:hover .stat__cta{opacity:1;color:var(--clr-accent)}.stat--link:hover .stat__cta svg{transform:translate(2px)}.stat--link:focus-visible{box-shadow:0 0 0 3px var(--clr-focus-halo);outline:none}[dir=rtl] .stat__cta svg,[dir=rtl] .navlink .stat__cta svg{transform:scaleX(-1)}[dir=rtl] .stat--link:hover .stat__cta svg{transform:scaleX(-1)translate(2px)}.card-summary{border-top:1px solid var(--clr-line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 30px;margin-top:18px;padding-top:15px;display:grid}.card-summary__item{align-content:start;gap:5px;display:grid}.card-summary__n{font-size:var(--fs-display-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--clr-ink);font-weight:800;line-height:1}.card-summary__l{font-size:var(--fs-label);color:var(--clr-ink-soft)}.charts-row{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=720px){.charts-row{grid-template-columns:1fr}}.chart-card{flex-direction:column;gap:12px;display:flex}.chart-card h3{font-size:var(--fs-body)}.chart-card .muted-sub{font-size:var(--fs-xs);color:var(--clr-ink-soft);margin-top:-8px}.chart{width:100%}.donut{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.donut__legend{flex-direction:column;flex:130px;gap:7px;min-width:120px;display:flex}.donut__item{font-size:var(--fs-label);align-items:center;gap:8px;display:flex}.donut__dot{border-radius:var(--radius-xs);flex:none;width:9px;height:9px}.donut__name{color:var(--clr-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.donut__val{font-variant-numeric:tabular-nums;font-weight:700}.app{align-items:stretch;height:100dvh;min-height:0;max-height:100%;display:flex;overflow:hidden}.skip-link{z-index:var(--z-skip-link);top:8px;border-radius:var(--radius-sm);background:var(--clr-action-fill);color:var(--clr-action-ink);padding:10px 16px;font-weight:700;transition:transform .16s cubic-bezier(.32,.72,0,1);position:fixed;inset-inline-start:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:2px;transform:translateY(0)}#main:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.sidebar{background:var(--clr-nav-bg);width:250px;height:100dvh;color:var(--clr-nav-text);padding:16px 12px calc(14px + env(safe-area-inset-bottom));border-inline-end:1px solid var(--clr-line);flex-direction:column;flex:0 0 250px;align-self:flex-start;display:flex;position:sticky;top:0}.sidebar__head{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.sidebar__head-row{justify-content:space-between;align-items:center;gap:8px;inline-size:100%;display:flex}.sidebar__brand{color:var(--clr-ink);font-weight:800;font-size:var(--fs-md);letter-spacing:-.01em;align-items:center;gap:10px;padding:6px 8px 0;display:flex}.sidebar__logo{width:34px;height:34px;color:var(--clr-ink);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sidebar__logo img{object-fit:contain;width:100%;height:100%;display:block}.sidebar__brand-text{line-height:1.1;display:block}.sidebar__brand small{color:var(--clr-nav-group);font-size:var(--fs-2xs);letter-spacing:.01em;margin-top:3px;font-weight:600;display:block}.sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--clr-line) transparent;scrollbar-gutter:auto;flex-direction:column;flex:1;gap:11px;margin-inline:-12px;padding-bottom:8px;display:flex;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-track{background:0 0}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--clr-line);border-radius:var(--radius-pill)}.sidebar__nav:hover::-webkit-scrollbar-thumb{background:var(--clr-nav-icon)}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--clr-nav-text)}.navgroup{flex-direction:column;gap:2px;display:flex}.navgroup__title{inline-size:100%;min-height:var(--ctl-h-sm);cursor:pointer;text-align:start;font:inherit;font-size:var(--fs-label);text-transform:none;letter-spacing:normal;color:var(--clr-nav-group);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 24px;font-weight:700;transition:background .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1);display:flex}.navgroup--active .navgroup__title{color:var(--clr-ink)}.navgroup__title:hover{background:var(--clr-nav-hover);color:var(--clr-ink)}.navgroup__title:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:-2px}.navgroup__caret{flex:none;margin-inline-start:auto;transition:transform .18s}.navgroup--closed .navgroup__caret{transform:rotate(-90deg)}[dir=rtl] .navgroup--closed .navgroup__caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.navgroup__caret{transition:none}}.navlink{font-weight:600;font-size:var(--fs-body);color:var(--clr-nav-text);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:9px 12px;transition:background .14s,color .14s;display:flex}.sidebar__nav .navlink{border-radius:0;padding-inline:24px}.navlink__icon{color:var(--clr-nav-icon);flex:none;place-items:center;transition:color .14s;display:grid}.navlink__copy{flex:1;gap:2px;min-width:0;display:grid}.navlink__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navlink__status{min-width:0;color:var(--clr-ink-soft);font-size:var(--fs-2xs);align-items:center;gap:6px;font-weight:600;line-height:1.2;display:flex}.navlink__status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.navlink__status-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navlink__status--ready{color:var(--clr-accent-life)}.navlink__status--connecting{color:var(--clr-warn)}.navlink__status--error{color:var(--clr-danger)}.navlink:hover{background:var(--clr-nav-hover);color:var(--clr-ink)}.navlink:hover .navlink__icon{color:var(--clr-ink)}.navlink.active{background:var(--clr-nav-active-bg);color:var(--clr-nav-active-fg);font-weight:700}.navlink.active .navlink__icon{color:var(--clr-nav-active-mark)}.navlink.active:hover{background:var(--clr-nav-active-hover)}.navlink:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:2px}.sidebar__nav .navlink:focus-visible{outline-offset:-2px}.sidebar__foot{border-top:1px solid var(--clr-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.sidebar__user{font-size:var(--fs-xs);color:var(--clr-nav-group);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.sidebar__backdrop,.sidebar__rail-toggle{display:none}.sidebar__brand-text,.sidebar__foot-label{min-width:0}@media (width>=861px){.sidebar__rail-toggle{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border:1px solid var(--clr-line);border-radius:var(--radius-chip);color:var(--clr-nav-icon);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;transition:background .14s,color .14s;display:grid}.sidebar__rail-toggle:hover{background:var(--clr-nav-hover);color:var(--clr-ink)}.sidebar__rail-toggle:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:2px}.sidebar__rail-toggle svg{transition:transform .18s;transform:rotate(90deg)}[dir=rtl] .sidebar__rail-toggle svg,.app.is-nav-railed .sidebar__rail-toggle svg{transform:rotate(-90deg)}[dir=rtl] .app.is-nav-railed .sidebar__rail-toggle svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.sidebar__rail-toggle svg{transition:none}}.app.is-nav-railed .sidebar{flex:0 0 64px;width:64px;padding-inline:8px}.app.is-nav-railed .sidebar__head{align-items:center;gap:8px}.app.is-nav-railed .sidebar__head-row{justify-content:center}.app.is-nav-railed .sidebar__brand{padding:6px 0 0}.app.is-nav-railed .sidebar__brand-text,.app.is-nav-railed .sidebar__head .langdd,.app.is-nav-railed .sidebar__user,.app.is-nav-railed .sidebar__foot-label{display:none}.app.is-nav-railed .navlink__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app.is-nav-railed .navlink{justify-content:center;gap:0;padding:7px 0}.app.is-nav-railed .sidebar__nav{scrollbar-gutter:auto;margin-inline:-8px}.app.is-nav-railed .navgroup{gap:1px}.app.is-nav-railed .navgroup+.navgroup{border-top:1px solid var(--clr-line);padding-top:6px}.app.is-nav-railed .sidebar__nav{gap:6px}.app.is-nav-railed .sidebar__foot-row{flex-direction:column;gap:6px}.app.is-nav-railed .sidebar__foot-row .btn{width:100%;padding-inline:0}.app.is-nav-railed .sidebar__foot{align-items:center}}.content{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-width:0;height:100dvh;min-height:0;max-height:100%;display:flex;overflow:clip auto}.topbar{display:none}.main{--main-px:30px;width:100%;padding:26px var(--main-px) calc(64px + env(safe-area-inset-bottom));flex:1;margin:0 auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-head p,.report__finding{max-inline-size:78ch}.page-head h1{align-items:center;gap:11px;display:flex}.page-head small{margin-top:3px;display:block}.agent-filter-check{color:var(--clr-ink-soft);cursor:pointer;align-items:center;gap:10px;margin:0;display:inline-flex}.agent-filter-check>span{line-height:1.35}.page-icon{width:var(--icon-chip);height:var(--icon-chip);border-radius:var(--radius-sm);background:var(--clr-accent-soft);color:var(--clr-accent);flex:none;place-items:center;display:grid}.page-head--sticky{top:calc(var(--header-h,0px) - 1px);z-index:var(--z-page-sticky);background:var(--clr-bg);margin:0 calc(-1 * var(--main-px,30px)) 14px;padding:12px var(--main-px,30px);border-bottom:1px solid var(--clr-line);position:sticky}@media (width<=860px){.navgroup__title,.navlink,.demo-switch{min-height:var(--ctl-h-touch)}.sidebar{z-index:var(--z-nav-drawer);visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 50px #00000059}.app.is-nav-open .sidebar{visibility:visible;transition:transform .22s,visibility;transform:translate(0)}.sidebar__backdrop{z-index:var(--z-nav-scrim);background:var(--clr-scrim);opacity:0;pointer-events:none;transition:opacity .2s;display:block;position:fixed;inset:0}.app.is-nav-open .sidebar__backdrop{opacity:1;pointer-events:auto}.topbar{z-index:var(--z-topbar);background:var(--clr-nav-bg);color:var(--clr-ink);padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));box-shadow:0 1px 0 var(--clr-line), 0 6px 16px color-mix(in srgb, var(--clr-ink) 6%, transparent);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar,.page-head--sticky,.workbench__search{transition:transform .24s}.app.is-chrome-hidden .topbar{transform:translateY(-100%)}.app.is-chrome-hidden .page-head--sticky[data-stuck=true],.app.is-chrome-hidden .workbench__search[data-stuck=true]{transform:translateY(calc(-100% - var(--header-h,0px)))}.workbench__search{top:var(--header-h,0px);z-index:var(--z-page-sticky);background:var(--clr-surface);border-bottom:1px solid var(--clr-line);border-radius:var(--radius) var(--radius) 0 0;margin:-12px -12px 0;padding:12px;position:sticky}.topbar__burger{color:var(--clr-ink);cursor:pointer;background:0 0;border:none;padding:4px 6px;line-height:0;display:inline-flex}.topbar__brand{font-weight:800;font-size:var(--fs-md);letter-spacing:-.01em;align-items:center;gap:9px;display:flex}.topbar__logo{width:28px;height:28px;color:var(--clr-ink);border-radius:50%;place-items:center;display:grid;overflow:hidden}.topbar__logo img{object-fit:contain;width:100%;height:100%;display:block}.main{--main-px:16px;padding-top:16px}input,select,textarea,.select__trigger,.select__list{font-size:16px}.toolbar input,.toolbar select,.toolbar .select__trigger{min-height:var(--ctl-h-touch)}.topbar__burger{width:var(--ctl-h-touch);height:var(--ctl-h-touch);justify-content:center;align-items:center;padding:0}.modal__close{min-width:var(--ctl-h-touch);min-height:var(--ctl-h-touch);justify-content:center;align-items:center;display:inline-flex}.datefield__nav{width:var(--ctl-h-touch);height:var(--ctl-h-touch)}.datefield__day{min-height:40px}.combo__clear{width:var(--ctl-h-sm);height:var(--ctl-h-sm);inset-inline-end:24px}.combo__input{padding-inline-end:66px}}.langdd{direction:ltr;position:relative}.langdd__btn{height:var(--ctl-h-sm);box-sizing:border-box;font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:6px;padding:0 11px;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.langdd__globe{opacity:.85}.langdd__caret{opacity:.55;transition:transform .2s}.langdd__btn{color:var(--clr-ink-soft);background:var(--clr-surface);border-color:var(--clr-line)}.langdd__btn:hover{color:var(--clr-ink);border-color:var(--clr-accent)}.langdd__menu{z-index:var(--z-dropdown);top:calc(100% + 6px);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-sm);min-width:138px;box-shadow:var(--shadow);margin:0;padding:5px;list-style:none;position:absolute;inset-inline-start:0}.langdd__opt{border-radius:var(--radius-sm);font-size:var(--fs-body);color:var(--clr-ink);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.langdd__opt:hover{background:var(--clr-bg-subtle)}.langdd__opt.is-active{color:var(--clr-accent);font-weight:600}.langdd__dot{background:0 0;border-radius:50%;width:6px;height:6px}.langdd__opt.is-active .langdd__dot{background:var(--clr-accent)}html[data-theme=dark] .langdd__menu{background:var(--clr-surface);border-color:var(--clr-line)}html[data-theme=dark] .langdd__opt{color:var(--clr-ink)}html[data-theme=dark] .langdd__opt:hover{background:var(--clr-bg-subtle)}html[data-theme=dark] .langdd__opt.is-active{color:var(--clr-accent)}.sum-chip{padding:16px 18px}.sum-chip__n{font-size:var(--fs-display);color:var(--sum-c);font-weight:800;line-height:1}.sum-chip__l{font-size:var(--fs-label);color:var(--clr-ink-soft);margin-top:6px}.sum-chip--green{background:var(--tone-green-bg);--sum-c:var(--tone-green-fg)}.sum-chip--red{background:var(--tone-red-bg);--sum-c:var(--tone-red-fg)}.sum-chip--blue{background:var(--tone-blue-bg);--sum-c:var(--tone-blue-fg)}.sum-chip--green,.sum-chip--red,.sum-chip--blue{border-color:color-mix(in srgb, var(--sum-c) 27%, transparent)}html[lang=he]{font-size:16.6px}[lang=he] body{font-family:var(--font-he);line-height:1.55}[lang=he] .navlink,[lang=he] .btn{font-weight:600}[lang=he] h1,[lang=he] h2,[lang=he] h3{letter-spacing:0}[lang=he] .muted,[lang=he] small,[lang=he] .kpi-sub,[lang=he] .badge,[lang=he] .tag{font-weight:500}[lang=he] .table th{letter-spacing:normal;font-weight:700}[lang=he] .table td{font-weight:500}[dir=rtl] .table th{text-align:right}[dir=rtl] .toast{left:auto;right:50%;transform:translate(50%)}@media (width<=860px){[dir=rtl] .sidebar{inset:0 0 0 auto;transform:translate(100%)}[dir=rtl] .app.is-nav-open .sidebar{transform:translate(0)}}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-h{font-size:var(--fs-overline);color:var(--clr-ink-soft);text-align:center;text-transform:uppercase;letter-spacing:.03em;padding-bottom:2px;font-weight:700}.cal-day{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);flex-direction:column;gap:3px;min-height:96px;padding:6px;display:flex}.cal-day--in{cursor:pointer;transition:background .12s,border-color .12s}.cal-day--in:hover{background:var(--clr-bg-subtle);border-color:var(--clr-accent)}.cal-day--out{background:var(--clr-bg-subtle);opacity:.55}.cal-day--today{border-color:var(--clr-accent);box-shadow:inset 0 0 0 1px var(--clr-accent)}.cal-num{font-size:var(--fs-overline);color:var(--clr-ink-soft);font-weight:700}.cal-day--today .cal-num{color:var(--clr-accent)}.cal-legend{font-size:var(--fs-xs);color:var(--clr-ink-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.cal-legend>span{align-items:center;gap:6px;display:inline-flex}.cal-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.cal-util{font-size:var(--fs-2xs);color:var(--clr-ink-soft);font-weight:700}.cal-dots{gap:5px;margin-top:auto;display:flex}.cal-dot{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.cal-dot--sow{background:var(--clr-phase-late)}.cal-dot--collect{background:var(--clr-phase-light)}.cal-day--conflict{box-shadow:inset 0 0 0 2px var(--clr-phase-harvest)}.cal-legend__heat{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--clr-phase-light) 35%, transparent);flex:none;width:20px;height:13px;display:inline-block}.cal-legend__conf{border-radius:var(--radius-xs);width:18px;height:13px;box-shadow:inset 0 0 0 2px var(--clr-phase-harvest);flex:none;display:inline-block}.dc-sec{margin-top:16px}.dc-sec__h{font-weight:800;font-size:var(--fs-body);align-items:center;gap:8px;margin-bottom:4px;display:flex}.dc-row{border-top:1px solid var(--clr-line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:9px 0;display:grid}.dc-row__main{flex-wrap:wrap;align-items:baseline;gap:12px;display:inline-flex}.dc-row__main b{font-size:var(--fs-md)}.dc-row__sub{font-size:var(--fs-label);grid-column:1;line-height:1.45}.dc-row__phase{align-items:center;gap:4px;display:inline-flex}.dc-row__meta{display:inline}.dc-row .btn,.dc-row .row{grid-area:1/2/span 2}.dc-empty{font-size:var(--fs-label);color:var(--clr-ink-soft);padding:4px 0}.dc-row--accent{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 7%, var(--clr-surface));border-top:none;margin-top:8px;padding:10px 12px}html[data-theme=dark] .dc-row--accent{background:color-mix(in srgb, var(--accent) 14%, var(--clr-surface))}.wk-badges{line-height:1}.wk-badge{font-size:var(--fs-overline);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:3px;padding:3px 7px;font-weight:800;display:inline-flex}.wk-badge svg{flex:none}.zl{flex-direction:column;gap:5px;display:flex}.zl-row{font-size:var(--fs-xs);grid-template-columns:84px 1fr auto;align-items:center;gap:8px;display:grid}.zl-name{color:var(--clr-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.zl-bar{border-radius:var(--radius-pill);background:var(--clr-line);height:7px;overflow:hidden}.zl-bar__f{border-radius:var(--radius-pill);height:100%;display:block}.zl-val{color:var(--clr-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.zl-row--tot{border-top:1px solid var(--clr-line);padding-top:5px}.zl-row--tot .zl-name{color:var(--clr-ink-soft)}.inbound-queue{border:1px solid var(--tone-amber-fg);border-radius:var(--radius);background:var(--clr-surface);overflow:hidden}.inbound-queue__head{background:var(--tone-amber-bg);color:var(--tone-amber-fg);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.inbound-queue__head h3{color:inherit;align-items:center;gap:8px;margin:0;display:flex}.inbound-queue__head small{color:inherit;opacity:.86;margin-top:3px;display:block}.inbound-queue__tabs{border-bottom:1px solid var(--clr-line);background:var(--clr-surface);gap:4px;padding:8px 12px 0;display:flex}.inbound-queue__tabs button{min-height:var(--ctl-h);color:var(--clr-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px;font-weight:750}.inbound-queue__tabs button.is-active{border-bottom-color:var(--clr-accent);color:var(--clr-ink)}.inbound-queue__tabs button span{border-radius:var(--radius-pill);background:var(--tone-amber-bg);min-width:22px;min-height:22px;color:var(--tone-amber-fg);font-size:var(--fs-xs);justify-content:center;align-items:center;margin-inline-start:4px;padding-inline:5px;display:inline-flex}.inbound-queue__list{display:grid}.inbound-queue__list>.empty{padding:24px 18px}.inbound-queue__more{border-top:1px solid var(--clr-line);justify-content:center;padding:12px;display:flex}.inbound-mail{border-top:1px solid var(--clr-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.inbound-mail:first-child{border-top:0}.inbound-mail__unread{background:var(--tone-blue-fg);block-size:9px;inline-size:9px;box-shadow:0 0 0 4px var(--tone-blue-bg);border-radius:50%;margin-top:7px}.inbound-mail__body{gap:4px;min-width:0;display:grid}.inbound-mail__sender{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inbound-mail__sender small{color:var(--clr-ink-soft);font-size:var(--fs-xs);flex:none}.inbound-mail__body>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbound-mail__body>p{color:var(--clr-ink-soft);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.inbound-mail__meta{align-items:center;gap:7px;margin-top:3px}.inbound-mail__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:270px;display:flex}.inbound-mail__actions .link-btn{min-height:var(--ctl-h-sm);padding-inline:8px}.inbound-count{border-radius:var(--radius-pill);background:var(--tone-blue-bg);min-height:24px;color:var(--tone-blue-fg);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 7px;font-weight:800;display:inline-flex}.inbound-count--large{min-width:var(--ctl-h-sm);min-height:var(--ctl-h-sm);font-size:var(--fs-md);justify-content:center}.inbound-queue__head .inbound-count{background:var(--clr-warn-fill);color:var(--clr-warn-ink)}.inbound-customer-alert{min-height:var(--ctl-h-sm);border:1px solid var(--tone-blue-fg);border-radius:var(--radius-pill);background:var(--tone-blue-bg);color:var(--tone-blue-fg);font:inherit;font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:5px;padding:4px 9px;font-weight:800;display:inline-flex}.inbound-customer-alert:hover{background:var(--tone-blue-fg);color:var(--clr-surface)}.inbound-customer-alert:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}.inbound-detail{min-width:0}.inbound-detail__meta{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.inbound-detail__meta>div{gap:2px;min-width:0;display:grid}.inbound-detail__meta span{color:var(--clr-ink-soft);font-size:var(--fs-xs)}.inbound-detail__meta b{overflow-wrap:anywhere}.inbound-detail__message{gap:10px;display:grid}.inbound-detail__message h3{margin:0}.inbound-detail__body{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);min-height:140px;max-height:42vh;color:var(--clr-ink);overflow-wrap:anywhere;white-space:pre-wrap;padding:16px;line-height:1.55;overflow:auto}.inbound-detail__attachments{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);gap:9px;padding:12px 14px;display:grid}.inbound-detail__attachments h3{margin:0}.inbound-detail__attachments ul{gap:6px;margin:0;padding-inline-start:20px;display:grid}.inbound-detail__attachments li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding-inline-start:3px;display:flex}.inbound-detail__attachments li>span{min-width:0}.inbound-detail__attachments li small{display:block}.inbound-detail__decision{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);gap:11px;padding:14px;display:grid}.inbound-detail__decision h3,.inbound-detail__decision p{margin:0}.inbound-detail__decision .btn{justify-self:start}.inbound-detail__decision--closed{border-color:var(--tone-green-fg);background:var(--tone-green-bg)}.inbound-detail__primary-actions{gap:8px}.procurement-save-state{min-height:22px;color:var(--clr-ink-soft);font-size:var(--fs-xs);text-align:end}.procurement-save-state--saving{color:var(--tone-amber-fg)}.procurement-save-state--saved{color:var(--tone-green-fg)}.procurement-save-state--error{color:var(--clr-danger)}.purchase-items-archive{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);margin-top:12px;padding:10px 12px}.purchase-items-archive summary{min-height:var(--ctl-h-sm);cursor:pointer;color:var(--clr-ink-soft);font-weight:750}.purchase-items-archive__row{border-top:1px solid var(--clr-line);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.purchase-items-archive__row>span{gap:2px;min-width:0;display:grid}.supplier-archive-notice{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);color:var(--clr-ink-soft);flex-wrap:wrap;gap:8px 14px;padding:12px 14px;display:flex}.touch-inbound-pending{border:1px solid var(--tone-blue-fg);border-radius:var(--radius-sm);background:var(--tone-blue-bg);gap:8px;padding:13px 14px;display:grid}.touch-inbound-pending>b{color:var(--tone-blue-fg);font-size:var(--fs-label)}.touch-inbound-pending__row{border-top:1px solid color-mix(in srgb, var(--tone-blue-fg) 24%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.touch-inbound-pending__row>span{gap:2px;min-width:0;display:grid}.touch-inbound-pending__row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=680px){.inbound-queue__head{padding:14px}.inbound-mail{grid-template-columns:9px minmax(0,1fr);gap:10px;padding:14px}.inbound-mail__actions{grid-column:2;justify-content:flex-start;max-width:none}.inbound-mail__actions .btn{min-height:var(--ctl-h)}.inbound-mail__sender{gap:1px;display:grid}.inbound-customer-alert{min-height:var(--ctl-h-touch)}.touch-inbound-pending__row{flex-direction:column;align-items:stretch}.touch-inbound-pending__row .btn{min-height:var(--ctl-h);align-self:flex-start}.inbound-detail__meta{grid-template-columns:1fr}.purchase-items-archive__row{flex-direction:column;align-items:stretch}.purchase-items-archive__row .btn{min-height:var(--ctl-h);align-self:flex-start}}.tb{padding:14px 16px}.tb--sow{border-color:color-mix(in srgb, var(--clr-phase-light) 26.6667%, transparent)}.tb--light{border-color:color-mix(in srgb, var(--clr-phase-light) 26.6667%, transparent);background:color-mix(in srgb, var(--clr-phase-light) 5%, var(--clr-surface))}.tb--alert{border-color:color-mix(in srgb, var(--clr-phase-late) 26.6667%, transparent);background:color-mix(in srgb, var(--clr-phase-late) 5%, var(--clr-surface))}html[data-theme=dark] .tb--alert{background:color-mix(in srgb, var(--clr-phase-late) 14%, var(--clr-surface))}.tb-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tb-title{font-weight:800;font-size:var(--fs-md);color:var(--clr-ink);align-items:center;gap:8px;display:inline-flex}.tb-dot{border-radius:50%;flex:none;width:10px;height:10px}.tb-count{font-weight:800;font-size:var(--fs-md);color:var(--clr-ink-soft);background:var(--clr-bg-subtle);border-radius:var(--radius-pill);text-align:center;min-width:26px;padding:1px 8px}.tb-count--alert{color:var(--clr-danger-ink);background:var(--clr-danger-fill)}.tb-sub{font-size:var(--fs-label);margin-bottom:8px}.tb-empty{font-size:var(--fs-sm);color:var(--clr-ink-soft);padding:6px 0}.tb-list{flex-direction:column;display:flex}.tb-list--tight .tb-mini{padding:3px 0}.tb-row{border-top:1px solid var(--clr-line);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 0;display:grid}.tb-row:first-child{border-top:none}.tb-row__main{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.tb-row__main b{font-size:var(--fs-md)}.tb-trays{font-size:var(--fs-label);color:var(--clr-ink-soft);font-weight:700}.tb-row__sub{font-size:var(--fs-label);grid-column:1}.tb-row .btn{grid-area:1/2/span 2}.tb-mini{font-size:var(--fs-label);border-top:1px solid var(--clr-line);gap:8px;padding:4px 0;display:flex}.tb-mini:first-child{border-top:none}.tb-mini__date{color:var(--clr-accent);flex:none;min-width:58px;font-weight:700}@media (width<=560px){.cal-day{border-radius:var(--radius-sm);min-height:72px;padding:3px}.tb-row{grid-template-columns:1fr}.tb-row .btn{grid-area:auto/1;justify-self:start;margin-top:4px}.dc-row{grid-template-columns:1fr}.dc-row .btn,.dc-row .row{grid-area:auto/1;justify-self:start;margin-top:4px}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar input,.toolbar select,.toolbar .select__trigger{min-height:var(--ctl-h-sm);width:auto}.toolbar input[type=text],.toolbar input:not([type]){flex:220px;max-width:360px}.find{flex:240px;min-inline-size:0;max-inline-size:420px;display:flex;position:relative}.find input{inline-size:100%;padding-inline-end:34px}.find__clear{inset-inline-end:5px;border-radius:var(--radius-pill);block-size:28px;inline-size:28px;color:var(--clr-ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.find__clear:hover{background:var(--clr-bg-subtle);color:var(--clr-ink)}@media (pointer:coarse){.find input{padding-inline-end:42px}.find__clear{block-size:34px;inline-size:34px}}.find-sort{align-items:center;gap:6px;min-inline-size:0;display:flex}.find-sort>label{color:var(--clr-ink-soft);font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.find-sort select,.find-sort .select__trigger{min-inline-size:0}.find-sort__dir{min-inline-size:var(--ctl-h-sm);font-size:var(--fs-md);padding-inline:0}@media (width<=640px){.toolbar--find .find,.toolbar--find .find-sort{flex:100%;max-inline-size:none}.toolbar--find .find-sort select,.toolbar--find .find-sort .select__trigger{flex:auto}.toolbar--find .find-sort__dir{min-inline-size:var(--ctl-h-touch);min-height:var(--ctl-h-touch)}}.table td.table__empty{text-align:center;color:var(--clr-ink-soft);padding:28px 14px}.empty{text-align:center;color:var(--clr-ink-soft);padding:40px 16px}.empty:not(.card *):not(.table-card *):not(.workbench *):not(.numstrip *):not(.inbound-queue__list *):not(.readable-panel *){border:1px dashed var(--clr-line);border-radius:var(--radius);background:color-mix(in srgb, var(--clr-surface) 55%, transparent);align-content:center;justify-items:center;gap:8px;min-block-size:240px;padding:44px 24px;display:grid}.empty:not(.card *):not(.table-card *):not(.workbench *):not(.numstrip *):not(.inbound-queue__list *):not(.readable-panel *):last-child{min-block-size:max(240px,100dvh - 330px)}.empty h2{color:var(--clr-ink);font-size:var(--fs-title);margin:0}.empty p{max-inline-size:52ch}.sk{background:var(--clr-bg-subtle);border-radius:var(--radius-chip);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--clr-ink) 6%, transparent) 50%, transparent 100%);background-repeat:no-repeat;background-size:220% 100%;animation:1.4s ease-in-out infinite sk-sweep}@keyframes sk-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-page{flex-direction:column;gap:18px;display:flex}.sk-page--standalone{max-width:1440px;margin:0 auto;padding:26px 30px 64px}@media (width<=860px){.sk-page--standalone{padding:16px 16px 64px}}.sk-head{align-items:center;gap:12px;display:flex}.sk-row{border-bottom:1px solid var(--clr-line);align-items:center;gap:14px;padding:14px 0;display:flex}.sk-row:last-child{border-bottom:none}.sk-row>.sk:first-child{flex:40%}.sk-row>.sk{flex:20%}.link-btn{color:var(--clr-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}@media (width<=860px),(pointer:coarse){.link-btn{min-block-size:var(--ctl-h-touch);align-items:center;padding-block:8px;display:inline-flex}}.agent-rec{overflow:hidden}.agent-rec__header{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 22px 12px;display:flex}.agent-rec__meta{min-width:0;color:var(--clr-ink-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;unicode-bidi:isolate;flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.agent-rec__meta bdi{unicode-bidi:isolate}.agent-rec__conversation{border-block:1px solid var(--clr-line);background:var(--clr-bg-subtle);text-align:start;letter-spacing:normal;word-spacing:.03em;gap:14px;padding:16px 22px 18px;display:grid}.agent-rec__section-label,.agent-rec__speaker{color:var(--clr-ink-soft);font-size:var(--fs-xs);font-weight:700}.agent-rec__section-label{margin-block-end:7px;display:block}.agent-rec__context{border-block-end:1px solid var(--clr-line);gap:6px;width:100%;max-width:82ch;margin-inline:auto;padding-block-end:12px;display:grid}.agent-rec__turn{border-radius:var(--radius-chip);background:var(--clr-surface);width:fit-content;max-width:86%;padding:7px 10px}.agent-rec__turn--client{margin-inline-end:auto}.agent-rec__turn--bot{background:var(--clr-accent-soft);margin-inline-start:auto}.agent-rec__turn--context{width:100%;max-width:none}.agent-rec__turn-head{color:var(--clr-ink-soft);font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;gap:12px;margin-block-end:2px;display:flex}.agent-rec__turn-head b{color:var(--clr-ink)}.agent-rec__turn-head small{unicode-bidi:isolate}.agent-rec__exchange{gap:10px;width:100%;max-width:82ch;margin-inline:auto;display:grid}.agent-rec__bubble{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);width:fit-content;max-width:86%;padding:10px 12px 11px}.agent-rec__bubble--client{margin-inline-end:auto}.agent-rec__bubble--agent{background:var(--clr-accent-soft);margin-inline-start:auto}.agent-rec__bubble--error{background:var(--clr-danger-bg);color:var(--clr-danger);margin-inline-start:auto}.agent-rec__speaker{align-items:center;gap:6px;margin-block-end:4px;display:inline-flex}.agent-rec__speaker svg{flex:none}.agent-rec__text{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;line-height:1.65}.agent-rec__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 22px 15px;display:flex}.agent-rec__result{flex:520px;min-width:0;display:grid}.agent-rec__badges,.agent-rec__review{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-rec__reason{color:var(--clr-ink-soft);overflow-wrap:anywhere;margin-block-start:7px}.agent-rec__review{flex:0 auto}@media (width<=680px){.agent-rec__header{padding:12px 16px 10px}.agent-rec__conversation{padding:14px 16px 16px}.agent-rec__turn,.agent-rec__bubble{max-width:100%}.agent-rec__footer{align-items:stretch;padding:12px 16px 14px}.agent-rec__review{flex:100%}}.crit__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:10px;display:flex}.crit__cells{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.crit__cell{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.crit__n{font-size:var(--fs-display-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.crit__l{font-size:var(--fs-label);color:var(--clr-ink-soft);overflow-wrap:anywhere}.crit__goal{font-size:var(--fs-xs);color:var(--clr-ink-soft);align-items:center;gap:5px;margin-block-start:4px;font-weight:700;display:inline-flex}.crit__goal svg{flex:none}.crit__goal.is-ok{color:var(--tone-green-fg)}.crit__goal.is-off{color:var(--tone-amber-fg)}.archive{container-type:inline-size}.archive__head{cursor:pointer;inline-size:100%;font:inherit;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.archive__title{align-items:center;gap:9px;min-width:0;display:flex}.archive__title h2{margin:0}.archive__count{border-radius:var(--radius-pill);background:var(--clr-bg-subtle);min-inline-size:26px;color:var(--clr-ink-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:2px 8px;font-weight:800;display:inline-grid}.archive__hint{color:var(--clr-ink-soft);font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.archive__caret{color:var(--clr-ink-soft);flex:none;transition:transform .18s}.archive__head[aria-expanded=true] .archive__caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.archive__caret{transition:none}}.archive__head:focus-visible{outline:2px solid var(--clr-accent);outline-offset:3px;border-radius:var(--radius-chip)}.archive__lead{margin-block-start:8px;display:block}.archive__summary{border-block-end:1px solid var(--clr-line);color:var(--clr-ink-soft);font-size:var(--fs-label);flex-wrap:wrap;gap:6px 22px;margin-block-start:12px;padding-block-end:12px;display:flex}.archive__summary b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.archive__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;display:flex}.archive__search{flex:220px;min-inline-size:0}.archive__filters{flex-wrap:wrap;gap:6px;display:flex}.archive__empty{text-align:center;color:var(--clr-ink-soft);background:var(--clr-bg-subtle);border-radius:var(--radius-sm);margin-block-start:14px;padding:22px}.archive__actions:empty{display:none}.archive__list{margin-block-start:12px}.archive__month{z-index:var(--z-table-head);background:var(--clr-surface);font-size:var(--fs-overline);letter-spacing:.05em;text-transform:uppercase;color:var(--clr-ink-soft);border-block-end:1px solid var(--clr-line);margin-block-start:6px;padding:7px 0 5px;font-weight:700;position:sticky;top:0}.stack>.archive__month{background:0 0;border-block-end:0;padding-block:12px 2px}.archive__row{border-block-end:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding-block:9px;display:grid}.archive__row:last-child{border-block-end:0}.archive__what{gap:2px;min-width:0;display:grid}.archive__name{overflow-wrap:anywhere}.archive__what small{color:var(--clr-ink-soft)}.archive__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.archive__more{margin-block-start:12px}@container (width<=640px){.archive__row{grid-template-columns:minmax(0,1fr) auto}.archive__actions{grid-column:1/-1;justify-content:flex-start}}.low-stock{border-color:var(--clr-warn);background:var(--clr-warn-bg)}.low-stock__head{color:var(--clr-warn);align-items:center;gap:8px;margin-block-end:10px;display:flex}.low-stock__head b{font-size:var(--fs-title)}.low-stock__count{border-radius:var(--radius-pill);background:var(--clr-warn-fill);min-inline-size:24px;color:var(--clr-warn-ink);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:1px 7px;font-weight:800;display:inline-grid}.low-stock__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.low-stock__list li{border-block-end:1px solid color-mix(in srgb, var(--clr-warn) 26%, transparent);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-block:5px;display:flex}.low-stock__list bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.low-stock__gap{font-variant-numeric:tabular-nums;color:var(--clr-warn);flex:none;font-weight:700}.low-stock__more{color:var(--clr-warn);margin-block-start:10px;text-decoration:underline}.table td input.stock-input{min-block-size:30px;inline-size:84px}.table td input.stock-input--narrow{inline-size:62px}.cell-unit--aside{font-size:var(--fs-overline)}.material-meta{margin-block-start:4px}.icon-action{min-inline-size:var(--ctl-h-sm);min-block-size:var(--ctl-h-sm);border-radius:var(--radius-sm);place-items:center;display:inline-grid}.icon-action:hover{background:var(--clr-bg-subtle)}@media (width<=860px){.icon-action{min-inline-size:var(--ctl-h-touch);min-block-size:var(--ctl-h-touch)}}.ord-cell{align-items:center;gap:2px;display:flex}.ord-arrows{display:inline-flex}.ord-grip,.ord-btn{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--radius-sm);min-height:0;color:var(--clr-ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}@media (width<=860px){.ord-grip,.ord-btn{width:40px;height:40px}}.ord-grip{cursor:grab;touch-action:none}.ord-grip:hover:not(:disabled),.ord-btn:hover:not(:disabled){background:var(--clr-bg-subtle);color:var(--clr-ink)}.ord-grip:active:not(:disabled){cursor:grabbing}.ord-grip:disabled,.ord-btn:disabled{opacity:.3;cursor:default}.ord-num{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-size:var(--fs-sm);color:var(--clr-ink-soft);font-weight:700;display:inline-block}.ord-row--dragging>td{background:var(--tone-green-bg)}.ord-row--dragging>td:first-child{border-start-start-radius:var(--radius-chip);border-end-start-radius:var(--radius-chip)}.ord-row--dragging>td:last-child{border-start-end-radius:var(--radius-chip);border-end-end-radius:var(--radius-chip)}.ord-row--dragging .ord-grip{color:var(--clr-accent)}body.is-row-dragging,body.is-row-dragging *{cursor:grabbing!important}.ord-row--dragging .ord-grip:hover:not(:disabled){color:var(--clr-accent);background:0 0}.tag--sortby{background:var(--tone-green-bg);min-height:26px;color:var(--tone-green-fg);cursor:pointer;font:inherit;font-size:var(--fs-overline);border-radius:var(--radius-pill);border:0;align-items:center;gap:6px;padding-inline:10px;font-weight:700;display:inline-flex}.tag--sortby:hover{background:var(--clr-action-fill-hover);color:var(--clr-action-ink)}@media (width<=860px){.tag--sortby{min-height:var(--ctl-h-touch)}}.price{font-variant-numeric:tabular-nums;font-weight:700}.divider{background:var(--clr-line);border:0;height:1px;margin:16px 0}button.tag{align-items:center;min-height:26px;padding-inline:10px;display:inline-flex}@media (width<=860px){button.tag{min-height:var(--ctl-h-touch);padding-inline:13px}}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast);background:var(--clr-toast-bg);color:var(--clr-toast-ink);border-radius:var(--radius-pill);font-weight:600;font-size:var(--fs-body);box-shadow:var(--shadow);padding:11px 18px;position:fixed;transform:translate(-50%)}.toast[data-show=false]{visibility:hidden;opacity:0;pointer-events:none}.print-page{max-width:1180px}.print-setup-grid>.card{min-width:0}.print-error{border-color:var(--clr-danger);color:var(--clr-danger)}.print-inline-error{border:1px solid var(--clr-danger);border-radius:var(--radius-sm);color:var(--clr-danger);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.print-current-size>span{font-size:var(--fs-display-lg);letter-spacing:-.05em;font-weight:800;line-height:1}.print-size-btn.is-active{border-color:var(--clr-accent);background:var(--clr-accent-soft);color:var(--clr-accent);box-shadow:inset 0 0 0 1px var(--clr-accent)}.print-custom-size .field{width:112px;margin:0}.print-diagnostics{font-size:var(--fs-xs);margin-top:10px}.print-diagnostics summary{color:var(--clr-ink-soft);cursor:pointer;font-weight:700}.print-diagnostics dl{grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:5px 14px;margin:9px 0;display:grid}.print-diagnostics dt{color:var(--clr-ink-soft)}.print-diagnostics dd{overflow-wrap:anywhere;margin:0;font-weight:700}.print-diagnostics code{border-radius:var(--radius-chip);background:var(--clr-bg-subtle);overflow-wrap:anywhere;white-space:normal;font-size:var(--fs-2xs);padding:8px;display:block}.print-printer-card .btn{margin-top:auto}.print-task{border-bottom:1px solid var(--clr-line);grid-template-columns:70px minmax(180px,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;min-height:76px;padding:11px 4px;display:grid}.print-task:last-child{border-bottom:0}.print-task__size{min-height:var(--ctl-h-touch);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:2px;padding:8px 5px;font-weight:800;display:flex}.print-task__size span{color:var(--clr-ink-soft);font-size:var(--fs-overline)}.print-task__size small{color:var(--clr-ink-soft);font-size:var(--fs-2xs);margin-inline-start:2px}.print-task.is-ready .print-task__size{background:var(--clr-accent-soft);color:var(--clr-accent)}.print-task__main{gap:3px;min-width:0;display:grid}.print-task__main span{color:var(--clr-ink-soft);font-size:var(--fs-xs)}.print-advanced{overflow:clip}.print-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-weight:700;list-style-position:inside;display:flex}.print-advanced>summary small{font-weight:500}.print-advanced[open]>summary{border-bottom:1px solid var(--clr-line)}.print-advanced__body{padding:18px 22px 20px}.print-tasks td select,.print-tasks td .select__trigger{inline-size:100%;min-inline-size:0}@media (width<=640px){.print-tasks td{flex-wrap:wrap}.print-tasks td select,.print-tasks td .select__trigger{flex:1 0 100%;margin-top:4px}}@media (width>=641px){.print-tasks td select,.print-tasks td .select__trigger{min-inline-size:max-content}.print-tasks th:first-child{inline-size:34%}}.print-template-fields .field{margin-bottom:8px}@media (width<=900px){.print-printer-card .btn{margin-top:0}}@media (width<=680px){.print-task{grid-template-columns:62px minmax(0,1fr);gap:9px 11px}.print-task .btn{grid-column:2;justify-self:start}.print-advanced>summary{flex-direction:column;align-items:flex-start;padding:14px 16px}.print-advanced__body{padding:16px}}.table tbody tr:focus-visible{outline:2px solid var(--clr-accent);outline-offset:-2px}[role=button]:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}input[type=range].rng{appearance:none;width:100%;height:var(--ctl-h-touch);border-radius:var(--radius-pill);min-height:var(--ctl-h-touch);cursor:pointer;direction:ltr;background:0 0;outline:none;padding:0}input[type=range].rng::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--clr-accent) var(--rng-fill), var(--clr-line) var(--rng-fill));height:8px}input[type=range].rng::-webkit-slider-thumb{appearance:none;background:var(--clr-accent);border:3px solid var(--clr-surface);width:24px;height:24px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;margin-top:-8px}input[type=range].rng::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--clr-accent) var(--rng-fill), var(--clr-line) var(--rng-fill));border:0;height:8px}input[type=range].rng::-moz-range-thumb{background:var(--clr-accent);border:3px solid var(--clr-surface);width:24px;height:24px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%}input[type=range].rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--clr-focus-halo)}.calc-note{border:1px solid var(--clr-line);border-radius:var(--radius);background:var(--clr-bg-subtle);font-size:var(--fs-sm);color:var(--clr-ink-soft);padding:14px 16px;line-height:1.55}.calc-note__title{color:var(--clr-ink);align-items:center;gap:7px;margin-bottom:7px;font-weight:700;display:flex}.calc-note ul{gap:5px;margin:0;padding-inline-start:18px;display:grid}.calc-note li{margin:0}.sidebar__foot-row{align-items:center;gap:8px;display:flex}.sidebar__foot-row .btn{flex:1}.demo-bar{border-block-end:1px solid var(--tone-amber-fg);background:var(--tone-amber-bg);color:var(--tone-amber-fg);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 16px;display:flex}.demo-bar__mark{flex:none;place-items:center;display:grid}.demo-bar__text{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-inline-size:0;display:flex}.demo-bar__text span{font-size:var(--fs-sm)}.demo-bar__live{font-size:var(--fs-sm);margin-inline-start:auto;font-weight:700}.demo-bar .btn{flex:none}.demo-bar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.demo-bar__actions-toggle{display:none}.demo-bar__result{font-size:var(--fs-sm);margin-inline-start:auto;font-weight:700}.section-collapse{vertical-align:middle;block-size:26px;inline-size:26px;font:inherit;border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);color:var(--clr-ink-soft);cursor:pointer;place-items:center;margin-inline-start:8px;padding:0;line-height:0;transition:color .15s,border-color .15s;display:inline-grid}.section-collapse:hover{color:var(--clr-ink);border-color:var(--clr-ink-soft)}.section-collapse:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:1px}.section-collapse svg{transition:transform .15s}.section-collapse.is-collapsed svg{transform:rotate(-90deg)}[dir=rtl] .section-collapse.is-collapsed svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.section-collapse svg{transition:none}}.card-pad.is-collapsed{padding-block-end:14px}.demo-bar__short{display:none}@media (width<=620px){.demo-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 14px;display:grid}.demo-bar__mark{grid-column:1}.demo-bar__text{grid-column:2;gap:0 6px;line-height:1.35}.demo-bar__live{font-size:var(--fs-xs);grid-column:2/-1;margin-inline-start:0;line-height:1.35}.demo-bar__actions-toggle{inline-size:var(--ctl-h-touch);block-size:var(--ctl-h-touch);border-radius:var(--radius-sm);color:var(--tone-amber-fg);cursor:pointer;background:0 0;border:0;grid-area:1/3;place-items:center;padding:0;display:inline-grid}.demo-bar__actions-toggle:hover{background:color-mix(in srgb, var(--tone-amber-fg) 10%, transparent)}.demo-bar__actions-toggle svg{transition:transform .18s}.demo-bar__actions-toggle.is-open svg{transform:rotate(180deg)}.demo-bar__actions{border-block-start:1px solid color-mix(in srgb, var(--tone-amber-fg) 28%, transparent);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin:2px 0 0;padding-block-start:8px;display:none}.demo-bar__actions.is-open{display:grid}.demo-bar__actions .btn{inline-size:100%;min-block-size:var(--ctl-h-touch)}.demo-bar__result{margin-inline-start:0}.demo-bar__long{display:none}.demo-bar__short{display:inline}}@media (width<=620px) and (prefers-reduced-motion:reduce){.demo-bar__actions-toggle svg{transition:none}}.demo-switch{inline-size:100%;min-block-size:var(--ctl-h-sm);border-radius:var(--radius-sm);color:var(--clr-nav-group);font:inherit;font-size:var(--fs-label);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:5px 6px;display:flex}.demo-switch:hover{background:var(--clr-bg-subtle);color:var(--clr-ink)}.demo-switch:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:1px}.demo-switch:disabled{cursor:default;opacity:.6}.demo-switch__track{background:var(--clr-line);border-radius:999px;flex:none;block-size:18px;inline-size:30px;padding:2px;transition:background .15s}.demo-switch__track i{background:var(--clr-surface);border-radius:50%;block-size:14px;inline-size:14px;transition:transform .15s;display:block}.demo-switch.is-on{color:var(--tone-amber-fg)}.demo-switch.is-on .demo-switch__track{background:var(--tone-amber-fg)}.demo-switch.is-on .demo-switch__track i{transform:translate(12px)}[dir=rtl] .demo-switch.is-on .demo-switch__track i{transform:translate(-12px)}@media (prefers-reduced-motion:reduce){.demo-switch__track,.demo-switch__track i{transition:none}}.is-nav-railed .demo-switch{justify-content:center}.is-nav-railed .demo-switch__label{display:none}.themedd__btn{box-sizing:border-box;width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--radius-sm);cursor:pointer;background:var(--clr-surface);border:1px solid #0000;border-color:var(--clr-line);color:var(--clr-ink-soft);flex:none;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.themedd__btn:hover{color:var(--clr-accent);border-color:var(--clr-accent)}html[data-theme=dark]{--clr-bg:#0d1813;--clr-bg-subtle:#2a4434;--clr-surface:#1e3126;--clr-line:#e8f1ea21;--clr-table-head:var(--clr-bg-subtle);--clr-row-hover:#26402f;--clr-list-row:#243a2c;--clr-list-border:#708579;--clr-list-chip:#15271d;--clr-list-chip-line:#607568;--clr-ink:#e8f1ea;--clr-ink-soft:#9fb3a6;--clr-accent:#6fc98a;--clr-accent-hover:#8ad9a2;--clr-accent-soft:#cde8cf1a;--clr-accent-life:#7cc28b;--clr-action-fill:#cde8cf;--clr-action-fill-hover:#def2df;--clr-action-ink:#10241a;--clr-accent-surface:#cde8cf;--clr-bubble-out:var(--clr-accent-surface);--clr-accent-border:#6f8d75;--clr-accent-surface-ink:#10241a;--clr-accent-surface-ink-soft:#2c4436;--clr-accent-surface-danger:#7a1f1a;--clr-danger-fill:#e0635c;--clr-danger-ink:#2a0f0d;--clr-warn-fill:var(--clr-warn);--clr-warn-ink:#2a1d06;--clr-toast-bg:var(--clr-ink);--clr-toast-ink:var(--clr-bg);--clr-nav-bg:var(--clr-bg);--clr-nav-group:#7e9387;--clr-nav-text:#9fb3a6;--clr-nav-icon:#8aa294;--clr-nav-active-bg:var(--clr-accent-soft);--clr-nav-active-fg:#fff;--clr-nav-active-mark:var(--clr-accent);--clr-focus-halo:color-mix(in srgb, var(--clr-focus-ring) 26%, transparent);--clr-scrim:#0009;--clr-danger:#e8938d;--clr-danger-bg:#e0635c26;--clr-warn:#dda246;--clr-warn-bg:#d69a3a21;--clr-field-needed-ring:color-mix(in srgb, var(--clr-warn) 24%, transparent);--clr-phase-soak:#8fb4e3;--clr-phase-dark:#b3a7e0;--clr-phase-light:#7cc28b;--clr-phase-harvest:#e5b269;--clr-phase-late:#e8938d;--clr-phase-ink:#14211a;--clr-phase-cold:#86c6d6;--tone-green-bg:#6fc98a24;--tone-green-fg:#7cc28b;--tone-amber-bg:#d69a3a26;--tone-amber-fg:#e5b269;--tone-blue-bg:#2c5c9e4d;--tone-blue-fg:#8fb4e3;--tone-red-bg:#e0635c26;--tone-red-fg:#e8938d;--tone-slate-bg:#e8f1ea17;--tone-slate-fg:#a8b2a9;--chart-status-new:#8fb4e3;--chart-status-processing:#e5b269;--chart-status-assembled:#5fc8d4;--chart-status-confirmed:#7cc28b;--chart-status-delivered:#a6adb2;--chart-delivery-today:#7faf8c;--chart-delivery-upcoming:#a6b0a8;--chart-progress:#7faf8c;--chart-finance-inwork:#a6b0a8;--chart-finance-expected:#d0a862;--chart-finance-delivered:#7faf8c;--chart-finance-paid:#8fb4d0;--chart-finance-refunded:#d39a88;--chart-expense-payroll:#7faf8c;--chart-expense-rent:#d0a862;--chart-expense-electricity:#8fb4d0;--chart-expense-logistics:#72b5ae;--chart-expense-packaging:#d39a88;--chart-expense-depreciation:#aa9cb8;--chart-expense-other:#a6b0a8;--chart-expense-water:#82b1c5;--chart-series-revenue:#4e9664;--chart-series-expense:#5477b6;--chart-bridge-total:#b4c0b9;--chart-profit-positive:#56745f;--chart-profit-negative:#704f49;--chart-profit-line:#d9e6dc;--chart-profit-break-even:#d0a862;--chart-profit-selected:#7faf8c;--chart-margin-positive:#7faf8c;--chart-margin-negative:#d39a88;--chart-cash-in:var(--chart-finance-delivered);--chart-cash-out:var(--chart-finance-refunded);--tone-purple-bg:#8a7cc72e;--tone-purple-fg:#b3a7e0;--shadow:0 1px 2px #00000059, 0 10px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .btn--danger:hover{background:var(--clr-danger-bg);border-color:var(--clr-danger)}.procurement-page{min-width:0}.page-actions,.export-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-actions:has(>.field){align-items:flex-end}.check-inline{min-block-size:var(--ctl-h-box);color:var(--clr-ink-soft);cursor:pointer;align-items:center;gap:8px;margin:0;padding-inline:4px;display:inline-flex}.check-inline input{flex:none;block-size:17px;inline-size:17px;margin:0}.export-actions{justify-content:flex-end}.export-menu{display:inline-flex;position:relative}.export-menu__pop{inset-inline-end:0;z-index:var(--z-popover);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-sm);min-inline-size:240px;box-shadow:var(--shadow);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.export-menu__item{min-height:var(--ctl-h);text-align:start;cursor:pointer;border-radius:var(--radius-xs);color:var(--clr-ink);background:0 0;border:0;align-content:center;gap:1px;padding:8px 10px;display:grid}.export-menu__item small{color:var(--clr-ink-soft);font-size:var(--fs-xs)}.export-menu__item:hover,.export-menu__item:focus-visible{background:var(--clr-bg-subtle);outline:none}@media (width<=560px){.export-menu{flex:100%;display:block}.export-menu>.btn{justify-content:space-between;inline-size:100%}.export-menu__pop{min-inline-size:0;box-shadow:none;margin-block-start:6px;position:static}.export-menu__item{min-height:var(--ctl-h-touch)}}.txt--danger{color:var(--tone-red-fg)}.txt--success{color:var(--tone-green-fg)}.tabs{border-block-end:1px solid var(--clr-line);scrollbar-width:thin;align-items:center;gap:4px;display:flex;overflow-x:auto}.tabs>button{min-height:var(--ctl-h-touch);border:0;color:var(--clr-ink-soft);font:700 var(--fs-label)/1.3 inherit;cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex:none;padding:8px 13px}.tabs>button:hover{color:var(--clr-ink);background:var(--clr-bg-subtle)}.tabs>button.active,.tabs>button[aria-selected=true]{color:var(--clr-accent);border-block-end-color:var(--clr-accent)}.tabs>button:focus-visible{outline:2px solid var(--clr-accent);outline-offset:-3px}.tabs .tag{margin-inline-start:5px}@media (width<=480px){.tabs--scroll:has(>:nth-child(4)){border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid;overflow:visible}.tabs--scroll:has(>:nth-child(4))>button{border-radius:var(--radius-chip);white-space:normal;border-block-end:0;inline-size:100%;min-inline-size:0;padding-inline:8px}.tabs--scroll:has(>:nth-child(4))>button[aria-selected=true]{background:var(--clr-selection-bg);color:var(--clr-selection-ink);font-weight:800}.tabs--scroll:has(>:nth-child(4))>button[aria-selected=true] .tag{background:var(--clr-surface)}}.procurement-filters{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.procurement-filters .field{margin:0}.check-field{min-height:var(--ctl-h-touch);color:var(--clr-ink);font-size:var(--fs-label);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check-field input{inline-size:20px;min-height:20px}.workbench{grid-template-columns:minmax(340px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.workbench__list{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);flex-direction:column;gap:10px;max-height:calc(100dvh - 24px);padding:12px;display:flex;position:sticky;top:12px;container-type:inline-size}.workbench__list>.workbench__search,.workbench__list>.workbench__tools,.workbench__list>.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{min-height:var(--ctl-h-sm);border:1px solid var(--clr-line);border-radius:var(--radius-pill);background:var(--clr-bg-subtle);color:var(--clr-ink);font:600 var(--fs-xs)/1.3 inherit;cursor:pointer;align-items:center;gap:6px;padding:4px 8px 4px 10px;transition:border-color .15s,background-color .15s;display:inline-flex}.filter-chip:hover{border-color:var(--clr-accent);background:var(--clr-surface)}.filter-chip:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:2px}.filter-chip__label{color:var(--clr-ink-soft);font-weight:500}.filter-chip__value{overflow-wrap:anywhere;min-inline-size:0}.filter-chip__x{color:var(--clr-ink-soft);font-size:var(--fs-2xs)}.filter-chips__reset{font-size:var(--fs-xs)}.batched__foot{color:var(--clr-ink-soft);font-size:var(--fs-xs);flex:none;justify-content:space-between;align-items:center;gap:10px;padding-block-start:8px;display:flex}.batched__state{font-variant-numeric:tabular-nums}.batched__foot .archive__more{white-space:nowrap}.workbench__foot{flex:none}.workbench__search{gap:8px;display:grid}.workbench__list--records .workbench__search{border-block-end:1px solid var(--clr-list-border);padding-block-end:12px}.workbench__tools{align-items:center;gap:8px;display:flex}.workbench__tools>:last-child{flex:auto;min-inline-size:0}.workbench__tools select,.workbench__tools .select__trigger{min-height:var(--ctl-h-sm)}.workbench__rows{scrollbar-width:thin;flex:auto;gap:0;min-height:0;display:grid;overflow-y:auto}.workbench__rows--records{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:4px;padding:2px}.workbench__list--records .workbench__foot{border-block-start:1px solid var(--clr-list-border);padding-block-start:10px}.workbench__foot{color:var(--clr-ink-soft);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.workbench__detail{min-width:0}.wb-idle{align-content:start;gap:14px;display:grid}.wb-idle__head{gap:4px;display:grid}.wb-idle__head h2{font-size:var(--fs-title);margin:0;line-height:1.25}.wb-idle__head p{color:var(--clr-ink-soft);font-size:var(--fs-sm);margin:0}.wb-idle__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.wb-idle__row{inline-size:100%;min-height:var(--ctl-h-sm);border:0;border-block-start:1px solid var(--clr-line);color:var(--clr-ink);text-align:start;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;padding:10px 0;display:grid}.wb-idle__list li:first-child .wb-idle__row{border-block-start:0}.wb-idle__row:hover{background:var(--clr-row-hover)}.wb-idle__row:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:-2px}.wb-idle__name{overflow-wrap:anywhere;min-inline-size:0;font-weight:600}.wb-idle__why{color:var(--clr-ink-soft);font-size:var(--fs-label);white-space:nowrap}.wb-idle__why.txt--red{color:var(--tone-red-fg)}.wb-idle__why.txt--amber{color:var(--tone-amber-fg)}.wb-idle__why.txt--green{color:var(--tone-green-fg)}.wb-idle__why.txt--blue{color:var(--tone-blue-fg)}.wb-idle__clear{color:var(--clr-ink-soft);margin:0}@media (width<=640px){.wb-idle__row{grid-template-columns:minmax(0,1fr)}.wb-idle__why{white-space:normal}}.workbench__detail>.stack>.page-head{margin-bottom:12px}.supplier-head__title{font-size:var(--fs-h1-sm);margin:0;line-height:1.2}.wb-row{inline-size:100%;min-height:62px;color:var(--clr-ink);text-align:start;cursor:pointer;box-shadow:inset 0 -1px var(--clr-line);background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"chip body""chip end";align-items:start;gap:3px 10px;padding:9px;display:grid}.wb-row:last-child{box-shadow:none}.wb-row--record{block-size:auto;border-color:var(--clr-list-border);border-radius:var(--radius-sm);background:var(--clr-list-row);min-height:56px;box-shadow:none;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"chip name name""chip meta end";align-items:start;gap:3px 10px;padding:8px 10px;transition:background .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.wb-row:hover{background:var(--clr-row-hover);border-radius:var(--radius-sm)}.wb-row--record:hover{border-color:color-mix(in srgb, var(--clr-accent) 54%, var(--clr-list-border));transform:translateY(-1px)}.wb-row--record:active{transform:translateY(0)}.wb-row--inbound{border-color:var(--tone-blue-fg);background:var(--tone-blue-bg)}.wb-row--inbound:hover{background:color-mix(in srgb, var(--tone-blue-bg) 72%, var(--clr-surface))}.wb-row[aria-current=true]{border-color:var(--clr-accent);border-radius:var(--radius-sm);background:var(--tone-green-bg);box-shadow:none}.wb-row--record[aria-current=true]{background:color-mix(in srgb, var(--tone-green-fg) 13%, var(--clr-list-row))}.wb-row:focus-visible{outline:2px solid var(--clr-accent);outline-offset:-2px}.wb-row__chip{border-radius:var(--radius-sm);background:var(--clr-bg-subtle);block-size:34px;inline-size:34px;box-shadow:inset 0 0 0 1px var(--clr-line);color:var(--clr-ink-soft);font-size:var(--fs-xs);grid-area:chip;align-self:start;place-items:center;font-weight:700;display:grid}.wb-row--record .wb-row__chip{background:var(--clr-list-chip);block-size:30px;inline-size:30px;box-shadow:inset 0 0 0 1px var(--clr-list-chip-line);color:var(--clr-ink);font-size:var(--fs-xs)}.wb-row:hover .wb-row__chip{background:var(--clr-surface)}.wb-row--record:hover .wb-row__chip{background:var(--clr-list-chip)}.wb-row[aria-current=true] .wb-row__chip{background:var(--clr-surface);color:var(--tone-green-fg)}.wb-row__body{grid-area:body;gap:2px;min-width:0;display:grid}.wb-row__body b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.wb-row__body small{text-overflow:ellipsis;white-space:nowrap;color:var(--clr-ink-soft);font-size:var(--fs-xs);overflow:hidden}.wb-row--record .wb-row__body{display:contents}.wb-row--record .wb-row__body>b{grid-area:name}.wb-row--record .wb-row__facts,.wb-row--record .wb-row__body>small{grid-area:meta;align-self:center}.wb-row--record .wb-row__body>small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.wb-row__facts{min-inline-size:0;color:var(--clr-ink-soft);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.wb-row__facts>span{align-items:center;min-inline-size:0;display:inline-flex}.wb-row--record .wb-row__facts{flex-wrap:nowrap;overflow:hidden}.wb-row--record .wb-row__facts>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-row__kind{color:var(--clr-ink);font-weight:650}.wb-row__phone,.wb-row__date{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.wb-row__end{flex-wrap:wrap;grid-area:end;justify-content:flex-start;align-items:center;gap:4px 8px;min-inline-size:0;display:flex}.wb-row__state{font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.wb-row--record .wb-row__state{border-radius:var(--radius-chip);min-height:20px;padding:2px 7px;font-weight:700}.wb-row--record .wb-row__state.txt--green{background:var(--tone-green-bg);color:var(--tone-green-fg)}.wb-row--record .wb-row__state.txt--amber{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.wb-row--record .wb-row__state.txt--blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.wb-row--record .wb-row__state.txt--red{background:var(--tone-red-bg);color:var(--tone-red-fg)}.wb-row--record .wb-row__state.muted{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.wb-row--record .wb-row__end{flex-wrap:nowrap;grid-area:end;justify-content:flex-end;align-self:center;margin-top:0}.wb-row__metric{color:var(--clr-ink-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;font-weight:650}@media (width<=1200px){.workbench{grid-template-columns:minmax(0,1fr)}.workbench__list{max-height:none;position:static}.workbench--detail .workbench__list,.workbench--list .workbench__detail{display:none}.app.is-nav-railed .workbench{grid-template-columns:minmax(340px,380px) minmax(0,1fr)}.app.is-nav-railed .workbench__list{max-height:calc(100dvh - 24px);position:sticky}.app.is-nav-railed .workbench--detail .workbench__list{display:grid}.app.is-nav-railed .workbench--list .workbench__detail{display:block}}@media (width<=1014px){.app.is-nav-railed .workbench{grid-template-columns:minmax(0,1fr)}.app.is-nav-railed .workbench__list{max-height:none;position:static}.app.is-nav-railed .workbench--detail .workbench__list,.app.is-nav-railed .workbench--list .workbench__detail{display:none}}.table--dense td,.table--dense th{padding:10px 7px}.table--dense select,.table--dense .select__trigger,.table--dense input:not([type=checkbox]){inline-size:100%;min-inline-size:0}.table--dense .td-head{min-inline-size:108px}.expense-editor__control{min-block-size:32px}.expense-editor__name{inline-size:100%;min-inline-size:130px;max-inline-size:240px;font-weight:600}.expense-editor__treatment{min-inline-size:170px}.expense-editor__amount{inline-size:100px}.expense-editor__toggle{min-block-size:0;inline-size:auto}.table th.num,.table td.num{text-align:center}.table--grid{table-layout:fixed}.table--grid th.num,.table--grid td.num{inline-size:108px}.table--grid th{white-space:normal}.table--stages th:first-child{inline-size:11rem}.th-two{justify-items:center;gap:1px;display:inline-grid}.th-two small{font-size:var(--fs-2xs);letter-spacing:0;text-transform:none;color:var(--clr-ink-soft);font-weight:600}.num-cell{inline-size:100%;min-inline-size:0;min-height:var(--ctl-h-sm);text-align:center;font-variant-numeric:tabular-nums}.cell-select{inline-size:100%;min-height:var(--ctl-h-sm)}.cell-group{--cell-ctl:var(--ctl-h-sm);flex-wrap:wrap;align-items:start;gap:10px;display:flex}@container (width<=380px){.workbench__list--records{padding:10px}.workbench__rows--records{gap:4px;padding-inline:0}.wb-row--record{min-height:56px;padding:8px 10px}.wb-row__facts{line-height:1.35}}@media (prefers-reduced-motion:reduce){.wb-row--record{transition:none}.wb-row--record:hover{transform:none}}@media (width<=860px){.cell-group{--cell-ctl:var(--ctl-h-touch)}}.cell-group--seed-breakdown{grid-template-columns:minmax(6.5rem,1.35fr) minmax(4.25rem,1fr) minmax(4.25rem,1fr);inline-size:100%;display:grid}.cell-group--price-breakdown,.cell-group--cost-breakdown,.cell-group--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.cell-group--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.cell-pair{justify-items:start;gap:2px;display:grid}.cell-group>.cell-pair{grid-template-rows:auto minmax(var(--cell-ctl), auto);align-items:center}.cell-group input:not([type=checkbox]),.cell-group select,.cell-group .select__trigger{block-size:var(--cell-ctl);min-block-size:var(--cell-ctl);padding-block:0}.cell-pair>small{color:var(--clr-ink-soft);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;line-height:1}.cell-input{text-align:center;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:0;max-inline-size:110px}.cell-primary-slot:has(>.cell-input){inline-size:100%}.cell-input-unit{align-items:center;gap:4px;inline-size:100%;min-inline-size:0;display:inline-flex}.cell-input-unit>.cell-input{flex:auto}.cell-input-unit .cell-unit{color:var(--clr-ink-soft);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;line-height:1}.cell-primary-slot{min-block-size:var(--ctl-h-sm);align-items:center;gap:3px;display:inline-flex}.cell-primary-slot input:not([type=checkbox]),.cell-primary-slot select,.cell-primary-slot .select__trigger{block-size:var(--ctl-h-sm);min-block-size:var(--ctl-h-sm);padding-block:0}.table--economics-tray .td-head>b,.table--full-cost .td-head>b{min-block-size:var(--ctl-h-sm);align-items:center;display:flex}@media (width<=860px){.cell-primary-slot,.table--economics-tray .td-head>b,.table--full-cost .td-head>b{min-block-size:var(--ctl-h-touch)}.cell-primary-slot input:not([type=checkbox]),.cell-primary-slot select,.cell-primary-slot .select__trigger{block-size:var(--ctl-h-touch);min-block-size:var(--ctl-h-touch)}}.cell-pair input{margin:0}.table--economics-tray,.table--economics-cut{table-layout:fixed}.table--economics-tray th:first-child,.table--economics-tray td:first-child{width:24%}.table--economics-tray th:nth-child(2),.table--economics-tray td:nth-child(2){width:29%}.table--economics-tray th:nth-child(3),.table--economics-tray td:nth-child(3){width:9%}.table--economics-tray th:nth-child(4),.table--economics-tray td:nth-child(4){width:18%}.table--economics-tray th:nth-child(5),.table--economics-tray td:nth-child(5){width:11%}.table--economics-tray th:nth-child(6),.table--economics-tray td:nth-child(6){width:9%}.table--economics-cut th:first-child,.table--economics-cut td:first-child{width:29%}.table--economics-cut th:nth-child(2),.table--economics-cut td:nth-child(2){width:13%}.table--economics-cut th:nth-child(3),.table--economics-cut td:nth-child(3){width:18%}.table--economics-cut th:nth-child(4),.table--economics-cut td:nth-child(4),.table--economics-cut th:nth-child(5),.table--economics-cut td:nth-child(5),.table--economics-cut th:nth-child(6),.table--economics-cut td:nth-child(6){width:11%}.table--economics-cut th:nth-child(7),.table--economics-cut td:nth-child(7){width:7%}@media (width>=641px) and (width<=1100px){.table--economics-tray,.table--economics-cut{min-width:1050px}}@media (width<=640px){.table--economics-tray,.table--economics-cut{table-layout:auto}.table--economics-tray th,.table--economics-tray td,.table--economics-cut th,.table--economics-cut td{width:auto}.cell-group--seed-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=641px){.table--economics-tray .cell-sub-label,.table--economics-cut .cell-sub-label,.table--full-cost .cell-sub-label{display:none}.table--economics-tray .cell-group>.cell-pair,.table--economics-cut .cell-group>.cell-pair,.table--full-cost .cell-group>.cell-pair{grid-template-rows:minmax(var(--cell-ctl), auto)}}.txt--accent{color:var(--clr-accent)}.economics-footnotes{border-block-start:1px solid var(--clr-line);color:var(--clr-ink-soft);font-size:var(--fs-label);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-block:14px;display:grid}.economics-footnotes p{max-inline-size:72ch;margin:0}@media (width<=760px){.economics-footnotes{grid-template-columns:1fr}}.table-card--economics{container-type:inline-size}@container (width<=560px){.table-card--cq .table--zones tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.table-card--cq .table--zones td{text-align:start;place-content:start stretch;gap:5px;padding-block:10px;display:grid}.table-card--cq .table--zones td:before{text-align:start;font-size:var(--fs-xs);display:block}.table-card--cq .table--zones td:first-child,.table-card--cq .table--zones td:last-child{grid-column:1/-1}.table-card--cq .table--zones td:last-child{justify-content:flex-start;padding-block-end:2px;display:flex}.table-card--cq .table--zones td input{max-inline-size:none;inline-size:100%!important}.table-card--economics{max-block-size:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.table-card--economics>.section-head,.table-card--economics>.card-pad{background:var(--clr-surface)}.table-card--economics>.section-head{border:1px solid var(--clr-line);border-block-end:0;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.table-card--economics>.card-pad{border-inline:1px solid var(--clr-line)}.table-card--economics .table--cards{min-inline-size:0}.table-card--economics .table--cards thead{display:none}.table-card--economics .table--cards,.table-card--economics .table--cards tbody{gap:12px;inline-size:auto;display:grid}.table-card--economics .table--cards tr{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px;display:grid}.table-card--economics .table--cards tr:hover{background:var(--clr-surface)}.table-card--economics .table--cards td{text-align:start;place-content:start stretch;gap:7px;inline-size:auto;min-inline-size:0;padding:10px 0;display:grid;border:0!important;border-block-start:1px solid var(--clr-line)!important}.table-card--economics .table--cards td:before{content:attr(data-label);min-inline-size:0;color:var(--clr-ink-soft);font-size:var(--fs-xs);text-align:start;font-weight:650;display:block}.table-card--economics .table--cards td:first-child{font-size:var(--fs-md);text-align:start;grid-column:1/-1;margin:0;padding:0 0 12px;display:block;border-block:0!important}.table-card--economics .table--cards td:first-child:before{display:none}.table-card--economics .table--cards .cell-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;inline-size:100%;display:grid}.table-card--economics .table--cards .cell-group--seed-breakdown>.cell-pair:first-child{grid-column:1/-1}.table-card--economics .table--cards .cell-pair{align-content:start;gap:6px;min-inline-size:0}.table-card--economics .table--cards .cell-pair>small{overflow-wrap:anywhere;line-height:1.2}.table-card--economics .table--cards .cell-primary-slot{justify-content:flex-start}.table-card--economics .table--cards input:not([type=checkbox]),.table-card--economics .table--cards select,.table-card--economics .table--cards .select__trigger{min-inline-size:4.5rem;max-inline-size:100%;min-block-size:var(--ctl-h-touch)}.table-card--economics .table--economics-tray td:nth-child(2),.table-card--economics .table--economics-tray td:nth-child(4),.table-card--economics .table--economics-cut td:nth-child(2),.table-card--economics .table--economics-cut td:nth-child(3),.table-card--economics .table--economics-cut td:nth-child(5),.table-card--economics .table--economics-cut td:nth-child(6),.table-card--economics .table--full-cost td:nth-child(6){grid-column:1/-1}.table-card--economics .table--economics-tray td:nth-child(3),.table-card--economics .table--economics-tray td:nth-child(5),.table-card--economics .table--economics-cut td:nth-child(4),.table-card--economics .table--full-cost td:nth-child(2),.table-card--economics .table--full-cost td:nth-child(4),.table-card--economics .table--full-cost td:nth-child(7),.table-card--economics .table--full-cost td:nth-child(9){padding-inline-end:10px}.table-card--economics .table--economics-tray td:nth-child(6),.table-card--economics .table--economics-cut td:nth-child(7),.table-card--economics .table--full-cost td:nth-child(3),.table-card--economics .table--full-cost td:nth-child(5),.table-card--economics .table--full-cost td:nth-child(8){padding-inline-start:10px}}.stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.numstrip{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid;overflow:hidden}.numstrip__item{min-height:92px;font:inherit;color:inherit;text-align:start;box-shadow:1px 0 0 var(--clr-line), 0 1px 0 var(--clr-line);background:0 0;border:0;align-content:start;justify-items:start;gap:5px;padding:14px 16px 15px;transition:background .14s;display:grid}.numstrip__i{color:var(--clr-ink-soft);line-height:0}.numstrip__n{font-size:var(--fs-display-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--clr-ink);align-items:center;gap:8px;font-weight:800;line-height:1;display:flex}.numstrip__l{font-size:var(--fs-label);color:var(--clr-ink-soft)}.numstrip__item--red .numstrip__n,.numstrip__item--red .numstrip__i{color:var(--tone-red-fg)}.numstrip__item--amber .numstrip__n,.numstrip__item--amber .numstrip__i{color:var(--tone-amber-fg)}.numstrip__item--link{cursor:pointer}.numstrip__item--link:hover{background:var(--clr-row-hover)}.numstrip__item--link:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:-2px}@media (width<=640px){.numstrip{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.numstrip__item{min-height:84px;padding:12px 13px 13px}}.dash-pair{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.badge--active,.badge--received,.badge--paid{background:var(--tone-green-bg);color:var(--tone-green-fg)}.badge--backup,.badge--ordered,.badge--partial,.badge--partially_received,.badge--processing{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.badge--blocked,.badge--overdue,.badge--cancelled{background:var(--tone-red-bg);color:var(--tone-red-fg)}.badge--archived,.badge--draft,.badge--unpaid{background:var(--tone-slate-bg);color:var(--tone-slate-fg)}.entity-head__meta,.supplier-head__meta{color:var(--clr-ink-soft);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-start:5px;display:flex}.back-link{min-height:var(--ctl-h-sm);font-size:var(--fs-label);align-items:center;gap:6px;margin-block-end:4px;display:inline-flex}.back-link svg{transform:scaleX(-1)}.back-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:none}.back-link--narrow{display:none}@media (width<=1140px){.back-link--narrow{display:inline-flex}.app.is-nav-railed .back-link--narrow{display:none}}@media (width<=954px){.app.is-nav-railed .back-link--narrow{display:inline-flex}}.quick-create{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.quick-create .field{min-width:min(320px,100%)}.supplier-alert-strip{background:var(--tone-amber-bg);color:var(--tone-amber-fg);border-radius:var(--radius-sm);font-size:var(--fs-label);flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-weight:700;display:flex}.detail-section{border-block-end:1px solid var(--clr-line);padding:18px 0}.detail-section:first-child{padding-block-start:0}.detail-section:last-child{border-block-end:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block-end:12px;display:flex}.section-head h2{margin:0}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 24px;margin:0;display:grid}.detail-grid div{min-width:0}.detail-grid dt{color:var(--clr-ink-soft);font-size:var(--fs-label);font-weight:600}.detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0}.contact-list{container-type:inline-size}.contact-list,.template-list,.alert-list{gap:8px;display:grid}.contact-row,.template-row,.supplier-row-card{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);inline-size:100%;color:var(--clr-ink);text-align:start;align-items:center;gap:12px;padding:12px 14px;display:grid}.contact-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto}.contact-row>div,.template-row>span,.supplier-row-card>span{gap:3px;min-width:0;display:grid}.contact-row__who{align-content:center}.contact-row__name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.contact-row__name bdi{overflow-wrap:anywhere}.contact-row__links{align-content:center;gap:4px}.contact-row__link{align-items:center;gap:7px;min-width:0;min-height:24px;display:inline-flex}.contact-row__link svg{color:var(--clr-ink-soft);flex:none}.contact-row__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-row>.contact-row__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-row small,.template-row small,.supplier-row-card small{color:var(--clr-ink-soft)}.template-row,.supplier-row-card{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:56px;text-decoration:none}.template-row:hover,.supplier-row-card:hover{border-color:var(--clr-accent);background:var(--clr-accent-soft)}.template-row:focus-visible,.supplier-row-card:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}.contact-row__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.template-row>.template-row__go{white-space:nowrap;font-size:var(--fs-label);color:var(--clr-ink-soft);align-items:center;gap:7px;font-weight:750;display:inline-flex}.template-row__go svg{flex:none}.template-row:hover .template-row__go,.template-row:focus-visible .template-row__go{color:var(--tone-green-fg)}@container (width<=620px){.contact-row{grid-template-columns:minmax(0,1fr) auto}.contact-row__who{grid-area:1/1}.contact-row>.icon-action--danger{grid-area:1/2;margin-inline-start:0}.contact-row__links{grid-area:2/1/auto/-1}.contact-row>.contact-row__actions{grid-area:3/1/auto/-1}}@container (width<=380px){.contact-row__link span{white-space:normal;overflow-wrap:anywhere}}.icon-action--danger{color:var(--clr-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000}.contact-row>.icon-action--danger{margin-inline-start:10px}.icon-action--danger:hover{background:var(--clr-danger-bg);border-color:var(--clr-danger);color:var(--clr-danger)}.icon-action--danger:focus-visible{outline:2px solid var(--clr-danger);outline-offset:2px}.contact-undo{justify-content:space-between;align-items:center;gap:12px;margin-block-end:10px;display:flex}@media (width<=520px){.contact-undo{flex-direction:column;align-items:stretch}.contact-undo .btn,.modal__foot .btn{min-height:var(--ctl-h-touch)}}.touch-row{border-block-end:1px solid var(--clr-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.touch-row:last-child{border-block-end:0}.touch-row__icon{color:var(--clr-ink-soft);line-height:0}.touch-row__body{overflow-wrap:anywhere;min-width:0}.touch-row__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:2px;line-height:1.45;display:-webkit-box;overflow:hidden}.touch-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.touch-row--in .touch-row__icon{color:var(--clr-accent)}.touch-row--failed .touch-row__body b{color:var(--tone-red-fg)}.touch-planned{border:1px dashed var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);gap:2px;margin-block-end:6px;padding:8px 10px;display:grid}.touch-planned>b{font-size:var(--fs-label);color:var(--clr-ink-soft)}@media (width<=700px){.touch-row{grid-template-columns:22px minmax(0,1fr)}.touch-row__meta{grid-column:2/-1;justify-content:flex-start}}@media (width<=860px){.actions--thumb,.page-actions,.row-actions,.section-head,.modal__foot,.sp-row__actions,.sourcing,.sourcing-card__actions,.contact-row__actions{justify-content:flex-end}[dir=rtl] .actions--thumb,[dir=rtl] .page-actions,[dir=rtl] .row-actions,[dir=rtl] .modal__foot,[dir=rtl] .sp-row__actions,[dir=rtl] .sourcing,[dir=rtl] .sourcing-card__actions,[dir=rtl] .contact-row__actions{flex-direction:row-reverse}[dir=rtl] .section-head{flex-direction:row}}.sourcing{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.sourcing__name{font-weight:600}.sourcing--empty{color:var(--clr-ink-soft)}.sourcing .btn--sm{min-height:26px;font-size:var(--fs-xs);padding:2px 9px}.sourcing-list{gap:8px;display:grid}.sourcing-card{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);gap:8px;padding:12px 14px;display:grid}.sourcing-card.is-preferred{border-color:var(--clr-accent)}.sourcing-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sourcing-card__figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.sourcing-card__actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=700px){.sourcing-card__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.sourcing .btn--sm,.sourcing-card__actions>.btn{min-height:var(--ctl-h-touch);justify-content:center;align-items:center;display:inline-flex}.sourcing-card__actions>.btn{flex:auto}}.sp-list{gap:8px;display:grid}.sp-row{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);grid-template-columns:64px minmax(0,1.4fr) minmax(0,1.1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.sp-row__photo{border-radius:var(--radius-sm);background:var(--clr-bg-subtle);place-items:center;block-size:64px;inline-size:64px;display:grid;overflow:hidden}.sp-row__photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sp-row__nophoto{color:var(--clr-ink-soft)}.sp-row__body{gap:5px;min-width:0;display:grid}.sp-row__title{overflow-wrap:anywhere}.sp-row__links{flex-wrap:wrap;gap:5px;display:flex}.sp-row__note{font-size:var(--fs-sm);color:var(--clr-ink-soft);overflow-wrap:anywhere;margin:0}.sp-row__figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.sp-row__actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}@media (width<=860px){.sp-row{grid-template-columns:56px minmax(0,1fr)}.sp-row__photo{block-size:56px;inline-size:56px}.sp-row__figures,.sp-row__actions{grid-column:1/-1}.sp-row__actions{flex-direction:row}.sp-row__actions>*{min-height:var(--ctl-h-touch);text-align:center;flex:auto;justify-content:center;align-items:center;display:inline-flex}.contact-row__actions>.btn{min-height:var(--ctl-h-touch);justify-content:center;align-items:center;display:inline-flex}}.form-grid{gap:12px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-upload .field{margin:0}.procurement-upload .form-grid--3{align-items:end}.upload-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.upload-progress span{border-radius:var(--radius-chip);background:var(--clr-bg-subtle);min-height:32px;color:var(--clr-ink-soft);font-size:var(--fs-xs);text-align:center;place-items:center;padding:5px 8px;font-weight:700;display:grid}.upload-progress .is-current{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.upload-progress .is-done{background:var(--tone-green-bg);color:var(--tone-green-fg)}.file-drop{border:1px dashed var(--clr-ink-soft);border-radius:var(--radius);background:var(--clr-bg);min-height:112px;color:var(--clr-ink);text-align:center;cursor:pointer;place-items:center;gap:5px;padding:18px;display:grid;position:relative}.file-drop:hover{border-color:var(--clr-accent);background:var(--clr-accent-soft)}.file-drop:focus-within{outline:2px solid var(--clr-accent);outline-offset:2px}.file-drop small{color:var(--clr-ink-soft)}.file-drop input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.notice{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);color:var(--clr-ink);text-align:start;gap:4px;padding:12px 14px;display:grid}button.notice{inline-size:100%;cursor:pointer;min-height:54px}.notice--success{background:var(--tone-green-bg);border-color:var(--tone-green-fg);color:var(--tone-green-fg)}.notice--warn{background:var(--tone-amber-bg);border-color:var(--tone-amber-fg);color:var(--tone-amber-fg)}.notice--danger{background:var(--tone-red-bg);border-color:var(--tone-red-fg);color:var(--tone-red-fg)}.drive-tree{direction:ltr;gap:4px;display:grid}.drive-tree__row{min-height:var(--ctl-h-touch);border-block-end:1px solid var(--clr-line);color:var(--clr-ink);grid-template-columns:auto minmax(180px,1fr) auto minmax(120px,.7fr);align-items:center;gap:10px;padding:7px 10px;padding-inline-start:calc(10px + var(--folder-depth) * 24px);display:grid}.drive-tree__row small{text-overflow:ellipsis;color:var(--clr-ink-soft);overflow:hidden}.drive-tree__row .badge{white-space:nowrap;justify-self:start}.document-table td:first-child{min-inline-size:210px}.document-table .row-actions{min-inline-size:200px}.document-preview{background:var(--clr-bg-subtle);border-radius:var(--radius-sm);place-items:center;min-height:55vh;display:grid;overflow:hidden}.document-preview iframe{background:var(--clr-surface);border:0;block-size:65vh;inline-size:100%}.document-preview img{object-fit:contain;max-block-size:65vh;max-inline-size:100%}.audit-timeline{margin:0;padding:0;list-style:none;display:grid}.audit-timeline li{border-block-end:1px solid var(--clr-line);grid-template-columns:minmax(150px,.35fr) minmax(180px,1fr) minmax(120px,.6fr);gap:14px;padding:11px 4px;display:grid;position:relative}.audit-timeline time,.audit-timeline small{color:var(--clr-ink-soft);unicode-bidi:isolate}@media (width<=1050px){.procurement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-filters .field:first-child{grid-column:1/-1}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page-actions{justify-content:flex-end;inline-size:100%}.export-actions{justify-content:flex-end}.procurement-filters,.form-grid--2,.form-grid--3,.detail-grid{grid-template-columns:1fr}.procurement-filters .field:first-child{grid-column:auto}.drive-tree__row{grid-template-columns:auto minmax(0,1fr) auto}.drive-tree__row small{grid-column:2/-1}.audit-timeline li{grid-template-columns:1fr;gap:3px}.document-table .row-actions{min-inline-size:0}}@media (width<=560px){.page-actions:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.page-actions:has(>:nth-child(3))>*{inline-size:100%}.page-actions:has(>:nth-child(3))>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=390px){.tabs>button{padding-inline:10px}.upload-progress span{font-size:var(--fs-2xs);padding-inline:3px}.export-actions .btn,.page-actions .btn{min-height:var(--ctl-h-touch)}}@media (prefers-reduced-motion:no-preference){html.theme-anim body,html.theme-anim .card,html.theme-anim input,html.theme-anim select,html.theme-anim .select__trigger,html.theme-anim textarea,html.theme-anim .table th{transition:background-color .35s,color .35s,border-color .35s}}.kpi{border-radius:var(--radius);border:1px solid var(--clr-line);background:var(--clr-surface);box-shadow:var(--shadow);padding:18px}.kpi-label{font-size:var(--fs-xs);color:var(--clr-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.kpi-value{font-size:var(--fs-display);letter-spacing:-.02em;margin-top:6px;font-weight:800;line-height:1.05}.kpi-sub{font-size:var(--fs-label);color:var(--clr-ink-soft);margin-top:4px}.kpi-value--amount{font-size:var(--fs-display-sm);font-variant-numeric:tabular-nums}.kpi-value--sub{font-size:var(--fs-title);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:700}.kpi--hero{background:var(--clr-accent-surface);border:1px solid var(--clr-accent-border);color:var(--clr-accent-surface-ink);box-shadow:var(--shadow)}.kpi--hero .kpi-label,.kpi--hero .kpi-sub{color:var(--clr-accent-surface-ink-soft)}.expense-structure__title{margin-block-end:4px}.expense-structure__title h2{margin:0}.expense-structure{display:grid}.expense-structure__row{border-block-end:1px solid var(--clr-line);gap:7px;padding-block:11px;display:grid}.expense-structure__row:last-child{border-block-end:0;padding-block-end:0}.expense-structure__meta{font-size:var(--fs-sm);gap:12px;font-weight:600}.expense-structure__meta .price{white-space:nowrap;font-variant-numeric:tabular-nums}.expense-structure .bar-track{height:7px}.chat-scroll{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-sm);max-height:54dvh;overflow:auto}.chat{flex-direction:column;gap:8px;inline-size:min(100%,46rem);margin-inline:auto;padding:12px;display:flex}.bubble{border-radius:var(--radius);max-width:80%;font-size:var(--fs-body);white-space:pre-wrap;border:1px solid #0000;padding:8px 11px;line-height:1.38}.bubble--in{background:var(--clr-surface);border-color:var(--clr-line);border-bottom-left-radius:4px;align-self:flex-start}.bubble--out{background:var(--clr-bubble-out);color:var(--clr-accent-surface-ink);border-bottom-right-radius:4px;align-self:flex-end}.bubble--owner{background:var(--clr-bubble-out);color:var(--clr-accent-surface-ink);border-color:var(--clr-accent-border);border-bottom-right-radius:4px;align-self:flex-end}.bubble--note{max-width:92%;color:var(--clr-ink-soft);border:1px dashed var(--clr-line);border-radius:var(--radius-sm);font-size:var(--fs-label);background:0 0;align-self:center}.bubble .who{font-size:var(--fs-2xs);color:var(--clr-ink-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.bubble--out .who,.bubble--owner .who{color:var(--clr-accent-surface-ink)}.chat-day{font-size:var(--fs-2xs);opacity:.55;align-self:center;margin:10px 0 4px}.chat-composer{align-items:stretch;gap:8px;inline-size:min(100%,46rem);margin-block-start:12px;margin-inline:auto}.chat-composer input{min-inline-size:0}.chat-composer .btn{flex:none}.conv-item.active{background:var(--tone-green-bg)}.bot-grid{grid-template-columns:minmax(340px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=720px){.bot-grid{grid-template-columns:1fr}}.overlay{background:var(--clr-scrim);z-index:var(--z-modal-scrim);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal{background:var(--clr-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;width:100%;max-width:560px;max-height:92dvh;display:flex;overflow:hidden}.modal--wide{max-width:720px}.modal__head,.modal__foot{flex:none}.modal__head{background:var(--clr-surface);border-bottom:1px solid var(--clr-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 13px;display:flex}.modal__head h2{text-overflow:ellipsis;min-width:0;overflow:hidden}.modal__close{font-size:var(--fs-md);flex:none;padding:4px 6px;line-height:1}.modal__body{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--clr-line) transparent;flex:auto;min-height:0;padding:16px 18px;overflow:hidden auto}.modal__body::-webkit-scrollbar{width:10px}.modal__body::-webkit-scrollbar-track{background:0 0}.modal__body::-webkit-scrollbar-thumb{background:var(--clr-line);border-radius:var(--radius-pill);border:3px solid var(--clr-surface);background-clip:padding-box}.modal__body::-webkit-scrollbar-thumb:hover{background:var(--clr-ink-soft);background-clip:padding-box}.modal__foot{padding:13px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--clr-line);background:var(--clr-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=639.98px){.modal .field-row>.field,.modal .field-row>.field--wide{flex:100%}.modal__foot .btn{flex:auto}}@media (width>=640px){body{font-size:var(--fs-body)}.overlay{align-items:center;padding:20px}.modal{border-radius:var(--radius-lg)}.overlay{-webkit-backdrop-filter:blur(10px)saturate(120%);opacity:0;transition:opacity .28s cubic-bezier(.32,.72,0,1)}.overlay.is-open{opacity:1}.modal{opacity:0;transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .28s cubic-bezier(.32,.72,0,1);transform:translateY(14px)scale(.98)}.modal.is-open{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.overlay,.modal,.sidebar,.sidebar__backdrop,.topbar,.page-head--sticky,.workbench__search{transition:none}.stat--link:hover{transform:none}.stat__cta svg,.stat--link:hover .stat__cta svg{transition:none}}@media (width<=700px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.grid-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hide-sm{display:none}h1{font-size:var(--fs-h1-sm)}}@media (width<=860px){.themedd__btn{width:44px;height:44px}.langdd__btn{height:44px;padding-inline:14px}}.access-grid{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.access-grid{grid-template-columns:minmax(0,1fr)}}.access-users{flex-direction:column;gap:6px;margin-top:6px;display:flex}.access-user{border:1px solid var(--clr-line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.access-user:hover{background:var(--clr-bg-subtle)}.access-user.is-active{border-color:var(--clr-accent);background:var(--clr-bg-subtle)}.access-user__main{flex-direction:column;flex:auto;min-width:0;display:flex}.access-user__name{overflow-wrap:anywhere;min-inline-size:0;font-weight:600}.access-user__email{font-size:var(--fs-label);color:var(--clr-ink-soft);overflow-wrap:anywhere;min-inline-size:0}.access-user__tags{flex-direction:column;flex:none;align-items:flex-end;gap:3px;padding-inline-start:8px;display:flex}.access-user__tags .tag{text-align:center;justify-content:center;align-items:center;min-block-size:26px;min-inline-size:7.5rem;display:inline-flex}@media (width<=520px){.access-user{flex-wrap:wrap;align-items:start}.access-user__main{flex-basis:100%;gap:3px}.access-user__tags{flex-flow:wrap;padding-inline-start:0}}.access-flag{cursor:pointer;font-size:var(--fs-body);align-items:center;gap:7px;display:inline-flex}.access-flag input{flex:none;width:17px;height:17px}.access-matrix-wrap{border:1px solid var(--clr-line);border-radius:var(--radius-sm);overflow-x:auto}.access-matrix{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.access-matrix th,.access-matrix td{text-align:center;border-bottom:1px solid var(--clr-line);padding:8px 10px}.access-matrix thead th{background:var(--clr-bg);z-index:1;white-space:nowrap;font-weight:600;position:sticky;top:0}.access-matrix__sticky{background:var(--clr-bg);z-index:2;min-width:150px;position:sticky;inset-inline-start:0;text-align:start!important}.access-matrix thead .access-matrix__sticky{z-index:3}.access-matrix__act{width:68px}.access-matrix__act input{width:18px;height:18px}.access-matrix__na{color:var(--clr-line)}.access-matrix__group td{text-align:start;background:var(--clr-bg-subtle);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--clr-ink-soft)}@media (width<=860px){.access-matrix__act input,.access-flag input{width:22px;height:22px}}.access-audit{flex-direction:column;gap:4px;margin-top:10px;display:flex}.access-audit__row{border-bottom:1px solid var(--clr-line);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.access-audit__when{color:var(--clr-ink-soft);font-variant-numeric:tabular-nums;min-width:150px}.access-audit__what{color:var(--clr-ink)}.ann-grid{gap:14px;display:grid}@media (width>=1080px){.ann-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.ann-grid__content{grid-area:1/1}.ann-grid__behavior{grid-area:2/1}.ann-grid__preview{grid-area:1/2/span 2;position:sticky;top:74px}}.ann-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.ann-tools__hint{font-size:var(--fs-overline);color:var(--clr-ink-soft);margin-inline-start:auto}.ann-tools__bold{min-width:38px;font-weight:800}.ann-fit{font-size:var(--fs-label);text-align:center;margin:10px 0 0}.ann-fit--ok{color:var(--clr-ink-soft)}.ann-fit--warn{color:var(--clr-warn)}.ann-fit--over{color:var(--clr-danger)}.msg--new{border-color:var(--clr-accent)}.msg__text{white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 12px;line-height:1.55}.emoji{display:inline-flex;position:relative}.emoji__btn{padding-inline:9px}.emoji__pop{inset-inline-start:0;z-index:var(--z-popover);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-sm);box-shadow:var(--shadow);grid-template-columns:repeat(8,34px);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px)}.emoji__item{width:var(--ctl-h-sm);height:var(--ctl-h-sm);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.emoji__item:hover,.emoji__item:focus-visible{background:var(--clr-bg-subtle);outline:none}@media (width<=860px){.emoji__pop{grid-template-columns:repeat(6,44px)}.emoji__item{width:44px;height:44px;font-size:22px}}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:14px;display:grid}.gallery-card{overflow:hidden}.gallery-card__img{aspect-ratio:4/5;object-fit:cover;background:var(--clr-surface);width:100%;display:block}.camp-tabs{gap:8px;margin-block-end:6px}.camp-tabs .btn{min-height:var(--ctl-h-sm)}.referral-page-head{margin-block-end:0}.referral-page-head small{max-width:72ch;color:var(--clr-ink-soft)}.referral-switchboard{grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;display:grid}.referral-switchboard__main{align-items:flex-start;gap:14px;min-width:0;display:flex}.referral-switchboard__main h2{text-wrap:balance;margin-block:2px 6px}.referral-switchboard__main p{max-width:72ch;color:var(--clr-ink-soft);text-wrap:pretty;margin:0}.status-badge{border-radius:var(--radius-pill);font-size:var(--fs-overline);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:5px 9px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.referral-toggle{min-height:var(--ctl-h-touch);border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);color:var(--clr-ink);font:inherit;cursor:pointer;justify-content:center;align-self:start;align-items:center;gap:10px;padding:6px 10px 6px 6px;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.referral-toggle:hover{border-color:var(--clr-accent);background:var(--clr-bg-subtle)}.referral-toggle:disabled{opacity:.5;cursor:not-allowed}.referral-toggle__track{border-radius:var(--radius-pill);background:var(--clr-bg-subtle);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--clr-line);flex:none;transition:background-color .18s;display:block;position:relative}.referral-toggle__track>span{background:var(--clr-surface);width:20px;height:20px;box-shadow:var(--shadow);border-radius:50%;transition:transform .18s cubic-bezier(.25,.8,.25,1);position:absolute;top:4px;left:4px}.referral-toggle[aria-pressed=true] .referral-toggle__track{background:var(--clr-accent);box-shadow:none}.referral-toggle[aria-pressed=true] .referral-toggle__track>span{transform:translate(20px)}[dir=rtl] .referral-toggle__track>span{left:auto;right:4px}[dir=rtl] .referral-toggle[aria-pressed=true] .referral-toggle__track>span{transform:translate(-20px)}.referral-rules{border-block-start:1px solid var(--clr-line);color:var(--clr-ink-soft);font-size:var(--fs-label);flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding-block-start:14px;font-weight:600;display:flex}.referral-rules span{align-items:center;gap:7px;display:inline-flex}.referral-rules svg{color:var(--clr-accent)}.referral-report{overflow:hidden}.referral-report__head{border-block-end:1px solid var(--clr-line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.referral-report__head h2{margin-block-end:4px}.referral-report__head p{max-width:58ch;margin:0}.referral-period{grid-template-columns:auto 154px auto 154px auto;align-items:center;gap:7px;display:grid}.referral-period label{white-space:nowrap;margin:0}.referral-period input{min-width:0}.referral-cost-setting{background:var(--clr-bg-subtle);border-block-end:1px solid var(--clr-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.referral-cost-setting__copy{align-items:center;gap:10px;min-width:0;display:flex}.referral-cost-setting__copy>svg{color:var(--clr-accent);flex:none}.referral-cost-setting__copy strong,.referral-cost-setting__copy span{display:block}.referral-cost-setting__copy span{color:var(--clr-ink-soft);font-size:var(--fs-label);margin-block-start:2px}.referral-cost-setting__control{flex:none;align-items:center;gap:8px;display:flex}.money-input{width:128px;position:relative}.money-input>span{inset-inline-start:11px;color:var(--clr-ink-soft);font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.money-input input{font-variant-numeric:tabular-nums;padding-inline-start:28px}.referral-report__loading{padding:20px 22px}.referral-funnel{border-block-end:1px solid var(--clr-line);grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(180px,.85fr);align-items:stretch;padding:20px 22px;display:grid}.referral-funnel__step{min-width:0;padding-inline:18px 30px;position:relative}.referral-funnel__step:first-child{padding-inline-start:0}.referral-funnel__step:not(:nth-child(3)):after{content:"→";inset-inline-end:8px;color:var(--clr-ink-soft);font-size:18px;position:absolute;top:27px}[dir=rtl] .referral-funnel__step:not(:nth-child(3)):after{content:"←"}.referral-funnel__step>span,.referral-retention>span{color:var(--clr-ink-soft);font-size:var(--fs-label);font-weight:600;display:block}.referral-funnel__step strong,.referral-retention strong{font-size:var(--fs-display-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-block:5px 3px;line-height:1.1;display:block}.referral-funnel__step small,.referral-retention small{font-size:var(--fs-xs);display:block}.referral-retention{border-radius:var(--radius-sm);background:var(--clr-accent-soft);min-width:0;color:var(--clr-accent);padding:14px 16px}.referral-retention>span,.referral-retention small{color:var(--clr-ink-soft)}.referral-economics{border-block-end:1px solid var(--clr-line)}.referral-economics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 22px;list-style:none;transition:background-color .15s;display:flex}.referral-economics>summary::-webkit-details-marker{display:none}.referral-economics>summary:hover{background:var(--clr-bg-subtle)}.referral-economics>summary:focus-visible{outline:2px solid var(--clr-accent);outline-offset:-2px}.referral-economics__chevron{color:var(--clr-ink-soft);flex:none;transition:transform .18s}.referral-economics[open]>summary>.referral-economics__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.referral-economics__chevron{transition:none}}.referral-economics>summary>span:first-child{min-width:0}.referral-economics>summary strong,.referral-economics>summary small{display:block}.referral-economics>summary small{color:var(--clr-ink-soft);font-size:var(--fs-xs);margin-block-start:2px}.referral-economics__return{text-align:end;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-weight:700}.referral-economics__return small{white-space:nowrap;font-weight:500}.referral-economics .referral-ledger{border-block-start:1px solid var(--clr-line)}.referral-tracking>p{border-block-start:1px solid var(--clr-line);color:var(--clr-ink-soft);font-size:var(--fs-label);text-wrap:pretty;margin:0;padding:12px 22px}.referral-customer{overflow:clip}.referral-customer__header{border-block-end:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:28px;padding:20px 22px;display:grid}.referral-customer__intro{min-width:0}.referral-customer__intro h2{font-size:var(--fs-title);text-wrap:balance;line-height:1.25}.referral-customer__intro p{max-width:62ch;color:var(--clr-ink-soft);font-size:var(--fs-sm);text-wrap:pretty;margin:5px 0 0;line-height:1.5}.referral-customer__invite{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:8px;min-width:0;display:grid}.referral-customer__invite>.btn{width:100%}.referral-customer__invite-slot{min-height:var(--ctl-h);align-items:center;min-width:0;display:flex}.referral-customer__invite-slot p{color:var(--clr-ink-soft);font-size:var(--fs-xs);text-wrap:pretty;margin:0;line-height:1.45}.referral-customer__invite-slot input{min-width:0;font-size:var(--fs-sm)}.referral-customer__content{padding:0 22px 20px}.referral-customer__content>.card:first-child{margin-block-start:16px}.referral-customer__attribution{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:end;gap:28px;padding-block:20px;display:grid}.referral-customer__source{min-width:0;padding-block-end:9px}.referral-customer__label{color:var(--clr-ink-soft);font-size:var(--fs-label);margin-block-end:5px;font-weight:600;line-height:1.35;display:block}.referral-customer__source>div{min-height:22px;color:var(--clr-ink);font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:650;line-height:1.45}.referral-customer__attach{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.referral-customer__attach .field{min-width:0;margin:0}.referral-customer__attach>.btn{min-width:116px}.referral-customer__section{border-block-start:1px solid var(--clr-line);padding-block:18px}.referral-customer__section:last-child{padding-block-end:0}.referral-customer__section h3{font-size:var(--fs-md);line-height:1.35}.referral-customer__section h3 span{color:var(--clr-ink-soft);font-variant-numeric:tabular-nums}.referral-customer__section-head p,.referral-customer__empty{color:var(--clr-ink-soft);font-size:var(--fs-sm);margin:5px 0 0;line-height:1.5}.referral-customer__section-head p{text-wrap:pretty;max-width:72ch}.referral-customer__person{min-height:var(--ctl-h);border-block-end:1px solid var(--clr-line);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.referral-customer .btn{transition:background-color .15s,border-color .15s,opacity .15s,transform .15s cubic-bezier(.23,1,.32,1)}.referral-customer .btn:active:not(:disabled){transform:scale(.98)}.referral-ledger{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 22px;display:grid}.referral-ledger__group{min-width:0}.referral-ledger__group+.referral-ledger__group{border-inline-start:1px solid var(--clr-line);margin-inline-start:24px;padding-inline-start:24px}.referral-ledger__group h3{margin-block-end:10px}.referral-ledger__row{border-block-end:1px solid var(--clr-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 54px 92px;align-items:baseline;gap:10px;min-height:40px;padding-block:9px;display:grid}.referral-ledger__row>span:nth-child(2),.referral-ledger__row>strong{text-align:end}.referral-ledger__row>span:nth-child(2){color:var(--clr-ink-soft)}.referral-ledger__row.is-total{border-block-end-color:var(--clr-ink-soft)}.referral-empty{border-radius:var(--radius-sm);background:var(--clr-accent-soft);color:var(--clr-accent);align-items:center;gap:12px;margin:0 22px 20px;padding:14px 16px;display:flex}.referral-empty svg{flex:none}.referral-empty strong,.referral-empty span{display:block}.referral-empty span{color:var(--clr-ink-soft);margin-block-start:2px}.referral-report__error{margin:0 22px 16px}@media (prefers-reduced-motion:reduce){.referral-toggle__track,.referral-toggle__track>span,.referral-economics>summary:after,.referral-customer .btn{transition:none}}@media (width<=900px){.referral-customer__header{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:20px}.referral-customer__attribution{grid-template-columns:1fr;gap:14px}.referral-customer__source{padding-block-end:0}.referral-report__head{flex-direction:column;align-items:stretch}.referral-period{grid-template-columns:auto minmax(130px,1fr) auto minmax(130px,1fr)}.referral-period .btn{grid-column:1/-1;justify-self:start}.referral-funnel{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.referral-retention{min-width:190px}}@media (width<=680px){.referral-customer__header{grid-template-columns:1fr;padding:18px 16px}.referral-customer__invite{max-width:none}.referral-customer__content{padding-inline:16px}.referral-customer__attach{grid-template-columns:1fr}.referral-customer__attach>.btn{width:100%}.referral-customer__person{flex-direction:column;align-items:flex-start;gap:4px}.camp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.camp-tabs .btn{width:100%;min-height:var(--ctl-h-touch);white-space:normal;min-width:0}.referral-switchboard{grid-template-columns:1fr}.referral-switchboard__main{flex-direction:column;gap:10px}.referral-toggle{justify-content:space-between;width:100%}.referral-rules{flex-direction:column;grid-column:1}.referral-period{grid-template-columns:1fr}.referral-period label{margin-block-start:4px}.referral-period .btn{grid-column:auto;width:100%}.referral-cost-setting{flex-direction:column;align-items:stretch}.referral-cost-setting__control{width:100%}.money-input{flex:1;width:auto}.referral-funnel{padding-inline:16px;display:flex}.referral-funnel__step{flex:0 0 150px;min-width:150px}.referral-retention{flex:0 0 178px}.referral-economics>summary,.referral-tracking>p{padding-inline:16px}.referral-ledger{grid-template-columns:1fr}.referral-ledger__group+.referral-ledger__group{border-inline-start:0;border-block-start:1px solid var(--clr-line);margin-block-start:20px;margin-inline-start:0;padding-block-start:20px;padding-inline-start:0}}.b2b-referral-summary{border-block:1px solid var(--clr-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b2b-referral-summary>span{gap:5px;padding:18px 20px;display:grid}.b2b-referral-summary>span+span{border-inline-start:1px solid var(--clr-line)}.b2b-referral-summary strong{font-size:var(--fs-display-sm)}.b2b-demand-list>div{border-block-end:1px solid var(--clr-line);justify-content:space-between;padding:9px 0;display:flex}.b2b-partner__progress{background:var(--clr-bg-subtle);border-radius:var(--radius-sm);gap:8px;padding:16px;display:grid}.b2b-partner__progress>div:first-child{align-items:baseline;gap:8px;display:flex}.b2b-partner__progress>div:first-child strong{font-size:var(--fs-display-sm)}.b2b-partner__bar{background:var(--clr-line);border-radius:999px;block-size:7px;overflow:hidden}.b2b-partner__bar span{border-radius:inherit;background:var(--chart-progress);block-size:100%;display:block}.b2b-partner__invited{border-block:1px solid var(--clr-line)}.b2b-partner__invited>div{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.b2b-partner__invited>div+div{border-block-start:1px solid var(--clr-line)}.b2b-partner__invited strong{color:var(--clr-ink-soft);font-size:.82rem}.b2b-partner__invited strong.is-qualified{color:var(--clr-accent)}.b2b-partner__decision{gap:12px;padding-block-start:4px;display:grid}@media (width<=760px){.b2b-referral-summary{grid-template-columns:1fr}.b2b-referral-summary>span+span{border-inline-start:0;border-block-start:1px solid var(--clr-line)}.b2b-partner__invited>div{grid-template-columns:1fr;gap:4px}}.day-track{gap:14px;display:grid}.day-track+.day-track{margin-block-start:8px}.day-track__head{border-block-end:2px solid var(--clr-line);flex-wrap:wrap;align-items:baseline;gap:10px;padding-block-end:8px;display:flex}.day-track__head h2{align-items:center;gap:8px;margin:0;display:flex}.day-track__head small{color:var(--clr-ink-soft);font-size:var(--fs-label)}.day-urgent{border-color:var(--clr-danger);background:var(--clr-warn-bg);align-items:center;gap:12px;display:flex}.day-urgent__items{flex-wrap:wrap;gap:8px 18px;display:flex}.day-urgent__item{cursor:pointer;text-align:start;min-block-size:24px;color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--clr-danger);text-decoration-color:var(--clr-danger);text-underline-offset:3px;background:0 0;border:0;padding:0}.day-urgent__item b{color:var(--clr-danger)}.day-urgent__item small{color:var(--clr-danger);font-size:inherit}.sales-queues{gap:12px;display:grid}.sales-section__more{margin-block-start:8px}@media (width<=860px),(pointer:coarse){.day-urgent__item{min-block-size:var(--ctl-h-touch);padding-block:8px}}.sales-section{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius);padding:14px 16px}.sales-section--danger{border-color:var(--clr-danger)}.sales-section--warn{border-color:var(--clr-warn)}.sales-section__head{align-items:baseline;gap:10px;display:flex}.sales-section__head h3{font-size:var(--fs-md);align-items:baseline;gap:9px;margin:0;display:inline-flex}.sales-section__head strong{font-size:var(--fs-title)}.sales-section--danger .sales-section__head strong{color:var(--clr-danger)}.sales-section__hint{color:var(--clr-ink-soft);font-size:var(--fs-label);margin:4px 0 0}.sales-section__body{inline-size:min(100%,56rem);margin-block-start:8px}.sales-row{grid-template-columns:minmax(15rem,30rem) auto auto;justify-content:start;align-items:center;gap:8px 16px;padding-block:9px;display:grid}.sales-row+.sales-row{border-block-start:1px solid var(--clr-line)}.sales-row__main{text-align:start;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;min-inline-size:0;padding:0;text-decoration:none}.sales-row__title{gap:2px;min-inline-size:0;display:grid}.sales-row>.sales-row__title{min-inline-size:15rem;max-inline-size:30rem}.sales-row__title small{color:var(--clr-ink-soft);font-size:var(--fs-label)}.sales-row__meta{align-items:center;gap:8px;display:flex}.sales-row__actions{flex-wrap:wrap;gap:6px;display:flex}.today-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 18px;inline-size:min(100%,56rem);padding-block:5px;display:grid}.today-task-row>:last-child{text-align:end}.alert-strip,.supplier-alert-strip{background:var(--tone-amber-bg);color:var(--tone-amber-fg);border-radius:var(--radius-sm);font-size:var(--fs-label);flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 14px;font-weight:700;display:flex}.table--entity td small{font-size:var(--fs-xs);margin-block-start:2px;display:block}.table--entity td.num,.table--entity th.num{text-align:end;white-space:nowrap}.table--entity td.num b{font-size:var(--fs-md)}@media (width<=640px){.table--entity.table--cards tr{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin-bottom:8px;padding:11px 13px;display:grid}.table--entity.table--cards td{text-align:start;grid-column:1/-1;padding:0;display:block;border:none!important}.table--entity.table--cards td:before{display:none}.table--entity.table--cards td:first-child{grid-area:1/1;margin-bottom:0;padding-bottom:0}.table--entity.table--cards td.num{text-align:end;grid-area:1/2}}.sales-empty{align-items:center;gap:12px;display:flex}.sales-empty p{font-size:var(--fs-sm);margin:2px 0 0}.sales-alert{border-color:var(--clr-danger);gap:10px;display:grid}.sales-alert__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-alert__row>span:nth-child(2){flex:1;min-inline-size:200px}.sales-checklist{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.sales-checklist li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;display:grid}.sales-checklist li>span:first-child{color:var(--clr-danger);font-weight:700}.sales-checklist li.is-done>span:first-child{color:var(--clr-accent)}.sales-checklist small{color:var(--clr-ink-soft)}.sales-sample{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.sales-sample+.sales-sample{border-block-start:1px solid var(--clr-line)}@media (width<=720px){.sales-row{grid-template-columns:minmax(0,1fr) auto}.sales-row__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=520px){.sales-row,.today-task-row{grid-template-columns:1fr}.sales-row__meta,.today-task-row>:last-child{text-align:start}}.privacy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.privacy-summary__item{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.privacy-summary__item span{color:var(--clr-ink-soft);font-size:var(--fs-sm)}.privacy-summary__item strong{font-size:var(--fs-display-sm)}.privacy-summary__item.is-warn{border-color:var(--clr-warn)}.privacy-summary__item.is-danger{border-color:var(--clr-danger);color:var(--clr-danger)}.privacy-request-list{gap:10px;display:grid}.privacy-requests>.page-head .btn{min-block-size:44px}.privacy-request-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.privacy-request-card.is-overdue{border-color:var(--clr-danger);background:var(--clr-danger-bg)}.privacy-request-card.is-soon{border-color:var(--clr-warn);background:var(--clr-warn-bg)}.privacy-requests .tabs>button{min-inline-size:44px}.privacy-request-card__main,.privacy-request-card__dates{gap:4px;min-inline-size:0;display:grid}.privacy-request-card__title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.privacy-request-card__dates{font-size:var(--fs-sm);text-align:end}.privacy-request-card.is-overdue .privacy-request-card__dates strong{color:var(--clr-danger)}.privacy-status--completed{color:var(--clr-accent)}.privacy-status--refused,.privacy-status--cancelled{color:var(--clr-ink-soft)}.privacy-request-form textarea{resize:vertical}.date-time-field{border:0;min-inline-size:0;margin:0;padding:0}.date-time-field legend{inline-size:100%;color:var(--clr-ink-soft);font-size:var(--fs-label);margin:0 0 5px;font-weight:600;display:block}.date-time-field__controls{grid-template-columns:minmax(0,1fr) minmax(7rem,.48fr);gap:8px;display:grid}.privacy-request-form .form-actions .btn{min-block-size:44px}@media (width<=720px){.privacy-summary{grid-template-columns:1fr}.privacy-request-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.privacy-request-card__dates{text-align:start;grid-area:2/1/auto/-1}.privacy-request-card>.btn{grid-area:1/2;align-self:start}}.tray-list{gap:6px;display:grid;container-type:inline-size}.tray-row{border-block-end:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding-block:8px;display:grid}.tray-row:last-child{border-block-end:0}.tray-row__name{overflow-wrap:anywhere;min-width:0;font-weight:700}.tray-row__dims{align-items:center;gap:7px;display:flex}.tray-row__dims .num-cell{inline-size:84px}.tray-row__x{color:var(--clr-ink-soft)}.tray-row__calc{font-size:var(--fs-label);font-variant-numeric:tabular-nums;white-space:nowrap}@container (width<=560px){.tray-row{grid-template-columns:minmax(0,1fr);gap:6px}.tray-row__calc{white-space:normal}}.logistics-page .page-actions{align-items:flex-end}.logistics-date{min-inline-size:154px;margin:0}.logistics-date label{font-size:var(--fs-xs)}.logistics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.logistics-metrics>span{gap:3px;padding:13px 16px;display:grid}.logistics-metrics>span+span{border-inline-start:1px solid var(--clr-line)}.logistics-metrics strong{font-size:var(--fs-title);font-variant-numeric:tabular-nums}.logistics-metrics small{color:var(--clr-ink-soft)}.logistics-optimizer{gap:16px;display:grid;overflow:hidden}.logistics-optimizer .eyebrow{color:var(--clr-ink-soft);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.logistics-optimizer h2{margin-block:4px 2px}.logistics-optimizer p{max-inline-size:720px;margin:0}.logistics-optimizer__metrics{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.logistics-optimizer__metrics>span{justify-items:end;gap:2px;display:grid}.logistics-optimizer__metrics strong{font-variant-numeric:tabular-nums}.logistics-optimizer__metrics small{color:var(--clr-ink-soft)}.logistics-optimizer__routes{border:1px solid var(--clr-line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;overflow:hidden}.logistics-optimizer__routes>div{gap:3px;padding:12px 14px;display:grid}.logistics-optimizer__routes>div+div{border-inline-start:1px solid var(--clr-line)}.logistics-optimizer__routes span,.logistics-optimizer__routes small{color:var(--clr-ink-soft)}.logistics-optimizer--ready{border-color:color-mix(in srgb, var(--clr-accent) 40%, var(--clr-line))}.logistics-empty-list{text-align:center;place-content:center;gap:6px;min-block-size:240px;display:grid}.logistics-empty-list span{color:var(--clr-ink-soft);font-size:var(--fs-sm)}.logistics-card-head{align-items:flex-start}.logistics-card-head h2{margin-block:8px 5px}.logistics-back{min-block-size:34px}.logistics-back__arrow{display:inline-block}.logistics-back__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.logistics-progress{justify-items:end;display:grid}.logistics-progress strong{font-size:var(--fs-display-sm);font-variant-numeric:tabular-nums;line-height:1}.logistics-progress span{color:var(--clr-ink-soft);font-size:var(--fs-xs)}.logistics-comment{background:var(--clr-bg-subtle);border-radius:var(--radius-sm);margin-block:14px;padding:10px 12px}.logistics-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block-start:16px;display:flex}.logistics-controls .field{min-inline-size:230px;margin:0}.logistics-driver-hint{max-inline-size:430px;padding-block-end:8px}.logistics-actions{gap:8px;margin-block-start:14px}.logistics-stops h3{margin:0}.logistics-stop-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.logistics-stop{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.logistics-stop__number{background:var(--tone-green-bg);block-size:32px;inline-size:32px;color:var(--tone-green-fg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.logistics-stop__main{gap:5px;min-inline-size:0;display:grid}.logistics-stop__main>span{overflow-wrap:anywhere}.logistics-stop__side{justify-items:end;gap:10px;display:grid}.logistics-stop__links{gap:14px;margin-block-start:3px}.logistics-stop__links a{align-items:center;min-block-size:34px;display:inline-flex}.logistics-order-buttons{gap:5px}.logistics-order-buttons .icon-btn{min-block-size:36px;min-inline-size:36px}.logistics-outcome-buttons{justify-content:flex-end;gap:6px;max-inline-size:260px}.logistics-candidates{gap:7px;max-block-size:52vh;display:grid;overflow-y:auto}.logistics-candidate{border:1px solid var(--clr-line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.logistics-candidate>span:nth-child(2){gap:3px;display:grid}.logistics-candidate small{color:var(--clr-ink-soft)}.logistics-candidate.is-disabled{opacity:.62;cursor:not-allowed}.logistics-order-link{text-decoration:none}.order-route-link{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.order-route-link:hover{border-color:color-mix(in srgb, var(--clr-accent) 45%, var(--clr-line))}.order-route-link>span:nth-child(2){gap:2px;min-inline-size:0;display:grid}.order-route-link strong,.order-route-link small{overflow-wrap:anywhere}.logistics-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.logistics-audit>summary small{color:var(--clr-ink-soft);font-weight:500}.logistics-audit>ol{margin:16px 0 0;padding:0;list-style:none;display:grid}.logistics-audit>ol>li{border-block-start:1px solid var(--clr-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.logistics-audit>ol>li>span:nth-child(2),.logistics-audit__who{gap:3px;display:grid}.logistics-audit__mark{background:var(--clr-accent);border-radius:50%;block-size:8px;inline-size:8px;margin-block-start:6px}.logistics-audit__who{text-align:end;color:var(--clr-ink-soft);justify-items:end}.logistics-audit__who time{font-size:var(--fs-xs)}.workbench--driver{grid-template-columns:minmax(0,860px);justify-content:center}.logistics-driver{inline-size:100%}.logistics-driver .eyebrow{color:var(--clr-ink-soft);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin-block-end:4px;font-weight:800;display:block}.logistics-driver__summary h2,.logistics-driver__next h3,.logistics-driver__remaining h3,.logistics-driver__history h3{margin:0}.logistics-driver__primary{min-block-size:50px;inline-size:100%;margin-block-start:16px}.logistics-driver__alert{border:1px solid var(--tone-amber-fg);border-radius:var(--radius-sm);background:var(--tone-amber-bg);color:var(--tone-amber-fg);gap:3px;margin-block-start:14px;padding:12px 14px;display:grid}.logistics-driver__done{border-radius:var(--radius-sm);background:var(--tone-green-bg);color:var(--tone-green-fg);align-items:center;gap:9px;margin-block-start:16px;padding:12px 14px;font-weight:700;display:flex}.logistics-driver__next{border-color:color-mix(in srgb, var(--clr-accent) 42%, var(--clr-line))}.logistics-driver__next>.spread{align-items:start;margin-block-end:14px}.logistics-driver-stop{gap:12px;min-inline-size:0;display:grid}.logistics-driver-stop__address{gap:5px;min-inline-size:0;display:grid}.logistics-driver-stop__address>*{overflow-wrap:anywhere}.logistics-driver-stop.is-prominent .logistics-driver-stop__address>strong{font-size:var(--fs-title);line-height:1.35}.logistics-driver-stop__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.logistics-driver-stop__actions .btn{justify-content:center;min-block-size:48px}.logistics-driver__outcomes{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:16px;display:grid}.logistics-driver__outcomes .btn{min-block-size:48px}.logistics-driver__outcomes .btn:last-child{grid-column:1/-1}.logistics-driver__remaining>.spread{align-items:center;margin-block-end:12px}.logistics-driver__remaining-list,.logistics-driver__history-list,.logistics-driver-reorder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.logistics-driver__remaining-list>li{border-block-start:1px solid var(--clr-line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.logistics-driver__history-list>li{border-block-start:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.logistics-driver__history-list>li>div{gap:3px;min-inline-size:0;display:grid}.logistics-driver__history-list span,.logistics-driver__history-list small{overflow-wrap:anywhere}.logistics-driver-reorder>li{border:1px solid var(--clr-line);border-radius:var(--radius-sm);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.logistics-driver-reorder>li>span:nth-child(2){gap:2px;min-inline-size:0;display:grid}.logistics-driver-reorder .icon-btn{min-block-size:42px;min-inline-size:42px}@media (width<=720px){.logistics-page .page-actions{inline-size:100%}.logistics-date{flex:145px}.logistics-stop{grid-template-columns:34px minmax(0,1fr)}.logistics-stop__side{grid-column:2;justify-items:start}.logistics-outcome-buttons{justify-content:flex-start}.logistics-progress{justify-items:start}.workbench--driver{display:block}.logistics-driver .card-pad{padding:14px}.logistics-driver__history-list>li{grid-template-columns:minmax(0,1fr)}.logistics-driver-reorder>li{grid-template-columns:32px minmax(0,1fr)}.logistics-driver-reorder>li>.row{grid-column:2;justify-content:flex-start}.order-route-link{grid-template-columns:auto minmax(0,1fr)}.order-route-link>.tag{grid-column:2;justify-self:start}.logistics-audit>ol>li{grid-template-columns:10px minmax(0,1fr)}.logistics-audit__who{text-align:start;grid-column:2;justify-items:start}.logistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-metrics>span{border-block-start:1px solid var(--clr-line)}.logistics-metrics>span:nth-child(-n+2){border-block-start:0}.logistics-metrics>span:nth-child(odd){border-inline-start:0}.logistics-optimizer__metrics{justify-content:flex-start}.logistics-optimizer__metrics>span{justify-items:start}.logistics-optimizer__routes{grid-template-columns:minmax(0,1fr)}.logistics-optimizer__routes>div+div{border-inline-start:0;border-block-start:1px solid var(--clr-line)}}@media (width<=420px){.logistics-driver-stop__actions,.logistics-driver__outcomes{grid-template-columns:minmax(0,1fr)}.logistics-driver__outcomes .btn:last-child{grid-column:auto}}@media print{.sidebar,.topbar,.logistics-page>.page-head,.workbench__list,.logistics-actions,.logistics-controls,.logistics-back,.logistics-order-buttons,.logistics-outcome-buttons,.logistics-audit{display:none!important}.main,.content{padding:0!important;overflow:visible!important}.workbench,.workbench__detail{display:block!important}.logistics-stop{break-inside:avoid}}.farm-map__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.farm-counter{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);gap:2px;padding:12px 14px;display:grid}.farm-counter b{font-size:var(--fs-display-sm);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.farm-counter span{color:var(--clr-ink-soft);font-size:var(--fs-label)}.farm-counter small{font-size:var(--fs-2xs)}.farm-counter.is-muted b{color:var(--clr-ink-soft)}.farm-counter.is-warn{background:var(--clr-warn-bg);border-color:color-mix(in srgb, var(--clr-warn) 32%, transparent)}.farm-counter.is-warn b{color:var(--clr-warn)}.farm-map__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.farm-map__hide{font-size:var(--fs-label);color:var(--clr-ink-soft);align-items:center;gap:7px;margin:0;display:flex}.farm-map__hide input{width:auto;min-height:0}.farm-map__hide.is-off{opacity:.5}.farm-map__elevation{gap:12px;display:grid}.farm-map__view-note{color:var(--clr-ink-soft);font-size:var(--fs-label);margin:0}.farm-map__racks{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;display:grid}.farm-rack{background:var(--clr-surface);border-radius:var(--radius);flex-direction:column;gap:10px;min-inline-size:0;padding:14px;display:flex}.farm-rack__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.farm-rack__head small{font-size:var(--fs-xs);display:block}.farm-rack__title{align-items:baseline;gap:.35em;display:inline-flex}.farm-rack__shelves{border-inline:6px solid var(--clr-ink-soft);border-radius:3px;flex-direction:column;padding-block:10px 15px;display:flex}.farm-rack__shelves.is-flipped .farm-shelf__code{text-align:end;grid-column:2;justify-content:flex-end}.farm-rack__shelves.is-flipped .farm-shelf__num{text-align:start;grid-area:1/1}.farm-shelf{border:0;border-block-end:4px solid var(--clr-ink-soft);background:var(--clr-surface);width:100%;color:var(--clr-ink);font:inherit;text-align:start;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px 8px;transition:border-color .14s,background .14s,opacity .14s;display:grid}.farm-shelf:hover{background:var(--clr-accent-soft)}.farm-shelf:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:1px}.farm-shelf__code{min-width:92px;font-weight:700;font-size:var(--fs-label);align-items:center;gap:4px;display:flex}.farm-shelf__deck{border:1px dashed var(--clr-line);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(100% / 24 - 1px), var(--clr-line) calc(100% / 24 - 1px), var(--clr-line) calc(100% / 24));border-radius:3px;grid-column:1/-1;block-size:28px;display:block;position:relative;overflow:hidden}.farm-shelf__batch{border:1px solid var(--batch-color);background:color-mix(in srgb, var(--batch-color) 40%, var(--clr-surface));box-shadow:inset -2px 0 var(--clr-surface);border-radius:2px;position:absolute;inset-block:0}.farm-shelf__batch.is-late{background:color-mix(in srgb, var(--clr-danger) 25%, var(--clr-surface))}.farm-shelf__contents{min-inline-size:0;font-size:var(--fs-xs);color:var(--clr-ink-soft);flex-wrap:wrap;gap:2px 12px;display:flex}.farm-shelf__free{font-size:var(--fs-xs);color:var(--clr-ink-soft);white-space:nowrap}.farm-shelf.has-late .farm-shelf__code{color:var(--clr-danger)}.farm-shelf__dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.farm-shelf__more{color:var(--clr-ink-soft);font-size:var(--fs-2xs);font-weight:700}.farm-shelf__num{text-align:end;min-width:54px;color:var(--clr-ink-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.farm-shelf--idle{border-color:color-mix(in srgb, var(--clr-warn) 45%, transparent);background:var(--clr-warn-bg)}.farm-shelf--idle .farm-shelf__num{color:var(--clr-warn);font-weight:700}.farm-shelf--off{background:var(--clr-bg-subtle);color:var(--clr-ink-soft)}.farm-shelf--off .farm-shelf__deck{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--clr-line) 5px 6px)}.farm-shelf.is-dim{opacity:.32}@media (prefers-reduced-motion:reduce){.farm-shelf{transition:none}}.farm-map__area{color:var(--clr-ink-soft);font-size:var(--fs-label);margin:0}.farm-map__area.is-off{color:var(--clr-warn);font-weight:600}.farm-map__empty{text-align:center}.farm-map__empty p{max-width:62ch;margin-inline:auto}.farm-shelf-card__facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.farm-fact{gap:2px;display:grid}.farm-fact span{color:var(--clr-ink-soft);font-size:var(--fs-label)}.farm-shelf-card__list{margin:8px 0 0;padding:0;list-style:none;display:grid}.farm-shelf-card__list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:10px;display:grid}.farm-shelf-card__list li+li{border-block-start:1px solid var(--clr-line)}.farm-shelf-card__list li>.btn{min-block-size:40px}.farm-shelf-card__batch{min-inline-size:0}.farm-shelf-card__batch-name{align-items:baseline;gap:8px;display:flex}.farm-shelf-card__batch-name b{overflow-wrap:anywhere;min-inline-size:0}.farm-shelf-card__batch-name .farm-shelf__dot{flex-shrink:0}.farm-shelf-card__batch-meta{font-size:var(--fs-label);flex-wrap:wrap;gap:2px 12px;margin-block-start:3px;padding-inline-start:16px;display:flex}.farm-rack__scheme{flex-direction:column;gap:4px;display:flex}.farm-rack__scheme.is-flipped .farm-rack__scheme-row{flex-direction:row-reverse}.farm-rack__scheme-row{border-radius:var(--radius-sm);background:var(--clr-bg-subtle);font-size:var(--fs-label);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.farm-rack__scheme-row.is-idle{background:var(--clr-warn-bg);color:var(--clr-warn)}.farm-rack__scheme-row.is-busy{background:var(--clr-accent-soft)}.farm-preview{border-top:1px solid var(--clr-line);padding-top:12px}.farm-preview h3{margin:0 0 6px}.farm-preview__check{font-size:var(--fs-label);margin:8px 0;font-weight:600}.farm-preview__check.is-ok{color:var(--clr-accent)}.farm-preview__check.is-off{color:var(--clr-warn)}.farm-preview__conflicts{border-radius:var(--radius-sm);border:1px solid var(--clr-danger);color:var(--clr-danger);font-size:var(--fs-label);margin:8px 0;padding:10px 12px}.farm-preview__conflicts ul{margin:6px 0 0;padding-inline-start:18px}.farm-preview__gaps{color:var(--clr-warn);font-size:var(--fs-label);margin:8px 0;padding-inline-start:18px}.farm-preview__gaps li+li{margin-top:4px}.farm-preset{gap:6px;display:grid}.farm-preset__row{flex-wrap:wrap;gap:8px;display:flex}.farm-preview__racks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:10px;display:grid}.farm-preview__rack ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.farm-preview__rack li{font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.farm-preview__rack code{font-weight:700}.farm-plan{flex-direction:column;gap:10px;display:flex}.farm-plan__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.farm-plan__hint{font-size:var(--fs-label);margin:0}.farm-plan__scroll{border:1px solid var(--clr-line);border-radius:var(--radius);background:var(--clr-surface);max-width:100%;padding:10px;overflow:auto}.farm-plan__grid{background-image:linear-gradient(to right, var(--clr-line) 1px, transparent 1px), linear-gradient(to bottom, var(--clr-line) 1px, transparent 1px);background-size:var(--cell) var(--cell);opacity:1;position:relative}.farm-plan__box{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);color:var(--clr-ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:4px 6px;line-height:1.15;display:flex;position:absolute;overflow:hidden}.farm-plan__box--flat{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px;padding-block:0}.farm-plan__box--flat b{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.farm-plan__box--flat span{flex:none}.farm-plan__box b{font-size:var(--fs-label);font-weight:700}.farm-plan__box span{color:var(--clr-ink-soft);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.farm-plan__box:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:1px}.farm-plan__box--rack{background:var(--clr-accent-soft);border-color:color-mix(in srgb, var(--clr-accent) 40%, transparent)}.farm-plan__box--object{background:var(--clr-bg-subtle);border-style:dashed}.farm-plan__box.is-draggable{cursor:grab;touch-action:none}.farm-plan__box.is-dragging{z-index:5;cursor:grabbing;box-shadow:var(--shadow);opacity:.92}.farm-plan__grip{color:var(--clr-ink-soft);position:absolute;inset-block-start:3px;inset-inline-end:3px}.telemetry__layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.telemetry__list ul{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.telemetry__device{border-radius:var(--radius-sm);width:100%;color:var(--clr-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:8px 10px;display:flex}.telemetry__device:hover{background:var(--clr-bg-subtle)}.telemetry__device.is-active{border-color:var(--clr-accent);background:var(--clr-accent-soft)}.telemetry__device-name{gap:1px;min-width:0;display:grid}.telemetry__device-name small{font-size:var(--fs-2xs)}.telemetry__dot{background:var(--clr-ink-soft);border-radius:50%;flex:none;width:9px;height:9px}.telemetry__dot.is-online{background:var(--clr-accent)}.telemetry__last{text-align:end;gap:1px;margin-inline-start:auto;display:grid}.telemetry__last b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.telemetry__tokens{gap:6px;margin:0;padding:0;list-style:none;display:grid}.telemetry__tokens li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telemetry__secret{border-radius:var(--radius-sm);background:var(--clr-bg-subtle);font-size:var(--fs-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 14px;display:block}@media (width<=860px){.telemetry__layout{grid-template-columns:1fr}}.telemetry__sim{border-color:color-mix(in srgb, var(--clr-warn) 40%, transparent);background:var(--clr-warn-bg)}.dash-telemetry__readings{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.dash-telemetry__reading{border-radius:var(--radius-sm);background:var(--clr-bg-subtle);gap:1px;padding:9px 11px;display:grid}.dash-telemetry__reading span{font-size:var(--fs-label)}.dash-telemetry__reading b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.dash-telemetry__reading small{font-size:var(--fs-label)}.telemetry__alerts{border-color:color-mix(in srgb, var(--clr-warn) 40%, transparent)}.telemetry__alert-list,.telemetry__triggers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.telemetry__alert-list li,.telemetry__triggers li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telemetry__alert-main{flex:220px;gap:1px;min-width:0;display:grid}.telemetry__alert-main small{font-size:var(--fs-2xs)}.telemetry__triggers li.is-off{opacity:.55}.cycle-conditions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cycle-conditions li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;display:grid}.cycle-conditions li span{font-variant-numeric:tabular-nums;font-weight:700}.cycle-conditions li small{font-size:var(--fs-2xs);grid-column:1/-1}.catalog__yield-src{line-height:1.4;font-size:var(--fs-label);color:var(--clr-ink-soft);margin:6px 0 0}.pricing__gap{color:var(--clr-warn);font-size:var(--fs-label);margin:0}.pricing__thin{color:var(--clr-warn);font-weight:600}.pricing__actions{justify-content:flex-end;gap:8px}.report__filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.report__seg{border:1px solid var(--clr-line);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.report__seg-btn{cursor:pointer;min-height:34px;font-size:var(--fs-label);color:var(--clr-ink-soft);background:0 0;border:0;padding:6px 14px}.report__seg-btn.is-on{background:var(--clr-bg-subtle);color:var(--clr-ink);font-weight:600}@media (width<=860px){.report__seg-btn{min-block-size:var(--ctl-h-touch);min-inline-size:var(--ctl-h-touch)}}.report__warn{color:var(--clr-warn);font-size:var(--fs-label)}.rbars{margin:0}.rbars__cap{margin-bottom:10px;font-weight:600}.rbars__list{grid-template-columns:minmax(96px,22%) 1fr max-content;gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.rbars__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:6px 12px;display:grid}.rbars__label{font-size:var(--fs-label)}.rbars__track{border-radius:var(--radius-pill);background:var(--clr-bg-subtle);block-size:12px;overflow:hidden}.rbars__fill{border-radius:var(--radius-pill);background:var(--chart-status-processing);block-size:100%;display:block}.rbars__value{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-label)}.rbars__note{font-size:var(--fs-label);color:var(--clr-ink-soft);grid-column:2/-1}.report__finding{border:1px solid var(--clr-line);background:var(--clr-bg-subtle);border-radius:var(--radius-sm);font-size:var(--fs-label);margin:14px 0 0;padding:10px 12px}.rbars__foot{font-size:var(--fs-label);color:var(--clr-ink-soft);margin:12px 0 0}@media (width<=560px){.rbars__list{grid-template-columns:1fr max-content}.rbars__label{grid-column:1/-1}.rbars__track{grid-column:1}.rbars__note{grid-column:1/-1}}.pricing__row--blocked>td{opacity:.55}.hint__mark{block-size:20px;inline-size:20px;color:var(--clr-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid;position:relative}.hint__mark:after{content:"";position:absolute;inset:-12px}.hint__mark:hover,.hint__mark.is-open{color:var(--clr-accent);background:var(--clr-accent-soft)}.hint__mark:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:2px}.field__head{align-items:start;gap:2px;margin-block-end:5px;display:flex}.field__head>label{margin:0}.field__head>.hint__mark{margin-block-start:-1px}.hint__pop{z-index:var(--z-popover);background:var(--clr-surface);max-block-size:calc(100vh - 32px);inline-size:min(300px,100vw - 16px);color:var(--clr-ink);border:1px solid var(--clr-line);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:var(--fs-label);text-align:start;padding:11px 13px;font-weight:400;line-height:1.5;position:fixed;overflow-y:auto}.hint__pop.is-measuring{visibility:hidden;top:0;left:0}.hint__arrow{block-size:9px;inline-size:9px;left:calc(var(--hint-arrow) - 5px);background:var(--clr-surface);border:1px solid var(--clr-line);position:absolute;transform:rotate(45deg)}.hint__pop .hint__arrow{border-width:1px 0 0 1px;top:-5px}.hint__pop--up .hint__arrow{border-width:0 1px 1px 0;top:auto;bottom:-5px}@media (prefers-reduced-motion:no-preference){.hint__pop{animation:.14s cubic-bezier(.2,.8,.2,1) hint-in}.hint__pop--up{animation-name:hint-in-up}}@keyframes hint-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes hint-in-up{0%{opacity:0;transform:translateY(4px)}}.cutlist{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cutlist__row{border-radius:var(--radius-xs);background:var(--clr-bg-subtle);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:5px 8px;display:flex}.cutlist__row svg{color:var(--clr-phase-harvest);flex:none}.cutlist__row .btn{margin-inline-start:auto}.print-shelf-picker{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.print-shelf-row{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-list-row);grid-template-columns:auto minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:grid}.print-shelf-row>span{flex-direction:column;min-width:0;display:flex}.print-shelf-row small{color:var(--clr-ink-soft)}.print-shelf-row input[type=number]{width:64px;min-height:36px}.print-sheet-preview{border:1px solid var(--clr-list-border);background:var(--clr-surface);aspect-ratio:210/297;direction:ltr;gap:4px;width:min(100%,520px);padding:10px;display:grid}.print-sheet-preview__cell{border:1px solid var(--clr-line);min-width:0;color:var(--clr-ink);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.print-sheet-preview__cell small{color:var(--clr-ink-soft)}.print-sheet-preview__cell bdi{text-overflow:ellipsis;max-width:100%;overflow:hidden}.print-sheet-preview__cell.is-used{background:var(--clr-bg-subtle);color:var(--clr-ink-soft)}@media (width<=640px){.print-shelf-picker{grid-template-columns:1fr}.print-sheet-preview{width:100%}}.scan-page{gap:20px;display:grid}.scan-grid{grid-template-columns:minmax(280px,1.05fr) minmax(300px,.95fr);grid-template-areas:"camera flow";align-items:start;gap:20px;display:grid}.scan-camera{grid-area:camera;gap:16px;padding:16px;display:grid}.scan-camera__viewport{aspect-ratio:4/3;border-radius:var(--radius);color:#d8e1da;background:#101411;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.scan-camera__viewport--hidden{display:none}.scan-camera__viewport video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-camera__focus{z-index:1;cursor:crosshair;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.scan-camera__focus:focus-visible{outline-offset:-5px;outline:3px solid #fff}.scan-camera__lens{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);min-height:44px;color:var(--clr-ink);font:inherit;font-size:var(--fs-label);cursor:pointer;align-items:center;gap:9px;padding:8px 12px;font-weight:750;display:inline-flex}.scan-camera__toolbar{justify-content:flex-end;display:flex}.scan-camera__lens:hover{background:var(--clr-bg-subtle)}.scan-camera__lens:focus-visible{outline:3px solid var(--clr-focus-ring);outline-offset:2px}.scan-camera__lens bdi{font-variant-numeric:tabular-nums;color:var(--clr-ink-soft)}.scan-camera__empty{z-index:1;text-align:center;text-wrap:balance;color:#cad5cd;max-width:24ch;padding:20px;line-height:1.45;position:relative}.scan-camera__frame{z-index:2;aspect-ratio:1;pointer-events:none;border:3px solid #ffffffe0;border-radius:18px;width:min(62%,270px);position:absolute;box-shadow:0 0 0 999px #0000002e}.scan-camera__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-camera__actions .btn{min-width:0;min-height:44px}.scan-camera__hint{color:var(--clr-ink-soft);font-size:var(--fs-label);margin:-4px 2px 0;line-height:1.4}.scan-camera__permission{border:1px solid var(--clr-warn);border-radius:var(--radius-sm);background:var(--tone-amber-bg);color:var(--clr-ink);gap:10px;padding:14px;display:grid}.scan-camera__permission>strong{color:var(--tone-amber-fg);font-size:var(--fs-title)}.scan-camera__permission ol{gap:5px;margin:0;padding-inline-start:22px;display:grid}.scan-camera__permission small,.scan-manual{color:var(--clr-ink-soft)}.scan-manual summary{cursor:pointer;width:max-content;font-size:var(--fs-label);text-underline-offset:3px;font-weight:700}.scan-manual[open] summary{margin-block-end:10px}.scan-manual form{gap:8px;display:grid}.scan-manual .row input{direction:ltr;flex:1;min-width:0}.scan-flow{grid-area:flow;gap:12px;display:grid}.scan-flow__steps{gap:12px;display:grid}.scan-step{border:1px solid var(--clr-line);border-radius:var(--radius-sm);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.scan-step__n{background:var(--clr-bg-subtle);width:34px;height:34px;color:var(--clr-ink-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.scan-step p{color:var(--clr-ink-soft);margin:3px 0 0}.scan-step--active{border-color:color-mix(in srgb, var(--clr-accent) 48%, var(--clr-line))}.scan-step--active .scan-step__n,.scan-step--done .scan-step__n{background:var(--clr-accent-soft);color:var(--clr-accent)}.scan-notice{border-radius:var(--radius-sm);background:var(--clr-bg-subtle);font-weight:750;font-size:var(--fs-title);padding:12px}.scan-result{border:1px solid color-mix(in srgb, var(--clr-accent) 42%, var(--clr-line));border-radius:var(--radius);background:var(--clr-accent-soft);gap:12px;padding:16px;display:grid}.scan-result>strong{font-size:var(--fs-title);color:var(--clr-accent)}.scan-result--undone{border-color:var(--clr-line);background:var(--clr-bg-subtle)}.scan-result--undone>strong{color:var(--clr-ink-soft)}.scan-result__warning{color:var(--clr-warn);font-weight:700}@media (width<=760px){.scan-page{gap:10px}.scan-page .page-header{min-block-size:0}.scan-page .page-header p{display:none}.scan-grid{grid-template-columns:1fr;grid-template-areas:"flow""camera";gap:10px}.scan-flow{padding:8px}.scan-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scan-step{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px}.scan-step__n{width:28px;height:28px}.scan-step p{font-size:.75rem;line-height:1.25}.scan-step .btn{grid-column:1/-1;width:100%;min-height:40px}.scan-camera{border-radius:var(--radius-sm);gap:10px;padding:8px}.scan-camera__viewport{min-height:0;aspect-ratio:auto;border-radius:calc(var(--radius-sm) - 2px);block-size:clamp(250px,40dvh,340px)}.scan-camera__frame{border-radius:14px;width:min(68%,230px)}.scan-camera__actions,.scan-camera__actions .btn{width:100%}.scan-camera__actions .btn{min-height:48px;padding-inline:10px}.scan-camera__permission{padding:12px}.scan-manual summary{align-items:center;min-height:36px;display:flex}.scan-notice{font-size:var(--fs-body);padding:8px}}.view-tabs{overscroll-behavior-inline:contain;border-block-end:1px solid var(--clr-line);scrollbar-width:none;gap:2px;margin-block:-2px 2px;display:flex;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.view-tabs__tab{min-block-size:var(--ctl-h,40px);cursor:pointer;font:inherit;font-weight:650;font-size:var(--fs-body);color:var(--clr-ink-soft);white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:0;flex:none;padding:10px 16px 12px;transition:color .15s,background .15s;position:relative}.view-tabs__tab:hover{color:var(--clr-ink);background:var(--clr-bg-subtle)}.view-tabs__tab:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:-2px}.view-tabs__tab.is-on{color:var(--clr-ink);box-shadow:inset 0 -2px 0 var(--clr-accent)}.view-tabs__tab small{font-weight:500;font-size:var(--fs-xs);color:var(--clr-ink-soft);display:block}.chart-filters{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);flex-wrap:wrap;align-items:end;gap:10px 18px;padding:12px 14px;display:flex}.chart-filters__note{color:var(--clr-ink-soft);font-size:var(--fs-sm);text-wrap:pretty;margin:0}.chart-filters .month-picker{margin:0}@media (width<=640px){.chart-filters{flex-direction:column;align-items:stretch}.view-tabs__tab{padding-inline:12px}}.workbench__detail{container:record-detail/inline-size}.workbench__list--records{box-shadow:none;border-radius:12px}.workbench__rows--records{gap:0;padding:0}.workbench__search input,.workbench__search form{inline-size:100%;min-inline-size:0}.workbench__list--records .workbench__search{border-color:var(--clr-line)}.record-sort{grid-template-columns:minmax(0, 1fr) var(--ctl-h-touch);gap:6px;min-inline-size:0;display:grid}.record-sort .select__trigger{flex:1;inline-size:auto;min-inline-size:0}.record-sort__direction{inline-size:var(--ctl-h-touch);min-block-size:var(--ctl-h-touch);padding:0;font-size:22px}@media (width<=860px){.workbench__tools{grid-template-columns:auto minmax(0,1fr);display:grid}.record-sort,.record-sort .select__trigger{inline-size:100%}}.record-row{border-block-end:1px solid var(--clr-line);background:var(--clr-surface);min-block-size:80px;position:relative}.record-row:last-child{border-block-end:0}.record-row__open{text-align:start;min-block-size:44px;inline-size:100%;color:var(--clr-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;gap:3px;padding:8px 14px 4px;text-decoration:none;display:grid}.record-row:hover{background:var(--clr-selection-hover)}.record-row.is-selected{background:var(--clr-selection-bg)}.record-row__open:hover{color:var(--clr-ink);text-decoration:none}.record-row__open:focus-visible,.record-row__phone:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:-2px}.record-row__name{min-inline-size:0;font-family:var(--font-he);letter-spacing:0;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.35;display:block}.record-row.is-selected .record-row__name{color:var(--clr-selection-ink);font-weight:800}.record-row__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:0 14px 7px;display:flex}.record-row__footer .record-row__facts{flex:1}.record-row__description{color:var(--clr-ink-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.record-row__code{color:var(--tone-blue-fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.record-row__facts{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;line-height:1.4;display:flex}.record-row__facts>*{min-inline-size:0}.record-row__label{color:var(--clr-ink-soft)}.record-row__amount{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.record-row__kind{color:var(--clr-ink-soft);font-size:12px}.record-row .wb-row__state{font-size:13px}.record-row__signal{color:var(--tone-amber-fg);font-size:13px;font-weight:650}.record-row__signal:before{content:"!";border:1px solid;border-radius:50%;place-items:center;block-size:16px;inline-size:16px;margin-inline-end:6px;font-size:11px;display:inline-grid}.record-row__phone{min-block-size:26px;inline-size:fit-content;color:var(--tone-blue-fg);font-variant-numeric:tabular-nums;text-underline-offset:3px;flex-shrink:0;align-items:center;gap:7px;margin:0;font-size:14px;text-decoration:underline;display:flex}@media (width<=860px),(pointer:coarse){.record-row__phone{min-block-size:var(--ctl-h-touch)}}.record-row--contact{min-block-size:72px}.record-row--contact .record-row__layout{grid-template-columns:minmax(0,1fr) minmax(124px,.8fr);align-items:center;gap:12px;min-block-size:71px;padding:8px 14px;display:grid}.record-row--contact .record-row__open{align-content:center;min-inline-size:0;padding:0}.record-row--contact:not(:has(.record-row__phone)) .record-row__layout{min-block-size:52px}.record-row--contact .record-row__footer{align-content:center;gap:3px;min-inline-size:0;padding:0;display:grid}.record-row--contact .record-row__facts{overflow-wrap:anywhere;gap:3px 8px}.record-row--contact .wb-row__state{white-space:normal}.record-row__signal--full{padding:0 14px 9px}@container (width<=285px){.record-row--contact .record-row__layout{grid-template-columns:minmax(0,1fr);gap:4px}.record-row--contact .record-row__footer{flex-wrap:wrap;display:flex}}[dir=auto],bdi{font-family:var(--font-he);letter-spacing:0;unicode-bidi:isolate}[dir=auto]{text-align:start}.wb-idle{box-shadow:none}.wb-idle__row{font:inherit;text-align:start;gap:5px;padding-block:15px;display:grid}.wb-idle__name{inline-size:100%;font-size:17px;font-weight:650;display:block}.wb-idle__why{justify-self:start;font-size:14px}.workbench__detail>.stack>.page-head{align-items:start}.customer-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions";display:grid}.customer-identity{grid-area:identity;min-inline-size:0}.customer-identity h1,.customer-identity h2{letter-spacing:0;margin-block:8px;font-size:28px}.customer-identity .entity-head__meta{font-size:14px}.customer-header .page-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-start;min-inline-size:0}.data-link--block{display:block}.customer-overview-address .link-btn{justify-self:start;min-block-size:38px}.customer-header .page-actions .btn{min-block-size:38px}.customer-overview-address{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:14px 22px;display:grid}.customer-overview-address__value{gap:5px;min-inline-size:0;display:grid}.customer-overview-address strong{font-size:17px;font-weight:600}@container record-detail (width>=860px){.customer-header{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity actions";align-items:center}}@container record-detail (width<=480px){.customer-overview-address{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}}.data-link{color:var(--tone-blue-fg);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=860px),(pointer:coarse){.data-link{min-block-size:var(--ctl-h-touch);align-items:center;display:inline-flex}}.contact-toolbar{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.contact-toolbar__links{flex-wrap:wrap;flex:1;gap:8px;display:flex}.contact-toolbar__link{border:1px solid var(--clr-line);color:var(--tone-blue-fg);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:inline-flex}.contact-toolbar__link.is-primary{background:var(--tone-blue-bg);border-color:var(--tone-blue-fg)}.contact-toolbar__preference{color:var(--clr-ink-soft);gap:4px;font-size:12px;display:grid}.contact-toolbar__preference select,.contact-toolbar__preference .select__trigger{inline-size:auto}.contact-toolbar__missing{color:var(--clr-ink-soft);font-size:14px}.customer-profile-fact>div{overflow-wrap:anywhere}.touch-history{gap:12px;display:grid}.touch-row{border:1px solid var(--clr-line);background:var(--clr-surface);border-radius:10px;gap:12px;padding:12px 16px}.touch-row--in{background:var(--tone-blue-bg);margin-inline-end:24px}.touch-row--out{margin-inline-start:24px}.touch-row__body{min-inline-size:0}.touch-row__text{color:var(--clr-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.touch-row__meta{font-size:12px}.touch-planned{background:var(--tone-amber-bg);border-radius:10px;padding:16px}.bot-grid>.card:first-child{align-self:start}.bot-grid .record-row__open{min-block-size:44px}@media (width<=600px){.record-row__open{padding-inline:12px}.customer-header .page-actions{gap:8px}.customer-identity h2{font-size:25px}.contact-toolbar{padding:12px}.contact-toolbar__links{flex-basis:100%}.touch-row--in{margin-inline-end:10px}.touch-row--out{margin-inline-start:10px}}.readable-panel{inline-size:100%;max-inline-size:56rem;margin-inline:auto}.readable-list{display:grid}.readable-row{border-block-end:1px solid var(--clr-line);grid-template-columns:minmax(0,24rem) max-content;justify-content:center;align-items:baseline;gap:6px 24px;padding-block:9px;display:grid}.readable-row:last-child{border-block-end:0}.readable-row__label{text-wrap:pretty;min-inline-size:0;line-height:1.4}.readable-row__value{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}.collect-panel>h2{margin-block-end:4px}.collect-panel__intro{font-size:var(--fs-sm);max-inline-size:68ch;margin:0;line-height:1.5}.collect-panel__day{margin-block-start:14px}.collect-panel__date{margin-block-end:3px}.finance-section-intro{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:start;gap:10px 22px;max-inline-size:56rem;margin-inline:auto;padding-block:4px 2px;display:grid}.finance-section-intro__eyebrow{color:var(--clr-accent);font-size:var(--fs-overline);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.finance-section-intro h2{margin:0}.finance-section-intro p{max-inline-size:62ch;color:var(--clr-ink-soft);font-size:var(--fs-sm);text-wrap:pretty;margin:4px 0 0;line-height:1.5}.finance-revenue__head{justify-content:space-between;align-items:center;gap:16px;margin-block-end:18px;display:flex}.finance-revenue__head h2{margin:2px 0 0}.finance-revenue-card{position:relative;overflow:visible;container-type:inline-size}.finance-revenue__dashboard{border-block-start:1px solid var(--clr-line);grid-template-columns:minmax(14rem,.72fr) minmax(25rem,1.28fr);align-items:stretch;gap:24px;padding-block:18px 4px;display:grid}.finance-revenue__loading{grid-column:1/-1;place-items:center;min-block-size:13rem;margin:0;display:grid}.finance-revenue__primary{border:1px solid var(--clr-accent-border);border-radius:var(--radius-sm);background:var(--clr-accent-surface);flex-direction:column;justify-content:center;gap:7px;min-inline-size:0;padding:20px;display:flex}.finance-revenue__primary>span{max-inline-size:24ch;color:var(--clr-accent-surface-ink);font-size:var(--fs-label);text-wrap:balance;font-weight:750;line-height:1.35}.finance-revenue__primary>strong{color:var(--clr-accent-surface-ink);font-size:var(--fs-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.finance-revenue__primary>small{color:var(--clr-accent-surface-ink-soft);font-size:var(--fs-sm)}.finance-revenue__primary .finance-period-change{color:var(--clr-accent-surface-ink-soft)}.finance-revenue__primary .finance-period-change b,.finance-revenue__primary .finance-period-change.is-up b{color:var(--clr-accent-surface-ink)}.finance-revenue__primary .finance-period-change.is-down b{color:var(--clr-accent-surface-danger)}.finance-period-change{color:var(--clr-ink-soft);font-size:var(--fs-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.finance-period-change b{color:var(--clr-ink)}.finance-period-change.is-up b{color:var(--clr-accent)}.finance-period-change.is-down b{color:var(--clr-danger)}.finance-revenue__primary-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--clr-accent-border) 64%, var(--clr-surface));block-size:7px;margin-block-start:8px;overflow:hidden}.finance-revenue__primary-track>span{border-radius:inherit;background:var(--chart-finance-delivered);block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;display:block}[dir=rtl] .finance-revenue__primary-track>span{transform-origin:100%}.finance-stage-list{align-content:center;gap:4px;min-inline-size:0;display:grid}.finance-revenue__note,.finance-assortment__note{max-inline-size:78ch;font-size:var(--fs-label);text-wrap:pretty;margin:16px 0 0;line-height:1.5}.month-picker{gap:5px;inline-size:13rem;display:grid;position:relative}.month-picker__label{color:var(--clr-ink-soft);font-size:var(--fs-label);font-weight:600}.month-picker__trigger{min-block-size:var(--ctl-h);border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);inline-size:100%;color:var(--clr-ink);font:inherit;text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px 9px 13px;font-weight:650;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.month-picker__trigger:hover,.month-picker__trigger[aria-expanded=true]{border-color:var(--clr-accent-border);background:var(--clr-accent-soft)}.month-picker__trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--clr-focus-ring) 16%, transparent)}.month-picker__trigger>span{text-transform:capitalize}.month-picker__trigger svg{color:var(--clr-accent);flex:none}.month-picker__popover{z-index:var(--z-popover);border:1px solid var(--clr-accent-border);border-radius:var(--radius);background:var(--clr-surface);box-shadow:0 18px 46px color-mix(in srgb, var(--clr-ink) 16%, transparent), 0 2px 8px color-mix(in srgb, var(--clr-accent) 10%, transparent);padding:12px}.month-picker__yearbar{grid-template-columns:var(--ctl-h-sm) minmax(0, 1fr) var(--ctl-h-sm);align-items:center;gap:8px;margin-block-end:10px;display:grid}.month-picker__yearbar>strong{text-align:center;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.month-picker__year-button{inline-size:var(--ctl-h-sm);block-size:var(--ctl-h-sm);border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);color:var(--clr-ink-soft);cursor:pointer;place-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:grid}.month-picker__year-button:hover{border-color:var(--clr-accent-border);background:var(--clr-accent-soft);color:var(--clr-accent)}.month-picker__year-button.is-prev svg{transform:rotate(90deg)}.month-picker__year-button.is-next svg,[dir=rtl] .month-picker__year-button.is-prev svg{transform:rotate(-90deg)}[dir=rtl] .month-picker__year-button.is-next svg{transform:rotate(90deg)}.month-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.month-picker__month{border-radius:var(--radius-sm);min-block-size:42px;color:var(--clr-ink);font:inherit;font-size:var(--fs-sm);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 6px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .12s;position:relative}.month-picker__month:hover{border-color:var(--clr-line);background:var(--clr-bg-subtle)}.month-picker__month:active{transform:translateY(1px)}.month-picker__month.is-current:after{background:var(--clr-accent);content:"";border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-end:4px;inset-inline-start:50%;transform:translate(-50%)}.month-picker__month.is-selected{border-color:var(--clr-accent);background:var(--clr-action-fill);color:var(--clr-action-ink)}.month-picker__month.is-selected:after{background:currentColor}.month-picker__current{border:0;border-block-start:1px solid var(--clr-line);min-block-size:38px;inline-size:100%;color:var(--clr-accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;margin-block-start:10px;padding:7px 10px;font-weight:700}.month-picker__current:hover{background:var(--clr-accent-soft)}.finance-data-warning{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 28px;max-inline-size:56rem;margin-inline:auto;display:grid}.finance-data-warning ul{margin:8px 0 0;padding-inline-start:20px}.finance-data-warning li+li{margin-block-start:5px}.finance-data-warning .link-btn{white-space:nowrap}.finance-stage{min-inline-size:0;padding-block:3px}.finance-stage .readable-row{border:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px 18px;padding-block:0 6px}.finance-stage--strong .readable-row__label{font-weight:750}.finance-stage__track{border-radius:var(--radius-pill);background:var(--clr-bg-subtle);block-size:6px;overflow:hidden}.finance-stage__fill{border-radius:inherit;background:var(--clr-accent);opacity:.78;block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .2s;display:block}[dir=rtl] .finance-stage__fill{transform-origin:100%}.finance-kpi-grid{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr));gap:12px;display:grid}.finance-kpi-grid>.kpi{min-inline-size:0}.finance-assortment-card,.finance-model-card,.finance-insight-card{overflow:clip}.finance-insight-grid{align-items:start}.finance-insight-card{min-inline-size:0}.finance-assortment{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 36px;display:grid}.finance-assortment h2{margin:0 0 3px}.finance-assortment__metrics{text-align:center;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:24px;display:grid}.finance-assortment__value{color:var(--clr-ink);font-size:var(--fs-display-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.finance-assortment__value--accent{color:var(--clr-accent)}.finance-calc__head{justify-content:space-between;align-items:baseline;gap:16px 28px;display:flex}.finance-calc__head h2{margin:0}.finance-calc__headline-result{align-items:baseline;gap:10px;display:flex}.finance-calc__headline-result>span{font-size:var(--fs-label)}.finance-calc__headline-result>b{font-size:var(--fs-display-sm);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.finance-calc__headline-result .is-positive{color:var(--clr-accent)}.finance-calc__headline-result .is-negative{color:var(--clr-danger)}.finance-pnl{gap:18px;display:grid}.finance-pnl__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 32px;display:grid}.finance-pnl__head h2{margin:2px 0 0}.finance-pnl__head p{max-inline-size:62ch;font-size:var(--fs-sm);margin:5px 0 0;line-height:1.5}.finance-pnl__result{text-align:end;justify-items:end;gap:3px;display:grid}.finance-pnl__result>span,.finance-pnl__result>small{color:var(--clr-ink-soft);font-size:var(--fs-label)}.finance-pnl__result>strong{font-size:var(--fs-display-sm);letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1}.finance-pnl__result .is-positive{color:var(--clr-accent)}.finance-pnl__result .is-negative{color:var(--clr-danger)}.finance-pnl__table-wrap{overflow-x:auto}.finance-pnl__table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.finance-pnl__table th,.finance-pnl__table td{border-block-end:1px solid var(--clr-line);padding:10px 12px}.finance-pnl__table thead th{color:var(--clr-ink-soft);font-size:var(--fs-overline);text-align:start;font-weight:650}.finance-pnl__table tbody th{font-size:var(--fs-sm);text-align:start;font-weight:550}.finance-pnl__table td{inline-size:9.5rem;font-size:var(--fs-sm);text-align:end;white-space:nowrap}.finance-pnl__table td:last-child{inline-size:5.5rem;color:var(--clr-ink-soft)}.finance-pnl__table .is-subtotal th,.finance-pnl__table .is-subtotal td{border-block-end-color:var(--clr-ink-soft);font-weight:750}.finance-pnl__table .is-total th,.finance-pnl__table .is-total td{color:var(--clr-accent-hover);padding-block:13px;font-weight:800}.finance-pnl__table .is-unavailable{color:var(--clr-ink-soft)}.finance-pnl__note{max-inline-size:82ch;font-size:var(--fs-label);text-wrap:pretty;margin:0;line-height:1.55}.finance-model-card{container-type:inline-size}.finance-calc__workspace{grid-template-columns:minmax(17rem,.8fr) minmax(25rem,1.2fr);align-items:start;gap:28px;display:grid}@container (width<=44rem){.finance-calc__workspace,.finance-calc__controls{grid-template-columns:minmax(0,1fr)}}.finance-calc__controls{border-radius:var(--radius-sm);background:var(--clr-bg-subtle);gap:18px;padding:18px;display:grid}.finance-calc__fields{gap:12px;display:grid}.finance-calc__fields .field{margin:0}.finance-calc__chart{align-self:center;min-inline-size:0}.calc-note>summary{cursor:pointer;touch-action:manipulation;list-style-position:inside;transition:color .16s}.calc-note>summary:hover{color:var(--clr-accent)}.calc-note>summary:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:3px}.calc-note[open]>summary{margin-block-end:9px}@media (prefers-reduced-motion:reduce){.finance-stage__fill,.month-picker__trigger,.month-picker__year-button,.month-picker__month{transition:none}}@container (width<=42rem){.finance-revenue__dashboard{grid-template-columns:minmax(0,1fr)}.finance-revenue__primary{min-block-size:10.5rem}}@media (width<=900px){.finance-revenue__dashboard{grid-template-columns:minmax(0,1fr)}.finance-revenue__primary{min-block-size:10.5rem}.finance-kpi-grid,.finance-calc__workspace,.finance-calc__controls{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.readable-row{gap-inline:12px}.finance-section-intro{grid-template-columns:minmax(0,1fr);gap:4px}.finance-revenue__head,.finance-calc__head{flex-direction:column;align-items:stretch}.month-picker{inline-size:100%}.finance-assortment,.finance-data-warning{grid-template-columns:minmax(0,1fr)}.finance-assortment__metrics{justify-content:start}.finance-calc__headline-result{justify-content:space-between}.finance-pnl__head{grid-template-columns:minmax(0,1fr);align-items:stretch}.finance-pnl__result{text-align:start;justify-items:start}.finance-pnl__table th,.finance-pnl__table td{padding-inline:8px}.finance-pnl__table td{inline-size:7.75rem}.finance-pnl__table td:last-child{inline-size:4.25rem}}@media (width<=430px){.readable-row{grid-template-columns:minmax(0,1fr)}.readable-row__value{text-align:start;justify-self:start}.finance-stage .readable-row{grid-template-columns:minmax(0,1fr) auto}.finance-stage .readable-row__value{text-align:end;justify-self:end}.finance-assortment__metrics{text-align:start;grid-template-columns:minmax(0,1fr);gap:14px}}.finance-pnl__result[hidden]{display:none}.profit-chart,.payments-timeline svg{block-size:auto;inline-size:100%;display:block}.finance-assortment__target{margin-block-start:16px}.assortment-target{gap:7px;display:grid}.assortment-target__track{border-radius:var(--radius-pill);background:var(--clr-bg-subtle);block-size:12px;position:relative;overflow:visible}.assortment-target__fill{border-radius:inherit;background:var(--chart-finance-delivered);block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .2s;display:block}.assortment-target__goal{border-radius:var(--radius-xs);background:var(--clr-ink);inline-size:2px;position:absolute;inset-block:-5px;inset-inline-start:calc(var(--target,0) * 100%);transform:translate(-50%)}.assortment-target__labels{color:var(--clr-ink-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.expense-chart{gap:14px;margin-block-start:12px;display:grid}.expense-chart__rows{display:grid}.expense-chart__row{border-block-end:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding-block:10px;display:grid}.expense-chart__row:last-child{border-block-end:0}.expense-chart__name{min-inline-size:0;font-size:var(--fs-sm);text-wrap:pretty;font-weight:650}.expense-chart__row.is-lead .expense-chart__name,.expense-chart__row.is-lead .expense-chart__value{font-weight:750}.expense-chart__value{white-space:nowrap;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.expense-chart__track{border-radius:var(--radius-pill);background:var(--clr-bg-subtle);grid-column:1/-1;block-size:6px;overflow:hidden}.expense-chart__total{border-block-start:1px solid var(--clr-line);color:var(--clr-ink-soft);font-size:var(--fs-sm);justify-content:space-between;gap:16px;margin:0;padding-block-start:12px;display:flex}.expense-chart__total b{color:var(--clr-ink);font-variant-numeric:tabular-nums}.expense-chart__track>span,.margin-ranking__track>span{border-radius:inherit;background:var(--tone,var(--chart-series-revenue));block-size:100%;inline-size:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .2s;display:block}[dir=rtl] .expense-chart__track>span,[dir=rtl] .margin-ranking__track>span{transform-origin:100%}.margin-ranking{display:grid}.margin-ranking__row{border-block-end:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 14px;padding-block:10px;display:grid}.margin-ranking__row:last-child{border-block-end:0}.margin-ranking__name{min-inline-size:0;font-size:var(--fs-body);text-wrap:pretty}.margin-ranking__value{color:var(--chart-margin-positive);white-space:nowrap}.margin-ranking__track{border-radius:var(--radius-pill);background:var(--clr-bg-subtle);grid-column:1/-1;block-size:7px;overflow:hidden}.margin-ranking__row.is-negative .margin-ranking__value{color:var(--chart-margin-negative)}.margin-ranking__row.is-negative .margin-ranking__track>span{background:var(--chart-margin-negative)}.margin-ranking__row:not(.is-negative) .margin-ranking__track>span{background:var(--chart-margin-positive)}.payment-chart-card .section-head{margin-block-end:4px}.payment-chart-card .section-head h2{margin:0}.payment-chart-card .muted-sub{color:var(--clr-ink-soft);font-size:var(--fs-sm);margin:4px 0 0}.payments-timeline{gap:8px;margin-block-start:8px;display:grid}.payments-timeline__zero{stroke:var(--clr-ink-soft);stroke-width:1px;stroke-dasharray:3 3;opacity:.62}.payments-timeline__in{fill:var(--chart-cash-in)}.payments-timeline__out{fill:var(--chart-cash-out)}.payments-timeline__bar{transition:opacity .18s}.payments-timeline__bar:hover{opacity:.78}.payments-timeline__axis,.payments-timeline__date{fill:var(--clr-ink-soft);font-size:10px;font-weight:600}.payments-timeline__legend{color:var(--clr-ink-soft);font-size:var(--fs-xs);justify-content:center;gap:18px;display:flex}.payments-timeline__legend span{align-items:center;gap:6px;display:inline-flex}.payments-timeline__legend i{border-radius:var(--radius-xs);block-size:10px;inline-size:10px}.payments-timeline__legend .is-in{background:var(--chart-cash-in)}.payments-timeline__legend .is-out{background:var(--chart-cash-out)}.finance-stage--inwork .finance-stage__fill{background:var(--chart-finance-inwork)}.finance-stage--expected .finance-stage__fill{background:var(--chart-finance-expected)}.finance-stage--delivered .finance-stage__fill{background:var(--chart-finance-delivered);opacity:.82}.finance-stage--paid .finance-stage__fill{background:var(--chart-finance-paid)}.finance-stage--refunded .finance-stage__fill{background:var(--chart-finance-refunded)}.finance-history{margin-block:14px 8px}.finance-history__head,.finance-history__toolbar,.finance-history-chart__title,.finance-plan-fact__head,.finance-data-editor__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-history__head h2,.finance-history-chart h3,.finance-plan-fact h3{letter-spacing:-.02em;margin:3px 0 0}.finance-history__head p,.finance-history-chart__title p,.finance-plan-fact__head p{color:var(--clr-ink-soft);font-size:var(--fs-sm);margin:5px 0 0}.finance-history__toolbar{padding-block:2px}.finance-history__toolbar label{color:var(--clr-ink-soft);font-size:var(--fs-sm);align-items:center;gap:9px;font-weight:650;display:flex}.finance-history__toolbar select,.finance-history__toolbar .select__trigger{min-inline-size:180px}.finance-history__mode{font-size:var(--fs-sm);align-items:center;gap:7px;font-weight:700;display:inline-flex}.finance-history__mode i{border-radius:var(--radius-xs);background:var(--chart-finance-delivered);block-size:9px;inline-size:9px}.finance-history__mode i.is-plan{border:2px dashed var(--chart-finance-expected);background:0 0}.finance-history-kpis{border-radius:var(--radius);background:var(--clr-line);box-shadow:0 0 0 1px var(--clr-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-history-kpi{background:var(--clr-surface);min-inline-size:0;padding:17px 15px 19px}.finance-history-kpi span{min-block-size:2.5em;color:var(--clr-ink-soft);font-size:var(--fs-xs);font-weight:650;display:block}.finance-history-kpi strong{font-size:var(--fs-display-sm);letter-spacing:-.035em;margin-block-start:7px;display:block}.finance-history-kpi.is-positive strong{color:var(--chart-margin-positive)}.finance-history-kpi.is-negative strong{color:var(--chart-margin-negative)}.finance-history-charts{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.finance-history-chart{min-inline-size:0;box-shadow:none}.finance-history-chart--margin{min-block-size:0}.finance-history-chart__title{align-items:flex-start;margin-block-end:12px}.finance-svg-scroll{overscroll-behavior-inline:contain;direction:ltr;inline-size:100%;min-inline-size:0;overflow-x:auto}.finance-svg-scroll svg{block-size:auto;inline-size:100%;min-inline-size:720px;display:block}.finance-history-chart__future{fill:var(--clr-bg-subtle);opacity:.8}.finance-history-chart__grid{stroke:var(--clr-line);stroke-width:1px}.finance-history-chart__grid.is-zero{stroke:var(--clr-ink-soft);stroke-width:1.4px}.finance-history-chart__axis,.finance-history-chart__date{fill:var(--clr-ink-soft);font-size:10px;font-weight:600}.finance-history-chart__revenue{fill:var(--chart-series-revenue)}.finance-history-chart__expense{fill:var(--chart-series-expense)}.finance-history-chart .is-plan rect:not(.finance-history-chart__future){opacity:.5}.finance-history-chart__profit{fill:none;stroke:var(--chart-profit-line);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.finance-history-chart__profit.is-plan{stroke-dasharray:7 6}.finance-history-chart__profit-point{fill:var(--chart-profit-line);stroke:var(--clr-surface);stroke-width:1.5px}.finance-history-chart__profit-point.is-plan{fill:var(--clr-surface);stroke:var(--chart-profit-line);stroke-width:2px}.finance-chart-legend{color:var(--clr-ink-soft);font-size:var(--fs-xs);flex-wrap:wrap;gap:7px 13px;display:flex}.finance-chart-legend span{align-items:center;gap:5px;min-inline-size:0;display:inline-flex}.finance-chart-legend i{border-radius:var(--radius-xs);background:var(--clr-ink-soft);flex:0 0 14px;block-size:3px;inline-size:14px}.finance-chart-legend .is-revenue{background:var(--chart-series-revenue);block-size:8px}.finance-chart-legend .is-expense{background:var(--chart-series-expense);block-size:8px}.finance-chart-legend .is-profit{background:var(--chart-profit-line)}.finance-chart-legend .is-plan{border-block-start:2px dashed var(--clr-ink-soft);background:0 0}.finance-chart-legend .is-gross{background:var(--chart-series-revenue)}.finance-chart-legend .is-net{background:var(--chart-series-expense)}.finance-margin-chart__scroll{overscroll-behavior-inline:contain;direction:ltr;inline-size:100%;min-inline-size:0;overflow-x:auto}.finance-svg-scroll:focus-visible,.finance-margin-chart__scroll:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.finance-margin-chart svg{block-size:auto;inline-size:100%;min-inline-size:780px;display:block}.finance-margin-chart .finance-history-chart__axis,.finance-margin-chart .finance-history-chart__date{font-size:12px}.finance-margin-chart__gross,.finance-margin-chart__net{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.finance-margin-chart__gross{stroke:var(--chart-series-revenue)}.finance-margin-chart__net{stroke:var(--chart-series-expense)}.finance-margin-chart path.is-plan{stroke-dasharray:7 6}.finance-margin-chart__point{stroke-width:2px}.finance-margin-chart__point.is-gross{fill:var(--chart-series-revenue);stroke:var(--clr-surface)}.finance-margin-chart__point.is-net{fill:var(--chart-series-expense);stroke:var(--clr-surface)}.finance-margin-chart__point.is-plan{fill:var(--clr-surface)}.finance-margin-chart__point.is-plan.is-gross{stroke:var(--chart-series-revenue)}.finance-margin-chart__point.is-plan.is-net{stroke:var(--chart-series-expense)}.finance-margin-chart .finance-chart-legend{justify-content:flex-start;margin-block-start:10px}.finance-plan-fact{box-shadow:none}.finance-plan-fact__head strong{text-align:end;font-size:var(--fs-display-sm);display:grid}.finance-plan-fact__head strong small{color:var(--clr-ink-soft);font-size:var(--fs-xs);font-weight:600}.finance-plan-fact__table-wrap{margin-block-start:16px;overflow-x:auto}.finance-plan-fact table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:660px}.finance-plan-fact th,.finance-plan-fact td{border-block-end:1px solid var(--clr-line);text-align:end;padding:9px 12px}.finance-plan-fact th:first-child{text-align:start}.finance-plan-fact thead th{color:var(--clr-ink-soft);font-size:var(--fs-xs);font-weight:700}.finance-plan-fact tbody th{font-weight:600}.finance-plan-fact tr.is-subtotal th,.finance-plan-fact tr.is-subtotal td{font-weight:750}.finance-plan-fact tr.is-total{background:var(--clr-accent-soft)}.finance-plan-fact tr.is-total th,.finance-plan-fact tr.is-total td{border-block-end:0;font-weight:800}.finance-data-editor{box-shadow:none}.finance-disclosure__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-disclosure__head h3{margin:0}.finance-disclosure__head p{color:var(--clr-ink-soft);font-size:var(--fs-sm);margin:3px 0 0}.finance-data-editor form{gap:18px;padding-block-start:22px;display:grid}.finance-data-editor__hint{max-inline-size:72ch;color:var(--clr-ink-soft);font-size:var(--fs-sm);margin:0;line-height:1.55}.finance-data-editor__choose,.finance-data-editor__numbers{gap:12px;display:grid}.finance-data-editor__choose{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.finance-data-editor__choose .month-picker{inline-size:100%}.finance-data-editor__numbers{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.finance-data-editor label:not(.finance-data-editor__demo){gap:6px;display:grid}.finance-data-editor label>span{color:var(--clr-ink-soft);font-size:var(--fs-xs);font-weight:650}.finance-data-editor__footer{justify-content:flex-end}.finance-history-empty h3{margin:0 0 6px}.finance-history-empty p{margin:0}.finance-actual-sources>[hidden]{display:none}.finance-actual-sources .finance-disclosure__head{margin-block-end:18px}.finance-actual-sources.is-collapsed .finance-disclosure__head{margin-block-end:0}.finance-actual-sources .notice{gap:4px;margin-block-end:16px;display:grid}.finance-actual-sources__summary{flex-wrap:wrap;gap:8px;margin-block-end:18px;display:flex}.finance-actual-sources__summary span{border:1px solid var(--clr-line);font-size:var(--fs-sm);border-radius:999px;padding:7px 10px}.finance-actual-sources h4{margin:0 0 10px}.finance-actual-sources__orders,.finance-actual-sources__entries{margin-block-start:20px}.finance-source-row{border-block-start:1px solid var(--clr-line)}.finance-source-row>summary{cursor:pointer;grid-template-columns:minmax(7rem,.7fr) auto minmax(8rem,1fr) minmax(8rem,1fr);align-items:center;gap:12px;padding-block:11px;display:grid}.finance-source-row__items{padding-block-end:10px;padding-inline-start:20px;display:grid}.finance-source-row__items>div{border-block-start:1px dashed var(--clr-line);justify-content:space-between;gap:16px;padding-block:6px;display:flex}.finance-entry-row{border-block-start:1px solid var(--clr-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-block:10px;display:grid}.finance-entry-row>span:nth-child(2){display:grid}.finance-entry-row small{color:var(--clr-ink-soft)}.finance-actual-entry-form{border-block-start:1px solid var(--clr-line);gap:12px;margin-block-start:22px;padding-block-start:18px;display:grid}.finance-actual-entry-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-actual-entry-form label{gap:6px;display:grid}.finance-actual-entry-form label span{font-size:var(--fs-sm);font-weight:650}.finance-actual-entry-form .btn{justify-self:start}@media (prefers-reduced-motion:reduce){.assortment-target__fill,.expense-chart__track>span,.margin-ranking__track>span,.payments-timeline__bar{transition:none}}@media (width<=1100px){.finance-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-history-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.finance-history__head,.finance-history__toolbar,.finance-history-chart__title,.finance-plan-fact__head,.finance-data-editor__footer,.finance-history__toolbar label{flex-direction:column;align-items:stretch}.finance-history__mode{align-self:flex-start}.finance-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-data-editor__choose,.finance-data-editor__numbers{grid-template-columns:minmax(0,1fr)}.finance-data-editor__footer .btn{inline-size:100%}.finance-plan-fact__head strong{text-align:start}.finance-source-row>summary,.finance-entry-row{grid-template-columns:1fr auto}.finance-entry-row>span:first-child{grid-column:1/-1}.finance-actual-entry-form>div{grid-template-columns:1fr}}@media (width<=520px){.expense-chart__row{grid-template-columns:minmax(0,1fr);gap:5px}.expense-chart__value{justify-self:start}.expense-chart__track{grid-column:1/-1;inline-size:100%}.margin-ranking__row{grid-template-columns:minmax(0,1fr);gap:5px}.margin-ranking__track{grid-column:1}.payments-timeline__legend{justify-content:flex-start}.finance-history-kpis{grid-template-columns:minmax(0,1fr)}.finance-history-kpi{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;padding-block:13px;display:grid}.finance-history-kpi span{min-block-size:0}.finance-history-kpi strong{font-size:var(--fs-title);margin:0}.finance-history-kpi__delta{grid-column:1/-1}}.chart-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-inline-size:0;display:grid}.chart-panel>*,.chart-panel__title,.chart-panel__body{min-inline-size:0}.chart-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-panel__title :is(h2,h3){letter-spacing:-.02em;margin:0}.chart-panel__title p{max-inline-size:68ch;color:var(--clr-ink-soft);font-size:var(--fs-sm);text-wrap:pretty;margin:5px 0 0}.chart-panel__tools{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;display:flex}.chart-panel__switch{min-block-size:var(--ctl-h-sm);border:1px solid var(--clr-line);border-radius:var(--radius-pill);background:var(--clr-surface);color:var(--clr-ink-soft);font:inherit;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;padding:6px 12px;font-weight:650;transition:color .15s,border-color .15s}.chart-panel__switch:hover{color:var(--clr-ink);border-color:var(--clr-ink-soft)}.chart-panel__switch:focus-visible{outline:2px solid var(--clr-focus-ring);outline-offset:1px}.chart-panel__legend{margin-block-start:-2px}.chart-panel__table{max-block-size:46dvh;overflow:auto}.chart-panel__table tbody th{text-transform:none;letter-spacing:normal;font-size:var(--fs-sm);color:var(--clr-ink);box-shadow:none;white-space:nowrap;background:0 0;font-weight:650;position:static}.plot-frame{min-inline-size:0;position:relative}.plot-frame svg{touch-action:pan-x pan-y}.plot-frame__crosshair{stroke:var(--clr-ink-soft);stroke-width:1px;opacity:.45;pointer-events:none}.plot-tip{z-index:var(--z-table-head,5);pointer-events:none;border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-surface);box-shadow:var(--shadow);padding:9px 11px;position:absolute;inset-block-start:4px;transform:translate(-50%)}.plot-tip__title{font-size:var(--fs-label);margin-block-end:6px;font-weight:700}.plot-tip__rows{gap:4px;margin:0;display:grid}.plot-tip__rows>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.plot-tip__rows dt{color:var(--clr-ink-soft);font-size:var(--fs-xs);align-items:center;gap:7px;display:flex}.plot-tip__rows dt i{border-radius:var(--radius-pill);background:var(--tone,var(--clr-ink-soft));block-size:3px;inline-size:12px}.plot-tip__rows dt i[data-shape=bar]{border-radius:var(--radius-xs);block-size:9px;inline-size:9px}.plot-tip__rows dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-history-chart__callout{fill:var(--clr-ink);paint-order:stroke;stroke:var(--clr-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:700}.finance-history-chart__profit-point.is-active{stroke-width:2.5px}@media (width<=640px){.chart-panel__head{flex-direction:column;align-items:stretch}.chart-panel__switch{min-block-size:44px}}.finance-history-kpi__delta{color:var(--clr-ink-soft);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-block-start:6px;font-weight:700;display:block}.finance-history-kpi__delta.is-up{color:var(--chart-margin-positive)}.finance-history-kpi__delta.is-down{color:var(--clr-danger)}.finance-history-kpi__delta i{color:var(--clr-ink-soft);font-size:var(--fs-xs);margin-block-start:1px;font-style:normal;font-weight:500;display:block}.finance-bridge svg{min-inline-size:640px}.finance-bridge__link{stroke:var(--clr-ink-soft);stroke-width:1px;opacity:.38}.finance-bridge__bar.is-total{fill:var(--chart-bridge-total)}.finance-bridge__bar.is-down{fill:var(--chart-series-expense)}.finance-bridge__bar.is-up,.finance-bridge__bar.is-final{fill:var(--chart-series-revenue)}.finance-bridge__bar.is-loss{fill:var(--clr-danger)}.finance-bridge__value{fill:var(--clr-ink);paint-order:stroke;stroke:var(--clr-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:700}.finance-bridge__name{font-size:12px}.tray-cost__headline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 0 12px;display:flex}.tray-cost__headline b{font-size:var(--fs-display-sm);letter-spacing:-.03em}.tray-cost__split{border-radius:var(--radius-pill);background:var(--clr-bg-subtle);block-size:14px;margin-block-end:8px;display:flex;overflow:hidden}.tray-cost__split span{min-inline-size:2px}.tray-cost__split .is-cost{background:var(--chart-series-expense)}.tray-cost__split .is-margin{background:var(--chart-series-revenue);border-inline-start:2px solid var(--clr-surface)}.tray-cost__legend{color:var(--clr-ink-soft);font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;display:flex}.tray-cost__legend span{align-items:center;gap:6px;display:inline-flex}.tray-cost__legend i{border-radius:var(--radius-xs);block-size:9px;inline-size:9px}.tray-cost__legend .is-cost{background:var(--chart-series-expense)}.tray-cost__legend .is-margin{background:var(--chart-series-revenue)}.concentration__headline{gap:4px;margin-block-end:14px;display:grid}.concentration__headline b{font-size:var(--fs-display-sm);letter-spacing:-.03em}.concentration__headline.is-risk b{color:var(--clr-warn)}.concentration__headline span{color:var(--clr-ink-soft);font-size:var(--fs-sm);text-wrap:pretty}.concentration__note{border-radius:var(--radius-sm);background:var(--clr-warn-bg);color:var(--clr-warn);font-size:var(--fs-sm);text-wrap:pretty;margin:14px 0 0;padding:10px 12px}.expense-chart__row.is-rest .expense-chart__name{color:var(--clr-ink-soft);font-weight:600}.expense-chart__row.is-rest .expense-chart__track>span{background:var(--clr-ink-soft);opacity:.55}.breakeven__headline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block-end:14px;display:flex}.breakeven__headline b{font-size:var(--fs-display-sm);letter-spacing:-.03em}.breakeven__headline b:first-letter{text-transform:uppercase}.breakeven__headline.is-ok b{color:var(--chart-margin-positive)}.breakeven__headline.is-warn b{color:var(--clr-warn)}.breakeven__headline span{min-inline-size:0;color:var(--clr-ink-soft);font-size:var(--fs-sm);text-wrap:pretty;line-height:1.5}.breakeven__fit{color:var(--clr-ink-soft);font-size:var(--fs-sm);margin:10px 0 0}.breakeven__fit b{color:var(--clr-ink);font-variant-numeric:tabular-nums}.breakeven-chart svg{min-inline-size:560px}.breakeven-chart__actual{fill:none;stroke:var(--chart-profit-line);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.breakeven-chart__trend{fill:none;stroke:var(--chart-series-expense);stroke-width:2px;stroke-dasharray:7 6}.breakeven-chart__point{fill:var(--chart-profit-line);stroke:var(--clr-surface);stroke-width:1.5px}.breakeven-chart__cross{stroke:var(--chart-margin-positive);stroke-width:1.5px;stroke-dasharray:4 3}.breakeven-chart__cross-point{fill:var(--chart-margin-positive);stroke:var(--clr-surface);stroke-width:2px}.runway__add{white-space:nowrap}.runway__form{border:1px solid var(--clr-line);border-radius:var(--radius-sm);background:var(--clr-bg-subtle);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:12px;margin-block-end:16px;padding:14px;display:grid}.runway__form label{gap:6px;display:grid}.runway__form label>span{color:var(--clr-ink-soft);font-size:var(--fs-xs);font-weight:650}.runway__form .btn{align-self:end}.runway__form-hint{color:var(--clr-ink-soft);font-size:var(--fs-sm);text-wrap:pretty;grid-column:1/-1;margin:0}.runway__history{margin-block-start:14px}.runway__history>summary{cursor:pointer;color:var(--clr-ink-soft);font-size:var(--fs-sm)}.runway__history .finance-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.runway__date{unicode-bidi:isolate;justify-self:start}.runway__amount{justify-self:end}.finance-page .price,.finance-plan-fact__head strong>bdi,.finance-bridge__value,.finance-history-chart__axis,.finance-history-chart__callout{direction:ltr;unicode-bidi:isolate}@media (width<=520px){.finance-page .expense-structure__title{flex-direction:column;align-items:flex-start;gap:8px}.finance-history-kpi__delta i{margin-inline-start:6px;display:inline}.breakeven__headline{flex-direction:column;align-items:flex-start;gap:8px}.runway__history .finance-entry-row{grid-template-columns:minmax(0,1fr) auto}.runway__history .runway__date{grid-column:1}.runway__amount{grid-column:1;justify-self:start}.runway__history .finance-entry-row>.btn{grid-area:1/2/3}.runway__form{padding:12px}}
