.sales-plan-dialog-field{min-width:0}.sales-plan-dialog-sheet{display:flex;flex-direction:column;gap:12px}.sales-plan-dialog-sheet .btn{justify-content:center}.compact-dialog-mark.sales-plan-dialog-mark-ok{color:var(--ok);background:var(--ok-soft)}.sales-plan-dialog-name{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:600}:root{--builder-inset: 18px;--builder-gap: 14px;--builder-gutter: 22px}.builder-card{margin:var(--builder-inset) var(--builder-gutter) 0;padding:var(--builder-inset);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.builder-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--builder-gap)}.builder-toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.builder-field{display:flex;flex-direction:column;gap:6px;min-width:190px}.builder-field-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--side-ink-dim, var(--ink));opacity:.7}.builder-input,.builder-select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.builder-input:hover:not(:disabled),.builder-select:hover:not(:disabled){border-color:color-mix(in oklch,var(--accent) 45%,var(--line))}.builder-input:focus-visible,.builder-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.builder-input:disabled,.builder-select:disabled{opacity:.55;cursor:not-allowed}.builder-input.has-error{border-color:var(--critical)}.builder-field-error{font-size:var(--text-xs);color:var(--critical)}.builder-field .filter-autocomplete-control{min-height:38px;font-size:var(--text-sm)}.builder-card+.builder-empty{padding-left:var(--builder-gutter);padding-right:var(--builder-gutter)}.builder-panel+.kpi-strip{margin-top:var(--builder-inset)}.kpi-strip+.table-wrap{margin-top:var(--builder-inset)}.builder-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line)}.builder-panel-head.is-collapsed{padding-bottom:0;margin-bottom:0;border-bottom-color:transparent}.builder-panel-title{font-size:var(--text-md);font-weight:600}.builder-panel-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.builder-panel-toggle:hover{color:var(--accent)}.builder-panel-toggle:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.builder-panel-caret{display:inline-flex;opacity:.6;transition:transform var(--dur-fast) var(--ease-out)}.builder-panel-toggle[aria-expanded=false] .builder-panel-caret{transform:rotate(-90deg)}.builder-panel-hint{font-size:var(--text-xs);opacity:.6}.builder-rule-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.builder-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--builder-inset) 0 4px;padding:0 8px}.builder-autocomplete .MuiOutlinedInput-root{min-height:38px;padding:0 8px;border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.builder-autocomplete .MuiOutlinedInput-notchedOutline{border-color:var(--line);transition:border-color var(--dur-fast) var(--ease-out)}.builder-autocomplete:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in oklch,var(--accent) 45%,var(--line))}.builder-autocomplete .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent);border-width:1px}.builder-autocomplete .MuiAutocomplete-input{padding:0 4px!important;color:var(--ink)}.builder-autocomplete .Mui-disabled{opacity:.55}.builder-autocomplete-paper{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.builder-autocomplete-paper .MuiAutocomplete-option{color:var(--ink)}.builder-autocomplete-paper .MuiAutocomplete-option[aria-selected=true],.builder-autocomplete-paper .MuiAutocomplete-option.Mui-focused{background:var(--hover)}.builder-shortcuts-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.55}.builder-chip{padding:5px 12px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.builder-chip:hover:not(:disabled){transform:translateY(-1px);border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.builder-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.builder-chip:disabled{opacity:.45;cursor:not-allowed}.builder-rules{margin:var(--builder-gap) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.builder-rule{display:flex;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid var(--line);border-radius:var(--radius-sm)}.builder-rule:hover{background:var(--hover)}.builder-rule.is-disabled{opacity:.45}.builder-rule-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--hover);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.builder-rule-text{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-family:var(--font-jetbrains-mono),monospace}.builder-rule-sep{opacity:.35}.builder-rule .row-actions{margin-left:auto}.builder-toggle{width:38px;height:21px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--hover);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.builder-toggle.is-on{background:var(--accent);border-color:var(--accent)}.builder-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.builder-toggle-knob{display:block;width:15px;height:15px;border-radius:50%;background:var(--surface);transition:transform var(--dur-base) var(--ease-spring)}.builder-toggle.is-on .builder-toggle-knob{transform:translate(17px)}.builder-move-up svg{transform:rotate(180deg)}.builder-empty{margin:0;padding:var(--builder-inset);font-size:var(--text-sm);opacity:.6}.builder-panel>.builder-empty{padding:var(--builder-inset) 8px 4px}.kpi-strip.is-recalculating{opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.builder-chip,.builder-toggle,.builder-toggle-knob,.kpi-strip.is-recalculating{transition:none}.builder-chip:hover:not(:disabled){transform:none}}.opt-content{height:calc(100dvh - 96px)}.opt-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.opt-header-title{display:flex;flex-direction:column;gap:2px;min-width:0}.opt-header .eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.opt-header .h1{font-size:var(--text-xl);font-weight:700;color:var(--ink);line-height:1.1}.opt-spacer{flex:1 1 auto}.opt-count-badge{margin-left:4px;padding:1px 7px;border-radius:999px;background:#ffffff38;font-size:var(--text-xs);font-weight:700}.opt-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.opt-rail{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-2)}.opt-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;border-bottom:1px solid var(--line)}.opt-metric{text-align:center}.opt-metric-val{display:block;font-size:var(--text-xl);font-weight:800;line-height:1;color:var(--ink)}.opt-metric-val.accent{color:var(--accent)}.opt-metric-val.ok{color:var(--ok)}.opt-metric-lbl{display:block;margin-top:5px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.opt-rail-controls{display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.opt-search{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-sm)}.opt-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.opt-fastfilters{display:flex;flex-direction:column;gap:8px}.opt-fastfilters-toggle{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;font-family:inherit;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.opt-fastfilters-toggle:hover{background:var(--hover);border-color:var(--line-2)}.opt-fastfilters-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.opt-fastfilters-title{font-size:var(--text-xs);font-weight:800;letter-spacing:.04em}.opt-fastfilters-summary{flex:1;font-size:var(--text-2xs);font-weight:600;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-chevron{display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}.opt-chevron.is-open{transform:rotate(180deg)}.opt-fastfilters-panel{display:flex;flex-direction:column;gap:9px}.opt-fastfilters-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.opt-microlabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.opt-microactions{display:inline-flex;gap:4px}.opt-link{border:0;background:none;padding:0 4px;font-family:inherit;font-size:var(--text-2xs);font-weight:700;color:var(--accent);cursor:pointer}.opt-link.muted{color:var(--ink-3)}.opt-link:disabled{opacity:.4;cursor:not-allowed}.opt-chip-grid{display:grid;gap:6px}.opt-chip-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-chip-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.opt-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--ink) 6%,transparent);color:var(--ink-3);font-family:inherit;font-size:var(--text-2xs);font-weight:700;cursor:pointer;text-decoration:line-through;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.opt-chip:hover{border-color:var(--tone);color:var(--tone);text-decoration:none}.opt-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.opt-chip.is-on{background:var(--tone);border-color:var(--tone);color:#fff;text-decoration:none}.opt-chip.is-empty{opacity:.5}.opt-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-chip-count{padding:1px 5px;border-radius:999px;background:color-mix(in oklch,var(--tone) 16%,transparent);color:var(--tone);font-size:var(--text-2xs);font-weight:800;min-width:16px;text-align:center}.opt-chip.is-on .opt-chip-count{background:#ffffff3d;color:#fff}.opt-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease-out)}.opt-bulk-bar.is-active{background:var(--accent-soft)}.opt-bulk-check,.opt-card-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.opt-bulk-label{font-size:var(--text-xs);font-weight:700;color:var(--ink-2)}.opt-rail-list{flex:1;min-height:0;overflow-y:auto;padding:10px}.opt-group-label{padding:8px 2px 6px;font-size:var(--text-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.opt-card{width:100%;text-align:left;margin-bottom:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;position:relative;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.opt-card:hover{border-color:var(--line-2);background:var(--hover)}.opt-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.opt-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.opt-card.is-applied{border-color:color-mix(in oklch,var(--ok) 35%,var(--line))}.opt-card.is-marked{box-shadow:inset 0 0 0 1px var(--accent)}.opt-card.is-applied.is-marked{box-shadow:inset 0 0 0 1px var(--warn)}.opt-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:transparent}.opt-card.is-selected:before{background:var(--accent)}.opt-card.is-applied:not(.is-selected):before{background:var(--ok)}.opt-card-head{display:flex;align-items:center;gap:7px;margin-bottom:7px}.opt-card-dest{margin-left:auto;font-size:var(--text-2xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.opt-card-body{display:flex;flex-direction:column;gap:5px}.opt-card-sku{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:var(--text-sm);font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.opt-card.is-applied .opt-card-body{opacity:.7}.opt-card-meta{display:flex;align-items:center;gap:7px;font-size:var(--text-2xs);font-weight:700}.opt-lead-now{color:var(--critical)}.opt-lead-after{color:var(--warn)}.opt-arrow{color:var(--ink-3);font-weight:400}.opt-delta.is-up{color:var(--ok)}.opt-delta.is-down{color:var(--critical)}.opt-card-origin{margin-left:auto;color:var(--accent);font-weight:600}.opt-applied-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in oklch,var(--ok) 35%,transparent);font-size:var(--text-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.opt-status-pill{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm);background:var(--tone-soft);color:var(--tone);font-size:var(--text-2xs);font-weight:800}.opt-detail{min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.opt-detail-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.opt-detail-title{min-width:0}.opt-detail-sku-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opt-detail-sku{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:var(--text-lg);font-weight:800;color:var(--ink)}.opt-detail-subtitle{font-size:var(--text-xs);color:var(--ink-3)}.opt-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px}.opt-metric-card{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.opt-metric-card-lbl{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.opt-metric-card-val{font-size:var(--text-lg);font-weight:800;color:var(--ink);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-metric-card-val.critical{color:var(--critical)}.opt-metric-card-val.warn{color:var(--warn)}.opt-metric-card-val.ok{color:var(--ok)}.opt-metric-card-val.accent{color:var(--accent)}.opt-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.opt-info-pill{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.opt-info-lbl{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.opt-info-val{font-size:var(--text-base);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-info-was{font-size:var(--text-2xs);color:var(--ink-3)}.opt-rationale{padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.opt-rationale strong{color:var(--ink);font-weight:800}.opt-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.opt-panel-head{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-bottom:1px solid var(--line)}.opt-panel-title{font-size:var(--text-base);font-weight:800;color:var(--ink)}.opt-panel-subtitle{font-size:var(--text-xs);color:var(--ink-3)}.opt-panel .rd-chart-canvas{padding:10px 12px}.opt-donor{padding:12px 14px;border-top:1px solid var(--line)}.opt-donor-toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:700;color:var(--ink);cursor:pointer}.opt-donor-toggle input{accent-color:var(--accent)}.opt-items-scroll{overflow-x:auto}.opt-items-table{width:100%;border-collapse:collapse}.opt-items-table th{padding:10px 14px;text-align:left;font-size:var(--text-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface-3)}.opt-items-table td{padding:9px 14px;font-size:var(--text-sm);color:var(--ink-2);border-bottom:1px solid var(--line)}.opt-items-table th.num,.opt-items-table td.num{text-align:right}.opt-items-table td.strong{color:var(--ink);font-weight:700}.opt-items-table tr.is-highlighted td{background:var(--accent-soft)}.opt-mono{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-weight:700;color:var(--ink)}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn.ok:hover{background:color-mix(in oklch,var(--ok) 86%,black);border-color:color-mix(in oklch,var(--ok) 86%,black)}.btn.warn-outline{background:transparent;border-color:color-mix(in oklch,var(--warn) 55%,var(--line));color:var(--warn)}.btn.warn-outline:hover{background:var(--warn-soft)}.btn.sm{padding:4px 9px;font-size:var(--text-2xs)}.opt-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-3)}.opt-empty-inline{min-height:120px;flex-direction:row;gap:8px}.opt-empty-icon{opacity:.35;display:inline-flex}.opt-empty-text{font-size:var(--text-base);font-weight:600}.opt-spinner{width:18px;height:18px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:opt-spin .7s linear infinite}@keyframes opt-spin{to{transform:rotate(360deg)}}.opt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.opt-workspace{grid-template-columns:1fr}.opt-rail{border-right:0;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.opt-spinner{animation:none}}.ct-content{display:flex;flex-direction:column;gap:20px;min-width:0}.ct-header{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ct-header-title{display:flex;flex-direction:column;gap:2px}.ct-subtitle{margin:2px 0 0;color:var(--ink-3);font-size:var(--text-base)}.ct-spacer{flex:1 1 auto}.ct-month-input{width:100%;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--radius-md, 8px);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.ct-month-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.ct-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;min-width:0}.ct-span-2{grid-column:span 2}.ct-span-3{grid-column:span 3}.ct-span-4{grid-column:span 4}.ct-span-6{grid-column:span 6}.ct-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.ct-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-2)}.ct-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px 6px}.ct-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong, var(--accent))}.ct-card-icon svg{width:16px;height:16px}.ct-card-title{margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ct-card-body{padding:4px 10px 12px;min-width:0}.ct-skeleton{width:100%;border-radius:var(--radius-md, 8px);background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:ct-shimmer 1.4s ease-in-out infinite}@keyframes ct-shimmer{to{background-position:-200% 0}}.ct-empty{display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:var(--text-base);border:1px dashed var(--line-2);border-radius:var(--radius-md, 8px);background:var(--surface-2)}.ct-chart-fallback{min-height:280px}@media(max-width:1200px){.ct-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-span-3,.ct-span-4,.ct-span-6{grid-column:span 4}.ct-span-2{grid-column:span 2}}@media(max-width:760px){.ct-grid{grid-template-columns:1fr}.ct-span-2,.ct-span-3,.ct-span-4,.ct-span-6{grid-column:span 1}}.ct-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0206178c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ct-modal{width:min(960px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-lg)}.ct-modal-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}.ct-modal-title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.ct-modal-head .icon-btn{margin-left:auto}.ct-modal-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}.ct-calc-col{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg, 12px)}.ct-calc-col-title{margin:0 0 4px;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ct-calc-col-title-spaced{margin-top:12px}.ct-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--ink-2)}.ct-field select,.ct-field input{padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--radius-md, 8px);background:var(--surface);color:var(--ink);font:inherit}.ct-field select:focus-visible,.ct-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ct-cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:var(--radius-sm, 6px);background:var(--surface);border:1px solid var(--line)}.ct-cost-label{font-size:var(--text-base);color:var(--ink-2)}.ct-cost-value{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.ct-cost-row.is-cheaper{border-color:color-mix(in oklch,var(--ok) 45%,var(--line));background:var(--ok-soft)}.ct-cost-row.is-pricier{border-color:color-mix(in oklch,var(--warn) 45%,var(--line));background:var(--warn-soft)}.ct-cost-skel{display:inline-block;width:64px;height:12px;border-radius:4px;background:var(--surface-3)}@media(max-width:760px){.ct-modal-body{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ct-skeleton{animation:none}.ct-card{transition:none}}.posim-paper{width:min(760px,calc(100vw - 32px))!important;max-width:min(760px,calc(100vw - 32px))!important;max-height:min(860px,calc(100vh - 32px))!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-2);border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.posim-modal{display:flex;flex-direction:column;min-height:0;max-height:inherit;background:var(--surface)}.posim-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.posim-header h2{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--ink)}.posim-wh-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-sm);font-weight:600}.posim-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s ease}.posim-close:hover{background:var(--surface-3)}.posim-body{padding:18px 24px;overflow-y:auto;background:var(--bg)}.posim-card{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);padding:16px 18px;margin-bottom:14px}.posim-card-label{font-size:var(--text-xs);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px}.posim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.posim-grid-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.posim-kpi{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);padding:14px 16px}.posim-kpi-label{font-size:var(--text-sm);color:var(--ink-2);margin-bottom:6px}.posim-kpi-value{font-size:var(--text-2xl);font-weight:700;line-height:1.1;color:var(--ink)}.posim-kpi-value.is-highlight{color:var(--accent-strong)}.posim-field-label{display:block;font-size:var(--text-base);color:var(--ink-2);font-weight:500;margin-bottom:6px}.posim-date-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-base)}.posim-date-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.posim-methods{display:flex;flex-wrap:wrap;gap:8px}.posim-method{flex:1 1 0;min-width:104px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px;border:1.5px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.posim-method svg{width:20px;height:20px}.posim-method:hover{border-color:var(--accent);background:var(--accent-soft)}.posim-method.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.posim-method[aria-disabled=true]{opacity:.6;cursor:default}.posim-method-name{font-size:var(--text-sm);font-weight:600;line-height:1.2}.posim-method-days{font-size:var(--text-2xs);font-weight:600}.posim-reception{margin-top:14px;display:flex;align-items:center;gap:12px;padding:10px 16px;border:1.5px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft)}.posim-reception-icon{font-size:var(--text-xl)}.posim-reception-label{font-size:var(--text-sm);color:var(--accent-strong)}.posim-reception-value{font-size:var(--text-md);font-weight:700;color:var(--accent-strong)}.posim-colors{display:flex;flex-wrap:wrap;gap:8px}.posim-color-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none}.posim-color-chip.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.posim-swatch{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.posim-search{width:100%;height:38px;padding:0 12px;margin-bottom:12px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-base)}.posim-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.posim-table th{text-align:left;padding:8px 10px;background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);font-weight:600;border-bottom:1px solid var(--line)}.posim-table th.is-right,.posim-table td.is-right{text-align:right}.posim-table td{padding:6px 10px;border-bottom:1px solid var(--line);color:var(--ink)}.posim-sku-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:var(--ink-2)}.posim-color-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600}.posim-color-tag .posim-swatch{width:9px;height:9px;border:none}.posim-units-input{width:88px;height:32px;padding:0 8px;text-align:right;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-base)}.posim-hint{font-size:var(--text-sm);color:var(--ink-3);text-align:right;margin:6px 0 0}.posim-empty{font-size:var(--text-base);color:var(--ink-2)}.posim-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2)}.posim-footer-actions{display:flex;gap:10px}.pps-kpi-dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pps-kpi-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--warn);background:transparent;display:inline-block}.pps-kpi-dot.is-approved{border-color:var(--ok);background:var(--ok)}.pps-kpi-progress{margin-top:10px;height:4px;border-radius:2px;background:color-mix(in oklch,var(--ink-3) 28%,transparent);overflow:hidden}.pps-kpi-progress-bar{height:100%;background:var(--ok);border-radius:2px;transition:width var(--dur-base) var(--ease-out)}.pps-table-caption{padding:10px 12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm)}.purchase-summary-compare tfoot td{font-weight:600;border-top:1px solid var(--line)}.pps-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pps-skeleton{background:linear-gradient(90deg,color-mix(in oklch,var(--ink-3) 12%,var(--surface)) 25%,color-mix(in oklch,var(--ink-3) 22%,var(--surface)) 37%,color-mix(in oklch,var(--ink-3) 12%,var(--surface)) 63%);background-size:400% 100%;animation:pps-shimmer 1.4s ease infinite}@keyframes pps-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pps-skeleton-line{display:block;border-radius:6px}.pps-skeleton-line.sm{height:12px;width:60%;margin-bottom:8px}.pps-skeleton-line.md{height:12px;width:55%}.pps-skeleton-line.lg{height:28px;width:45%;margin-bottom:8px}.pps-skeleton-chart{display:block;height:200px;border-radius:10px}.pps-skeleton-row{display:block;height:28px;border-radius:6px;margin-top:8px}.pps-skeleton-row.head{height:48px;margin-top:0}@media(prefers-reduced-motion:reduce){.pps-skeleton{animation:none}}.purchase-summary-chart-wrap .apexcharts-canvas svg{width:auto;height:auto}.purchase-summary-table{--pps-violet: oklch(58% .16 300);--pps-violet-soft: color-mix(in oklch, var(--pps-violet) 16%, var(--surface))}.purchase-summary-table thead th.pps-th-cov{background:var(--accent-soft);color:var(--accent)}.purchase-summary-table thead th.pps-th-is{background:var(--pps-violet-soft);color:var(--pps-violet)}.purchase-summary-table thead th.pps-th-buy{background:var(--ok-soft);color:var(--ok)}.purchase-summary-table thead th.pps-th-oh{background:var(--warn-soft);color:var(--warn)}.purchase-summary-table thead th.pps-sub-cov{background:color-mix(in oklch,var(--accent) 9%,var(--surface));color:var(--ink-2)}.purchase-summary-table thead th.pps-sub-buy{background:color-mix(in oklch,var(--ok) 9%,var(--surface));color:var(--ink-2)}.purchase-summary-table thead th.pps-sub-oh{background:color-mix(in oklch,var(--warn) 9%,var(--surface));color:var(--ink-2)}.moq-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line)}.moq-tab{padding:8px 14px;border:none;background:none;color:var(--ink-3);font-size:var(--text-base);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.moq-tab:hover{color:var(--ink-2)}.moq-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.purchase-summary-table thead th.pps-th-moq{background:color-mix(in oklch,var(--critical) 9%,var(--surface));color:var(--critical)}.moq-alerts{padding:14px 16px;margin-bottom:16px}.moq-alerts.is-flagged{background:color-mix(in oklch,var(--warn) 6%,var(--surface));border-color:color-mix(in oklch,var(--warn) 40%,var(--line))}.moq-alerts-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--warn)}.moq-alerts-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.moq-alerts-style{font-weight:700;font-size:var(--text-base);color:var(--ink)}.moq-alerts-clear{margin:0 0 12px;font-style:italic;font-weight:500;color:var(--ok)}.moq-alerts-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:5px}.moq-alerts-line{display:flex;align-items:center;gap:7px;color:var(--warn)}.moq-alerts-label{font-size:var(--text-base);font-weight:600}.moq-alerts-detail{font-size:var(--text-base);color:var(--ink-2)}.moq-alerts-thresholds{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:12px;border-top:1px solid var(--line)}.moq-alerts-segment{display:flex;align-items:baseline;gap:7px}.moq-alerts-segment-label{font-size:var(--text-base);font-weight:700}.moq-alerts-segment-value{font-size:var(--text-base);color:var(--ink-2)}.moq-history{padding:0;overflow:hidden}.moq-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.moq-history-title{margin:0;font-size:var(--text-lg);font-weight:600}.moq-history-sub{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-3)}.moq-history-actions{display:flex;align-items:center;gap:8px}.moq-history-table{overflow-x:auto}.moq-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:700;line-height:1.5}.moq-badge.is-drop{background:var(--critical-soft);color:var(--critical)}.moq-badge.is-increase{background:var(--ok-soft);color:var(--ok)}.moq-flag-cell{display:flex;align-items:center;gap:6px;white-space:nowrap}.moq-flag-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.02em;background:color-mix(in oklch,var(--warn) 14%,var(--surface));color:var(--warn)}.moq-row-actions{display:inline-flex;gap:4px}.moq-row-btn{padding:2px 8px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.moq-row-btn:hover{border-color:var(--accent);color:var(--accent)}.moq-row-btn.is-drop:hover{border-color:var(--critical);color:var(--critical)}.purchase-summary-table tbody tr.moq-violation td{background:color-mix(in oklch,var(--warn) 7%,transparent)}.purchase-summary-table tbody tr.moq-violation td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.moq-dialog-hint{margin:4px 0 12px;font-size:var(--text-base);color:var(--ink-2)}.moq-dialog-note{margin:0;font-size:var(--text-base);color:var(--ink-3)}.settings-dialog-actions .btn.danger{background:var(--critical);border-color:var(--critical);color:#fff}.settings-dialog-actions .btn.danger:hover{background:color-mix(in oklch,var(--critical) 85%,black)}.instock-general-card{display:flex;flex-direction:column;gap:12px;margin:16px 18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.instock-general-controls{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.instock-general-controls .settings-field{min-width:220px}.instock-general-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:22px}.instock-snapshot-meta{margin:0;font-size:12px}.instock-channel-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 18px 0}.instock-channel-picker{min-width:260px;flex:0 1 320px}.instock-channel-empty{margin:16px 18px}.instock-row-spinner{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}.file-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:22px 18px;border:1.5px dashed var(--line-2);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.file-dropzone:hover{border-color:var(--accent);background:var(--hover)}.file-dropzone:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.file-dropzone.is-dragover{border-style:solid;border-color:var(--accent);background:var(--accent-soft);transform:scale(1.01)}.file-dropzone.has-file{border-style:solid;border-color:var(--line-2)}.file-dropzone.is-invalid{border-color:var(--critical)}.file-dropzone.is-disabled{cursor:not-allowed;opacity:.55}.file-dropzone-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.file-dropzone-icon{display:inline-flex;color:var(--ink-3);transition:color var(--dur-fast) var(--ease-out)}.file-dropzone-icon svg{width:26px;height:26px}.file-dropzone.is-dragover .file-dropzone-icon{color:var(--accent)}.file-dropzone-copy{display:flex;flex-direction:column;gap:2px}.file-dropzone-cta{font-size:var(--text-base);font-weight:600;color:var(--ink)}.file-dropzone-browse{font-size:var(--text-sm);color:var(--accent);text-decoration:underline;text-underline-offset:2px}.file-dropzone-hint{font-size:var(--text-xs);color:var(--ink-3);max-width:460px}.file-dropzone-file{display:flex;align-items:center;gap:10px;max-width:100%}.file-dropzone-filename{font-size:var(--text-base);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.file-dropzone-clear{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);border-radius:var(--radius-sm);padding:3px 10px;font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.file-dropzone-clear:hover{color:var(--ink);border-color:var(--accent)}.file-dropzone-error{font-size:var(--text-xs);color:var(--critical)}@media(prefers-reduced-motion:reduce){.file-dropzone{transition:none}.file-dropzone.is-dragover{transform:none}}.moq-upload-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:16px 18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.moq-upload-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.moq-level-section{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;transition:opacity .15s ease}.fnsku-upload-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:16px 18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.fnsku-upload-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.fnsku-preview-chips{display:flex;flex-wrap:wrap;gap:8px}.slide-granularity{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, var(--surface))}.slide-granularity-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:6px 14px;border-radius:7px;font:inherit;font-weight:600;color:var(--ink-2);background:transparent;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.slide-granularity-option:hover{color:var(--ink)}.slide-granularity-option.is-active{background:var(--accent);color:var(--accent-contrast)}.slide-granularity-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slide-export-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.slide-export-table td[data-heat=out]{background:color-mix(in oklch,#f4cccc 55%,var(--surface))!important;color:var(--ink)}.slide-export-table td[data-heat=critical]{background:color-mix(in oklch,#f9cb9c 55%,var(--surface))!important;color:var(--ink)}.slide-export-table td[data-heat=low]{background:color-mix(in oklch,#ffe599 55%,var(--surface))!important;color:var(--ink)}.slide-preview-empty{padding:40px 16px;text-align:center;color:var(--ink-3);font-size:var(--text-sm, .875rem)}.assistant-layout{height:calc(100dvh - var(--top-gutter) - 32px);min-width:0;min-height:520px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.assistant-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:24px;padding:18px 22px 16px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 94%,var(--accent-soft))}.assistant-heading{min-width:0;display:grid;gap:6px}.assistant-heading p,.assistant-empty p{margin:0;color:var(--ink-2);line-height:1.5}.assistant-title-row{display:flex;align-items:center;gap:10px;min-width:0}.assistant-title-row .h1{margin:0}.beta-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in oklch,var(--accent) 36%,var(--line));border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-2xs);font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}.beta-pill{min-height:22px;padding:4px 8px}.assistant-beta-notice{min-width:0;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklch,var(--accent-soft) 72%,var(--surface));color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.assistant-beta-notice>span{width:7px;height:7px;flex:0 0 7px;margin-top:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 14%,transparent)}.assistant-body{min-width:0;min-height:0;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--accent) 8%,transparent),transparent 34%),var(--surface-2)}.assistant-empty{width:min(100%,760px);height:100%;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.assistant-empty-mark{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--accent) 28%,var(--line));border-radius:18px;background:var(--accent-soft);box-shadow:var(--shadow-sm)}.assistant-empty-mark span{width:15px;height:15px;border-radius:5px;background:var(--accent);box-shadow:12px -10px 0 -4px var(--accent-strong),-10px 11px 0 -5px var(--accent-strong);transform:rotate(45deg)}.assistant-empty-copy{display:grid;gap:7px}.assistant-empty h2{margin:0;color:var(--ink);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em}.assistant-prompts{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-prompt{min-height:48px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--surface) 88%,transparent);color:var(--ink-2);font:inherit;font-size:var(--text-sm);line-height:1.35;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.assistant-prompt:hover:not(:disabled){border-color:color-mix(in oklch,var(--accent) 34%,var(--line));background:var(--accent-soft);color:var(--ink)}.assistant-prompt:disabled{opacity:.5;cursor:not-allowed}.assistant-prompt:focus-visible,.assistant-send:focus-visible,.assistant-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-messages{width:100%;height:100%;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.assistant-message-stack{width:min(100%,860px);min-height:100%;margin:0 auto;padding:26px 24px 30px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.assistant-message{display:flex;min-width:0}.assistant-message-user{justify-content:flex-end}.assistant-message-assistant{justify-content:flex-start}.assistant-message-bubble{max-width:min(76%,680px);padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-size:var(--text-base);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-xs)}.assistant-message-user .assistant-message-bubble{border-color:color-mix(in oklch,var(--accent) 32%,var(--line));border-bottom-right-radius:5px;background:var(--accent);color:#fff}.assistant-message-assistant .assistant-message-bubble{border-bottom-left-radius:5px}.assistant-message[data-chat-status=error] .assistant-message-bubble{border-color:color-mix(in oklch,var(--critical) 38%,var(--line));background:var(--critical-soft);color:var(--critical)}.assistant-stream-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;border-radius:2px;background:var(--accent);animation:assistant-caret-blink .85s steps(1,end) infinite}@keyframes assistant-caret-blink{50%{opacity:0}}.assistant-composer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in oklch,var(--surface) 94%,transparent)}.assistant-composer textarea{width:100%;min-height:42px;max-height:132px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--text-base);line-height:1.4;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.assistant-composer textarea:hover{border-color:var(--line-2)}.assistant-composer textarea::placeholder{color:var(--ink-3)}.assistant-send{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.assistant-send:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.assistant-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.assistant-send svg{width:17px;height:17px}.assistant-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.assistant-stream-caret{animation:none}}@media(max-width:720px){.assistant-layout{height:calc(100dvh - var(--top-gutter) - 10px);min-height:420px}.assistant-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px 12px}.assistant-heading p{font-size:var(--text-sm)}.assistant-beta-notice{padding:8px 10px;font-size:var(--text-xs)}.assistant-empty{padding:24px 14px;gap:16px}.assistant-prompts{grid-template-columns:minmax(0,1fr);gap:8px}.assistant-prompt{min-height:44px}.assistant-message-stack{padding:18px 12px 22px}.assistant-message-bubble{max-width:88%}.assistant-composer{grid-template-columns:minmax(0,1fr) 44px;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.assistant-send{width:44px;height:44px}}:root{--font-inter-tight: "Inter Tight";--font-jetbrains-mono: "JetBrains Mono";--accent: oklch(62% .17 275);--accent-strong: oklch(54% .2 275);--accent-soft: oklch(95% .025 275);--accent-contrast: #ffffff;--critical: oklch(60% .18 25);--critical-soft: oklch(95% .03 25);--warn: oklch(70% .14 75);--warn-soft: oklch(95% .035 75);--ok: oklch(60% .12 150);--ok-soft: oklch(95% .035 150);--bg: oklch(98.5% .005 270);--surface: #ffffff;--surface-2: oklch(97.5% .005 270);--surface-3: oklch(95% .006 270);--content-bg: var(--surface);--ink: oklch(20% .02 270);--ink-2: oklch(42% .015 270);--ink-3: oklch(60% .012 270);--line: oklch(92% .008 270);--line-2: oklch(86% .01 270);--hover: oklch(96% .008 275);--table-row-hover: oklch(96% .008 275);--table-row-active: color-mix(in oklch, var(--accent) 10%, var(--surface));--table-row-active-border: color-mix(in oklch, var(--accent) 54%, var(--line));--focus-ring: color-mix(in oklch, var(--accent) 35%, transparent);--side-bg: oklch(96% .022 280);--side-bg-2: oklch(93% .024 280);--side-ink: oklch(28% .025 280);--side-ink-dim: oklch(52% .018 280);--side-ink-strong: oklch(16% .03 280);--side-line: oklch(88% .022 280);--side-hover-bg: rgba(15, 12, 30, .05);--shadow-xs: 0 1px 0 rgba(15, 12, 30, .03);--shadow-sm: 0 1px 2px rgba(15, 12, 30, .05), 0 0 0 1px rgba(15, 12, 30, .02);--shadow-md: 0 4px 12px -4px rgba(15, 12, 30, .08), 0 1px 2px rgba(15, 12, 30, .04);--shadow-lg: 0 20px 48px -24px rgba(15, 12, 30, .18), 0 4px 12px -6px rgba(15, 12, 30, .08);--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--sidebar-w: 220px;--sidebar-w-collapsed: 68px;--sidebar-inset: 16px;--sidebar-top: var(--sidebar-inset);--shell-offset: calc(var(--sidebar-w) + var(--sidebar-inset) * 2);--top-gutter: 64px;--sileo-app-fill: var(--ink);--sileo-app-text: var(--surface);--sileo-app-muted: color-mix(in oklch, var(--surface) 62%, transparent);--sileo-app-border: rgba(15, 12, 30, .1)}[data-theme=dark]{--bg: #020617;--surface: #0f172a;--surface-2: #111c31;--surface-3: #1e293b;--content-bg: #17263a;--ink: #f6f9fc;--ink-2: #cbd5e1;--ink-3: #94a3b8;--line: rgba(148, 163, 184, .16);--line-2: rgba(148, 163, 184, .28);--hover: #1e3048;--table-row-hover: #14223a;--table-row-active: #1b2d46;--table-row-active-border: rgba(129, 140, 248, .55);--focus-ring: color-mix(in oklch, var(--accent) 50%, transparent);--side-bg: #07111f;--side-bg-2: #0f172a;--side-ink: #dbe7f3;--side-ink-dim: #8493a7;--side-ink-strong: #f8fafc;--side-line: rgba(148, 163, 184, .15);--side-hover-bg: rgba(148, 163, 184, .09);--accent-soft: color-mix(in oklch, var(--accent) 22%, var(--bg));--critical-soft: color-mix(in oklch, var(--critical) 22%, var(--bg));--warn-soft: color-mix(in oklch, var(--warn) 22%, var(--bg));--ok-soft: color-mix(in oklch, var(--ok) 22%, var(--bg));--shadow-xs: 0 1px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .02);--shadow-md: 0 4px 14px -4px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 56px -24px rgba(0, 0, 0, .7), 0 4px 12px -6px rgba(0, 0, 0, .5);--sileo-app-fill: var(--surface);--sileo-app-text: var(--ink);--sileo-app-muted: var(--ink-2);--sileo-app-border: rgba(148, 163, 184, .2)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss03","cv02";font-size:var(--text-md);line-height:1.45;overflow-y:auto;overflow-x:hidden;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}input{font:inherit}.mono{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}button:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible{outline-offset:2px}.top-controls{position:fixed;top:var(--sidebar-inset);right:var(--sidebar-inset);z-index:40;display:flex;gap:8px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in oklch,var(--surface) 80%,transparent);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);box-shadow:var(--shadow-sm)}.top-controls .seg{border-radius:var(--radius-lg)}.seg button{border:none;background:transparent;padding:6px 11px;font-family:inherit;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;display:flex;align-items:center;gap:6px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.seg button:hover{background:var(--hover);color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--surface)}.seg button svg{width:13px;height:13px}.language-button{min-width:86px;height:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--surface) 80%,transparent);color:var(--ink-2);box-shadow:var(--shadow-sm);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);font-family:inherit;font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.language-button:hover{background:var(--hover);border-color:color-mix(in oklch,var(--accent) 36%,var(--line));color:var(--ink)}.language-button svg{width:13px;height:13px;color:var(--ink-3)}.flag{position:relative;width:24px;height:16px;flex:0 0 auto;overflow:hidden;border-radius:3px;box-shadow:inset 0 0 0 1px #00000029}.flag-en{background:linear-gradient(#3c3b6e 0,#3c3b6e 0) 0 0 / 44% 54% no-repeat,repeating-linear-gradient(to bottom,#b22234 0,#b22234 7.69%,#fff 7.69%,#fff 15.38%)}.flag-en:before{content:"";position:absolute;left:2px;top:2px;width:8px;height:6px;background-image:radial-gradient(#fff 32%,transparent 36%);background-size:3px 3px;opacity:.92}.flag-es{background:linear-gradient(#aa151b 0,#aa151b 25%,#f1bf00 25%,#f1bf00 75%,#aa151b 75%,#aa151b)}.flag-es:after{content:"";position:absolute;left:5px;top:5px;width:4px;height:5px;border-radius:1px;background:#b38b00}.wf{min-height:100dvh;padding:var(--top-gutter) 24px 32px;padding-left:var(--shell-offset);display:grid;gap:20px;overflow:visible;transition:padding-left var(--dur-base) var(--ease-out)}.shell{--sidebar-current-w: var(--sidebar-w)}.shell[data-sidebar=collapsed]{--sidebar-current-w: var(--sidebar-w-collapsed)}.shell[data-sidebar=collapsed] .wf{--shell-offset: calc(var(--sidebar-w-collapsed) + var(--sidebar-inset) * 2)}.screen{min-height:0;background:var(--content-bg);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:visible;box-shadow:var(--shadow-lg)}.screen>*{min-height:0}.dashboard-layout{gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none}.content-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:visible}.screen.dashboard-layout{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.screen.dashboard-layout>.content-panel{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.screen.dashboard-layout.split-layout{display:grid;gap:var(--sidebar-inset);background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.screen.dashboard-layout.split-layout>.content-panel{min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.screen.dashboard-layout.split-layout>.filter-rail{width:100%;min-width:0}.auth-screen{min-height:100dvh;display:grid;grid-template-rows:1fr auto;justify-items:center;padding:24px 24px 32px;background:var(--bg)}.auth-panel{width:min(420px,100%);align-self:center;display:flex;flex-direction:column;gap:24px;padding:36px 32px 32px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);text-align:center}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px}.auth-brand-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:14px;background:color-mix(in oklch,var(--accent) 18%,var(--surface-2));border:none;box-shadow:var(--shadow-sm)}.auth-brand-mark img{width:40px;height:40px}.auth-brand-name{font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.auth-panel .eyebrow{display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.auth-panel h1{margin:6px 0 8px;font-size:var(--text-2xl);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.auth-panel p{margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:1.5}.auth-field{display:grid;gap:7px;font-size:var(--text-sm);color:var(--ink-2);text-align:left}.auth-field input{height:40px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);padding:0 12px}.auth-actions{display:flex;flex-direction:column;gap:10px}.auth-actions .btn{width:100%;justify-content:center;height:42px}.auth-powered-by{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--ink-3)}.auth-powered-by img{height:16px;width:auto;display:block}[data-sileo-viewport]{z-index:70}[data-sileo-toast]{color:var(--sileo-app-text);filter:drop-shadow(0 18px 36px rgba(0,0,0,.32))}[data-sileo-pill],[data-sileo-body]{stroke:var(--sileo-app-border);stroke-width:1px}[data-sileo-title]{font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif;color:var(--sileo-tone, var(--sileo-app-text))}[data-sileo-description]{color:var(--sileo-app-muted)!important}[data-sileo-header]{color:var(--sileo-app-text)}[data-sileo-button]{font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:var(--text-sm);color:var(--ink-2);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--line-2);color:var(--ink)}.chip.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.chip .x{color:currentColor;opacity:.55;cursor:pointer;font-size:var(--text-sm);line-height:1}.chip .x:hover{opacity:1}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:7px 13px;border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-xs)}.btn:hover{background:var(--hover);border-color:var(--line-2)}.btn:active{transform:translateY(.5px);box-shadow:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-sm),inset 0 1px #ffffff26}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.ghost{border-style:dashed}.btn.solid{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.solid:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.route-error-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--critical) 16%,transparent),transparent 32%),var(--bg)}.route-error-panel{width:min(100%,560px);padding:32px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.route-error-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--critical);background:var(--critical-soft);margin-bottom:18px}.route-error-icon svg{width:20px;height:20px}.route-error-panel h1{margin:0;font-size:var(--text-3xl);line-height:1.08;letter-spacing:0}.route-error-copy{margin:12px 0 0;color:var(--ink-2);font-size:var(--text-lg);max-width:46ch}.route-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.route-error-actions a{text-decoration:none}.route-error-details{margin-top:22px;border-top:1px solid var(--line);padding-top:16px;color:var(--ink-2)}.route-error-details summary{cursor:pointer;font-weight:600;color:var(--ink)}.route-error-details pre{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:var(--text-xs);font-weight:600;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.02em;line-height:1.4;border:1px solid transparent}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in oklch,currentColor 22%,transparent)}.pill.critical{color:var(--critical);background:var(--critical-soft);border-color:color-mix(in oklch,var(--critical) 22%,transparent)}.pill.low{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in oklch,var(--warn) 22%,transparent)}.pill.healthy{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in oklch,var(--ok) 22%,transparent)}.pill.excess{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklch,var(--accent) 22%,transparent)}.opt-tone-accent{--tone: var(--accent);--tone-soft: var(--accent-soft)}.opt-tone-ok{--tone: var(--ok);--tone-soft: var(--ok-soft)}.opt-tone-warn{--tone: var(--warn);--tone-soft: var(--warn-soft)}.opt-tone-critical{--tone: var(--critical);--tone-soft: var(--critical-soft)}.opt-badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:var(--radius-sm);background:var(--tone-soft);color:var(--tone);border:1px solid color-mix(in oklch,var(--tone) 25%,transparent);font-size:var(--text-2xs);font-weight:800;letter-spacing:.03em;white-space:nowrap}.opt-badge.lg{padding:6px 11px;font-size:var(--text-sm)}.side{position:fixed;top:var(--sidebar-top);bottom:var(--sidebar-inset);left:var(--sidebar-inset);width:var(--sidebar-w);z-index:40;background:linear-gradient(180deg,var(--side-bg) 0%,var(--side-bg-2) 100%);color:var(--side-ink);padding:16px 10px 12px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--side-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:width var(--dur-base) var(--ease-out),left var(--dur-base) var(--ease-out)}.side.collapsed{width:var(--sidebar-w-collapsed);padding:16px 8px 12px;overflow:visible}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;font-weight:600;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--side-ink-strong);white-space:nowrap;overflow:visible;position:relative}.side-brand .mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:transparent!important;border:0;border-radius:0;box-shadow:none!important}.side-brand .mark img{width:28px;height:28px;display:block;object-fit:contain;background:transparent!important;filter:drop-shadow(0 8px 14px color-mix(in oklch,var(--accent) 16%,transparent)) drop-shadow(0 1px 2px rgb(0 0 0 / 24%))}.side-brand-text{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--dur-fast) var(--ease-out)}.side.collapsed .side-brand-text{opacity:0;pointer-events:none}.side-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:visible;scrollbar-width:thin;scrollbar-color:var(--side-line) transparent}.side.collapsed .side-nav{overflow:visible}.icon-btn{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in oklch,var(--surface) 80%,transparent);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-sm)}.icon-btn:hover{background:var(--hover);border-color:var(--line-2);color:var(--ink)}.icon-btn:active{transform:translateY(.5px)}.icon-btn svg{width:15px;height:15px}.icon-btn.mini{width:30px;height:30px;padding:0;box-shadow:none}.icon-btn.danger{color:var(--critical)}.icon-btn.danger:hover{border-color:color-mix(in oklch,var(--critical) 32%,transparent);background:var(--critical-soft)}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.sidebar-toggle{position:fixed;top:var(--sidebar-inset);left:calc(var(--sidebar-current-w) + var(--sidebar-inset) + 8px);z-index:41;transition:left var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.sidebar-toggle svg{width:17px;height:17px;transition:transform var(--dur-base) var(--ease-spring)}.shell[data-sidebar=collapsed] .sidebar-toggle svg{transform:rotate(180deg)}.side-section{margin-top:14px;padding:4px 10px 6px;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--side-ink-dim);white-space:nowrap;overflow:hidden;transition:opacity var(--dur-fast) var(--ease-out),height var(--dur-base) var(--ease-out),margin var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out)}.side.collapsed .side-section{opacity:0;height:1px;margin:12px 8px 6px;padding:0;background:var(--side-line);border-radius:1px;color:transparent}.side-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);color:var(--side-ink);font-size:var(--text-base);cursor:pointer;position:relative;white-space:nowrap;overflow:hidden;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),padding var(--dur-base) var(--ease-out)}a.side-item:hover,a.side-item:focus,a.side-item:visited{text-decoration:none;color:var(--side-ink-strong)}.side-item:hover{background:var(--side-hover-bg);color:var(--side-ink-strong)}.side-item.active{background:color-mix(in oklch,var(--accent) 22%,transparent);color:var(--side-ink-strong)}.side-item.active:after{content:"";position:absolute;right:6px;top:50%;width:4px;height:16px;margin-top:-8px;border-radius:2px;background:var(--accent);box-shadow:0 0 10px color-mix(in oklch,var(--accent) 50%,transparent);transition:opacity var(--dur-fast) var(--ease-out)}.side.collapsed .side-item.active:after{opacity:0}.side.collapsed .side-item.active{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 40%,transparent)}.side-item svg{width:16px;height:16px;flex:0 0 16px;opacity:.85}.side-item.active svg{opacity:1}.side-item .side-label{transition:opacity var(--dur-fast) var(--ease-out)}.side-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;margin-left:auto;padding:3px 6px;flex:0 0 auto;border:1px solid color-mix(in oklch,var(--accent) 36%,var(--side-line));border-radius:999px;background:color-mix(in oklch,var(--accent) 18%,transparent);color:var(--side-ink-strong);font-size:var(--text-2xs);font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase}.side.collapsed .side-item{padding:9px 0;justify-content:center;overflow:visible}.side.collapsed .side-item .side-label{opacity:0;pointer-events:none;position:absolute}.side.collapsed .side-item .side-badge{display:none}.side.collapsed .side-brand[data-tooltip]:hover:before,.side.collapsed .side-brand[data-tooltip]:focus-visible:before,.side.collapsed .side-item[data-tooltip]:hover:before,.side.collapsed .side-item[data-tooltip]:focus-visible:before,.side.collapsed .side-user-card[data-tooltip]:hover:before,.side.collapsed .side-user-card[data-tooltip]:focus-visible:before{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--surface);font-size:var(--text-sm);font-weight:500;padding:5px 9px;border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-md);z-index:60;pointer-events:none}.side-user{margin-top:auto;padding-top:14px;overflow:visible;flex:0 0 auto}.side-user-card{width:100%;min-height:58px;border:1px solid var(--side-line);border-radius:var(--radius-lg);background:var(--side-hover-bg);color:var(--side-ink);padding:9px;display:flex;align-items:center;gap:10px;font-family:inherit;text-align:left;position:relative;overflow:visible;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.side-user-card:hover{background:color-mix(in oklch,var(--accent) 16%,transparent);border-color:color-mix(in oklch,var(--accent) 36%,var(--side-line));color:var(--side-ink-strong)}.user-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;font-family:var(--font-jetbrains-mono),monospace;background:radial-gradient(circle at 45% 32%,#d8b6a4 0 18%,transparent 19%),radial-gradient(circle at 42% 22%,#1f2937 0 16%,transparent 17%),linear-gradient(140deg,#64748b 0,#64748b 28%,#334155 29%,#334155 58%,#172554 59%,#172554);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--side-ink-strong) 18%,transparent),0 8px 18px -12px #000000b3}.user-avatar span{opacity:0}.user-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.user-meta{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.15;transition:opacity var(--dur-fast) var(--ease-out)}.user-name{color:var(--side-ink-strong);font-size:var(--text-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:var(--side-ink-dim);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-signout{flex:0 0 auto;min-width:32px;height:32px;border:1px solid var(--side-line);border-radius:var(--radius-md);background:color-mix(in oklch,var(--side-bg) 68%,transparent);color:var(--side-ink-dim);cursor:pointer;display:inline-grid;grid-template-columns:14px 0fr;align-items:center;justify-content:center;gap:0;padding:0 8px;font:inherit;font-size:var(--text-xs);font-weight:600;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),grid-template-columns var(--dur-base) var(--ease-out),gap var(--dur-base) var(--ease-out)}.side-signout svg{width:14px;height:14px}.side-signout span{min-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.side-signout:hover,.side-signout:focus-visible{grid-template-columns:14px 44px;gap:6px;background:color-mix(in oklch,var(--critical) 14%,transparent);border-color:color-mix(in oklch,var(--critical) 34%,var(--side-line));color:var(--side-ink-strong)}.side-signout:hover span,.side-signout:focus-visible span{opacity:1}.side.collapsed .side-user{padding-top:12px}.side.collapsed .side-user-card{min-height:50px;padding:6px 0;justify-content:center}.side.collapsed .user-avatar{width:40px;height:40px;flex-basis:40px}.side.collapsed .user-meta{opacity:0;pointer-events:none;position:absolute}.side.collapsed .side-signout{position:absolute;right:-4px;bottom:-4px;width:24px;min-width:24px;height:24px;padding:0;border-radius:50%;grid-template-columns:12px}.side.collapsed .side-signout svg{width:12px;height:12px}.side.collapsed .side-signout span{display:none}.side.collapsed .side-signout:hover,.side.collapsed .side-signout:focus-visible{grid-template-columns:12px;gap:0}.filter-rail{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}@media(min-width:901px){.dashboard-layout .filter-rail{align-self:start;position:sticky;top:var(--top-gutter);height:calc(100dvh - var(--top-gutter) - 32px)}}.filter-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--line);flex:0 0 auto}.filter-rail-head .title{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.filter-rail-head .count{flex:0 0 auto;font-size:var(--text-2xs);color:var(--ink-3);font-family:var(--font-jetbrains-mono),monospace;background:var(--surface);padding:2px 7px;border-radius:999px;border:1px solid var(--line)}.filter-rail-body{flex:1 1 auto;min-height:0;padding:14px 16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.filter-group{display:flex;flex-direction:column;gap:6px}.version-group-list{display:flex;flex-direction:column;gap:12px}.version-group{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.version-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.version-group-action{align-self:flex-start;border:0;background:transparent;color:var(--accent);padding:3px 0;font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.version-group-action:hover{color:var(--accent-strong);text-decoration:underline}.version-group-action.danger{color:var(--critical)}.version-group-action:disabled{opacity:.48;cursor:not-allowed;text-decoration:none}.filter-label{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.filter-label svg{width:11px;height:11px;opacity:.85}.filter-select{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 10px;background:var(--surface);color:var(--ink);font-size:var(--text-base);gap:8px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);cursor:pointer}.filter-select:hover{border-color:var(--line-2);background:var(--hover)}.filter-select svg{width:12px;height:12px;color:var(--ink-3);flex:0 0 auto}.filter-select-wrap{gap:6px;flex-wrap:wrap;min-height:34px}.filter-select-native{position:relative}.filter-select-native-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.filter-select-native:focus-within{border-color:var(--line-2)}.filter-autocomplete{position:relative}.filter-autocomplete-control{cursor:text;min-height:34px;justify-content:flex-start}.filter-autocomplete-control.is-open{border-color:var(--line-2);box-shadow:0 0 0 2px var(--focus-ring)}.filter-autocomplete-control.is-disabled{cursor:not-allowed;opacity:.55;background:var(--surface-2)}.filter-autocomplete-control.is-disabled .filter-autocomplete-input{cursor:not-allowed}.filter-autocomplete-input{flex:1 1 auto;min-width:60px;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-base);padding:0}.filter-autocomplete-input::placeholder{color:var(--ink-3)}.filter-autocomplete-input-inline{width:auto;min-width:60px}.filter-autocomplete-clear{background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-size:var(--text-base);line-height:1;padding:0 2px}.filter-autocomplete-clear:hover{color:var(--ink)}.filter-autocomplete-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--ink-3);margin-bottom:4px}.filter-autocomplete.is-error .filter-select{border-color:var(--critical)!important}.filter-autocomplete.is-error .filter-autocomplete-label{color:var(--critical)}.filter-autocomplete-helper{display:block;font-size:var(--text-xs);color:var(--ink-3);margin-top:3px;min-height:16px}.filter-autocomplete.is-error .filter-autocomplete-helper{color:var(--critical)}.filter-autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:240px;overflow-y:auto}.filter-autocomplete-option{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:var(--text-base);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.filter-autocomplete-option.is-active{background:var(--hover)}.filter-autocomplete-option.is-selected{color:var(--ink);font-weight:500}.filter-autocomplete-check{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:var(--accent);font-size:var(--text-xs)}.shipping-filter-method{display:inline-flex;min-width:0;align-items:center;gap:6px}.shipping-filter-method-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--ink);flex:0 0 auto}.shipping-filter-method-icon svg{width:14px;height:14px}.filter-autocomplete-empty{padding:8px;color:var(--ink-3);font-size:var(--text-sm);text-align:center}.chip-multi{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 2px 2px 8px;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--line));background:var(--accent-soft);border-radius:999px;font-size:var(--text-xs);line-height:1.25;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.chip-multi:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line))}.chip-multi:focus-within{border-color:color-mix(in oklch,var(--accent) 60%,var(--line));box-shadow:0 0 0 2px var(--focus-ring)}.chip-multi-label{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.chip-multi-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;color:color-mix(in oklch,var(--ink-2) 70%,transparent);cursor:pointer;flex:0 0 auto;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.chip-multi-remove svg{width:10px;height:10px;stroke-width:2}.chip-multi-remove:hover,.chip-multi-remove:focus-visible{background:color-mix(in oklch,var(--critical) 14%,transparent);color:var(--critical);outline:none}.chip-multi-remove:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.chip-multi-remove:active{transform:scale(.9)}.chip-multi-more{padding:2px 8px;font-family:inherit;font-weight:500;background:var(--surface-2);border-color:var(--line);color:var(--ink-2);cursor:pointer}.chip-multi-more:hover,.chip-multi-more:focus-visible{background:var(--hover);border-color:var(--line-2);color:var(--ink);outline:none}.chip-multi-more:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.style-preset-control{display:flex;flex-direction:column;gap:8px;width:100%}.style-preset-control-row{display:flex;align-items:stretch;gap:6px;width:100%}.style-preset-control-row>.filter-autocomplete{flex:1;min-width:0}.style-preset-save{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;flex-shrink:0}.style-preset-save:disabled{opacity:.45;cursor:not-allowed}.style-preset-option{display:inline-flex;align-items:center;gap:8px;width:100%}.style-preset-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-preset-option-count{font-size:var(--text-xs);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:1px 6px;flex-shrink:0}.style-preset-option-delete{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-2);cursor:pointer;padding:2px;border-radius:4px;flex-shrink:0}.style-preset-option-delete:hover,.style-preset-option-delete:focus-visible{background:var(--hover);color:var(--critical);outline:none}.style-preset-name-row{display:flex;align-items:center;gap:6px;width:100%}.style-preset-name-input{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.style-preset-name-input:focus{outline:none;border-color:var(--accent, var(--line-2));box-shadow:0 0 0 2px var(--focus-ring)}@media(prefers-reduced-motion:reduce){.chip-multi,.chip-multi-remove{transition:none}.chip-multi-remove:active{transform:none}}.filter-select-chips{flex-wrap:wrap;gap:4px;padding:6px;align-items:flex-start;justify-content:flex-start}.filter-number{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:var(--ink)}.filter-number input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.filter-number span{flex:0 0 auto;color:var(--ink-3);font-size:var(--text-sm)}.filter-chip{padding:2px 8px;font-size:var(--text-xs)}.filter-divider{height:1px;background:var(--line);margin:2px 0}.filter-toggle-row{display:flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--ink-2)}.switch{width:30px;height:18px;border-radius:999px;background:var(--line-2);position:relative;flex-shrink:0;cursor:pointer;border:none;padding:0;transition:background var(--dur-base) var(--ease-out)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0000002e;transition:left var(--dur-base) var(--ease-spring)}.switch.on{background:var(--accent)}.switch.on:after{left:14px}.filter-rail-actions{flex:0 0 auto;display:flex;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--line);background:color-mix(in oklch,var(--surface-2) 90%,var(--surface))}.filter-rail-actions .btn{flex:1 1 0;justify-content:center}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.kpi-cell{background:var(--surface);padding:14px 20px;display:flex;flex-direction:column;gap:4px;position:relative}.kpi-cell .lbl{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.kpi-cell .val{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.kpi-cell .val .unit{font-size:var(--text-sm);font-weight:500;color:var(--ink-3);letter-spacing:0}.kpi-cell .delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-family:var(--font-jetbrains-mono),monospace;font-weight:500}.kpi-cell .delta.up{color:var(--ok)}.kpi-cell .delta.down{color:var(--critical)}.kpi-cell .delta.flat{color:var(--ink-3)}.kpi-cell.accent:before,.kpi-cell.critical-cell:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:0 2px 2px 0}.kpi-cell.accent:before{background:var(--accent)}.kpi-cell.critical-cell:before{background:var(--critical)}.table-wrap{display:flex;flex-direction:column;background:var(--surface);min-height:0;overflow:visible}.mrt-shell{--mui-palette-background-paper: var(--surface);--mui-palette-text-primary: var(--ink);--mui-palette-text-secondary: var(--ink-2);--mui-font-family: var(--font-inter-tight), "Inter", ui-sans-serif, system-ui, sans-serif;border-top:1px solid var(--line);background:var(--surface);font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif}.mrt-shell :where(.MuiTypography-root,.MuiTableCell-root,.MuiToolbar-root,.MuiButtonBase-root,.MuiInputBase-root,.MuiInputBase-input,.MuiTablePagination-root,.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows,.MuiTablePagination-select,.MuiMenuItem-root,.MuiFormLabel-root){font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif!important}.mrt-paper{min-height:0;display:flex;flex-direction:column;background:var(--surface)!important;color:var(--ink)!important;border-radius:0!important}.mrt-paper .MuiTable-root,.mrt-paper .MuiTableBody-root,.mrt-paper .MuiTableFooter-root,.mrt-paper .MuiTableCell-root{background-color:var(--surface)!important}.mrt-top-toolbar,.mrt-bottom-toolbar,.mrt-paper .MuiToolbar-root{min-height:52px;background:var(--surface-2)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)}.mrt-bottom-toolbar{border-top:1px solid var(--line);border-bottom:0}.mrt-top-toolbar{min-height:44px;padding:6px 12px!important}.mrt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mrt-actions .btn,.mrt-actions .chip{flex:0 0 auto}.mrt-top-toolbar .chip{padding:3px 9px;font-size:var(--text-xs)}.mrt-top-toolbar .chip .x{font-size:var(--text-sm)}.mrt-top-toolbar .btn{min-height:32px;padding:5px 10px;font-size:var(--text-xs)}.mrt-top-toolbar .btn svg{width:14px;height:14px}.mrt-top-toolbar .MuiTextField-root{max-width:330px}.mrt-top-toolbar .MuiInputBase-root{min-height:36px;border-radius:var(--radius-md)!important}.mrt-top-toolbar .MuiInputBase-input{height:auto;padding:7px 8px!important;font-size:var(--text-sm)!important}.mrt-top-toolbar .MuiInputAdornment-root svg{width:18px;height:18px}.mrt-top-toolbar .MuiIconButton-root{width:32px;height:32px;padding:6px!important}.mrt-top-toolbar .MuiIconButton-root svg{width:19px;height:19px}.mrt-scroll{flex:1;min-height:0;background:var(--surface)!important;scrollbar-color:var(--line-2) var(--surface-2)}.mrt-paper .MuiTableHead-root{position:sticky;top:0;z-index:3}.mrt-paper .MuiTableHead-root .MuiTableRow-root{background:var(--surface-3)!important}.mrt-head-cell{background:var(--surface-3)!important;border-bottom:1px solid var(--line-2)!important;border-top:0!important;height:42px;padding-top:11px!important;padding-bottom:11px!important;vertical-align:middle!important}.mrt-head-cell .Mui-TableHeadCell-Content-Wrapper,.mrt-head-cell .MuiButtonBase-root,.mrt-head-cell .MuiSvgIcon-root{color:var(--ink-2)!important;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mrt-head-cell .Mui-TableHeadCell-Content{align-items:center}.mrt-head-cell .MuiSvgIcon-root{opacity:.95}.incoming-orders-table .mrt-paper .MuiTableHead-root .MuiTableRow-root{background:var(--surface-2)!important;box-shadow:inset 0 -1px 0 var(--line)}.incoming-orders-table .mrt-head-cell{background:var(--surface-2)!important;border-bottom-color:var(--line)!important;height:38px;padding:8px 10px!important}.incoming-orders-table .mrt-head-cell:first-of-type{padding-left:14px!important}.incoming-orders-table .mrt-head-cell .Mui-TableHeadCell-Content{align-items:center;gap:4px;min-width:0}.incoming-orders-table .incoming-orders-text-cell .Mui-TableHeadCell-Content{justify-content:flex-start}.incoming-orders-table .mrt-head-num .Mui-TableHeadCell-Content{justify-content:flex-end}.incoming-orders-table .mrt-head-cell .Mui-TableHeadCell-Content-Wrapper,.incoming-orders-table .mrt-head-cell .MuiButtonBase-root,.incoming-orders-table .mrt-head-cell .MuiSvgIcon-root{color:var(--ink-2)!important;font-size:var(--text-xs);letter-spacing:.035em}.incoming-orders-table .mrt-head-cell .MuiButtonBase-root{width:18px;height:18px;padding:0!important}.incoming-orders-table .mrt-head-cell .MuiSvgIcon-root{width:14px;height:14px;opacity:.65}.incoming-orders-table .mrt-paper .MuiTableBody-root .MuiTableRow-root .mrt-body-cell{background:var(--surface)!important;border-bottom-color:color-mix(in oklch,var(--line) 64%,transparent)!important;box-shadow:none!important}.incoming-orders-table .mrt-body-cell.incoming-orders-text-cell{padding-left:.5%!important}.incoming-orders-table .mrt-paper .MuiTableRow-root:hover .mrt-body-cell,.incoming-orders-table .mrt-paper .MuiTableBody-root .MuiTableRow-root:hover .mrt-body-cell,.incoming-orders-table .mrt-paper .MuiTableBody-root .MuiTableRow-root.Mui-selected .mrt-body-cell,.incoming-orders-table .mrt-paper .MuiTableBody-root .mrt-expanded-row .mrt-body-cell{background:var(--surface)!important;border-bottom-color:color-mix(in oklch,var(--line) 64%,transparent)!important;box-shadow:none!important}.incoming-orders-table .mrt-clickable-row:hover .mrt-body-cell:first-of-type:before{content:none}.mrt-body-cell{color:var(--ink)!important;background:var(--surface)!important;border-bottom:1px solid var(--line)!important;font-size:var(--text-base)!important;height:52px;padding-top:10px!important;padding-bottom:10px!important}.mrt-paper .MuiTableBody-root .MuiTypography-root{color:var(--ink-2)!important;font-size:var(--text-base)!important}.sc-last-updated{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.sc-last-updated__time{font-variant-numeric:tabular-nums;color:var(--ink)}.sc-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:1.4;border:1px solid transparent}.sc-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.sc-status--updated{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in oklch,var(--ok) 35%,transparent)}.sc-status--outdated{color:var(--critical);background:var(--critical-soft);border-color:color-mix(in oklch,var(--critical) 35%,transparent)}.sc-status--unknown{color:var(--ink-3);background:var(--surface-3);border-color:var(--line-2)}.mrt-row{background:var(--surface)!important;background-color:var(--surface)!important;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mrt-row .MuiButtonBase-root,.mrt-row .MuiSvgIcon-root{color:var(--ink-3)!important}.mrt-paper .MuiTableRow-root:hover .mrt-body-cell{background:var(--table-row-hover)!important}.mrt-clickable-row .mrt-body-cell:first-of-type{position:relative}.mrt-clickable-row:hover .mrt-body-cell:first-of-type:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.mrt-expanded-row .mrt-body-cell,.mrt-paper .MuiTableRow-root.Mui-selected .mrt-body-cell{background:var(--table-row-active)!important;color:var(--ink)!important;border-bottom-color:var(--line-2)!important;box-shadow:inset 0 1px 0 var(--table-row-active-border),inset 0 -1px 0 var(--table-row-active-border)}.mrt-expanded-row .mrt-body-cell:first-of-type,.mrt-paper .MuiTableRow-root.Mui-selected .mrt-body-cell:first-of-type{box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 var(--table-row-active-border),inset 0 -1px 0 var(--table-row-active-border)}.mrt-paper .MuiInputBase-root,.mrt-paper .MuiTablePagination-root,.mrt-paper .MuiIconButton-root,.mrt-paper .MuiCheckbox-root,.mrt-paper .MuiSelect-icon{color:var(--ink-2)!important}.mrt-paper .MuiInputBase-root{background:var(--surface)!important;border-radius:var(--radius-md)!important}.mrt-paper .MuiOutlinedInput-notchedOutline{border-color:var(--line)!important}.mrt-paper .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--line-2)!important}.mrt-paper .MuiInputBase-input{color:var(--ink)!important}.mrt-paper .MuiInputBase-input::placeholder{color:var(--ink-3)!important;opacity:1}.mrt-paper .MuiCheckbox-root.Mui-checked,.mrt-paper .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--accent)!important}.mrt-paper .MuiTablePagination-selectLabel,.mrt-paper .MuiTablePagination-displayedRows,.mrt-paper .MuiTablePagination-select{color:var(--ink)!important}.mrt-bottom-toolbar .MuiTablePagination-root,.mrt-bottom-toolbar .MuiTablePagination-selectLabel,.mrt-bottom-toolbar .MuiTablePagination-displayedRows,.mrt-bottom-toolbar .MuiTablePagination-select,.mrt-bottom-toolbar .MuiSelect-root,.mrt-bottom-toolbar .MuiInputBase-root,.mrt-bottom-toolbar .MuiInputLabel-root,.mrt-bottom-toolbar .MuiTypography-root,.mrt-bottom-toolbar .MuiTablePagination-actions .MuiIconButton-root{color:var(--ink)!important;font-size:var(--text-md)!important;line-height:1.35!important}.mrt-bottom-toolbar .MuiTablePagination-root{gap:12px}.mrt-bottom-toolbar .MuiInputLabel-root,.mrt-bottom-toolbar .MuiTablePagination-selectLabel,.mrt-bottom-toolbar .MuiTablePagination-displayedRows,.mrt-bottom-toolbar .MuiTypography-root{opacity:1;font-weight:500}.mrt-bottom-toolbar .MuiTablePagination-select,.mrt-bottom-toolbar .MuiSelect-root{min-width:42px;height:32px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line)}.mrt-bottom-toolbar .MuiSelect-select{min-height:0!important;padding:5px 26px 5px 10px!important;font-size:var(--text-md)!important;line-height:1.35!important;display:flex;align-items:center}.mrt-bottom-toolbar .MuiTablePagination-selectIcon{color:var(--ink-2)!important;right:7px}.MuiPopover-root .MuiMenu-paper,.MuiPopover-root .MuiPaper-root.MuiMenu-paper{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-2);border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.MuiPopover-root .MuiMenu-list{background:var(--surface)!important;color:var(--ink)!important;padding:6px!important}.MuiPopover-root .MuiMenuItem-root{min-height:34px;border-radius:var(--radius-sm);color:var(--ink)!important;font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif!important;font-size:var(--text-md)}.MuiPopover-root .MuiMenuItem-root:hover,.MuiPopover-root .MuiMenuItem-root.Mui-focusVisible{background:var(--table-row-hover)!important}.MuiPopover-root .MuiMenuItem-root.Mui-selected{background:var(--table-row-active)!important;color:var(--ink)!important}.MuiPopover-root .MuiMenuItem-root.Mui-selected:hover{background:color-mix(in oklch,var(--accent) 16%,var(--surface))!important}.mrt-paper .MuiCollapse-root{background:var(--surface-2)!important}.mrt-paper .MuiCollapse-wrapperInner,.mrt-paper .MuiCollapse-wrapperInner>td,.mrt-paper .MuiCollapse-wrapperInner .MuiBox-root{background:var(--surface-2)!important}.mrt-paper .sku-cell{color:var(--ink-2);font-weight:500}.shipping-method-cell{display:inline-grid;grid-template-columns:20px minmax(0,auto);align-items:center;gap:3px;min-width:0;line-height:1.2;vertical-align:middle}.shipping-method-cell-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;color:var(--ink)}.shipping-method-cell-icon svg{display:block;width:18px;height:18px}.shipping-method-cell-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrt-paper .muted{color:var(--ink-3)}.mrt-paper .num{display:block;color:var(--ink);font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums}.mrt-paper .num-right{text-align:right}.mrt-paper .num-left{text-align:left}.instock-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.instock-table-wrap{flex:1 1 auto;min-height:0}.instock-mrt-toolbar{overflow-x:auto}.instock-mrt-scroll{min-height:360px;max-height:calc(100dvh - 320px)}.instock-table-wrap .mrt-paper .MuiTableCell-root[data-pinned=true]{background-color:var(--surface)!important;opacity:1!important}.instock-table-wrap .mrt-paper .MuiTableHead-root .MuiTableCell-root[data-pinned=true]{background-color:var(--surface-3)!important;z-index:5}.instock-table-wrap .mrt-paper .MuiTableBody-root .instock-summary-row .MuiTableCell-root[data-pinned=true]{background-color:var(--surface-2)!important}.instock-table-wrap .mrt-paper .MuiTableBody-root .mrt-expanded-row .MuiTableCell-root[data-pinned=true]{background-color:var(--table-row-active)!important}.instock-table-wrap .mrt-paper .MuiTableCell-root[data-pinned=true]:before{background-color:inherit!important;box-shadow:none!important}.instock-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:var(--text-xs);color:var(--ink-2)}.instock-legend-label{color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.instock-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.instock-status-marker{width:10px;height:10px;display:inline-block;flex:0 0 auto;background:currentColor}.instock-status-marker.target{border-radius:50%;color:#16d38c}.instock-status-marker.within{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:11px solid #f5b617;background:transparent}.instock-status-marker.below{border-radius:2px;color:#ff5964}.instock-coverage-swatch{width:16px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px #0000001f}.instock-projection-cell{min-width:68px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:800;font-variant-numeric:tabular-nums}.instock-projection-main{display:inline-flex;align-items:center;gap:7px}.instock-sku-count{color:var(--ink-3);font-size:var(--text-2xs);font-weight:700;line-height:1.1}.instock-style-cell,.instock-summary-cell{font-weight:800}.instock-summary-cell{color:var(--ink)}.instock-summary-row .mrt-body-cell{font-weight:700}.instock-expandable-row .mrt-body-cell:first-of-type{position:relative}.instock-table-wrap .instock-expandable-row .mrt-body-cell:first-of-type[data-pinned=true]{position:sticky}.instock-expandable-row:hover .mrt-body-cell:first-of-type:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.instock-expanded-panel{display:flex;flex-direction:column;gap:10px;max-width:100%;min-width:0;padding:12px;background:var(--surface-2)}.instock-expanded-title{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:var(--text-sm);font-weight:800}.instock-expanded-title .muted{color:var(--ink-3);font-size:var(--text-xs);font-weight:700}.instock-expanded-state{min-height:74px;display:flex;align-items:center;color:var(--ink-3);font-size:var(--text-sm)}.instock-expanded-state.error{color:var(--critical)}.instock-expanded-scroll{max-height:380px;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.instock-sku-coverage-table{min-width:max-content;width:100%;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:var(--text-xs)}.instock-sku-coverage-table th,.instock-sku-coverage-table td{min-width:92px;padding:8px 10px;border-bottom:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.instock-sku-coverage-table th:first-child,.instock-sku-coverage-table td:first-child{position:sticky;left:0;z-index:1;min-width:188px;max-width:260px;background:var(--surface);box-shadow:1px 0 0 var(--line);color:var(--ink);font-weight:800;overflow:hidden;text-align:left;text-overflow:ellipsis}.instock-sku-coverage-table th{position:sticky;top:0;z-index:2;background:var(--surface-3);color:var(--ink-2);font-size:var(--text-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.instock-sku-coverage-table th:first-child{z-index:3;background:var(--surface-3)}.instock-sku-coverage-table td{font-weight:800}.instock-cards-panel{flex:1 1 auto;min-height:0;overflow:auto;padding:16px;background:var(--surface)}.instock-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.instock-card,.instock-card-empty{min-height:138px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.instock-card{padding:16px;display:flex;flex-direction:column;gap:8px}.instock-card:hover{border-color:var(--line-2);background:var(--hover)}.instock-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.instock-card-title{color:var(--ink-3);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.instock-card-value{font-size:var(--text-3xl);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.instock-card-deltas{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--ink-2);font-family:var(--font-jetbrains-mono),monospace;font-size:var(--text-xs)}.instock-card-empty{display:flex;align-items:center;color:var(--ink-3);padding:20px}.order-details-dialog-paper{width:min(1120px,calc(100vw - 32px))!important;max-width:min(1120px,calc(100vw - 32px))!important;max-height:min(820px,calc(100vh - 32px))!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-2);border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.order-details-modal{display:flex;flex-direction:column;min-height:0;max-height:inherit;background:var(--surface)}.order-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.order-details-title-block{min-width:0}.order-details-title-block h2{margin:4px 0 7px;font-size:var(--text-2xl);line-height:1.12;letter-spacing:0}.order-details-subtitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink-2);font-size:var(--text-sm)}.order-details-close{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.order-details-close:hover{background:var(--hover);border-color:var(--line-2);color:var(--ink)}.order-details-close svg{width:15px;height:15px}.order-details-header-actions{display:inline-flex;align-items:center;gap:8px}.order-action-button{min-height:36px;gap:8px;white-space:nowrap}.order-action-button svg{width:16px;height:16px;flex:0 0 auto}.order-action-button.btn:not(.primary):not(.solid):not(.danger) svg{color:var(--ink-2)}.order-action-button.btn:hover svg{color:currentColor}.order-action-button.btn.danger{color:var(--critical);background:var(--critical-soft);border-color:color-mix(in oklch,var(--critical) 30%,var(--line));box-shadow:none}.order-action-button.btn.danger:hover{color:var(--critical);background:color-mix(in oklch,var(--critical) 14%,var(--surface));border-color:color-mix(in oklch,var(--critical) 48%,var(--line))}.order-action-button:focus-visible,.order-details-actions-item:focus-visible,.order-details-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-actions-trigger .order-action-chevron{display:inline-flex;margin-left:2px;opacity:.72;transition:transform var(--dur-fast) var(--ease-out)}.order-actions-trigger[aria-expanded=true] .order-action-chevron{transform:rotate(180deg)}.order-details-actions-menu{position:relative;display:inline-flex}.order-details-actions-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;z-index:20}.order-details-actions-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;min-height:40px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.order-details-actions-item:hover{background:var(--hover)}.order-details-actions-item.danger{color:var(--critical)}.order-details-actions-item.danger:hover,.order-details-actions-item.danger:focus-visible{background:var(--critical-soft)}.order-details-actions-item svg{width:16px;height:16px}.order-details-modify-body{padding:16px 20px 8px}.order-details-modify-field{display:flex;flex-direction:column;gap:6px;font-size:var(--text-base);color:var(--ink-2)}.order-details-modify-field input{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.order-details-exclude{padding:16px 20px}.order-simulation-panel{display:flex;flex-direction:column;gap:16px;padding:16px 20px}.order-simulation-steps{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0}.order-simulation-step{display:flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--ink-2)}.order-simulation-step.active{color:var(--ink);font-weight:600}.order-simulation-step.done{color:var(--ink-2)}.order-simulation-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm)}.order-simulation-step.active .order-simulation-step-num{background:var(--ink);color:var(--surface);border-color:var(--ink)}.order-simulation-body{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:var(--surface)}.order-simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.order-simulation-fields{display:flex;flex-direction:column;gap:12px}.order-simulation-fields select{padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.order-simulation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.order-simulation-search{flex:0 0 240px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.order-simulation-qty-input{width:90px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-align:right;font:inherit}.order-simulation-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.order-simulation-preview-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:var(--surface)}.order-simulation-preview-card header{margin-bottom:12px}.order-simulation-preview-card h4{margin:0 0 4px}.order-details-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface)}.order-details-kpi{min-width:0;padding:14px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.order-details-kpi:last-child{border-right:0}.order-details-kpi span{color:var(--ink-3);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-details-kpi strong{color:var(--ink);font-size:var(--text-xl);line-height:1.1;font-family:var(--font-jetbrains-mono),monospace;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.compact-dialog-paper{width:min(520px,calc(100vw - 32px))!important;max-width:min(520px,calc(100vw - 32px))!important;background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-2);border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden}.compact-dialog{display:flex;flex-direction:column;gap:18px;padding:22px;background:var(--surface)}.compact-dialog-header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:flex-start}.compact-dialog-header h2{margin:0 0 7px;font-size:var(--text-xl);line-height:1.2;letter-spacing:0}.compact-dialog-header p{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.compact-dialog-mark{width:38px;height:38px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);font-size:var(--text-sm);font-weight:700}.compact-dialog-mark.critical{color:var(--critical);background:var(--critical-soft)}.compact-switch{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:var(--text-sm)}.compact-switch input{width:18px;height:18px;accent-color:var(--accent)}.compact-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.settings-dialog-paper{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-2);border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important}.settings-dialog-paper .MuiDialogTitle-root{font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif;color:var(--ink);font-size:var(--text-xl);font-weight:600;padding-bottom:8px}.settings-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.settings-autocomplete-dialog,.settings-autocomplete-dialog .MuiDialogContent-root{overflow:visible!important}.settings-key-warning{padding:10px 12px;border-radius:8px;background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);font-weight:600}.settings-empty-rows{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center}.settings-empty-rows .h3{color:var(--ink)}.settings-empty-rows p{margin:0;max-width:42ch}.settings-empty-rows .btn{margin-top:8px}.mrt-alert-banner{display:inline-flex;align-items:center;gap:12px}.mrt-paper .MuiAlert-root{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}.mrt-paper .MuiAlert-root .MuiAlert-message{color:var(--ink)!important}.mrt-paper .MuiAlert-root .MuiChip-root{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-2)}.mrt-paper .MuiAlert-root .MuiChip-root .MuiChip-deleteIcon{color:var(--ink-3)!important}.mrt-paper .MuiAlert-root .MuiChip-root .MuiChip-deleteIcon:hover{color:var(--ink)!important}.settings-section-tabbed{height:100%;min-height:0;display:flex;flex-direction:column}.settings-tab-body{flex:1;min-height:0;display:flex;flex-direction:column}.settings-warehouse-groups{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;padding:18px;overflow:auto;background:var(--surface-2)}.settings-warehouse-group-card{min-width:0;min-height:280px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.settings-warehouse-group-head{min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line);background:var(--surface)}.settings-warehouse-group-copy{min-width:0}.settings-warehouse-group-copy .h3{line-height:1.3}.settings-warehouse-group-copy .muted{margin:6px 0 0;font-size:var(--text-sm);line-height:1.45}.settings-warehouse-add{flex:0 0 auto;min-height:32px;padding:5px 10px;font-size:var(--text-xs);white-space:nowrap}.settings-warehouse-add svg{width:14px;height:14px}.settings-warehouse-list-wrap{flex:1;min-height:164px;max-height:560px;overflow:auto;scrollbar-width:thin}.settings-warehouse-list{width:100%;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:var(--text-sm)}.settings-warehouse-list th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--line-2);background:var(--surface-3);color:var(--ink-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;line-height:1.2;text-align:left;text-transform:uppercase}.settings-warehouse-list td{height:44px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--surface);vertical-align:middle}.settings-warehouse-list tbody tr:last-child td{border-bottom:0}.settings-warehouse-list tbody tr:hover td{background:var(--hover)}.settings-warehouse-actions-heading,.settings-warehouse-actions-cell{width:78px;text-align:center!important}.settings-warehouse-actions-cell .icon-btn{margin-inline:auto}.settings-warehouse-empty-cell{height:164px!important}.settings-warehouse-empty{min-height:132px;display:grid;place-content:center;gap:4px;color:var(--ink-3);text-align:center}.settings-warehouse-empty span{color:var(--ink-2);font-weight:600}.settings-warehouse-empty small{font-size:var(--text-xs)}.settings-warehouse-dialog-field{grid-template-columns:minmax(0,1fr);padding-top:8px}@media(max-width:1100px){.settings-warehouse-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.settings-warehouse-groups{grid-template-columns:minmax(0,1fr);padding:12px}.settings-warehouse-group-head{min-height:0}}.settings-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-modal-table-wrap{display:flex;flex-direction:column;max-height:52vh;min-height:0}.icon-btn.active{background:var(--accent-soft, var(--hover));color:var(--accent, var(--ink));border-color:var(--accent, var(--line-2))}.settings-tabs{padding:0 18px;border-bottom:1px solid var(--line);min-height:0}.settings-tabs .MuiTab-root{font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif;text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:var(--text-sm);font-weight:500;min-height:44px}.settings-tabs .MuiTab-root:hover,.settings-tabs .MuiTab-root.Mui-selected{color:var(--ink)}.settings-tabs .MuiTabs-indicator{background-color:var(--accent)}.order-details-content{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:16px;padding:18px;min-height:0;overflow:auto;background:var(--surface)}.order-details-panel{min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.order-details-panel-header{min-height:48px;padding:13px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.order-details-panel-header h3{margin:0;font-size:var(--text-lg);line-height:1.2;letter-spacing:0}.order-details-panel-header span{color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-jetbrains-mono),monospace}.order-detail-info-list{display:flex;flex-direction:column}.order-detail-info-row{display:grid;grid-template-columns:minmax(112px,42%) minmax(0,1fr);gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);align-items:center}.order-detail-info-row:last-child{border-bottom:0}.order-detail-info-label{color:var(--ink-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-detail-info-value{min-width:0;color:var(--ink);font-size:var(--text-base)}.order-detail-items-table-wrap{overflow:auto;max-height:430px}.order-detail-items-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-base)}.order-detail-items-sku-col{width:auto}.order-detail-items-qty-col{width:132px}.order-detail-items-table th{position:sticky;top:0;z-index:1;padding:10px 16px;background:var(--surface-3);color:var(--ink-2);border-bottom:1px solid var(--line-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.order-detail-items-table th.num-right{text-align:right}.order-detail-items-table td.num-right{text-align:right;font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.order-detail-items-table td,.order-detail-items-table tfoot td{padding:10px 16px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.order-detail-items-table .sku-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-items-table tbody tr:hover td{background:var(--hover)}.order-detail-items-table tfoot td{position:sticky;bottom:0;background:var(--surface-3);font-weight:700;border-top:1px solid var(--line-2);border-bottom:0}.order-detail-items-loading{display:flex;flex-direction:column;gap:10px;padding:16px}.order-detail-skeleton{display:block;width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--surface-3),color-mix(in oklch,var(--surface-3) 72%,var(--ink-3)),var(--surface-3));background-size:220% 100%;animation:shimmer 1.2s var(--ease-out) infinite}.order-detail-skeleton.short{width:72%}.order-details-footer{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface-2)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spreadsheet-table .mrt-body-cell{vertical-align:top;font-weight:500;color:var(--ink-2)!important}.spreadsheet-date-cell{display:flex;flex-direction:column;gap:2px;min-width:118px;font-weight:500;line-height:1.35;color:var(--ink-2)}.spreadsheet-date-cell span{white-space:nowrap}.spreadsheet-date-cell .danger{color:var(--critical);font-weight:600}.inventory-lookup-tabs{display:flex;align-items:center;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--surface-2);overflow-x:auto}.inventory-lookup-tablist{flex:0 0 auto}.inventory-lookup-tab-panel{min-width:0}.inventory-lookup-tab-panel[hidden]{display:none}.inventory-lookup-tab-panel>.mrt-shell{border-top:0}.inventory-lookup-spreadsheet-toolbar{display:flex;align-items:center;gap:14px;min-width:0;margin:0;padding:10px 22px;border:0;border-bottom:1px solid var(--line);background:var(--surface)}.inventory-lookup-spreadsheet-toolbar legend{flex:0 0 auto;padding:0;color:var(--ink-3);font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventory-lookup-metrics{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto}.inventory-lookup-metrics label{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-2);background:var(--surface-2);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.inventory-lookup-metrics label:hover{border-color:var(--line-2);color:var(--ink);background:var(--hover)}.inventory-lookup-metrics label:has(input:checked){border-color:color-mix(in oklch,var(--accent) 55%,var(--line));color:var(--accent);background:var(--accent-soft)}.inventory-lookup-metrics input{accent-color:var(--accent)}.inventory-lookup-state{padding:10px 22px;border-bottom:1px solid var(--line);color:var(--ink-2);background:var(--surface-2);font-size:var(--text-sm)}.inventory-lookup-state.error{color:var(--critical);background:var(--critical-soft)}.table-scroll{flex:1;min-height:0;overflow:auto}.table-head-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.table-head-bar .head-left{display:flex;flex-direction:column;gap:6px;min-width:0}.eyebrow{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.h1{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em;line-height:1.1;display:flex;align-items:baseline;gap:10px}.h1 .h1-count{font-size:var(--text-md);color:var(--ink-3);font-weight:500;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:0}.h2{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em}.settings-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-layout{flex:1;min-height:0;display:grid;grid-template-columns:195px minmax(0,1fr);background:var(--surface)}.settings-sidebar{min-height:0;overflow:auto;padding:14px 12px;border-right:1px solid var(--line);background:var(--surface-2);scrollbar-width:thin}.settings-nav-group+.settings-nav-group{margin-top:18px}.settings-nav-group-label{padding:6px 10px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.settings-nav-item{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.settings-nav-item svg{flex:0 0 auto;color:var(--ink-3)}.settings-nav-item:hover{background:var(--hover);color:var(--ink)}.settings-nav-item.active{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.settings-nav-item.active svg{color:var(--accent)}.settings-panel-shell{min-width:0;min-height:0;overflow:hidden}.settings-panel,.settings-stub-panel{height:100%;min-height:0;display:flex;flex-direction:column}.settings-panel-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.settings-table-wrap{flex:1;min-height:0}.settings-table-wrap.settings-table-card{min-width:0;display:flex;flex-direction:column;margin:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.settings-table-card>.mrt-paper{flex:1;min-height:0;overflow:hidden;border-radius:inherit!important}@media(max-width:760px){.settings-table-wrap.settings-table-card{margin:12px}}.settings-add-flag{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.4fr) auto;align-items:start;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.settings-field{display:flex;flex-direction:column;min-width:0}.settings-field-label{font-size:var(--text-sm);font-weight:500;color:var(--ink-3);margin-bottom:4px}.settings-field-input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 10px;background:var(--surface);color:var(--ink);font-size:var(--text-base);font-family:inherit;line-height:1.2;transition:border-color var(--dur-fast) var(--ease-out)}.settings-field.is-error .filter-autocomplete-helper{color:var(--critical)}.settings-field-input:focus{outline:none;border-color:var(--accent)}.settings-field-input:disabled{opacity:.5;cursor:not-allowed}.settings-field-input.is-error{border-color:var(--critical)}.settings-num-input{width:96px;margin-left:auto;padding:6px 8px;text-align:right}.settings-field-error{min-height:16px;margin-top:4px;font-size:var(--text-2xs);color:var(--critical)}.settings-rows{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-row-info{min-width:0}.settings-row-title{font-size:var(--text-base);font-weight:600;color:var(--ink)}.settings-row-desc{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-3);line-height:1.5;max-width:64ch}.settings-row-control{display:flex;flex-direction:column;min-width:0}.settings-input-adorn{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px;background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out)}.settings-input-adorn:focus-within{border-color:var(--accent)}.settings-input-adorn.is-error{border-color:var(--critical)}.settings-adorn-prefix{font-size:var(--text-base);color:var(--ink-3);white-space:nowrap}.settings-input-adorn input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:var(--text-base);line-height:1.2;padding:7px 0;outline:none}@media(max-width:860px){.settings-row{grid-template-columns:minmax(0,1fr);gap:10px}.settings-row-control{max-width:320px}}.settings-add-style{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:start;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.settings-add-style .btn{justify-self:end}.settings-inline-switch{min-height:40px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--text-sm);line-height:1.2}.settings-inline-switch span{display:inline-flex;align-items:center;gap:6px}.style-setting-dialog{display:flex;flex-direction:column;gap:18px;padding:20px}.style-setting-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.style-setting-form .settings-inline-switch,.style-setting-form .filter-toggle-row{align-self:center;min-height:40px}.style-settings-actions{gap:0}.style-settings-actions .icon-btn.mini{width:26px;height:26px}.users-table-wrap{flex:1;min-height:0}.users-name-cell,.users-session-head{display:flex;align-items:center;gap:12px}.users-avatar{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--accent-soft);color:var(--ink);font-size:var(--text-xs);font-weight:700;object-fit:cover}.users-admin-switch{align-self:center}.users-sessions-dialog{min-width:min(520px,calc(100vw - 48px))}.users-session-head h2{margin:0;font-size:var(--text-xl)}.users-sessions-table{max-height:320px}.settings-add-description{min-width:0}.settings-row-actions{display:flex;align-items:center;gap:2px}.settings-card{margin:18px;background:var(--surface)!important;border-color:var(--line)!important}.settings-card .MuiCardContent-root{padding:18px!important}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 14px;align-items:start}.settings-transformations-grid{display:grid;gap:18px}.settings-transformations-band{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-transformations-table{display:grid;gap:8px}.settings-transformations-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,220px) minmax(150px,220px);align-items:start;gap:12px}.settings-transformations-row.header{color:var(--ink-3);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-transformations-row .settings-field-label{display:none}.settings-transformations-row .settings-field{gap:0}.settings-transformations-table.compact .settings-transformations-row{grid-template-columns:minmax(120px,1fr) minmax(150px,220px)}.settings-threshold-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.settings-threshold-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,220px);align-items:start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.settings-threshold-row:last-child{padding-bottom:0;border-bottom:0}.settings-filter-strip{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(150px,200px);gap:12px;align-items:start;padding:0 18px;margin:14px 0 4px}@media(max-width:760px){.settings-filter-strip{grid-template-columns:1fr;padding:0 12px}}.settings-policy-summary{display:flex;align-items:center;gap:10px;margin:8px 0 16px}.settings-policy-options{display:grid;gap:10px}.settings-policy-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.settings-policy-option.active{border-color:var(--accent);background:var(--accent-soft)}.settings-policy-option>span{display:grid;gap:4px}.settings-panel .MuiInputBase-root,.settings-panel .MuiFormLabel-root,.settings-panel .MuiFormHelperText-root,.settings-panel .MuiSwitch-root,.settings-card .MuiInputBase-root,.settings-card .MuiFormLabel-root,.settings-card .MuiFormHelperText-root,.settings-add-style .MuiInputBase-root,.settings-add-style .MuiFormLabel-root,.settings-add-style .MuiFormHelperText-root,.settings-add-style .MuiSwitch-root,.settings-dialog-paper .MuiInputBase-root,.settings-dialog-paper .MuiFormLabel-root,.settings-dialog-paper .MuiFormHelperText-root,.settings-dialog-paper .MuiSwitch-root{font-family:var(--font-inter-tight),"Inter",ui-sans-serif,system-ui,sans-serif!important}.settings-panel .MuiInputBase-root,.settings-card .MuiInputBase-root,.settings-add-style .MuiInputBase-root,.settings-dialog-paper .MuiInputBase-root{color:var(--ink)!important;background:var(--surface)!important}.settings-panel .MuiFormLabel-root,.settings-card .MuiFormLabel-root,.settings-panel .MuiFormHelperText-root,.settings-card .MuiFormHelperText-root,.settings-add-style .MuiFormLabel-root,.settings-add-style .MuiFormHelperText-root,.settings-dialog-paper .MuiFormLabel-root,.settings-dialog-paper .MuiFormHelperText-root{color:var(--ink-3)!important}.settings-panel .MuiOutlinedInput-notchedOutline,.settings-card .MuiOutlinedInput-notchedOutline,.settings-add-style .MuiOutlinedInput-notchedOutline,.settings-dialog-paper .MuiOutlinedInput-notchedOutline{border-color:var(--line)!important}.settings-dialog-paper .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)!important}.settings-dialog-paper .MuiFormLabel-root.Mui-focused{color:var(--accent)!important}.settings-dialog-paper .MuiAutocomplete-popupIndicator,.settings-dialog-paper .MuiAutocomplete-clearIndicator,.settings-dialog-paper .MuiInputAdornment-root .MuiSvgIcon-root{color:var(--ink-3)!important}.settings-dialog-paper .MuiAutocomplete-popupIndicator:hover,.settings-dialog-paper .MuiAutocomplete-clearIndicator:hover{color:var(--ink)!important}.settings-dialog-paper .MuiAutocomplete-listbox{background:var(--surface)!important;color:var(--ink)!important}.settings-dialog-paper .MuiAutocomplete-option{color:var(--ink)!important;font-size:var(--text-base)}.settings-dialog-paper .MuiAutocomplete-option.Mui-focused,.settings-dialog-paper .MuiAutocomplete-option:hover{background:var(--table-row-hover)!important}.settings-dialog-paper .MuiAutocomplete-option.Mui-selected{background:var(--table-row-active)!important}.settings-dialog-paper input[type=date]{color-scheme:dark}.settings-dialog-paper input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2);opacity:.75;cursor:pointer}.settings-dialog-paper input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.settings-dialog-paper input[type=date]::placeholder{color:var(--ink-3);opacity:1}.settings-loading,.settings-stub-panel{align-items:center;justify-content:center;gap:10px;color:var(--ink-3);text-align:center;padding:32px}.settings-stub-panel p{margin:8px 0 0;color:var(--ink-3)}.h3{font-size:var(--text-base);font-weight:600}.status-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.purchase-summary-screen .content-panel{overflow:hidden}.filter-rail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.filter-rail-header h2{margin:2px 0 0;font-size:var(--text-base);line-height:1.2}.filter-field{display:grid;gap:7px}.filter-field>span{color:var(--ink-3);font-size:var(--text-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.filter-field .filter-select{min-height:36px}.filter-field .filter-select:after{content:attr(data-value)}.purchase-summary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.purchase-summary-kpis{border-bottom:1px solid var(--line)}.purchase-summary-kpi.ok .val,.purchase-summary-kpi.ok .delta{color:var(--ok)}.purchase-summary-kpi.warn .val,.purchase-summary-kpi.warn .delta{color:var(--warn)}.purchase-summary-kpi.critical .val,.purchase-summary-kpi.critical .delta{color:var(--critical)}.purchase-summary-body{min-height:0;overflow:auto;padding:16px 22px 22px;display:grid;gap:14px}.purchase-summary-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.purchase-summary-card-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.purchase-summary-card-head.compact{min-height:48px}.purchase-summary-card-head h2{margin:0;font-size:var(--text-lg);font-weight:650;line-height:1.2}.purchase-summary-chart-wrap{height:220px;padding:16px}.purchase-summary-chart-wrap svg{width:100%;height:100%;display:block}.purchase-summary-chart .chart-grid{stroke:var(--line);stroke-width:1}.purchase-summary-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 14px 14px;color:var(--ink-2);font-size:var(--text-sm)}.legend-dot{width:18px;height:2px;display:inline-block;vertical-align:middle;margin-right:5px}.legend-dot.accent{background:var(--accent)}.legend-dot.ok{border-top:2px dashed var(--ok)}.legend-dot.muted{border-top:2px dashed var(--ink-3)}.purchase-summary-stylebar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.purchase-summary-table{overflow:auto}.purchase-summary-table table,.purchase-summary-compare table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.purchase-summary-table th,.purchase-summary-table td,.purchase-summary-compare th,.purchase-summary-compare td{padding:7px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.purchase-summary-table th,.purchase-summary-compare th{background:var(--surface-2);color:var(--ink-2);font-size:var(--text-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.purchase-summary-table td.left,.purchase-summary-table th.left,.purchase-summary-compare td.left,.purchase-summary-compare th.left{text-align:left}.purchase-summary-table tbody tr{cursor:pointer}.purchase-summary-table tbody tr:hover td,.purchase-summary-table tbody tr.selected td{background:var(--table-row-active)}.purchase-summary-table .sticky-col{position:sticky;left:0;z-index:2}.purchase-summary-table th.sticky-col{z-index:3}.purchase-summary-table input{width:70px;height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;text-align:right;padding:0 7px}.purchase-summary-table input.modified{border-color:color-mix(in oklch,var(--warn) 50%,var(--line));background:var(--warn-soft);color:var(--warn)}.coverage-value{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-weight:700}.coverage-value.ok{color:var(--ok)}.coverage-value.warn{color:var(--warn)}.coverage-value.critical,.purchase-summary-compare .critical{color:var(--critical)}.purchase-summary-compare .warn{color:var(--warn)}.purchase-summary-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.empty-state{min-height:180px;display:grid;place-items:center;padding:24px;color:var(--ink-3);text-align:center}.empty-state.compact{min-height:110px}.table-toolbar{display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid var(--line);background:var(--surface-2)}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 11px;flex:1;max-width:360px;color:var(--ink-3);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.search:hover{border-color:var(--line-2)}.search svg{width:14px;height:14px}.search kbd{margin-left:auto;font-family:var(--font-jetbrains-mono),monospace;font-size:var(--text-2xs);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--ink-3)}table.data{width:100%;border-collapse:collapse;font-size:var(--text-base)}.data thead th{position:sticky;top:0;text-align:left;font-weight:600;color:var(--ink-3);background:var(--surface-2);padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.data tbody td{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.data tbody tr:hover td{background:var(--hover)}.data td.num{font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums}.data td.muted{color:var(--ink-3)}.data .sku-cell{font-family:var(--font-jetbrains-mono),monospace;font-size:var(--text-sm);color:var(--ink-2)}.tbl-foot{padding:12px 22px;display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-size:var(--text-sm);border-top:1px solid var(--line);background:var(--surface-2)}.coverage{display:flex;align-items:center;justify-content:flex-end;gap:8px}.coverage .track{width:50px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.coverage .fill{height:100%;border-radius:999px;background:var(--accent);transition:width var(--dur-slow) var(--ease-out)}.coverage .fill.critical{background:var(--critical)}.coverage .fill.low{background:var(--warn)}.coverage .fill.healthy{background:var(--ok)}.coverage .fill.excess{background:var(--accent)}.coverage .num{min-width:72px}.data tr.expandable{cursor:pointer}.data tr.expandable td:first-child{position:relative}.data tr.expanded td{background:var(--accent-soft)!important}.data tr.expanded td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);box-shadow:0 0 12px color-mix(in oklch,var(--accent) 40%,transparent)}.row-detail td{background:var(--surface-2)!important;padding:0!important;border-bottom:1px solid var(--line)}.row-detail{background:var(--surface-2)}.row-detail-inner{padding:20px 22px;display:flex;flex-direction:column;gap:18px;min-width:880px}.rd-kpis{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.rd-kpi{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:78px;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rd-kpi:hover{border-color:var(--line-2)}.rd-kpi .left{display:flex;flex-direction:column;gap:4px}.rd-kpi .lbl{color:var(--ink-3);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em}.rd-kpi .val{color:var(--ink)!important;font-size:var(--text-xl);font-weight:600;font-family:var(--font-jetbrains-mono),monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rd-kpi .spark{width:90px;height:32px;color:var(--accent);flex:0 0 auto}.rd-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.rd-tab{border:none;background:transparent;padding:9px 14px;font-family:inherit;font-size:var(--text-base);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.rd-tab:hover{color:var(--ink)}.rd-tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.rd-tab svg{width:13px;height:13px}.rd-chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs)}.rd-chart-legend{display:flex;gap:16px;font-size:var(--text-sm);color:var(--ink-2);margin-bottom:10px;flex-wrap:wrap}.rd-chart-legend label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rd-chart-legend .swatch{width:10px;height:10px;border-radius:2px}.rd-chart-canvas{width:100%}.rd-orders{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.rd-orders .mrt-shell{border-top:none}.rd-orders .mrt-head-num .Mui-TableHeadCell-Content{justify-content:flex-end}.rd-suggestions{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.rd-suggestions .mrt-shell{border-top:none}.rd-suggestions .suggestions-table .suggestion-row .mrt-body-cell{transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.rd-suggestions .suggestions-table .MuiTableCell-root[data-pinned=true]:before{background:inherit!important;box-shadow:none!important}.rd-suggestions .suggestions-table .mrt-paper .MuiTableBody-root .suggestion-row:hover .mrt-body-cell,.rd-suggestions .suggestions-table .mrt-paper .MuiTableBody-root .suggestion-row:focus-within .mrt-body-cell{color:var(--ink)!important;background:var(--table-row-active)!important;border-bottom-color:var(--table-row-active-border)!important;box-shadow:inset 0 1px color-mix(in oklch,var(--table-row-active-border) 55%,transparent),inset 0 -1px color-mix(in oklch,var(--table-row-active-border) 55%,transparent)!important}.rd-suggestions .suggestions-table .mrt-paper .MuiTableBody-root .suggestion-row:hover .mrt-body-cell:first-of-type,.rd-suggestions .suggestions-table .mrt-paper .MuiTableBody-root .suggestion-row:focus-within .mrt-body-cell:first-of-type{box-shadow:inset 3px 0 0 var(--accent),inset 0 1px color-mix(in oklch,var(--table-row-active-border) 55%,transparent),inset 0 -1px color-mix(in oklch,var(--table-row-active-border) 55%,transparent)!important}.rd-suggestions .suggestion-row:hover .muted,.rd-suggestions .suggestion-row:focus-within .muted,.rd-suggestions .suggestion-row:hover .MuiTypography-root,.rd-suggestions .suggestion-row:focus-within .MuiTypography-root{color:var(--ink-2)!important}.rd-suggestions .suggestion-apply-button.MuiButton-root{min-width:72px;min-height:30px;border-color:color-mix(in oklch,var(--accent) 68%,var(--line-2));color:color-mix(in oklch,var(--accent) 78%,var(--ink))!important;background:color-mix(in oklch,var(--accent) 9%,transparent);font-weight:700;letter-spacing:.02em;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rd-suggestions .suggestion-apply-button.MuiButton-root:hover{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 18%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 26%,transparent)}.rd-suggestions .suggestion-apply-button.MuiButton-root:focus-visible,.rd-suggestions .suggestion-details-button.MuiIconButton-root:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark] .rd-suggestions .suggestion-apply-button.MuiButton-root{border-color:#818cf8a6;color:#e0e7ff!important;background:#818cf81a}[data-theme=dark] .rd-suggestions .suggestion-row:hover .suggestion-apply-button.MuiButton-root,[data-theme=dark] .rd-suggestions .suggestion-row:focus-within .suggestion-apply-button.MuiButton-root{border-color:#a5b4fcd1;background:#818cf82e}.suggestion-details-list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.suggestion-details-list li{color:var(--ink);line-height:1.45}.rd-meta{display:flex;flex-direction:column;gap:16px}.rd-meta-skus{display:flex;flex-direction:column;gap:2px;font-family:var(--font-jetbrains-mono),monospace}.rd-meta-section{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:16px 18px}.rd-meta-title{margin:0 0 12px;font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.rd-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px 20px}.rd-meta-item{display:flex;flex-direction:column;gap:3px;min-width:0}.rd-meta-item .k{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.rd-meta-item .v{font-size:var(--text-sm);color:var(--ink);word-break:break-word}.rd-meta-item .v.mono{font-family:var(--font-jetbrains-mono),monospace}.rd-meta-item .v.num{font-variant-numeric:tabular-nums}.sk-shimmer{background:linear-gradient(90deg,var(--surface-3),color-mix(in oklch,var(--surface-3) 72%,var(--ink-3)),var(--surface-3));background-size:220% 100%;animation:shimmer 1.4s var(--ease-out) infinite}.rd-chart-skeleton{height:280px;display:flex;flex-direction:column;gap:12px}.rd-chart-skeleton-body{flex:1;display:grid;grid-template-columns:28px 1fr;gap:12px;min-height:0}.rd-chart-skeleton-yaxis{display:flex;flex-direction:column;justify-content:space-between;padding:6px 0 4px}.rd-chart-skeleton-plot{position:relative;border-radius:var(--radius-md);overflow:hidden}.rd-chart-skeleton-plot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,transparent 0 23%,color-mix(in oklch,var(--ink-3) 16%,transparent) 23% calc(23% + 1px));opacity:.6}.rd-chart-skeleton-xaxis{display:flex;justify-content:space-between;padding-left:40px}.rd-chart-skeleton-bar{border-radius:999px}.rd-chart-skeleton-bar.y{width:20px;height:8px}.rd-chart-skeleton-bar.x{width:24px;height:8px}.muted{color:var(--ink-3)}.tiny{font-size:var(--text-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:2px solid var(--surface)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.order-detail-skeleton,.sk-shimmer{animation:none}}@media(max-width:1024px){.kpi-strip{grid-template-columns:repeat(2,1fr)}.order-details-content{grid-template-columns:1fr}.order-detail-items-table-wrap{max-height:360px}}@media(max-height:860px)and (min-width:721px){:root{--top-gutter: 56px}.wf{padding-top:var(--top-gutter);padding-bottom:10px}.top-controls,.sidebar-toggle{top:8px}.table-head-bar{padding-top:10px;padding-bottom:8px}.h1{font-size:var(--text-xl)}.status-row{gap:4px}.kpi-cell{padding-top:8px;padding-bottom:8px;gap:2px}.kpi-cell .val{font-size:var(--text-lg)}.kpi-cell .delta{font-size:var(--text-2xs)}.mrt-top-toolbar{min-height:40px;padding-top:4px!important;padding-bottom:4px!important}.mrt-bottom-toolbar,.mrt-paper .MuiToolbar-root.mrt-bottom-toolbar{min-height:44px}}@media(max-width:900px){.screen.dashboard-layout.split-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(260px,36dvh) minmax(0,1fr)}}@media(max-width:720px){:root{--top-gutter: 48px}.wf{padding:var(--top-gutter) 10px 10px;padding-left:calc(var(--sidebar-w-collapsed) + 16px)}.shell[data-sidebar=collapsed] .wf{padding-left:calc(var(--sidebar-w-collapsed) + 16px)}.side{left:8px;top:8px;bottom:8px}.top-controls{top:8px;right:8px}.kpi-strip{grid-template-columns:1fr}.kpi-cell{padding:12px 16px}.table-head-bar{padding:14px 16px 10px;flex-direction:column}.inventory-lookup-tabs,.inventory-lookup-spreadsheet-toolbar,.inventory-lookup-state{padding-left:16px;padding-right:16px}.inventory-lookup-spreadsheet-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.inventory-lookup-metrics{width:100%}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-sidebar{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.settings-add-flag,.settings-add-config,.settings-add-style,.style-setting-form,.settings-form-grid{grid-template-columns:minmax(0,1fr)}.settings-toggle-row{align-items:flex-start}.settings-transformations-row,.settings-transformations-table.compact .settings-transformations-row,.settings-threshold-row,.settings-filter-strip{grid-template-columns:minmax(0,1fr)}.settings-transformations-row.header{display:none}.settings-transformations-row .settings-field-label{display:block}.screen.dashboard-layout.split-layout{gap:10px;grid-template-rows:minmax(250px,34dvh) minmax(0,1fr)}.filter-rail-head,.filter-rail-body,.filter-rail-actions{padding-left:12px;padding-right:12px}.order-details-dialog-paper{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:8px!important}.order-details-header{padding:16px;flex-direction:column}.order-details-header-actions{width:100%;flex-wrap:wrap}.order-action-button{min-height:44px}.order-details-title-block h2{font-size:var(--text-xl)}.order-details-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details-kpi:nth-child(2n){border-right:0}.order-details-kpi:nth-child(n+3){border-top:1px solid var(--line)}.order-details-content{padding:12px;gap:12px}.order-detail-info-row{grid-template-columns:1fr;gap:4px}.order-detail-items-table{min-width:560px}}:root{--sileo-spring-easing: linear( 0, .002 .6%, .007 1.2%, .015 1.8%, .026 2.4%, .041 3.1%, .06 3.8%, .108 5.3%, .157 6.6%, .214 8%, .467 13.7%, .577 16.3%, .631 17.7%, .682 19.1%, .73 20.5%, .771 21.8%, .808 23.1%, .844 24.5%, .874 25.8%, .903 27.2%, .928 28.6%, .952 30.1%, .972 31.6%, .988 33.1%, 1.01 35.7%, 1.025 38.5%, 1.034 41.6%, 1.038 45%, 1.035 50.1%, 1.012 64.2%, 1.003 73%, .999 83.7%, 1 );--sileo-duration: .6s;--sileo-height: 40px;--sileo-width: 350px;--sileo-state-success: oklch(.723 .219 142.136);--sileo-state-loading: oklch(.556 0 0);--sileo-state-error: oklch(.637 .237 25.331);--sileo-state-warning: oklch(.795 .184 86.047);--sileo-state-info: oklch(.685 .169 237.323);--sileo-state-action: oklch(.623 .214 259.815)}[data-sileo-toast]{position:relative;cursor:pointer;pointer-events:auto;touch-action:none;border:0;background:transparent;padding:0;width:var(--sileo-width);height:var(--_h, var(--sileo-height));opacity:0;transform:translateZ(0) scale(.95);transform-origin:center;contain:layout style;overflow:visible}[data-sileo-toast][data-state=loading]{cursor:default}[data-sileo-toast][data-ready=true]{opacity:1;transform:translateZ(0) scale(1);transition:transform calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),opacity calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),margin-bottom calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),margin-top calc(var(--sileo-duration) * .66) var(--sileo-spring-easing),height var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){transform:translateY(6px) scale(.95)}[data-sileo-toast][data-ready=true][data-exiting=true]{opacity:0;pointer-events:none}[data-sileo-viewport][data-position^=top] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(-6px) scale(.95)}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast][data-ready=true][data-exiting=true]{transform:translateY(6px) scale(.95)}[data-sileo-canvas]{position:absolute;left:0;right:0;pointer-events:none;transform:translateZ(0);contain:layout style;overflow:visible}[data-sileo-canvas][data-edge=top]{bottom:0;transform:scaleY(-1) translateZ(0)}[data-sileo-canvas][data-edge=bottom]{top:0}[data-sileo-svg]{overflow:visible}[data-sileo-header]{position:absolute;z-index:20;display:flex;align-items:center;padding:.5rem;height:var(--sileo-height);overflow:hidden;left:var(--_px, 0px);transform:var(--_ht);max-width:var(--_pw)}[data-sileo-toast][data-ready=true] [data-sileo-header]{transition:transform var(--sileo-duration) var(--sileo-spring-easing),left var(--sileo-duration) var(--sileo-spring-easing),max-width var(--sileo-duration) var(--sileo-spring-easing)}[data-sileo-header][data-edge=top]{bottom:0}[data-sileo-header][data-edge=bottom]{top:0}[data-sileo-header-stack]{position:relative;display:inline-flex;align-items:center;height:100%}[data-sileo-header-inner]{display:flex;align-items:center;gap:.5rem;white-space:nowrap;opacity:1;filter:blur(0px);transform:translateZ(0)}[data-sileo-header-inner][data-layer=current]{position:relative;z-index:1;animation:sileo-header-enter var(--sileo-duration) var(--sileo-spring-easing) both}[data-sileo-header-inner][data-layer=current]:not(:only-child),[data-sileo-header-inner][data-exiting=true]{will-change:opacity,filter}[data-sileo-header-inner][data-layer=prev]{position:absolute;left:0;top:0;z-index:0;pointer-events:none}[data-sileo-header-inner][data-exiting=true]{animation:sileo-header-exit calc(var(--sileo-duration) * .7) ease forwards}[data-sileo-badge]{display:flex;height:24px;width:24px;flex-shrink:0;align-items:center;justify-content:center;padding:2px;box-sizing:border-box;border-radius:9999px;color:var(--sileo-tone, currentColor);background-color:var(--sileo-tone-bg, transparent)}[data-sileo-title]{font-size:.825rem;line-height:1rem;font-weight:500;text-transform:capitalize;color:var(--sileo-tone, currentColor)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state]{--_c: var(--sileo-state-success)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=loading]{--_c: var(--sileo-state-loading)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=error]{--_c: var(--sileo-state-error)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=warning]{--_c: var(--sileo-state-warning)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=info]{--_c: var(--sileo-state-info)}:is([data-sileo-badge],[data-sileo-title],[data-sileo-button])[data-state=action]{--_c: var(--sileo-state-action)}:is([data-sileo-badge],[data-sileo-title])[data-state]{--sileo-tone: var(--_c);--sileo-tone-bg: color-mix(in oklch, var(--_c) 20%, transparent)}[data-sileo-content]{position:absolute;left:0;z-index:10;width:100%;pointer-events:none;opacity:var(--_co, 0)}[data-sileo-content]:not([data-visible=true]){content-visibility:hidden}[data-sileo-toast][data-ready=true] [data-sileo-content]{transition:opacity calc(var(--sileo-duration) * .08) ease calc(var(--sileo-duration) * .04)}[data-sileo-content][data-edge=top]{top:0}[data-sileo-content][data-edge=bottom]{top:var(--sileo-height)}[data-sileo-content][data-visible=true]{pointer-events:auto}[data-sileo-toast][data-ready=true] [data-sileo-content][data-visible=true]{transition:opacity calc(var(--sileo-duration) * .6) ease calc(var(--sileo-duration) * .3)}[data-sileo-description]{width:100%;text-align:left;padding:1rem;font-size:.875rem;line-height:1.25rem;contain:layout style paint;content-visibility:auto}[data-sileo-button]{display:flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .625rem;margin-top:.75rem;border-radius:9999px;border:0;font-size:.75rem;font-weight:500;cursor:pointer;color:var(--sileo-btn-color, currentColor);background-color:var(--sileo-btn-bg, transparent);transition:background-color .15s ease}[data-sileo-button]:hover{background-color:var(--sileo-btn-bg-hover, transparent)}[data-sileo-button][data-state]{--sileo-btn-color: var(--_c);--sileo-btn-bg: color-mix(in oklch, var(--_c) 15%, transparent);--sileo-btn-bg-hover: color-mix(in oklch, var(--_c) 25%, transparent)}[data-sileo-icon=spin]{animation:sileo-spin 1s linear infinite}@keyframes sileo-spin{to{transform:rotate(360deg)}}@keyframes sileo-header-enter{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0px)}}@keyframes sileo-header-exit{0%{opacity:1;filter:blur(0px)}to{opacity:0;filter:blur(6px)}}[data-sileo-viewport]{position:fixed;z-index:50;display:flex;gap:.75rem;padding:.75rem;pointer-events:none;max-width:calc(100vw - 1.5rem);contain:layout style}[data-sileo-viewport][data-position^=top] [data-sileo-toast]:not([data-ready=true]){margin-bottom:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=bottom] [data-sileo-toast]:not([data-ready=true]){margin-top:calc(-1 * (var(--sileo-height) + .75rem))}[data-sileo-viewport][data-position^=top]{top:0;flex-direction:column-reverse}[data-sileo-viewport][data-position^=bottom]{bottom:0;flex-direction:column}[data-sileo-viewport][data-position$=left]{left:0;align-items:flex-start}[data-sileo-viewport][data-position$=right]{right:0;align-items:flex-end}[data-sileo-viewport][data-position$=center]{left:50%;transform:translate(-50%);align-items:center}@media(prefers-reduced-motion:no-preference){[data-sileo-toast][data-ready=true]:hover,[data-sileo-toast][data-ready=true][data-exiting=true]{will-change:transform,opacity,height}}@media(prefers-reduced-motion:reduce){[data-sileo-viewport],[data-sileo-viewport] *,[data-sileo-viewport] *:before,[data-sileo-viewport] *:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}[data-sileo-viewport][data-theme=dark] [data-sileo-description]{color:#00000080}[data-sileo-viewport][data-theme=light] [data-sileo-description]{color:#ffffff80}
