:root{color-scheme:light;--surface-page:#f5f6fb;--surface-card:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f3f5fa;--ink-primary:#191c2e;--ink-secondary:#59607a;--ink-muted:#8b91a7;--line-hairline:#e6e9f3;--line-axis:#ccd2e3;--brand:#5b5bd6;--brand-deep:#403fae;--brand-bright:#7c6cf5;--brand-soft:#4b49a8;--brand-wash:rgba(91,91,214,0.1);--brand-panel:#262556;--brand-panel-ink:#cfd0ef;--fin-revenue:#2563eb;--fin-profit:#047857;--fin-expense:#d97706;--star:#e8a317;--fin-penalty:#dc2626;--fin-penalty-deep:#b91c1c;--wash-expense:rgba(161,98,7,0.09);--edge-expense:rgba(161,98,7,0.3);--wash-penalty:rgba(220,38,38,0.07);--edge-penalty:rgba(220,38,38,0.3);--edge-profit:rgba(4,120,87,0.3);--fin-expense-1:#854d0e;--fin-expense-2:#a16207;--fin-expense-3:#b8790c;--fin-expense-4:#ca8a04;--fin-expense-5:#d9a215;--fin-expense-6:#eab308;--split-1:#6366f1;--split-2:#0ea5e9;--split-3:#a855f7;--split-4:#f59e0b;--split-5:#ec4899;--split-6:#64748b;--split-7:#f97316;--split-8:#eab308;--split-9:#94a3b8;--delta-up:#047857;--delta-down:#b91c1c;--radius-card:16px;--radius-control:10px;--shadow-card:0 1px 2px rgba(25,28,46,0.05),0 10px 28px rgba(25,28,46,0.07);--shadow-pop:0 4px 10px rgba(25,28,46,0.08),0 18px 44px rgba(25,28,46,0.14);--font-ui:system-ui,-apple-system,"Segoe UI",sans-serif;--font-num:ui-monospace,SFMono-Regular,"JetBrains Mono",monospace;--tabbar-height:0px;--side-width:236px;--side-rail:66px;--page-max:1680px}:root[data-theme=dark]{color-scheme:dark;--surface-page:#0b0c12;--surface-card:#14161f;--surface-raised:#1a1d28;--surface-sunken:#101219;--ink-primary:#f2f3f8;--ink-secondary:#a7acbe;--ink-muted:#6f7488;--line-hairline:#23262f;--line-axis:#333748;--brand:#5c5dbd;--brand-deep:#393a8c;--brand-bright:#7b7cdc;--brand-soft:#ccccea;--brand-wash:rgba(92,93,189,0.16);--brand-panel:#14161f;--brand-panel-ink:#a7acbe;--fin-revenue:#4b8dfb;--fin-profit:#3fbe86;--fin-expense:#fbbf24;--star:#fbbf24;--fin-penalty:#ef4b6b;--fin-penalty-deep:#d43b59;--wash-expense:rgba(251,191,36,0.1);--edge-expense:rgba(251,191,36,0.35);--wash-penalty:rgba(239,75,107,0.08);--edge-penalty:rgba(239,75,107,0.35);--edge-profit:rgba(63,190,134,0.35);--fin-expense-1:#fcd34d;--fin-expense-2:#fbbf24;--fin-expense-3:#e9ad2a;--fin-expense-4:#d19b2c;--fin-expense-5:#b6882d;--fin-expense-6:#97742c;--split-1:#818cf8;--split-2:#38bdf8;--split-3:#c084fc;--split-4:#fbbf24;--split-5:#f472b6;--split-6:#94a3b8;--split-7:#fb923c;--split-8:#fde047;--split-9:#cbd5e1;--delta-up:#3fbe86;--delta-down:#ef4b6b;--shadow-card:0 1px 2px rgba(0,0,0,0.5),0 12px 32px rgba(0,0,0,0.35);--shadow-pop:0 2px 6px rgba(0,0,0,0.5),0 18px 44px rgba(0,0,0,0.45)}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--ink-primary);font-family:var(--font-ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.num{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding-inline:clamp(14px,3vw,28px);padding-block:clamp(18px,3vw,28px) calc(64px + var(--tabbar-height));display:flex;flex-direction:column;gap:16px}h1{font-size:clamp(20px,3vw,26px);font-weight:650;letter-spacing:-.02em}h1,h2{margin:0}h2{font-size:16px;letter-spacing:-.01em}h2,h3.section{font-weight:600}h3.section{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--line-hairline);font-size:13px;color:var(--ink-secondary)}p{margin:0;max-width:70ch}a{color:var(--brand-soft)}.muted{color:var(--ink-secondary);font-size:14px}.hint{color:var(--ink-muted);font-size:12.5px}.card{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px;flex-direction:column;gap:14px}.card,.row{display:flex}.row{gap:10px;flex-wrap:wrap;align-items:center}.stack{display:flex;flex-direction:column;gap:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));grid-gap:16px;gap:16px}.cards>*{min-width:0}.right{text-align:right}.spread{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.shell{display:grid;grid-template-columns:var(--side-width) minmax(0,1fr);min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;gap:4px;padding:14px 12px;background:var(--brand-panel);color:var(--brand-panel-ink);overflow-y:auto}.main,.side{display:flex;flex-direction:column}.main{min-width:0;overflow-x:clip}.topbar{gap:14px;justify-content:space-between;padding:10px clamp(14px,3vw,28px);background:var(--surface-card);border-bottom:1px solid var(--line-hairline);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;min-width:0}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--brand-bright),var(--brand-deep));color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;flex:none}.brand-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .brand{display:none}.side .brand{padding:4px 8px 12px;color:#fff}.side-head{display:flex;align-items:center;gap:6px}.side-head .brand{flex:1 1 auto;min-width:0}.side-toggle{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-bottom:8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--brand-panel-ink);cursor:pointer}.side-toggle svg{width:17px;height:17px}.side-toggle:hover{background:rgba(255,255,255,.08);color:#fff}.side-nav{display:flex;flex-direction:column;gap:2px}.side-link{display:flex;gap:11px;align-items:center;padding:9px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--brand-panel-ink);text-decoration:none;font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.side-link svg{width:18px;height:18px;flex:none}.side-link:hover{background:rgba(255,255,255,.08);color:#fff}.side-link.current{background:#fff;color:var(--brand-deep);font-weight:600}.side-title{margin-top:14px;padding:0 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.side-foot{margin-top:auto;padding-top:12px;gap:2px}.side-foot,.side-who{display:flex;flex-direction:column}.side-who{padding:8px 10px;gap:1px;min-width:0}.side-who-name{font-size:13px;color:#fff;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-who-role{font-size:11.5px;color:rgba(255,255,255,.5)}.whoami{display:flex;gap:10px;align-items:center;min-width:0;margin-left:auto}.shop-switch{width:auto;max-width:190px;padding:7px 12px;font-size:13.5px;border-radius:999px;background:var(--surface-sunken)}.who-link{display:none;gap:7px;align-items:center;padding:7px 12px;border:1px solid var(--line-hairline);border-radius:999px;background:transparent;color:var(--ink-secondary);text-decoration:none;font:inherit;font-size:13px;min-width:0;cursor:pointer}.who-link:hover{background:var(--surface-sunken);color:var(--ink-primary)}.who-link.current{background:var(--brand-wash);color:var(--ink-primary)}.who-link svg{width:16px;height:16px;flex:none}.who-avatar{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--brand-wash);color:var(--brand-soft);font-size:11px;font-weight:700;letter-spacing:.02em}.who-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-state{display:inline-flex;gap:7px;align-items:center;font-size:12.5px;color:var(--ink-secondary);background:var(--surface-sunken);border-radius:999px;padding:5px 11px}.dot{width:7px;height:7px;border-radius:50%;background:var(--ink-muted);flex:none}.dot.live{background:var(--fin-profit)}.dot.off{background:var(--fin-penalty)}.tabbar{display:none}.sheet-veil{position:fixed;inset:0;z-index:29;border:0;padding:0;background:transparent;cursor:default}.sheet{position:fixed;top:54px;right:clamp(14px,3vw,28px);z-index:31;display:flex;flex-direction:column;gap:2px;min-width:220px;padding:8px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-pop)}.sheet-link{display:flex;gap:9px;align-items:center;padding:9px 11px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-secondary);text-decoration:none;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.sheet-link:hover{background:var(--surface-sunken);color:var(--ink-primary)}.sheet-link.current{color:var(--ink-primary);background:var(--brand-wash)}.sheet-link svg{width:17px;height:17px;flex:none}.sheet-who{grid-column:1/-1;display:flex;gap:10px;align-items:center;padding:6px 11px 10px;border-bottom:1px solid var(--line-hairline);margin-bottom:4px}.sheet-who .who-avatar{width:32px;height:32px;font-size:12px}.sheet-who .stack{gap:0;min-width:0}.sheet-title{grid-column:1/-1;margin:8px 11px 2px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.btn{border:0;border-radius:999px;padding:10px 18px;font:inherit;font-weight:550;background:linear-gradient(135deg,var(--brand-bright),var(--brand-deep));color:#fff;cursor:pointer;white-space:nowrap}.btn:hover{background:linear-gradient(135deg,var(--brand),var(--brand-deep))}a.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}a.btn,a.btn:hover{text-decoration:none}.demo-switch{display:inline-flex;align-items:center;gap:6px}.demo-switch svg{width:16px;height:16px;flex:none}.btn:disabled{opacity:.45;cursor:progress}label.btn{cursor:pointer}.notice.banner{margin:16px 24px 0}.btn.disabled{opacity:.45;cursor:progress;pointer-events:none}.btn.ghost{background:transparent;color:var(--ink-secondary);border:1px solid var(--line-hairline);padding:8px 15px;font-size:13.5px;font-weight:500}.btn.ghost:hover{color:var(--ink-primary);background:var(--surface-sunken)}.btn.danger{background:var(--fin-penalty)}.btn.danger:hover{background:var(--fin-penalty-deep)}.btn.ghost.danger{background:transparent;color:var(--fin-penalty)}.btn.ghost.danger:hover{background:var(--wash-penalty);color:var(--fin-penalty)}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field.grow{flex:1 1 260px}.field .field-label,.field label{font-size:12px;color:var(--ink-secondary)}.field input,select,textarea{background:var(--surface-sunken);border:1px solid var(--line-hairline);border-radius:var(--radius-control);padding:9px 11px;color:var(--ink-primary);font:inherit}.field input{width:160px}.field input[inputmode=decimal],.field input[inputmode=numeric],.field input[type=date],.field input[type=month],.field input[type=number]{font-family:var(--font-num)}.field input.wide,.field select{width:100%}input,select,textarea{max-width:100%}.row>input,.row>select{min-width:0}label.inline-field:has(>input[type=checkbox]),label.row:has(>input[type=checkbox]){flex-wrap:nowrap;align-items:flex-start}label.inline-field>input[type=checkbox],label.row>input[type=checkbox]{flex:none;margin-top:3px}.field input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px}input[type=file]{color:var(--ink-secondary);font-size:13px}::placeholder{color:var(--ink-muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-gap:12px;gap:12px}.kpi{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);padding:14px 14px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.kpi>.kpi-spark,.kpi>.spark-box{border-radius:0 0 var(--radius-card) var(--radius-card);overflow:hidden}.kpi-head{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-secondary)}.kpi-edit{position:relative;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kpi-edit.dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.7;outline:2px dashed var(--brand);outline-offset:2px}.kpi-edit.off{opacity:.45;cursor:default}.kpi-check{position:absolute;top:10px;right:10px;z-index:2;cursor:pointer}.kpi-check input{width:18px;height:18px;cursor:pointer;accent-color:var(--brand)}.overview .col-edit{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.overview .col-edit.dragging{cursor:-webkit-grabbing;cursor:grabbing;outline:2px dashed var(--brand);outline-offset:-2px}.overview .col-off{opacity:.4}.overview .col-off.col-edit{cursor:default}.board-matrix .row-edit .board-metric{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.board-matrix .row-edit.dragging{outline:2px dashed var(--brand);outline-offset:-2px}.board-matrix .row-edit.dragging .board-metric{cursor:-webkit-grabbing;cursor:grabbing}.board-matrix .row-off{opacity:.4}.board-matrix .row-off .board-metric{cursor:default}.board-matrix .col-off{opacity:.35}.board-matrix.editing th{white-space:nowrap}.col-check{margin-right:6px;cursor:pointer}.col-check input{width:15px;height:15px;vertical-align:-2px;cursor:pointer;accent-color:var(--brand)}.kpi-value{font-size:clamp(20px,2.4vw,26px);font-weight:650;letter-spacing:-.02em}.kpi-value.profit{color:var(--fin-profit)}.kpi-value.loss{color:var(--fin-penalty)}.kpi-value.expense{color:var(--fin-expense)}.kpi-delta{font-size:12.5px;font-weight:550}.kpi-delta.up{color:var(--delta-up)}.kpi-delta.down{color:var(--delta-down)}.kpi-spark{margin:0 -14px -1px;display:block;width:calc(100% + 28px);height:46px}.spark-box{position:relative;margin:0 -14px -1px;cursor:crosshair}.spark-box .kpi-spark{margin:0;width:100%}.spark-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid;background:var(--surface-card);opacity:0;transition:opacity .15s ease,transform .15s ease;pointer-events:none}.spark-box.on .spark-dot{opacity:1}.spark-dot.current{transform:scale(1.5)}.spark-tip{position:absolute;top:-4px;z-index:5;display:flex;flex-direction:column;gap:1px;padding:4px 8px;border-radius:8px;background:var(--surface-raised);border:1px solid var(--line-hairline);box-shadow:var(--shadow-pop);font-size:11.5px;line-height:1.3;color:var(--ink-primary);white-space:nowrap;pointer-events:none}.spark-tip-label{color:var(--ink-muted)}.chart-wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap;justify-content:center}.donut{flex:none}.donut-center-value{font-size:20px;font-weight:650;fill:var(--ink-primary)}.donut-center-label{font-size:10.5px;fill:var(--ink-muted)}.legend{display:flex;flex-direction:column;gap:6px;min-width:190px}.legend-row{display:flex;gap:8px;align-items:baseline;font-size:13px}.legend-swatch{width:9px;height:9px;border-radius:3px;flex:none;transform:translateY(1px)}.legend-label{color:var(--ink-secondary);flex:1 1}.legend-value{font-family:var(--font-num)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-hairline);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}@media (max-width:760px){.tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}.load-failed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px;border:1px dashed var(--line-axis);border-radius:12px;color:var(--ink-secondary);font-size:13.5px}.load-failed .btn{flex:none}.sku-name{min-width:160px}.sku-name>.num,.tab{white-space:nowrap}.tab{border:0;background:transparent;color:var(--ink-secondary);font:inherit;font-size:13.5px;padding:9px 13px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none}.tab.current,.tab:hover{color:var(--ink-primary)}.tab.current{border-bottom-color:var(--brand);font-weight:550}.notice{border:1px solid var(--line-hairline);border-radius:var(--radius-card);background:var(--surface-sunken);padding:13px 15px;font-size:14px;line-height:1.5}.notice>div,.notice>form,.notice>ol,.notice>p,.notice>table,.notice>ul{margin:8px 0 0}.notice>:first-child{margin-top:0}.notice>.btn{display:flex;width:-moz-fit-content;width:fit-content;margin-top:10px}.error{border:1px solid var(--fin-penalty);border-radius:var(--radius-card);background:var(--wash-penalty);padding:13px 15px;color:var(--delta-down);font-size:14px}.hint.done{color:var(--fin-profit);font-weight:500}.error-inline{color:var(--delta-down);font-size:12.5px}.muted-row td{opacity:.6}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;border-radius:999px;padding:3px 9px;background:var(--surface-raised);color:var(--ink-secondary);border:1px solid var(--line-hairline);white-space:nowrap}.chip.profit{color:var(--fin-profit);border-color:var(--edge-profit)}.chip.expense{color:var(--fin-expense);border-color:var(--edge-expense)}.chip.loss,.chip.penalty{color:var(--fin-penalty);border-color:var(--edge-penalty)}button.chip{cursor:pointer;font:inherit;font-size:12px}button.chip:hover{border-color:var(--brand-bright);color:var(--ink-primary)}.chip.current,.chip[aria-pressed=true],.chips-row .chip.current{background:linear-gradient(135deg,var(--brand-bright),var(--brand-deep));border-color:transparent;color:#fff;font-weight:600}button.chip.current:hover{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff}button.chip:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}.shop-no{margin-left:10px;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-switch{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.side-switch .chip{justify-content:center}:root[data-side=rail] .side-switch{display:none}.side-switch.top{padding:0;margin-left:8px}:root[data-side=rail] .side-switch.top{display:flex}.overview-tools{display:flex;gap:8px;flex-wrap:wrap}.kpi-dot{width:8px;height:8px;border-radius:50%;flex:none}.kpi-was{font-size:12px;color:var(--ink-muted);margin-top:-4px}.kpi-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.kpi-share{font-size:11.5px;background:var(--surface-sunken);border-radius:999px;padding:2px 8px;white-space:nowrap}.kpi-delta.flat,.kpi-share{color:var(--ink-secondary)}.tabs-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.tabs-row .tabs{border-bottom:0}.sub-hero .sub-state{font-size:20px;font-weight:600;letter-spacing:-.01em}.stack.tight{gap:2px}.sub-price{font-size:20px;font-weight:600}.sub-price-unit{font-size:13px;font-weight:400;color:var(--ink-secondary)}.seg{display:inline-flex;border:1px solid var(--line-hairline);border-radius:999px;padding:2px;gap:2px}.seg-btn{border:0;background:transparent;color:var(--ink-secondary);font:inherit;font-size:12.5px;padding:4px 12px;border-radius:999px;cursor:pointer}.seg-btn.on{background:var(--surface-sunken);color:var(--ink-primary);font-weight:550}.pay-shops{align-items:center;gap:10px;flex-wrap:wrap}.stepper{display:inline-flex;align-items:center;gap:6px}.stepper-value{min-width:28px;text-align:center;font-size:16px;font-weight:600}.pay-total{flex-wrap:wrap;gap:4px 16px;padding:10px 12px;background:var(--surface-sunken);border-radius:var(--radius-control)}.pay-sum,.pay-total{display:flex;align-items:baseline}.pay-sum{gap:8px}.pay-sum-label{font-size:12px;color:var(--ink-secondary)}.pay-sum-value{font-size:22px;font-weight:650;letter-spacing:-.01em}.pay-lines{display:flex;flex-direction:column;gap:2px}.pay-refused{color:var(--fin-penalty)}.card.sunken{background:var(--surface-sunken)}.key-howto summary{cursor:pointer}.key-steps{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.key-steps li{font-size:13px;line-height:1.45}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.plan-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line-hairline);border-radius:var(--radius-control);background:var(--surface-card)}.plan-card.on{border-color:var(--brand)}.inline-field{display:flex;gap:8px;align-items:center;white-space:nowrap}.inline-field select{width:auto}.table-scroll{overflow-x:auto;margin-inline:-4px;padding-inline:4px}.grid.overview td,.grid.overview th{white-space:nowrap}.grid.overview td{text-align:right;font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grid.overview thead th{text-align:right}.grid.overview tbody .sticky-col{padding:10px}.grid.overview .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;background:var(--surface-card);font-size:13.5px;color:var(--ink-primary);font-weight:550}.grid.overview thead .sticky-col{background:var(--surface-card);z-index:2}.cell-share{display:block;font-size:11px;color:var(--ink-muted)}.grid.overview .expense{color:var(--fin-expense)}.grid.overview .loss,.grid.overview .penalty{color:var(--fin-penalty)}.grid.overview .loss{font-weight:600}.row-toggle{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.row-plain{font-weight:500}.row-child .sticky-col{padding-left:24px;font-weight:400}.details>summary,.row-child .sticky-col,.row-child td{color:var(--ink-secondary)}.details>summary{cursor:pointer;font-size:13px;padding:6px 0}.details>summary:hover{color:var(--ink-primary)}.details[open]>summary{margin-bottom:6px}.hero{position:relative;overflow:hidden;gap:10px;padding:22px;border:0;background:linear-gradient(135deg,var(--brand-bright) 0,var(--hero-accent) 100%);color:#fff;--hero-accent:var(--fin-profit)}.hero.loss{--hero-accent:var(--fin-penalty)}.hero-label{font-size:13px;opacity:.85}.hero-value{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(30px,9vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.hero-delta{align-self:flex-start;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18)}.hero-note{font-size:12.5px;opacity:.8}.hero-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.hero-card{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.hero-card-label{font-size:11.5px;opacity:.85}.hero-card-value{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps{display:flex;flex-direction:column;gap:8px}.step{display:grid;grid-template-columns:38px 1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:10px;border-radius:14px;background:var(--surface-sunken)}.step-icon{grid-row:span 2;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:17px;color:#fff}.step-label{font-size:14px;color:var(--ink-primary);font-weight:500}.step-value{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;text-align:right;white-space:nowrap}.step-hint{grid-column:2/-1;font-size:11.5px;color:var(--ink-muted)}.step.sum{background:var(--brand-wash)}.step.sum .step-label{font-weight:650}.step.sum .step-value{font-size:17px}.history{display:flex;flex-direction:column;gap:6px}.history-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;width:100%;border:1px solid transparent;border-radius:14px;background:var(--surface-sunken);padding:12px;font:inherit;cursor:pointer;text-align:left}.history-row:hover{border-color:var(--line-axis)}.history-row.on{border-color:var(--brand);background:var(--brand-wash)}.history-week{font-size:13.5px;color:var(--ink-secondary)}.history-revenue{font-size:12.5px;color:var(--ink-muted)}.history-profit{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;min-width:110px;text-align:right}.history-profit.profit{color:var(--fin-profit)}.history-profit.loss{color:var(--fin-penalty)}@media (max-width:720px){.hero-cards{grid-template-columns:1fr}}.weeks{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.week{flex:none;display:flex;flex-direction:column;gap:1px;border:1px solid var(--line-hairline);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-secondary);font:inherit;padding:7px 11px;cursor:pointer;white-space:nowrap}.week:hover{border-color:var(--line-axis)}.week.on,.week:hover{color:var(--ink-primary)}.week.on{background:var(--brand-wash);border-color:var(--brand)}.week.off{opacity:.45;cursor:not-allowed}.week.off:hover{color:inherit;border-color:var(--line)}.week-dates{font-size:13px;font-weight:550}.week-year{font-size:10.5px;color:var(--ink-muted)}.grid.compare td{text-align:right;font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.grid.compare thead th{text-align:right}.grid.compare .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;background:var(--surface-card);font-size:13.5px;color:var(--ink-secondary);font-weight:400;padding:10px;white-space:nowrap}.grid.compare .compare-key .sticky-col{color:var(--ink-primary);font-weight:600}.grid.compare .compare-key td{font-weight:600}.grid.compare .profit{color:var(--fin-profit)}.grid.compare .expense{color:var(--fin-expense)}.grid.compare .loss{color:var(--fin-penalty)}.auth-page{max-width:440px;justify-content:center;min-height:100vh;padding-block:40px}.auth-card{gap:16px}.auth-card .telegram-widget{align-items:center}.table-wrap{overflow-x:auto}.grid{width:100%;border-collapse:collapse;font-size:13.5px}.grid th{text-align:left;font-weight:500;font-size:12px;color:var(--ink-secondary);padding:0 10px 8px;white-space:nowrap}.grid td,.grid th{border-bottom:1px solid var(--line-hairline)}.grid td{padding:10px;vertical-align:top}.grid tbody tr:last-child td{border-bottom:0}.cell-input,.grid td.right,.grid th.right{text-align:right}.cell-input{width:110px;background:var(--surface-sunken);border:1px solid var(--line-hairline);border-radius:8px;padding:6px 9px;color:var(--ink-primary);font-family:var(--font-num);font-size:13.5px}.cell-input:focus{outline:2px solid var(--brand);outline-offset:-1px}.grid tr.edited{background:var(--brand-wash)}.thumb{width:44px;padding-right:0}.sku-photo{width:36px;height:36px;border-radius:8px;object-fit:cover;background:var(--surface-sunken);display:block}.sku-photo.empty{display:grid;place-items:center;font-family:var(--font-num);font-size:11px;color:var(--ink-muted);border:1px solid var(--line-hairline)}.sticky-bar{position:-webkit-sticky;position:sticky;top:56px;z-index:10}.wf{display:flex;flex-direction:column;gap:2px}.wf-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:2px 0}.wf-row.key{border-top:1px solid var(--line-axis);padding-top:8px;margin-top:6px;font-weight:600}.wf-label{font-size:13px;color:var(--ink-muted)}.wf-row:not(.key) .wf-label{padding-left:14px}.wf-row.key .wf-label{color:var(--ink-primary);font-size:13.5px}.wf-track{position:relative;height:22px}.wf-bar{position:absolute;top:4px;height:14px;border-radius:3px}.wf-bar.key{top:1px;height:20px;border-radius:4px}.wf-value{display:grid;grid-template-columns:minmax(96px,auto) 40px;grid-gap:10px;gap:10px;font-size:13px;text-align:right;white-space:nowrap}.wf-row.key .wf-value{font-size:13.5px}.wf-grid{position:absolute;inset:0;display:flex;justify-content:space-evenly}.wf-grid>span{width:1px;background:var(--line-hairline)}.wf-rest{position:absolute;left:0;top:4px;height:14px;border-radius:3px 0 0 3px;background:color-mix(in oklab,var(--fin-revenue) 16%,transparent)}.split{display:flex;height:30px;border-radius:8px;overflow:hidden;background:var(--surface-sunken)}.split-part{min-width:2px}.split-part:hover{filter:saturate(1.4)}.split-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:2px 18px;gap:2px 18px}.split-row{display:grid;grid-template-columns:10px 1fr auto 46px;grid-gap:8px;gap:8px;align-items:baseline;font-size:13px;padding:3px 0}.split-label{color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis}.split-label,.split-value{white-space:nowrap}.split-share{color:var(--ink-muted);text-align:right}.bars-list{display:flex;flex-direction:column;gap:4px}.bar-row{display:grid;grid-template-columns:230px 1fr 150px 46px;grid-gap:12px;gap:12px;align-items:center;font-size:13px}.bar-label{color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{position:relative;height:16px;background:var(--surface-sunken);border-radius:4px}.bar-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--fin-expense);opacity:.85}.bar-value{text-align:right;white-space:nowrap}.bar-fill.volume{background:var(--fin-revenue)}.bar-share{color:var(--ink-muted);text-align:right}.bars{display:flex;gap:10px;align-items:flex-end}.bar-col{flex:1 1;max-width:132px;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-width:0}.bar-stack{position:relative;height:104px;display:flex;align-items:flex-end}.bar-top{font-size:11.5px;color:var(--ink-secondary)}.bar-sum,.bar-top{text-align:center;white-space:nowrap}.bar-sum{font-size:12.5px;font-weight:600}.bar-sum.profit{color:var(--fin-profit)}.bar-sum.loss{color:var(--fin-penalty)}.wbar-share{font-size:10.5px;color:var(--ink-muted);text-align:center}.bar-revenue{width:100%;border-radius:4px 4px 0 0;background:var(--fin-revenue);opacity:.55}.bar-profit{position:absolute;left:0;right:0;border-radius:3px;background:var(--fin-profit)}.bar-profit.loss{background:var(--fin-penalty)}.wbar-label{font-size:10px;color:var(--ink-muted);text-align:center;white-space:nowrap;overflow:hidden}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.cal-head{font-size:11.5px;color:var(--ink-muted);text-align:center;padding-bottom:2px}.cal-cell{min-height:92px;border:1px solid var(--line-hairline);border-radius:10px;background:var(--surface-sunken);padding:6px;display:flex;flex-direction:column;gap:4px;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cal-cell:hover{border-color:var(--line-axis);background:var(--surface-raised)}.cal-cell.today:hover{border-color:var(--brand)}.cal-cell:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cal-more{font-size:10.5px;color:var(--ink-muted)}.cal-cell.empty{background:transparent;border-color:transparent;min-height:0}.cal-cell.today{border-color:var(--brand)}.cal-day{font-size:11.5px;color:var(--ink-muted)}.cal-item{display:flex;justify-content:space-between;gap:6px;align-items:baseline;border:0;border-left:3px solid var(--ink-muted);border-radius:6px;background:var(--surface-raised);color:var(--ink-primary);font-size:11.5px;padding:4px 6px;text-align:left;min-width:0}.cal-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item-qty{color:var(--ink-secondary);flex:none}.stage-planned{border-left-color:var(--ink-muted)}.stage-ordered{border-left-color:var(--brand-soft)}.stage-cargo{border-left-color:var(--brand)}.stage-shipped{border-left-color:var(--fin-revenue)}.stage-received{border-left-color:var(--fin-profit)}.cal-item.order{border:1px dashed var(--line-axis);border-left:3px solid var(--brand)}.cal-item.shipment{border-left-color:var(--fin-revenue)}.cal-item.slot{border-left-color:var(--fin-expense)}.chip.cal-legend.order{border:1px dashed var(--line-axis);color:var(--brand-soft)}.chip.cal-legend.shipment{color:var(--fin-revenue)}.chip.cal-legend.slot{color:var(--fin-expense)}.chip.stage-planned{color:var(--ink-secondary)}.chip.stage-cargo,.chip.stage-ordered{color:var(--brand-soft)}.chip.stage-shipped{color:var(--fin-revenue)}.chip.stage-received{color:var(--fin-profit)}.stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:6px;gap:6px}.stage{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line-hairline);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-muted);font:inherit;padding:8px 10px;cursor:pointer;text-align:left}.stage:hover{border-color:var(--brand);color:var(--ink-primary)}.stage.passed{color:var(--ink-secondary);background:var(--surface-raised)}.stage.current{border-color:var(--brand);background:var(--brand-wash);color:var(--ink-primary)}.stage-title{font-size:12.5px;font-weight:550}.stage-date{font-size:11.5px}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));grid-gap:8px;gap:8px}.check{display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--line-axis);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-sunken);padding:8px 11px;min-width:0}.check-name{font-size:12.5px;font-weight:550}.check-detail{font-size:12px;color:var(--ink-muted)}.check.level-ok{border-left-color:var(--fin-profit)}.check.level-warn{border-left-color:var(--brand-soft)}.check.level-fail{border-left-color:var(--fin-penalty);background:var(--wash-penalty)}.check.level-ok .check-name{color:var(--fin-profit)}.check.level-fail .check-name{color:var(--delta-down)}.chip.level-ok{color:var(--fin-profit);border-color:var(--edge-profit)}.chip.level-warn{color:var(--brand-soft)}.chip.level-fail{color:var(--fin-penalty);border-color:var(--edge-penalty)}.totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:12px;gap:12px}.total{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.total-label{font-size:12.5px;color:var(--ink-secondary)}.total-value{font-family:var(--font-num);font-size:clamp(19px,2.2vw,25px);font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px 18px;gap:10px 18px}.fact{display:flex;flex-direction:column;gap:2px;min-width:0}.fact-label{font-size:12px;color:var(--ink-secondary)}.fact-value{font-family:var(--font-num);font-size:15px}.fact-value.hint{font-family:inherit;font-size:13.5px;font-weight:400}.fact-value.profit{color:var(--fin-profit)}.fact-value.expense{color:var(--fin-expense)}.fact-value.loss,.fact-value.penalty{color:var(--fin-penalty)}.skeleton{height:16px;border-radius:6px;background:linear-gradient(90deg,var(--surface-raised),var(--line-hairline),var(--surface-raised));background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:1180px){:root{--side-width:var(--side-rail)}.side{padding-inline:8px;align-items:center}.side-foot,.side-nav{align-self:stretch}.side-link{justify-content:center;padding-inline:0}.side .brand-name,.side-label,.side-title,.side-who{display:none}.side .brand{padding:4px 0 12px;justify-content:center}.side-toggle{display:none}}:root[data-side=rail]{--side-width:var(--side-rail)}:root[data-side=rail] .side{padding-inline:8px;align-items:center}:root[data-side=rail] .side-foot,:root[data-side=rail] .side-nav{align-self:stretch}:root[data-side=rail] .side-link{justify-content:center;padding-inline:0}:root[data-side=rail] .side .brand-name,:root[data-side=rail] .side-label,:root[data-side=rail] .side-title,:root[data-side=rail] .side-who{display:none}:root[data-side=rail] .side .brand{padding:4px 0 12px;justify-content:center}:root[data-side=rail] .side-head{flex-direction:column;gap:2px;align-self:stretch}:root[data-side=rail] .side-toggle{width:100%}:root[data-side=rail] .side-toggle svg{transform:rotate(180deg)}@media (max-width:760px){body{font-size:14.5px}:root{--tabbar-height:62px}.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.topbar .brand{display:flex}.who-link{display:inline-flex}.topbar{padding-block:8px}.demo-label,.who-link .hint,.who-name{display:none}.demo-switch{padding-inline:9px}.link-state{display:none}.shop-switch{max-width:44vw}.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--surface-card);border-top:1px solid var(--line-hairline);padding-bottom:env(safe-area-inset-bottom,0)}.tab-link{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px;font-size:10.5px;color:var(--ink-muted);text-decoration:none;min-width:0}.tab-link.current{color:var(--brand-soft)}.tab-link svg{width:20px;height:20px}.tab-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabbar button.tab-link{border:0;background:transparent;font:inherit;font-size:10.5px;cursor:pointer}.sheet-veil{background:rgba(0,0,0,.5)}.sheet{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;top:auto;left:8px;right:8px;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom, 0px) + 8px);padding:12px}.sheet-link{background:var(--surface-card);padding:11px 12px}.sheet-link svg{width:18px;height:18px}.kpis{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(clamp(14px, 3vw, 28px) * -1);padding-inline:clamp(14px,3vw,28px);scroll-padding-inline:clamp(14px,3vw,28px);scrollbar-width:none}.kpis::-webkit-scrollbar{display:none}.kpi{flex:0 0 158px;scroll-snap-align:start}.kpi-value{font-size:20px}.card{padding:14px;border-radius:14px}.page{gap:12px}.wf-row{grid-template-columns:1fr auto;row-gap:2px}.wf-track{grid-column:1/-1}.wf-value{text-align:right}.wf-row:not(.key) .wf-label{padding-left:10px}.bar-row{grid-template-columns:1fr auto 42px;row-gap:2px}.bar-track{grid-column:1/-1;order:1}.split-row{grid-template-columns:10px 1fr auto 42px}.field input{width:100%}.row>.btn,.row>.btn.ghost{flex:1 1 auto}.legend{min-width:0;width:100%}.sticky-bar{position:static}.cell-input{width:88px}.cal{gap:3px}.cal-cell{min-height:64px;padding:3px;border-radius:8px}.cal-item{font-size:10px;padding:2px 4px}.cal-item-title{display:none}.cal-head{font-size:10px}}@media (max-width:400px){h1{font-size:19px}.kpi{flex-basis:150px}.brand-name{display:none}}.theme-switch{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--line-hairline);border-radius:999px;background:transparent;color:var(--ink-secondary);cursor:pointer;padding:0}.theme-switch:hover{background:var(--surface-sunken);color:var(--ink-primary)}.theme-switch svg{width:17px;height:17px}.explain{position:relative;display:inline-flex;vertical-align:middle;margin-left:7px}.explain-btn{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:var(--surface-sunken);color:var(--ink-secondary);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:help;padding:0}.explain-btn.on,.explain-btn:hover{background:var(--brand-wash);color:var(--brand-soft)}.explain-btn{position:relative}.explain-btn:after{content:"";position:absolute;inset:-9px}.explain-panel{position:absolute;top:calc(100% + 8px);left:-6px;z-index:40;display:flex;flex-direction:column;gap:6px;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);font-size:12.5px;font-weight:400;line-height:1.5;color:var(--ink-secondary);letter-spacing:0;text-transform:none;white-space:normal;cursor:auto;max-height:min(60vh,480px);overflow-y:auto}.explain-title{font-size:12px;font-weight:600;color:var(--ink-primary)}.explain-panel p{max-width:none}.explain-panel a{color:var(--brand-soft)}@media (max-width:760px){.explain-panel{left:auto;right:-6px;max-width:calc(100vw - 28px)}}.plan-list{display:flex;flex-direction:column;gap:12px}.plan-item{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-sunken)}.plan-num{grid-row:span 2;align-self:start;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--brand-wash);color:var(--brand-soft);font-size:11.5px;font-weight:600;flex:none}.plan-item>.plan-title:first-child,.plan-item>.plan-title:first-child+.plan-why{grid-column:1/-1}.plan-title{font-size:14px;font-weight:600;color:var(--ink-primary)}.plan-why{grid-column:2;font-size:12.5px;color:var(--ink-secondary);max-width:80ch}.plan-now{border-left:3px solid var(--brand)}.plan-done{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:4px 24px;gap:4px 24px}.plan-group{display:flex;flex-direction:column;gap:8px;min-width:0}.plan-group h3.section{margin-top:8px}.plan-fact{display:flex;flex-direction:column;gap:1px}.plan-fact-title{font-size:13.5px;font-weight:550;color:var(--ink-primary)}.plan-fact-why{font-size:12px;color:var(--ink-muted)}.period{display:inline-flex;align-items:center;gap:8px;min-width:0}.period-label{font-size:12.5px;color:var(--ink-muted);white-space:nowrap}.period-pick{width:auto;padding:7px 12px;font-size:13.5px;border-radius:999px;background:var(--surface-sunken)}.sku-report{display:flex;flex-direction:column;gap:12px}.sku-tools{align-items:baseline;justify-content:space-between;gap:10px}.sku-sort,.sku-tools{display:flex;flex-wrap:wrap}.sku-sort{gap:6px}.sku-code{font-size:12px;letter-spacing:.01em}.sku-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:2px 24px;gap:2px 24px;padding:4px 0}.sku-part{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1px solid var(--line-hairline);font-size:13.5px}.sku-part-sum{font-weight:600;border-bottom:none;border-top:1px solid var(--line-axis)}.sku-total .sku-parts{grid-template-columns:1fr;gap:0}@media (max-width:720px){.sku-parts{grid-template-columns:1fr}}.thumb.tall{width:54px}.thumb.tall .sku-photo{width:42px;height:56px}.grid .sku-name{min-width:210px}.changed{display:flex;flex-direction:column;gap:2px}.changed-row{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:baseline;grid-gap:10px;gap:10px;padding:4px 0;border-bottom:1px solid var(--line-hairline);font-size:13.5px}.changed-row:last-child{border-bottom:none}.changed-label{color:var(--ink-secondary)}.changed-was{text-decoration:line-through}.changed-arrow,.changed-was{color:var(--ink-muted)}@media (max-width:560px){.changed-row{grid-template-columns:1fr auto;row-gap:0}.changed-arrow{display:none}}.kpi-plain{padding-bottom:14px}.bars-named .bar-row{grid-template-columns:minmax(180px,320px) 1fr 120px 42px}@media (max-width:720px){.bars-named .bar-row{grid-template-columns:1fr 100px 38px}.bars-named .bar-track{grid-column:1/-1;order:1;height:6px}}.bar-value.profit,.changed-row .profit,.grid .profit,.manager-line .profit,.pulse-figures .profit,.sku-part .profit{color:var(--fin-profit)}.changed-row .expense,.grid .expense,.sku-part .expense{color:var(--fin-expense)}.bar-value.loss,.changed-row .loss,.grid .loss,.grid .penalty,.pulse-figures .loss,.sku-part .loss,.sku-part .penalty{color:var(--fin-penalty)}.grid .loss{font-weight:600}.price-mode{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:8px;gap:8px;border:none;padding:0;margin:0}.price-mode legend{font-size:12px;color:var(--ink-secondary);padding:0 0 6px}.mode-option{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:baseline;padding:10px 12px;border:1px solid var(--line-hairline);border-radius:var(--radius-control);background:var(--surface-sunken);cursor:pointer}.mode-option.current{border-color:var(--brand);background:var(--brand-wash)}.mode-option input{grid-row:span 2}.mode-title{font-weight:550;font-size:13.5px}.mode-why{grid-column:2;font-size:12.5px;color:var(--ink-secondary)}.pulse-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:12px;gap:12px}.pulse-card{background:var(--surface-card);border:1px solid var(--line-hairline);border-left:3px solid var(--line-axis);border-radius:var(--radius-card);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.pulse-card.alarm{border-left-color:var(--fin-penalty)}.pulse-card.warning{border-left-color:var(--fin-expense)}.pulse-card.info{border-left-color:var(--brand)}.pulse-card.calm{border-left-color:var(--fin-profit)}.pulse-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pulse-head h2{font-size:15px;margin:0}.pulse-mark{font-size:13px}.pulse-figures{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px}.pulse-signals{gap:8px;margin:0;padding:0;list-style:none}.pulse-signals,.pulse-signals li{display:flex;flex-direction:column}.pulse-signals li{gap:2px;padding:8px 10px;background:var(--surface-sunken);border-radius:var(--radius-control);font-size:13px}.pulse-signal-title{font-weight:550}.pulse-signal-detail{color:var(--ink-secondary)}.day-board{gap:12px}.day-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:12px;gap:12px}.day-card{background:var(--surface-sunken);border:1px solid var(--line-hairline);border-left:3px solid var(--line-axis);border-radius:var(--radius-card);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.day-card.alarm{border-left-color:var(--fin-penalty)}.day-card.warning{border-left-color:var(--fin-expense)}.day-card.info{border-left-color:var(--brand)}.day-card.calm{border-left-color:var(--fin-profit)}.day-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.day-head h3{font-size:14.5px;margin:0;flex:1 1}.day-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));grid-gap:8px;gap:8px}.day-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--radius-control);min-width:0}.day-tile-title{font-size:11.5px;color:var(--ink-secondary)}.day-tile-value{font-size:17px;font-weight:600;letter-spacing:-.01em}.day-tile-note{font-size:11px;color:var(--ink-secondary)}.day-tile.volume .day-tile-value{color:var(--fin-revenue)}.day-tile.profit .day-tile-value{color:var(--fin-profit)}.day-tile.expense .day-tile-value{color:var(--fin-expense)}.day-failed,.day-tile.loss .day-tile-value{color:var(--fin-penalty)}.day-failed{font-size:13px;margin:0}.day-signals{gap:6px;margin:0;padding:0;list-style:none}.day-signals,.day-signals li{display:flex;flex-direction:column}.day-signals li{gap:2px;padding:7px 9px;background:var(--surface-card);border-radius:var(--radius-control);font-size:12.5px}.day-signal-title{font-weight:550}.day-signal-detail{color:var(--ink-secondary)}.day-stocks{gap:6px;font-size:12.5px}.day-stocks,.day-stocks ul{display:flex;flex-direction:column}.day-stocks ul{margin:0;padding:0;list-style:none;gap:3px}.day-stocks li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:8px;gap:8px;align-items:baseline}.day-sku{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-size{color:var(--ink-secondary)}.day-stocks .expense{color:var(--fin-expense)}.day-stocks .alarm{color:var(--fin-penalty);font-weight:600}.day-reviews{gap:5px;font-size:12.5px}.day-reviews,.day-reviews ul{display:flex;flex-direction:column}.day-reviews ul{margin:0;padding:0;list-style:none;gap:3px}.day-reviews li{display:grid;grid-template-columns:auto minmax(0,auto) auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline}.day-reviews .expense{color:var(--fin-expense)}.day-reviews .alarm{color:var(--fin-penalty);font-weight:600}.day-review-text{color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board{gap:12px}.board-range{gap:6px}.board-figures{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px}.board-figures .profit{color:var(--fin-profit)}.board-figures .expense{color:var(--fin-expense)}.board-figures .loss{color:var(--fin-penalty);font-weight:600}.board-matrix{font-size:12px}.board-matrix td,.board-matrix th{padding:4px 7px;white-space:nowrap}.board-matrix thead th.watched{color:var(--ink-primary);font-weight:600}.board-matrix .board-metric,.board-matrix thead th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--surface-card);text-align:left;z-index:1}.board-matrix .board-trend{width:70px;padding:2px 6px}.board-delta{display:block;font-size:9.5px;line-height:1.1;opacity:.85}.board-delta.good{color:var(--fin-profit)}.board-delta.bad{color:var(--fin-penalty)}.board-threshold{font-size:12px;padding:3px 6px;border-radius:var(--radius-control);border:1px solid var(--line-hairline);background:var(--surface-card);color:var(--ink-primary)}.board-matrix .volume{color:var(--fin-revenue)}.board-matrix .profit{color:var(--fin-profit)}.board-matrix .expense{color:var(--fin-expense)}.board-matrix .neutral{color:var(--ink-primary)}.board-matrix .anomaly{outline:1.5px solid var(--fin-penalty);outline-offset:-2px;font-weight:600}.board-unknown{color:var(--ink-tertiary,var(--ink-secondary));opacity:.6}.board-ripening{color:var(--ink-secondary);font-style:italic}.journal-form{align-items:flex-end;gap:8px}.journal-form .field.wide{min-width:260px;flex:1 1 260px}.journal{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.journal li{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:baseline;padding:5px 8px;background:var(--surface-sunken);border-radius:var(--radius-control);font-size:12.5px}.journal-day{color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-text{overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.journal li{grid-template-columns:44px minmax(0,1fr) auto;row-gap:2px}}.board{--board-volume:var(--fin-revenue);--board-profit:var(--fin-profit);--board-expense:var(--fin-expense);--board-neutral:var(--brand)}.day-queries{gap:5px;font-size:12.5px}.day-queries,.day-queries ul{display:flex;flex-direction:column}.day-queries ul{margin:0;padding:0;list-style:none;gap:3px}.day-queries li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto auto auto;grid-gap:8px;gap:8px;align-items:baseline}.day-query-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-queries .profit{color:var(--fin-profit)}.day-queries .expense{color:var(--fin-expense)}.day-queries .alarm{color:var(--fin-penalty);font-weight:600}.day-limits{display:flex;flex-direction:column;gap:6px}.day-limits .field.wide{min-width:240px;flex:1 1 240px}.btn.small,.day-limits .field label{font-size:12px}.btn.small{padding:3px 8px}.pulse-preview summary{cursor:pointer;font-size:13px;color:var(--ink-secondary)}.pulse-preview pre{white-space:pre-wrap;font-family:var(--font-num);font-size:12.5px;background:var(--surface-sunken);border-radius:var(--radius-control);padding:12px;margin:8px 0 0;overflow-x:auto}.pulse-people{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pulse-people li{display:grid;grid-template-columns:16px minmax(120px,1fr) 90px auto;grid-gap:10px;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line-hairline);font-size:13.5px}.pulse-people li:last-child{border-bottom:none}.pulse-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.pulse-people li{grid-template-columns:16px 1fr auto}}.users-telegram{min-width:140px;white-space:nowrap}:root[data-demo=on] .bar-sum,:root[data-demo=on] .board-matrix td,:root[data-demo=on] .day-tile-value,:root[data-demo=on] .fact-value,:root[data-demo=on] .hero-value,:root[data-demo=on] .kpi-value,:root[data-demo=on] .kpi-was,:root[data-demo=on] .num{filter:blur(5px);transition:filter .12s ease}:root[data-demo=on] .board-matrix td:hover,:root[data-demo=on] .day-tile-value:hover,:root[data-demo=on] .hero-value:hover,:root[data-demo=on] .kpi-value:hover,:root[data-demo=on] .num:hover{filter:none}.provider-list{display:flex;flex-direction:column;gap:6px}.provider-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line-hairline);border-radius:var(--radius-control);background:var(--surface-card);cursor:pointer;font:inherit;color:inherit}.provider-row:hover{border-color:var(--line-axis)}.provider-name{display:flex;align-items:center;gap:8px;font-weight:600;flex-wrap:wrap}.provider-mark{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.stars{display:inline-flex;gap:2px;line-height:1;color:var(--line-axis)}.stars .star{font-size:17px}.stars.sm .star{font-size:14px}.stars .star.on{color:var(--star)}.stars.pick .star{border:0;background:none;padding:0 2px;cursor:pointer;color:inherit;min-width:34px;min-height:34px}.stars.pick .star.on{color:var(--star)}.stars-spread{display:flex;flex-direction:column;gap:4px}.stars-row{display:grid;grid-template-columns:34px 1fr 32px;align-items:center;grid-gap:8px;gap:8px}.provider-review{border-top:1px solid var(--line-hairline);padding-top:8px}.provider-review p{margin:6px 0 0;line-height:1.55}.page.guest{max-width:1100px}.page.guest h1{font-size:clamp(22px,3vw,30px)}.guest-foot{border-top:1px solid var(--line-hairline);padding-top:12px;margin-top:4px;gap:12px;flex-wrap:wrap;align-items:center}.guest-weeks{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.guest-weeks .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.guest-weeks .btn:disabled{opacity:1}.fresh{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.total-delta{font-size:11.5px;color:var(--ink-secondary)}.total-delta.profit{color:var(--fin-profit)}.total-delta.loss{color:var(--fin-penalty)}.guest-body{display:flex;flex-direction:column;gap:16px}.guest-body.loading{opacity:.45;pointer-events:none}@media (max-width:560px){.page.guest .totals{grid-template-columns:1fr 1fr;gap:8px}.page.guest .total{padding:12px}.page.guest .total-value{font-size:18px}.page.guest .kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;overflow-x:visible;margin-inline:0;padding-inline:0}.page.guest .kpi{flex:initial;min-width:0}.page.guest .kpi-value{font-size:17px}}@media (max-width:720px){.grid.sku-cards,.grid.sku-cards tbody,.grid.sku-cards td,.grid.sku-cards tr{display:block;width:auto}.grid.sku-cards thead{display:none}.grid.sku-cards tr{border:1px solid var(--line-hairline);border-radius:var(--radius-control);margin-bottom:10px;position:relative;padding:10px 12px 10px 76px;min-height:88px}.grid.sku-cards td{border:0;padding:2px 0;text-align:left}.grid.sku-cards td.thumb{position:absolute;left:12px;top:10px;padding:0}.grid.sku-cards td:nth-child(2){font-weight:600;margin-bottom:6px}.grid.sku-cards td[data-label]{display:flex;justify-content:space-between;gap:12px}.grid.sku-cards td.zero{display:none}.grid.sku-cards td[data-label]:before{content:attr(data-label);color:var(--ink-secondary);font-size:12.5px;font-weight:400;font-family:var(--font-sans)}.grid.sku-cards td:last-child{margin-top:6px;padding-top:6px;border-top:1px solid var(--line-hairline);font-weight:650}}@media print{:root,:root[data-theme=dark]{--surface-page:#fff;--surface-card:#fff}body{background:#fff}.explain,.no-print,.tabbar,.topbar{display:none!important}.page.guest{max-width:none;padding:0}.card,.total{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.table-wrap{overflow:visible}}.grid tr.dim td{opacity:.55}.grid th.dim{opacity:.5}.abc{display:inline-block;min-width:15px;padding:0 3px;border-radius:3px;font-family:var(--font-num);font-size:10.5px;font-weight:650;text-align:center;color:var(--surface-card)}.abc-a{background:var(--fin-profit)}.abc-b{background:var(--brand-soft)}.abc-c{background:var(--ink-muted)}.grid tr.sub td{background:var(--surface-sunken);padding-top:6px;padding-bottom:6px}.plan-rows{display:flex;flex-direction:column;gap:10px}.plan-row{display:grid;grid-template-columns:90px minmax(160px,auto) 1fr 52px;grid-gap:12px;gap:12px;align-items:center}.plan-bar{position:relative;height:10px;border-radius:5px;background:var(--surface-sunken);overflow:hidden}.plan-bar-fill{display:block;height:100%;background:var(--fin-profit)}.plan-bar-pace{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-secondary);overflow:visible}.plan-row .num.loss{color:var(--fin-penalty)}.plan-row .num.profit{color:var(--fin-profit)}@media (max-width:720px){.plan-row{grid-template-columns:1fr auto}.plan-bar{grid-column:1/-1}}.chip-remove{margin-left:6px;border:0;background:none;color:var(--ink-muted);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.chip-remove:hover{color:var(--fin-penalty)}.chip-remove:disabled{opacity:.4;cursor:default}.workshop-text{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:var(--surface-sunken);font-family:var(--font-num);font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-x:auto}.toasts{position:fixed;right:16px;bottom:calc(16px + var(--tabbar-height));z-index:60;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:10px;border:1px solid var(--line-hairline);border-left-width:3px;background:var(--surface-raised);box-shadow:var(--shadow-pop);font-size:13px;line-height:1.45;animation:toast-in .14s ease-out}.toast.ok{border-left-color:var(--fin-profit)}.toast.fail{border-left-color:var(--fin-penalty)}.toast.info{border-left-color:var(--line-axis)}.toast-text{flex:1 1 auto;color:var(--ink-primary)}.toast-close{flex:0 0 auto;border:0;background:none;color:var(--ink-muted);cursor:pointer;font-size:12px;line-height:1;padding:2px 4px}.toast-close:hover{color:var(--ink-primary)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:720px){.toasts{left:16px;right:16px;max-width:none}}.modal-back{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(25,28,46,.45);animation:modal-in .12s ease-out}.modal-panel{width:min(680px,100%);max-height:min(80vh,760px);display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid var(--line-hairline);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.modal-panel:focus{outline:none}.modal-head h2{margin:0}.modal-body{overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-body>*{flex:0 0 auto}.modal-panel .grid td input[inputmode=numeric]{max-width:96px;margin-left:auto;text-align:right;font-family:var(--font-num)}.day-row.order{border-style:dashed dashed dashed solid;border-left-color:var(--brand)}.day-row.shipment{border-left-color:var(--fin-revenue)}.day-row.slot{border-left-color:var(--fin-expense)}.cal-item.draft,.day-row.draft{opacity:.6}.day-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-hairline);border-left-width:3px;background:var(--surface-sunken)}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modal-back{animation:none}}@media (max-width:720px){.modal-back{align-items:flex-end;padding:0}.modal-panel{max-height:88vh;border-radius:14px 14px 0 0;padding-bottom:calc(16px + var(--tabbar-height))}}.site{background:var(--surface-page);color:var(--ink-primary);min-height:100vh;overflow-x:hidden}.site-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.site-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface-card) 72%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line-hairline) 70%,transparent)}.site-top-row{display:flex;align-items:center;gap:16px;min-height:64px}.site-menu{display:flex;gap:4px;margin-left:auto;font-size:14px}.site-menu a{color:var(--ink-secondary);text-decoration:none;padding:6px 10px;border-radius:8px;transition:color .2s ease,background .2s ease}.site-menu a:hover{color:var(--ink-primary);background:var(--brand-wash)}.site a.btn{text-decoration:none}.site .btn.site-cta{box-shadow:0 8px 22px -10px color-mix(in srgb,var(--brand) 70%,transparent);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.site .btn.site-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--brand) 80%,transparent)}.site .btn.site-ghost{background:color-mix(in srgb,var(--surface-card) 70%,transparent);transition:transform .25s ease,background .25s ease}.site .btn.site-ghost:hover{transform:translateY(-2px)}.site-hero-zone{position:relative;isolation:isolate}.site-glow{position:absolute;inset:-120px 0 0;z-index:-1;pointer-events:none;overflow:hidden}.site-glow span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;animation:site-float 18s ease-in-out infinite}.site-glow span:first-child{width:520px;height:520px;left:-140px;top:40px;background:color-mix(in srgb,var(--brand) 38%,transparent)}.site-glow span:nth-child(2){width:440px;height:440px;right:-120px;top:0;background:color-mix(in srgb,var(--fin-revenue) 30%,transparent);animation-delay:-6s}.site-glow span:nth-child(3){width:380px;height:380px;left:40%;top:260px;background:color-mix(in srgb,var(--brand-bright) 26%,transparent);animation-delay:-12s}@keyframes site-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.06)}}.site-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:center;padding-top:72px;padding-bottom:72px}.site-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--brand-soft);background:var(--brand-wash);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.site-hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.07;letter-spacing:-.035em;font-weight:800;margin:4px 0 0}.site-gradient{background:linear-gradient(100deg,var(--brand) 10%,var(--brand-bright) 45%,var(--fin-revenue) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.site-lead{font-size:17px;line-height:1.6;max-width:62ch;margin:0}.site-badges,.site-lead{color:var(--ink-secondary)}.site-badges{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px;font-size:14px}.site-badges li{display:flex;align-items:center;gap:10px}.site-badges .site-icon{width:24px;height:24px;border-radius:7px}.site-badges .site-icon svg{width:14px;height:14px}.site-demo{background:color-mix(in srgb,var(--surface-card) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--line-hairline) 80%,transparent);border-radius:20px;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--brand) 45%,transparent),var(--shadow-card);padding:22px;margin:0;display:flex;flex-direction:column;gap:12px;transform:rotate(-.6deg);transition:transform .4s ease}.site-demo:hover{transform:rotate(0deg) translateY(-4px)}.site-demo-rows{display:flex;flex-direction:column;gap:9px}.site-demo-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding-bottom:9px;border-bottom:1px solid var(--line-hairline)}.site-demo-row:last-of-type{border-bottom:none}.site-demo-row.sum{font-weight:700;font-size:15px;border-top:1px solid var(--line-axis);border-bottom:none;padding-top:12px}.site-demo-row .volume{color:var(--fin-revenue)}.site-demo-row .expense{color:var(--fin-expense)}.site-demo-row .loss{color:var(--fin-penalty)}.site-demo-row .profit{color:var(--fin-profit)}.site-section{padding-top:72px;padding-bottom:24px}.site-section h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;font-weight:800;margin:0 0 12px}.site-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--brand);background:var(--brand-wash);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);flex:none}.site-icon svg{width:20px;height:20px}.site-step-no{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-bright));color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.site-note{margin-top:20px;background:var(--brand-wash);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:18px;padding:20px 22px}.site-note h3{margin:0 0 8px;font-size:16px}.site-note p{margin:0;color:var(--ink-secondary);font-size:14.5px;line-height:1.6}.site-centered h2{text-align:center}.site-centered .site-lead{text-align:center;margin-inline:auto}.site-plans{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;max-width:860px;margin-inline:auto;text-align:left}.site-plan{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:22px;background:var(--surface-card);border:1px solid var(--line-hairline)}.site-plan.featured{background:linear-gradient(var(--surface-card),var(--surface-card)) padding-box,linear-gradient(135deg,var(--brand),var(--fin-revenue)) border-box;border:1.5px solid transparent;box-shadow:var(--shadow-card)}.site-plan .site-price-main{align-items:baseline;gap:8px}.site-plan-note{font-size:13px;color:var(--ink-secondary)}.site-plan-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.45}.site-plan-list li{position:relative;padding-left:22px}.site-plan-list li:before{content:"✓";position:absolute;left:0;color:var(--fin-profit);font-weight:700}.site-plan-list .site-plan-off{color:var(--ink-secondary)}.site-plan-list .site-plan-off:before{content:"—";color:var(--ink-muted)}.site-plan .site-cta{margin-top:auto;align-self:stretch;text-align:center}.site-terms{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;font-size:14px;color:var(--ink-secondary)}.site-price-notes{max-width:720px;margin:18px auto 0;gap:10px;text-align:left}.site-price,.site-price-notes{display:flex;flex-direction:column}.site-price{position:relative;margin-top:28px;margin-inline:auto;align-items:center;text-align:center;max-width:560px;gap:14px;padding:28px;border-radius:22px;background:linear-gradient(var(--surface-card),var(--surface-card)) padding-box,linear-gradient(135deg,var(--brand),var(--fin-revenue)) border-box;border:1.5px solid transparent;box-shadow:0 30px 60px -32px color-mix(in srgb,var(--brand) 55%,transparent)}.site-price-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.site-price-value{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1}.site-price-unit{color:var(--ink-secondary);font-size:15px}.site-price-row{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:12px 0;border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline)}.site-price .btn{align-self:flex-start}.site-faq{margin-top:24px;margin-inline:auto;display:flex;flex-direction:column;gap:10px;max-width:820px}.site-faq details{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:14px;padding:14px 18px;transition:border-color .2s ease,box-shadow .2s ease}.site-faq details[open]{border-color:color-mix(in srgb,var(--brand) 30%,var(--line-hairline));box-shadow:var(--shadow-card)}.site-faq summary{cursor:pointer;font-size:15.5px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";color:var(--brand);font-weight:700;transition:transform .2s ease}.site-faq details[open] summary:after{transform:rotate(45deg)}.site-faq p{margin:10px 0 0;color:var(--ink-secondary);font-size:14.5px;line-height:1.6}.site-final{position:relative;overflow:hidden;text-align:center;border-radius:26px;padding:44px 36px;color:#fff;background:linear-gradient(125deg,var(--brand-deep),var(--brand) 45%,var(--brand-bright));box-shadow:0 40px 80px -40px color-mix(in srgb,var(--brand) 80%,transparent)}.site-final .site-lead{margin-inline:auto}.site-final .row{justify-content:center}.site-final:after{content:"";position:absolute;width:420px;height:420px;right:-120px;top:-160px;border-radius:50%;background:rgba(255,255,255,.14);filter:blur(40px);pointer-events:none}.site-final h2{color:#fff}.site-final .site-lead{color:rgba(255,255,255,.85)}.site-final .row{margin-top:18px;position:relative;z-index:1}.site .btn.site-cta-light{background:#fff;color:var(--brand-deep);transition:transform .25s ease}.site .btn.site-cta-light:hover{transform:translateY(-2px) scale(1.02);background:#fff}.site .btn.site-ghost-light{color:#fff;border-color:rgba(255,255,255,.45);background:transparent}.site .btn.site-ghost-light:hover{background:rgba(255,255,255,.12);color:#fff}.site-foot{margin-top:56px;border-top:1px solid var(--line-hairline);padding:24px 0 36px}@media (prefers-reduced-motion:reduce){.site-glow span{animation:none}.site .btn,.site-demo{transition:none}}@media (max-width:860px){.site-hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:40px}.site-menu{display:none}.site-top-row>.btn,.site-top-row>.theme-switch{margin-left:auto}.site-top-row>.theme-switch+.btn{margin-left:0}.site-demo{transform:none}.site-glow span:first-child{width:320px;height:320px}.site-glow span:nth-child(2){width:280px;height:280px}.site-glow span:nth-child(3){display:none}.site-section{padding-top:52px}.site-final{padding:32px 22px}.site-price{padding:22px}.site-price-value{font-size:42px}}.steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.onboard-step{display:flex;gap:12px;align-items:flex-start}.onboard-step .stack{gap:4px;align-items:flex-start}.step-mark{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:1px solid var(--line-axis);color:var(--ink-muted)}.onboard-step.next .step-mark{background:var(--brand);border-color:var(--brand);color:#fff}.onboard-step.done .step-mark{background:var(--brand-wash);border-color:transparent;color:var(--brand)}.onboard-step.done strong{color:var(--ink-muted);font-weight:500}.advisor-summary{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.advisor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));grid-gap:16px;gap:16px}@media (max-width:480px){.advisor-grid{grid-template-columns:1fr}}.advisor-card{display:flex;flex-direction:column;gap:10px;border-left:4px solid var(--fin-expense)}.advisor-card.high{border-left-color:var(--fin-penalty)}.advisor-card p{margin:0}.advisor-head{display:flex;gap:12px;align-items:flex-start}.advisor-title{gap:2px;min-width:0}.advisor-title h3{margin:0;font-size:16px}.advisor-level{font-size:12px;font-weight:600;color:var(--fin-expense);text-transform:uppercase;letter-spacing:.04em}.advisor-level.high{color:var(--fin-penalty)}.advisor-metric{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.advisor-answer{border-top:1px solid var(--line-hairline);padding-top:10px;gap:8px}.advisor-answer ol,.advisor-answer ul{margin:4px 0 0;padding-left:20px}.advisor-answer li{margin:3px 0}.advisor-copy pre{white-space:pre-wrap;font:inherit;margin:0 0 6px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--brand) 6%,transparent)}.advisor-vote{align-items:center;gap:6px}.advisor-urgent{color:var(--fin-penalty);font-weight:600}.task-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));grid-gap:16px;gap:16px}.task-card{display:flex;flex-direction:column;gap:10px;border-left:4px solid var(--fin-expense)}.task-card.high{border-left-color:var(--fin-penalty)}.task-card.done,.task-card.gone{border-left-color:var(--line-hairline);opacity:.75}.task-card p{margin:0}.task-card-head{display:flex;gap:12px;align-items:flex-start}.task-card-title{gap:2px;min-width:0}.task-card-title h3{margin:0;font-size:16px}.task-card-why{color:var(--ink-secondary);font-size:13px}.task-urgent{color:var(--fin-penalty);font-weight:600}.sku-actions{margin-top:20px}.sku-actions-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.sku-cal-cell{min-height:64px}.sku-cal-cell:disabled{cursor:default;opacity:.55}.cal-item.sku-event{padding:2px 4px;font-size:10.5px}.cal-item.sku-event.manual{border-left-color:var(--fin-revenue)}.cal-item.sku-event.task{border-left-color:var(--fin-profit)}.cal-item.sku-event.cost{border-left-color:var(--fin-expense)}.sku-actions-form{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.sku-actions-note{flex:1 1 200px}.sku-actions-note input{width:100%}.sku-event-list{list-style:none;margin:0;padding:0;gap:8px}.sku-event-list,.sku-event-row{display:flex;flex-direction:column}.sku-event-row{gap:3px;padding:8px 10px;border-radius:8px;background:var(--surface-sunken);border-left:3px solid var(--fin-revenue)}.sku-event-row.task{border-left-color:var(--fin-profit)}.sku-event-row.cost{border-left-color:var(--fin-expense)}.sku-event-effect{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;font-family:var(--font-num)}.sku-event-effect .profit{color:var(--fin-profit)}.sku-event-effect .loss{color:var(--fin-penalty)}@media (max-width:900px){.sku-actions-grid{grid-template-columns:minmax(0,1fr)}}.growth-card{border-left-color:var(--fin-profit)}.growth-gain{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.growth-gain strong{font-size:20px;color:var(--fin-profit)}.growth-total{color:var(--fin-profit);font-weight:600}.task-group h3{margin:6px 0;font-size:15px}.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.task{border-left:3px solid var(--fin-expense);padding:8px 10px;border-radius:8px;background:var(--surface-sunken)}.task.alarm{border-left-color:var(--fin-penalty)}.task.done{border-left-color:var(--fin-profit);opacity:.6}.task.done strong{text-decoration:line-through}.task label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.task input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand);flex:none}.task-text{gap:2px;min-width:0}.legal-page{min-height:100vh;background:var(--surface-page)}.legal-top{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-hairline);background:var(--surface-card)}.legal-brand{font-weight:700;color:var(--ink-primary);text-decoration:none}.legal-nav{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px}.legal-nav a{color:var(--ink-secondary);text-decoration:none}.legal-nav a.current{color:var(--brand);font-weight:600}.legal{max-width:820px;margin:0 auto;padding:24px 16px 60px;line-height:1.6;color:var(--ink-primary)}.legal h1{font-size:clamp(24px,3vw,30px);margin-bottom:4px}.legal h2{font-size:18px;margin:28px 0 8px}.legal li,.legal p{font-size:15px}.legal ul{padding-left:22px}.legal-requisites{list-style:none;padding-left:0!important}.terms-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;text-align:left;margin:4px 0 10px;cursor:pointer}.terms-check input{width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--brand)}.site-legal{display:flex;flex-wrap:wrap;gap:4px 16px}.site-slider{margin-top:18px}.site-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 2);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 12px;scrollbar-width:none;outline:none}.site-slider-track::-webkit-scrollbar{display:none}@media (max-width:760px){.site-slider-track{grid-auto-columns:88%;gap:14px}}.site-slide{scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--line-hairline);box-shadow:0 10px 30px color-mix(in srgb,var(--ink-primary) 7%,transparent);transition:transform .2s ease,box-shadow .2s ease}.site-slide:hover{transform:translateY(-3px);box-shadow:0 16px 40px color-mix(in srgb,var(--brand) 16%,transparent)}.site-slide-visual{padding:18px;display:flex;align-items:center;justify-content:center;height:300px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface-sunken)),color-mix(in srgb,var(--fin-profit) 8%,var(--surface-sunken)))}.site-slide-text{padding:16px 20px 20px}.site-slide-text h3{margin:0 0 6px;font-size:18px;display:flex;gap:10px;align-items:center}.site-slide-text p{margin:0;color:var(--ink-secondary);font-size:14.5px;line-height:1.55}.site-slider-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px}.site-slider-arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-hairline);background:var(--surface-card);color:var(--ink-primary);font-size:22px;line-height:1;cursor:pointer}.site-slider-arrow:disabled{opacity:.35;cursor:default}.site-slider-dots{display:flex;gap:7px}.site-slider-dots button{width:8px;height:8px;border-radius:4px;border:0;padding:0;background:var(--line-axis);cursor:pointer;transition:width .2s ease}.site-slider-dots button.current{width:22px;background:var(--brand)}.mk-screen{width:100%;max-width:420px;border-radius:12px;background:var(--surface-card);border:1px solid var(--line-hairline);box-shadow:0 8px 24px color-mix(in srgb,var(--ink-primary) 10%,transparent);overflow:hidden;font-size:12px;color:var(--ink-primary)}.mk-bar{display:flex;align-items:center;gap:5px;padding:7px 10px;background:var(--surface-sunken);border-bottom:1px solid var(--line-hairline)}.mk-bar i{width:8px;height:8px;border-radius:50%;background:var(--line-axis)}.mk-bar span{margin-left:6px;color:var(--ink-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-body{padding:12px;display:flex;flex-direction:column;gap:7px}.mk-row{display:grid;grid-template-columns:96px 1fr 64px;grid-gap:8px;gap:8px;align-items:center}.mk-label{color:var(--ink-secondary);font-size:11.5px}.mk-track{height:8px;border-radius:4px;background:var(--surface-sunken);overflow:hidden}.mk-fill{display:block;height:100%;border-radius:4px}.mk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:600;color:var(--ink-primary)}.mk-num.big{font-size:17px;text-align:left}.mk-num.huge{font-size:28px;text-align:left;line-height:1.1}.mk-fill.revenue{background:var(--fin-revenue)}.mk-num.revenue{color:var(--fin-revenue)}.mk-fill.profit{background:var(--fin-profit)}.mk-num.profit{color:var(--fin-profit)}.mk-fill.expense{background:var(--fin-expense)}.mk-num.expense{color:var(--fin-expense)}.mk-fill.penalty{background:var(--fin-penalty)}.mk-num.penalty{color:var(--fin-penalty)}.mk-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mk-tile{padding:8px 10px;border-radius:9px;border:1px solid var(--line-hairline);display:flex;flex-direction:column;gap:2px}.mk-spark{width:100%;height:22px}.mk-spark polyline{stroke:var(--brand)}.mk-spark.revenue polyline{stroke:var(--fin-revenue)}.mk-spark.profit polyline{stroke:var(--fin-profit)}.mk-spark.expense polyline{stroke:var(--fin-expense)}.mk-spark.penalty polyline{stroke:var(--fin-penalty)}.mk-matrix{display:grid;grid-template-columns:56px repeat(6,1fr);grid-gap:3px;gap:3px;align-items:center}.mk-head{color:var(--ink-muted);font-size:10px;text-align:center}.mk-cell{text-align:center;padding:5px 0;border-radius:5px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-cell.up{background:color-mix(in srgb,var(--fin-profit) 30%,transparent)}.mk-cell.down{background:color-mix(in srgb,var(--fin-penalty) 28%,transparent)}.mk-cell.flat{background:color-mix(in srgb,var(--fin-revenue) 14%,transparent)}.mk-foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.mk-chip{font-size:10.5px;padding:2px 8px;border-radius:99px;border:1px solid var(--line-hairline);color:var(--ink-secondary);width:-moz-fit-content;width:fit-content}.mk-chip.profit{color:var(--fin-profit);border-color:color-mix(in srgb,var(--fin-profit) 40%,transparent)}.mk-chip.expense{color:var(--fin-expense);border-color:color-mix(in srgb,var(--fin-expense) 40%,transparent)}.mk-chip.penalty{color:var(--fin-penalty);border-color:color-mix(in srgb,var(--fin-penalty) 40%,transparent)}.mk-table{display:grid;grid-template-columns:1fr 64px 52px;grid-gap:6px;gap:6px;align-items:center;font-size:11.5px}.mk-input{border:1px solid var(--line-axis);border-radius:6px;padding:3px 6px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-input.wide{text-align:left;color:var(--ink-muted);font-size:11px}.mk-alert{border-left:3px solid var(--fin-expense);padding:8px 10px;border-radius:8px;background:var(--surface-sunken);display:flex;flex-direction:column;gap:2px}.mk-alert.penalty{border-left-color:var(--fin-penalty)}.mk-level{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--fin-penalty);letter-spacing:.04em}.mk-answer{display:flex;flex-direction:column;gap:5px;padding:4px 2px}.mk-dot{width:14px;height:14px;border-radius:50%;background:var(--brand)}.mk-line{height:7px;border-radius:4px;background:color-mix(in srgb,var(--ink-muted) 30%,transparent)}.mk-button{align-self:flex-start;padding:6px 14px;border-radius:8px;background:var(--brand);color:var(--surface-card);font-weight:600;font-size:11.5px}.mk-button.tg{align-self:center;padding:8px 18px}.mk-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mk-compare>div{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:9px;border:1px solid var(--line-hairline)}.mk-wrong{opacity:.55}.mk-wrong .mk-num{text-decoration:line-through;-webkit-text-decoration-color:var(--fin-penalty);text-decoration-color:var(--fin-penalty)}.mk-ring{width:54px;height:54px;transform:rotate(-90deg)}.mk-ring-bg{fill:none;stroke:var(--surface-sunken);stroke-width:4}.mk-ring-fill{fill:none;stroke:var(--fin-profit);stroke-width:4;stroke-linecap:round}.mk-days{display:flex;gap:4px;flex-wrap:wrap}.mk-day{padding:4px 7px;border-radius:6px;background:var(--surface-sunken);font-size:10.5px;color:var(--ink-secondary)}.mk-day.current{background:var(--brand);color:var(--surface-card);font-weight:600}.mk-day.muted{opacity:.5;font-style:italic}.mk-ledger{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;font-size:12px}.mk-center{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;text-align:center}.mk-center>*{align-self:center}.mk-center .mk-num.huge,.mk-center>*{text-align:center}.mk-check{gap:6px;font-size:11.5px;color:var(--ink-secondary)}.mk-check,.mk-check i{display:inline-flex;align-items:center}.mk-check i{font-style:normal;width:14px;height:14px;border-radius:4px;background:var(--brand);color:var(--surface-card);font-size:10px;justify-content:center}.mk-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.ads-table td,.ads-table th{white-space:nowrap}.ads-table td:nth-child(2){white-space:normal;min-width:180px}.ads-loss{color:var(--fin-penalty);font-weight:600}.nav-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fin-penalty);margin-left:6px;vertical-align:1px}.news-list{gap:14px;max-width:820px}.news-item,.news-list{display:flex;flex-direction:column}.news-item{gap:8px}.news-item h2{margin:0;font-size:18px}.news-item p{margin:0;color:var(--ink-secondary);line-height:1.55}.news-steps{margin:0;padding-left:22px;line-height:1.6}.news-item .btn{align-self:flex-start}.board-options{display:flex;flex-direction:column;gap:8px;padding:10px 12px;margin-bottom:8px;border-radius:var(--radius-control);background:var(--surface-sunken)}.board-option{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.board-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}@media (max-width:720px){.btn.small{min-height:36px;padding:7px 12px;font-size:13px}.chip{min-height:32px}.chip,.chip-remove{display:inline-flex;align-items:center}.chip-remove{min-width:36px;min-height:36px;justify-content:center;font-size:16px}}.key-missing{margin:6px 0;padding-left:20px;line-height:1.55}.steps-failure{color:var(--fin-penalty);font-size:13.5px}.sheet-import{border:1px dashed var(--line-axis)}.sheet-warn{color:var(--fin-expense)}.carrier-input{flex-wrap:nowrap}.carrier-input input{min-width:0}.chips-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chips-row .chip{cursor:pointer}.carrier-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.carrier-list li{padding:6px 0;border-bottom:1px solid var(--line-hairline)}.chip.supply-no{margin-left:8px;font-weight:500}.fn-mode{align-items:center}.fn-picture{display:flex;flex-direction:column;padding:8px 0}.fn-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:stretch}.fn-trap{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:72px;padding:6px 0;text-align:center;background:color-mix(in srgb,var(--fin-revenue) 34%,transparent)}.fn-trap.s1{background:color-mix(in srgb,var(--fin-revenue) 27%,transparent)}.fn-trap.s2{background:color-mix(in srgb,var(--fin-revenue) 21%,transparent)}.fn-trap.s3{background:color-mix(in srgb,var(--fin-revenue) 15%,transparent)}.fn-stage-title{color:var(--ink-secondary);font-size:12px}.fn-stage-value{font-size:20px;font-weight:700;color:var(--ink-primary);line-height:1.2}.fn-side{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.fn-step{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:13px;transform:translateY(50%);padding-left:10px;border-left:2px solid var(--line-axis)}.fn-step-rate{font-weight:700;color:var(--ink-primary)}.fn-delta{font-size:12px;font-weight:600}.fn-delta.up{color:var(--fin-profit)}.fn-delta.down{color:var(--fin-penalty)}.fn-delta.flat{color:var(--ink-muted);font-weight:400}.fn-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px}.fn-figure{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-sunken)}.fn-figure strong{font-size:17px}.fn-daily{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px}.fn-chart{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line-hairline);border-radius:10px}.fn-chart svg{width:100%}.fn-found{display:flex;flex-direction:column;border:1px solid var(--line-hairline);border-radius:10px;overflow:hidden}.fn-found-item{text-align:left;padding:8px 12px;background:var(--surface-card);border:0;border-bottom:1px solid var(--line-hairline);cursor:pointer;color:var(--ink-primary)}.fn-found-item:last-child{border-bottom:0}.fn-found-item.current,.fn-found-item:hover{background:var(--brand-wash)}.fn-sku-head{display:flex;gap:12px;align-items:center}@media (max-width:640px){.fn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.fn-step{transform:none;font-size:12px}.fn-stage-value{font-size:16px}.fn-stage-title{font-size:11px}}.sn-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:10px;gap:10px}.sn-step{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;padding:12px 14px;border-radius:12px;border:1px solid var(--line-hairline);background:var(--surface-sunken);color:var(--ink-primary);font:inherit}.sn-step:hover{border-color:var(--brand)}.sn-step strong{font-size:20px}.sn-step.expense{border-left:3px solid var(--fin-expense)}.sn-step.loss{border-left:3px solid var(--fin-penalty)}.sn-step-title{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-secondary)}.sn-step-no{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand-wash);color:var(--brand);font-size:11px;font-weight:700}.sn-todos{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sn-todo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface-sunken);border-left:3px solid var(--line-axis)}.sn-todo.loss{border-left-color:var(--fin-penalty)}.sn-todo.expense{border-left-color:var(--fin-expense)}.sn-todo.info{border-left-color:var(--fin-revenue)}.sn-calm{color:var(--fin-profit);margin:0}.sn-how{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:var(--ink-secondary)}.order-filter{margin:4px 0 8px}@media (max-width:640px){.sn-todo{flex-direction:column;align-items:flex-start}}[hidden]{display:none!important}.order-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line-hairline);border-radius:14px;background:var(--surface-card)}.order-card.draft{border-style:dashed;border-color:var(--fin-expense)}.order-card.cancelled{opacity:.6}.order-head{display:flex;align-items:flex-start;gap:12px}.order-head .order-title{flex:1 1;min-width:0}.order-title strong{font-size:15px}.order-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr)}.order-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:12px;color:var(--ink-muted)}.order-steps li:before{content:"";position:absolute;top:6px;left:-50%;width:100%;height:2px;background:var(--line-hairline);z-index:0}.order-steps li:first-child:before{display:none}.order-steps li.current:before,.order-steps li.passed:before{background:var(--brand)}.order-step-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--surface-card);border:2px solid var(--line-axis)}.order-steps li.current .order-step-dot,.order-steps li.passed .order-step-dot{background:var(--brand);border-color:var(--brand)}.order-steps li.current .order-step-dot{box-shadow:0 0 0 4px var(--brand-wash)}.order-steps li.current .order-step-title{color:var(--ink-primary);font-weight:600}.order-steps li.passed .order-step-title{color:var(--ink-secondary)}.order-step-date{font-size:11px;min-height:14px}.order-warn{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--fin-expense) 10%,transparent);border-left:3px solid var(--fin-expense)}.order-actions{flex-wrap:wrap}.shipment-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-hairline)}.shipment-row:last-child{border-bottom:0}.empty-state{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px dashed var(--line-axis);border-radius:12px;text-align:center;align-items:center}.more-menu{position:relative}.more-menu>summary{list-style:none;cursor:pointer}.more-menu>summary::-webkit-details-marker{display:none}.more-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;display:flex;flex-direction:column;padding:6px;border-radius:10px;background:var(--surface-raised);border:1px solid var(--line-hairline);box-shadow:0 8px 24px rgba(15,20,40,.14)}.more-menu-list button{text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-primary);font:inherit;cursor:pointer}.more-menu-list button:hover{background:var(--brand-wash)}.more-menu-list button.danger{color:var(--fin-penalty)}@media (max-width:640px){.order-step-title{font-size:10px}.order-warn,.shipment-row{flex-direction:column;align-items:stretch}}.plan-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0;padding:14px 16px;border-radius:12px;background:var(--surface-sunken);border-left:4px solid var(--line-axis)}.plan-hero.expense{border-left-color:var(--fin-expense)}.plan-hero.loss{border-left-color:var(--fin-penalty)}.plan-hero.calm{border-left-color:var(--fin-profit)}.plan-hero-value{font-size:26px}.plan-facts{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink-secondary);margin-bottom:8px}.plan-horizon{align-items:center;flex-wrap:wrap;margin-bottom:8px}.plan-horizon-own{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-secondary)}.plan-horizon-own input{width:60px}.batch-late td{background:color-mix(in srgb,var(--fin-expense) 8%,transparent)}.over-limit{border-color:var(--fin-penalty);color:var(--fin-penalty);background:color-mix(in srgb,var(--fin-penalty) 7%,transparent)}.batch-actions{justify-content:flex-end;flex-wrap:wrap}.slot-row td:first-child{border-left:3px solid transparent}.slot-row.slot-late td:first-child{border-left-color:var(--fin-penalty)}.slot-row.slot-soon td:first-child,.slot-row.slot-today td:first-child{border-left-color:var(--fin-expense)}.slot-row.slot-late td{background:color-mix(in srgb,var(--fin-penalty) 7%,transparent)}.slot-row.slot-today td{background:color-mix(in srgb,var(--fin-expense) 7%,transparent)}.slot-actions{justify-content:flex-end;flex-wrap:wrap}.slot-warn{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--fin-penalty) 9%,transparent);border-left:3px solid var(--fin-penalty)}@media (max-width:720px){.grid.slot-cards,.grid.slot-cards tbody,.grid.slot-cards td,.grid.slot-cards tr{display:block;width:auto}.grid.slot-cards thead{display:none}.grid.slot-cards tr{border:1px solid var(--line-hairline);border-left-width:3px;border-radius:var(--radius-control);padding:10px 12px;margin-bottom:10px}.grid.slot-cards tr.slot-late{border-left-color:var(--fin-penalty)}.grid.slot-cards tr.slot-soon,.grid.slot-cards tr.slot-today{border-left-color:var(--fin-expense)}.grid.slot-cards tr.slot-late{background:color-mix(in srgb,var(--fin-penalty) 7%,transparent)}.grid.slot-cards tr.slot-today{background:color-mix(in srgb,var(--fin-expense) 7%,transparent)}.grid.slot-cards tr.slot-late td,.grid.slot-cards tr.slot-today td{background:transparent}.grid.slot-cards td{border:0;padding:2px 0;text-align:left}.grid.slot-cards td:first-child{margin-bottom:6px}.grid.slot-cards td[data-label]{display:flex;justify-content:space-between;gap:12px}.grid.slot-cards td[data-label]:before{content:attr(data-label);color:var(--ink-secondary);font-size:12.5px;font-weight:400;font-family:var(--font-sans)}.grid.slot-cards td:last-child{margin-top:8px}.slot-actions{justify-content:flex-start}}@media (max-width:640px){.order-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.order-filter .chip{flex:0 0 auto}}.sku-photo.portrait{aspect-ratio:3/4;height:auto;flex:0 0 auto}.sku-photo.portrait.sm{width:30px;border-radius:6px}.sku-photo.portrait.md{width:42px}.sku-photo.portrait.lg{width:72px;border-radius:10px}.sku-cell{display:flex;align-items:center;gap:10px}.sku-cell,.sku-cell>.stack{min-width:0}.sku-cell-name{overflow:hidden;text-overflow:ellipsis}.sku-strip{display:flex;gap:6px;align-items:center}.sku-strip-more{font-size:12px;color:var(--ink-muted);padding-left:2px}@media (max-width:640px){.order-head{flex-wrap:wrap}.order-head .sku-strip{order:3;width:100%}}.plan-sku{vertical-align:top;min-width:200px}.grid .plan-size,.grid .plan-sku{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface-card)}.grid .plan-size{left:200px;z-index:0}@media (max-width:720px){.plan-sku{min-width:132px}.grid .plan-size{left:132px}}tr.plan-sku-first td{border-top:2px solid var(--line-hairline)}.plan-due{display:inline-block;padding:2px 8px;border-radius:999px;white-space:nowrap}.plan-due.late{color:var(--fin-penalty);background:color-mix(in srgb,var(--fin-penalty) 10%,transparent);font-weight:600}.plan-due.due{color:var(--fin-expense);background:color-mix(in srgb,var(--fin-expense) 10%,transparent)}.plan-order{font-weight:700;color:var(--ink-primary)}.plan-stop-btn{margin-top:6px;opacity:0;transition:opacity .12s ease}.plan-sku:hover .plan-stop-btn,.plan-stop-btn:focus-visible{opacity:1}@media (hover:none){.plan-stop-btn{opacity:1}}.plan-stops{margin-top:4px}.plan-stop-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.plan-stop-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-stop-list li .hint{flex:1 1 auto;min-width:0}.sell-out{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--surface-sunken)}.sell-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:4px 32px;gap:4px 32px}.sell-group{display:flex;flex-direction:column;gap:4px;min-width:0}.sell-line{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sell-line .num{white-space:nowrap}.sell-line.sum{font-weight:700;border-top:1px solid var(--line-hairline);padding-top:4px}.sell-line.profit .num{color:var(--fin-profit)}.sell-line.loss .num{color:var(--fin-penalty)}.sell-line .expense{color:var(--fin-expense)}.forecast-grid th{white-space:nowrap}.forecast-cell button{width:100%;text-align:right;padding:4px 6px;border:0;border-radius:6px;background:transparent;font:inherit;color:inherit;cursor:pointer}.forecast-cell.profit button{color:var(--fin-profit);background:color-mix(in srgb,var(--fin-profit) 8%,transparent)}.forecast-cell.loss button{color:var(--fin-penalty);background:color-mix(in srgb,var(--fin-penalty) 8%,transparent)}.forecast-cell button:hover{outline:1px solid var(--brand)}.forecast-cell.current button{outline:2px solid var(--brand);font-weight:700}.np-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:10px;gap:10px}.fact-input{width:90px;font-size:18px}.np-subject{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line-hairline)}.np-subject:last-child{border-bottom:0}.sku-parts.sku-parts-two{grid-template-columns:1fr;gap:0;position:-webkit-sticky;position:sticky;left:0;width:min(640px,calc(100vw - 72px))}.sku-parts-two .sku-part{display:grid;grid-template-columns:minmax(0,1fr) 96px 116px;grid-gap:12px;gap:12px;align-items:baseline;padding:3px 0}.sku-parts-two .sku-part .num{text-align:right;white-space:nowrap}.sku-parts-two .sku-part-head{color:var(--ink-muted);font-size:12px;border-bottom:1px solid var(--line-hairline);padding-bottom:4px;margin-bottom:2px}@media (max-width:720px){.sku-parts-two .sku-part{grid-template-columns:minmax(0,1fr) 76px 96px;gap:8px}}.size-changes{display:flex;flex-direction:column;gap:8px}.size-change{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--surface-sunken);border-left:3px solid var(--line-axis)}.size-change.grew{border-left-color:var(--fin-expense)}.size-change-what{display:flex;flex-direction:column;gap:2px;min-width:0}.size-was{color:var(--ink-muted);text-decoration:line-through}.size-now{font-weight:600}.size-arrow{color:var(--ink-muted)}.size-own-btn{border:0;padding:0;background:transparent;font:inherit;cursor:pointer;color:var(--ink-primary);border-bottom:1px dashed var(--line-axis);text-align:left}.size-own-btn:hover{border-bottom-color:var(--brand);color:var(--brand)}.size-own-btn.blank{color:var(--brand-soft)}.size-state{display:flex;gap:6px;flex-wrap:wrap}.size-field input{width:92px}.manager-line{display:flex;flex-direction:column;gap:8px;padding-top:12px}.manager-line+.manager-line{border-top:1px solid var(--line-hairline)}.manager-line h3{margin:0;font-size:15px}.provider-admin{border:1px solid var(--line-hairline);border-radius:10px;padding:10px}.route-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.route-step+.route-step{border-top:1px solid var(--line-hairline)}.route-head{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.route-mark{width:16px;color:var(--ink-muted)}.route-step.done .route-mark{color:var(--fin-profit)}.route-step.done .route-title{color:var(--ink-secondary)}.route-title{font-weight:600}.route-body{padding:0 0 12px 26px;gap:8px;align-items:flex-start}.bridge-list,.route-body{display:flex;flex-direction:column}.bridge-list{list-style:none;margin:0;padding:0;gap:6px}.bridge-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 2fr minmax(88px,auto);grid-gap:12px;gap:12px;align-items:center;font-size:13px}.bridge-title{color:var(--ink-secondary);gap:2px}.bridge-track{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.bridge-fill{display:block;height:100%;border-radius:999px}.bridge-fill.up{background:var(--fin-profit)}.bridge-fill.down{background:var(--fin-penalty)}.bridge-row .num{text-align:right}@media (max-width:560px){.bridge-row{grid-template-columns:1fr auto}.bridge-title{grid-area:1/1}.bridge-row .num{grid-area:1/2}.bridge-track{grid-area:2/1/2/-1}}.bridge-row .profit{color:var(--fin-profit)}.bridge-row .loss{color:var(--fin-penalty)}.penalty-reason td{background:var(--surface-sunken)}.penalty-reason-title{display:block;font-weight:600;margin-bottom:6px}.penalty-reason .bridge-track{max-width:320px}.ad-campaigns{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px;align-items:baseline}.ad-campaign{font:inherit;font-size:12px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-hairline);background:var(--surface-sunken);color:var(--ink-secondary);cursor:copy}.ad-campaign:hover{border-color:var(--brand-bright);color:var(--ink-primary)}.ads-columns{margin-bottom:8px}.chip.slot-wb{margin-left:8px;font-size:11px;color:var(--fin-revenue)}.feedback-list{list-style:none;margin:0;padding:0;gap:10px}.feedback-item,.feedback-list{display:flex;flex-direction:column}.feedback-item{padding:12px 14px;border-radius:10px;background:var(--surface-sunken);border-left:3px solid var(--fin-revenue);gap:6px}.feedback-item.bug{border-left-color:var(--fin-penalty)}.feedback-item.unclear{border-left-color:var(--fin-expense)}.feedback-item p{margin:0;white-space:pre-wrap}.feedback-reply{border-top:1px solid var(--line-hairline);padding-top:8px}.chip.feedback-status.done{color:var(--fin-profit);border-color:var(--edge-profit)}.chip.feedback-status.declined{color:var(--ink-muted)}.feedback-answer input{flex:1 1 260px}.field textarea{width:100%}.ads-table .col-edit{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ads-table .col-edit.dragging{cursor:-webkit-grabbing;cursor:grabbing;outline:2px dashed var(--brand);outline-offset:-2px}.ads-table .col-grip{color:var(--ink-muted);margin-right:4px}.ads-table.arranging thead th.col-edit{background:var(--brand-wash)}.card>.spread .profit{color:var(--fin-profit)}.card>.spread .loss{color:var(--fin-penalty)}.task-own{margin-bottom:8px}.task-own input{flex:1 1 260px;min-width:0}.task.own{border-left-color:var(--line-axis)}.sku-search{position:relative;width:min(320px,100%)}.sku-search input{width:100%}.sku-search-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:360px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface-card);border:1px solid var(--line-axis);border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink-primary) 14%,transparent)}.sku-search-item{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:8px;cursor:pointer}.sku-search-item.active{background:color-mix(in srgb,var(--fin-revenue) 10%,transparent)}.sku-search-codes{display:flex;gap:10px;align-items:baseline;font-size:13px}.sku-search-empty{padding:8px}.sku-board-head{display:flex;gap:14px;align-items:center;margin:10px 0 6px}.sku-board-codes{display:flex;flex-direction:column;gap:6px;margin:0}.sku-board-codes dt{font-size:12px;color:var(--ink-muted)}.sku-board-codes dd{margin:0;font-size:15px;font-weight:600;color:var(--ink-primary)}.pull-progress{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line-axis);border-left:3px solid var(--fin-revenue);border-radius:12px;background:var(--surface-card)}.pull-track{position:relative;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--fin-revenue) 14%,transparent)}.pull-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--fin-revenue);transition:width 1s linear}.pull-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 45%,transparent),transparent);animation:pull-shine 1.6s linear infinite}@keyframes pull-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.pull-fill:after{animation:none}}.pull-stages{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-muted)}.pull-stages li:before{content:"○ "}.pull-stages li.done{color:var(--ink-secondary)}.pull-stages li.done:before{content:"✓ ";color:var(--fin-profit)}.pull-stages li.current{color:var(--ink-primary);font-weight:600}.pull-stages li.current:before{content:"● ";color:var(--fin-revenue)}.bar-unit{display:block;font-size:11px;font-weight:400}.referral-link{display:flex;gap:8px;align-items:center}.referral-link input{flex:1 1;min-width:0}.referral-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.referral-facts>div{display:flex;flex-direction:column;gap:2px}.referral-facts strong{font-size:18px}@media (max-width:640px){.referral-link{flex-direction:column;align-items:stretch}}.wf-compact{display:flex;flex-direction:column;gap:10px}.wf-strip-wrap{position:relative;padding-top:4px}.wf-strip{height:34px;cursor:pointer}.wf-strip .split-part{outline:none;transition:filter .15s,opacity .15s}.wf-strip:hover .split-part:not(.active){opacity:.55}.wf-strip .split-part.active{filter:saturate(1.3)}.wf-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--line-axis);background:var(--surface-card);box-shadow:0 6px 20px color-mix(in srgb,var(--ink-primary) 14%,transparent);font-size:13px;white-space:nowrap;pointer-events:none;z-index:5}.wf-summary{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;color:var(--ink-secondary)}.wf-summary strong{color:var(--ink-primary)}.wf-summary strong.expense{color:var(--fin-expense)}.wf-summary strong.profit{color:var(--fin-profit)}.wf-summary strong.loss{color:var(--fin-penalty)}.wf-toggle{align-self:flex-start}h2.card-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}h2.card-toggle:after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:translateY(-3px) rotate(45deg);transition:transform .15s}h2.card-toggle:hover:after{border-color:var(--ink-primary)}.card.collapsed h2.card-toggle:after{transform:translateY(0) rotate(-45deg)}.card.collapsed>:not(:first-child){display:none!important}.card.collapsed{gap:0}.sell-total{font-size:26px;font-weight:700;color:var(--fin-profit);line-height:1.2}.edit-model{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.edit-add{align-items:flex-end;padding-top:4px;border-top:1px dashed var(--line-hairline)}.icon-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--line-hairline);background:transparent;color:var(--ink-muted);font-size:16px;line-height:1;cursor:pointer}.icon-btn:hover:not(:disabled){color:var(--fin-penalty);border-color:var(--fin-penalty)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.plan-picks{gap:10px}.plan-picks-add{align-items:center}.plan-picks-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 14px;gap:6px 14px;margin:0;padding:0;list-style:none}.plan-picks-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-not-picked{flex-direction:column;align-items:flex-start;gap:8px}.bridge-head{font-size:12px;padding-bottom:2px}.bridge-effect{align-items:flex-end;text-align:right;gap:0}@media (max-width:560px){.bridge-row .bridge-effect{grid-area:1/2}.bridge-head>span:nth-child(2){display:none}}.client-check{gap:10px;margin-bottom:12px}.check-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line-hairline);border-radius:10px;background:var(--surface-card)}.check-line{display:grid;grid-template-columns:10px 120px 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:13px}.check-title{color:var(--ink-muted)}.check-value{gap:0}.check-dot{width:8px;height:8px;border-radius:999px;align-self:center}.check-dot.ok{background:var(--fin-profit)}.check-dot.warn{background:var(--fin-expense)}.check-dot.bad{background:var(--fin-penalty)}@media (max-width:560px){.check-line{grid-template-columns:10px 1fr}.check-value{grid-column:2}}.labels-print{justify-content:flex-end;align-items:center;gap:6px}.labels-print input{width:72px;text-align:right}.label-lines{gap:6px}.label-line{align-items:center;gap:8px;flex-wrap:wrap}.label-line>input:first-child{flex:1 1 260px;min-width:200px}.label-line label{display:inline-flex;align-items:center;gap:4px}.num-input{width:56px;text-align:right}