@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+2000-206F,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+20BD}.plan .muted{color:var(--muted)}.plan-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.plan-spacer{flex:1 1 auto}.plan .cm-tabs{margin-bottom:0}.plan-month{display:inline-flex;align-items:center;gap:6px}.plan-month select{font-size:20px;font-weight:600;width:auto}.plan .btn{font-size:17px;padding:9px 14px}.plan .btn-sm{font-size:16px;padding:7px 11px}.plan-state{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:var(--bg-3);color:var(--muted);font-size:17px;font-weight:600}.plan-state.ok{background:#e6f4ea;color:var(--good)}.plan-basis{display:inline-flex;align-items:center;gap:8px;font-size:17px;color:var(--muted)}.plan-basis select{font-size:17px;width:auto;color:var(--text)}.plan-alert{background:#fdecec;color:var(--bad);border-radius:10px;padding:12px 16px;font-size:18px}.plan-ok{background:#e6f4ea;color:#14622f;border-radius:10px;padding:12px 16px;font-size:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.plan-warn{background:#fff7e6;border:1px solid #f1d9a6;color:#7a5a12;border-radius:10px;padding:12px 16px;font-size:17px}.plan-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.plan-kpi{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;min-width:0}.plan-kpi .l{font-size:17px;color:var(--muted)}.plan-kpi b{font-size:26px;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums}.plan-kpi .s{font-size:18px}.plan-kpi .n{font-size:16px;color:var(--muted);line-height:1.3}.plan-kpi.main{border-color:var(--accent);background:var(--accent-soft, #e8effd)}.plan-kpi.main b{font-size:34px}.plan-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.plan b.bad,.plan .bad{color:var(--bad)}.plan b.warn,.plan .warn{color:#b45309}.plan b.good,.plan .good{color:var(--good)}.plan .cm-filter{margin-bottom:0}.plan-count{margin-left:auto;font-size:17px;color:var(--muted)}.plan-table{width:100%}.plan-table thead th button{all:unset;cursor:pointer}.plan-table thead th button:hover{color:var(--text)}.plan-table thead th button:focus-visible,.plan-exp:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.plan-table tr.outside>td{background:#fffaf0}.plan-table tr.is-archived>td{background:#f6f7f9}.plan-table tr.open>td{background:var(--accent-soft, #e8effd)}.plan .cm-prod{min-width:320px}.plan .cm-prod .ph{width:52px;height:68px;border-radius:8px;flex-shrink:0;background:var(--bg-3)}.plan .cm-prod .t{min-width:0}.plan .cm-prod b{overflow-wrap:anywhere}.plan .cm-prod a{color:var(--muted);margin-left:6px}.plan .cm-prod .nm{font-size:16px;color:var(--muted);line-height:1.25;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-st{font-size:16px;font-weight:600;border:0;border-radius:999px;padding:5px 10px;background:var(--bg-3);color:#4b5563}.plan-st.st-Рабочий{background:#e6f4ea;color:var(--good)}.plan-st.st-Вывод{background:#fdecec;color:var(--bad)}.plan-st.st-Новинка{background:var(--accent-soft, #e8effd);color:var(--accent)}.plan-cell{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.plan-num{font:inherit;font-size:21px;font-weight:600;text-align:right;border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:#fff;color:var(--text);font-variant-numeric:tabular-nums;box-sizing:border-box}.plan-num:focus{outline:2px solid var(--accent);border-color:var(--accent)}.plan-num:disabled{background:transparent;border-color:transparent}.plan-num.err{border-color:var(--bad);background:#fdecec}.plan-num.busy{border-color:#b45309}.plan-mark{width:20px;flex-shrink:0;color:var(--good);display:inline-flex}.plan-mark.bad{color:var(--bad)}.plan-prog{position:relative;width:130px;height:9px;border-radius:5px;background:var(--bg-3);margin:0 0 6px auto}.plan-prog i{display:block;height:100%;border-radius:5px;background:var(--muted)}.plan-prog i.good{background:var(--good)}.plan-prog i.warn{background:#b45309}.plan-prog i.bad{background:var(--bad)}.plan-prog u{position:absolute;top:-3px;width:2px;height:15px;background:var(--text);text-decoration:none}.plan-acts{display:inline-flex;align-items:center;gap:6px}.plan-exp{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.plan-detail>td{background:var(--accent-soft, #e8effd)!important;white-space:normal;text-align:left}.plan-det{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;position:sticky;left:12px;max-width:min(1100px,88vw)}.plan-det-side{display:flex;flex-direction:column;gap:12px;flex:1 1 300px;max-width:420px}.plan-det-side label,.plan-add-grid label{display:flex;flex-direction:column;gap:5px;font-size:17px;color:var(--muted)}.plan-txt{font-size:18px;color:var(--text);width:100%;box-sizing:border-box}.plan-inline{display:flex;gap:8px;align-items:center}.plan-add{display:flex;flex-direction:column;gap:14px}.plan-add-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:end}.plan-add-sum,.plan-add-hint{margin:0;grid-column:1 / -1}.plan-add-sum{font-size:20px}.plan-add-btns{display:flex;gap:8px}.plan-found{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px;max-height:280px;overflow:auto}.plan-found button{text-align:left;font-size:18px;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px 11px;cursor:pointer;color:var(--text)}.plan-found button:hover{background:var(--bg-3)}.plan-found button.on{border-color:var(--accent);background:var(--accent-soft, #e8effd)}.plan{font-family:Inter,Golos Text,Segoe UI,system-ui,sans-serif}.plan button,.plan input,.plan select,.plan textarea{font-family:inherit}.plan-table{--p-q: #5f6470;font-variant-numeric:tabular-nums}.plan-table.cm-table.cm-list>thead>tr>th{font-size:17px;font-weight:600;color:var(--text);background:var(--card, #fff);border-bottom:0;padding:15px 11px}.plan-table.cm-table.cm-list>tbody>tr.cm-row>td{padding:14px 11px;font-size:19px;font-weight:400;vertical-align:middle;border-top:1px solid #eef0f3;border-bottom:0}.plan-table.cm-table.cm-list>tbody>tr.cm-row>td.pq{color:var(--p-q)}.plan-table.cm-table.cm-list>tbody>tr.cm-row>td.pq.warn{color:#b45309}.plan-table.cm-table.cm-list>tbody>tr.cm-row>td.pq.bad{color:var(--bad)}.plan-table.cm-table.cm-list>tbody>tr.cm-row>td.pm{font-weight:600}.plan-table.cm-table.cm-list>tbody>tr.plan-total>td,.plan-table.cm-table.cm-list>tbody>tr.plan-total>td.stick{font-weight:600;border-top:0}.plan-table .stick{border-right:1px solid #e2e5ea}.plan-table tr.p-open>td{background:var(--accent-soft, #e8effd)}.plan-table .cm-sub{font-size:16px;font-weight:400;color:var(--muted)}.plan-table .cm-prod b{font-weight:600;font-size:19px}.plan .cm-prod{min-width:290px}.plan .cm-prod img,.plan .cm-prod .ph{width:44px;height:58px}.plan .cm-prod .nm{font-size:16px;-webkit-line-clamp:1;line-clamp:1}.plan-table .plan-num{font-size:19px;font-weight:400;padding:3px 7px;color:inherit}.plan-table .plan-mark{width:16px}.plan-table .plan-num:disabled{padding-right:0}.plan-table .plan-cell:has(.plan-num:disabled) .plan-mark{display:none}.plan-table .plan-st{font-size:18px;font-weight:400;color:var(--p-q);background:transparent;padding:0}.plan-table .plan-acts .cm-mark{opacity:.55}.plan-table .plan-acts .cm-mark:hover{opacity:1}.p-stock{display:grid;justify-items:end;font-size:17px;line-height:1.35;color:var(--muted);white-space:nowrap}.p-stock b{font-weight:500;color:var(--text)}.p-stock .go{color:var(--accent)}.p-stock .short{color:var(--bad);font-weight:500}.p-prog{width:112px;display:grid;gap:6px}.p-prog b{font-weight:600}.p-prog .plan-prog{width:100%;margin:0;height:5px;border-radius:3px}.p-prog .plan-prog i{border-radius:3px}.p-prog .plan-prog u{top:-3px;height:11px}.plan-facts{display:grid;grid-template-columns:auto auto;gap:4px 14px;font-size:17px;margin:0}.plan-facts dt{color:var(--muted)}.plan-facts dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.plan-dlg-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#11141873;display:flex;align-items:center;justify-content:center;padding:16px}.plan-dlg{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:580px;max-height:90vh;overflow:auto;display:grid;gap:14px;font-size:18px}.plan-dlg h2{margin:0;font-size:24px}.plan-dlg ul{margin:6px 0 0;padding-left:22px;display:grid;gap:5px}.plan-dlg label{display:flex;gap:10px;align-items:flex-start;font-weight:600}.plan-dlg input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.plan-dlg-btns{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.plan-vers{display:grid;gap:8px}.plan-ver{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.rnp-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px;font-size:17px}.rnp-plan.low{border-left:4px solid var(--bad)}.fbo{--fbo-fbs: #c3cbd6;--fbo-t: 19px;--fbo-s: 17px;--fbo-num: 30px;font-size:var(--fbo-t)}.fbo .bad{color:var(--bad)}.fbo .r{text-align:right}.fbo .muted{color:var(--muted)}.fbo-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.fbo-sub{color:var(--muted);font-size:var(--fbo-t);max-width:90ch}.fbo-upd{display:flex;align-items:center;gap:14px;font-size:var(--fbo-s)}.fbo-upd .btn{font-size:var(--fbo-s);padding:9px 16px}.fbo-note{margin-top:14px;background:#fff7e6;border:1px solid #f1d9a6;color:#7a5a12;border-radius:var(--sa-r-s);padding:12px 16px;font-size:var(--fbo-s)}.fbo-controls,.fbo-tools{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.fbo-controls{margin:22px 0 16px}.fbo-tools{margin:20px 0 14px}.fbo-seg{display:inline-flex;flex-wrap:wrap;background:var(--bg-3);border-radius:var(--sa-r-m);padding:5px;gap:3px}.fbo-seg button{border:0;background:transparent;padding:11px 22px;border-radius:var(--sa-r-s);font-size:var(--fbo-t);color:var(--muted);cursor:pointer}.fbo-seg button[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:var(--sa-shadow);font-weight:600}.fbo-seg--sm button{padding:9px 16px;font-size:var(--fbo-s)}.fbo-search{flex:1 1 280px;max-width:420px;border:1px solid var(--border);border-radius:var(--sa-r-m);padding:12px 16px;font-size:var(--fbo-t);background:var(--bg);color:var(--text)}.fbo-sort{display:inline-flex;align-items:center;gap:10px;font-size:var(--fbo-s);color:var(--muted)}.fbo-sort select{font:inherit;font-size:var(--fbo-s);color:var(--text);border:1px solid var(--border);border-radius:var(--sa-r-s);padding:9px 12px;background:var(--bg)}.fbo-count{margin-left:auto;font-size:var(--fbo-s)}.fbo-seg button:focus-visible,.fbo-search:focus-visible,.fbo-sort select:focus-visible,.fbo-chip:focus-visible,.fbo-tr:focus-visible,.fbo-stopped summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fbo-clbar{display:flex;flex-wrap:wrap;gap:10px;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-m);box-shadow:var(--sa-shadow)}.fbo-chip{display:inline-flex;align-items:baseline;gap:9px;border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:9px 18px;font-size:var(--fbo-s);color:var(--text);cursor:pointer}.fbo-chip:hover{border-color:var(--accent)}.fbo-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.fbo-chip .q{font-weight:700;font-size:var(--fbo-t)}.fbo-chip .q.zero{color:var(--bad)}.fbo-chip .o{color:var(--muted);font-size:15px}.fbo-chip[aria-pressed=true] .q.zero,.fbo-chip[aria-pressed=true] .o{color:#fff;opacity:.9}.fbo-table{background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-m);box-shadow:var(--sa-shadow)}.fbo-tr{display:grid;gap:18px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1.5fr) 120px minmax(190px,1fr) 150px 150px 130px 130px minmax(190px,1fr) 26px}.fbo-tr>*{min-width:0;overflow-wrap:anywhere}.fbo-th .c{text-align:center}.fbo-th{position:sticky;top:0;z-index:2;background:var(--bg-2);font-size:var(--fbo-s);color:var(--muted);font-weight:500;padding:14px 20px;align-items:end;border-radius:var(--sa-r-m) var(--sa-r-m) 0 0}.fbo-tr:not(.fbo-th){cursor:pointer}.fbo-tr:not(.fbo-th):hover{background:#f3f7fd}.fbo-tr.open{background:var(--accent-soft)!important;border-bottom-color:transparent}.fbo-table>:last-child{border-bottom:0}.c-prod{display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:start}.c-prod .ph{width:84px;height:112px;border-radius:var(--sa-r-s);background:var(--bg-3) center/cover no-repeat}.c-prod .pt{display:flex;flex-direction:column;gap:6px;min-width:0}.c-prod .art{font-size:var(--fbo-t);font-weight:700;color:var(--text);line-height:1.25}.c-prod .nm{font-size:var(--fbo-s);color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-num{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.c-num b{font-size:var(--fbo-num);font-weight:700;line-height:1.05}.c-num .sub{font-size:var(--fbo-s);color:var(--muted);line-height:1.3;text-align:center}.c-num .sub.bad{color:var(--bad);font-weight:600}.c-list{display:flex;flex-direction:column;gap:6px;font-size:var(--fbo-t);line-height:1.3}.c-list .kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.c-list .kv>span{min-width:0}.c-list .kv b{font-weight:700;white-space:nowrap}.c-list .kv.tot{border-top:1px dashed var(--border);padding-top:6px}.c-list .more{color:var(--muted);font-size:var(--fbo-s)}.c-fbs{align-items:center}.c-fbs .big{font-size:var(--fbo-num);font-weight:700;line-height:1.05;margin-bottom:4px}.fbs-grid{display:inline-grid;grid-template-columns:auto auto;column-gap:14px;row-gap:5px;align-items:baseline}.fbs-grid b{font-weight:700;text-align:right;white-space:nowrap}.fbs-grid>span{white-space:nowrap}.c-list[data-area=st] .kv{justify-content:flex-start;gap:10px}.c-num b small{font-size:var(--fbo-s);font-weight:600}.c-ord .sub{font-size:var(--fbo-t);color:var(--text)}.fbo-dsum{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px;font-size:var(--fbo-s);line-height:1.4}.fbo-dsum b{font-weight:600}.c-exp{color:var(--muted);padding-top:4px}.fbo-st{display:inline-flex;align-items:center;gap:7px;font-size:var(--fbo-s);font-weight:600;border-radius:999px;padding:3px 12px;line-height:1.35}.fbo-st:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:currentColor}.fbo-st.go{color:var(--good);background:#e6f4ea}.fbo-st.soon{color:var(--warn);background:#fdf1e2}.fbo-st.idle{color:#4b5563;background:var(--bg-3)}.fbo-st.stuck{color:var(--bad);background:#fdecec}.fbo-st.done{color:var(--accent);background:var(--accent-soft)}.fbo-detail{padding:6px 22px 24px 122px;background:var(--accent-soft);border-bottom:1px solid var(--border);overflow-x:auto}.fbo-dgrid{display:grid;grid-template-columns:1fr 1.2fr 1.6fr;gap:18px;align-items:start}.fbo-dt{width:100%;border-collapse:collapse;background:var(--bg);border-radius:var(--sa-r-s);overflow:hidden;font-size:var(--fbo-s)}.fbo-dt th{text-align:left;font-weight:500;color:var(--muted);background:var(--bg-2);padding:10px 12px;white-space:nowrap;font-size:16px}.fbo-dt td{padding:10px 12px;border-top:1px solid var(--bg-3);vertical-align:top;line-height:1.35}.fbo-dt td.k{font-weight:600}.fbo-dt .r{text-align:right}.fbo-dt td>div+div{margin-top:6px}.fbo-dt tr.click{cursor:pointer}.fbo-dt tr.click:hover td{background:#f3f7fd}.fbo-dt--wide{font-size:var(--fbo-t)}.fbo-dt--wide th{font-size:var(--fbo-s);padding:12px 14px}.fbo-dt--wide td{padding:12px 14px}.fbo-dt .bar-h,.fbo-dt .bar-c{width:32%}.fbo-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-m);box-shadow:var(--sa-shadow);padding:22px 24px;margin-top:16px;overflow-x:auto}.fbo-box .lead{margin:0 0 16px;color:var(--muted);font-size:var(--fbo-s);max-width:95ch;line-height:1.45}.fbo-box .lead b{color:var(--bad);font-weight:700}.fbo-bar{position:relative;display:block;height:16px;background:var(--bg-2);border-radius:8px;overflow:hidden}.fbo-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:8px}.fbo-bar i.fbs{background:var(--fbo-fbs)}.fbo-legend{font-size:var(--fbo-s);color:var(--muted);margin-top:12px;display:flex;gap:22px;flex-wrap:wrap}.fbo-legend i{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:7px;vertical-align:-2px}.fbo-stopped{margin-top:12px;padding:14px 20px;background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-m);font-size:var(--fbo-s);color:var(--muted)}.fbo-stopped summary{cursor:pointer;color:var(--text);font-weight:600;font-size:var(--fbo-t)}.fbo-stopped p{margin:10px 0 0;max-width:95ch}.fbo-empty{background:var(--bg);border:1px dashed var(--border);border-radius:var(--sa-r-m);padding:36px;color:var(--muted);margin-top:16px;font-size:var(--fbo-t)}@media (max-width: 1700px){.fbo-th{display:none}.fbo-tr{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.7fr) minmax(190px,1.1fr) minmax(150px,.8fr) minmax(150px,.8fr) 30px;grid-template-areas:"prod fbo fbs going days exp" "prod ord7 ord30 st st exp";row-gap:18px}.fbo-tr [data-area=prod]{grid-area:prod}.fbo-tr [data-area=fbo]{grid-area:fbo}.fbo-tr [data-area=fbs]{grid-area:fbs}.fbo-tr [data-area=days]{grid-area:days}.fbo-tr [data-area=going]{grid-area:going}.fbo-tr [data-area=ord7]{grid-area:ord7}.fbo-tr [data-area=ord30]{grid-area:ord30}.fbo-tr [data-area=st]{grid-area:st}.fbo-tr [data-area=exp]{grid-area:exp}.fbo-tr [data-l]:before{content:attr(data-l);display:block;font-size:15px;font-weight:500;color:var(--muted);margin-bottom:4px;text-align:left}.fbo-tr .c-num[data-l]:before,.fbo-tr .c-fbs[data-l]:before{text-align:center}.fbo-detail{padding-left:22px}}@media (max-width: 1350px){.fbo-tr{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(130px,1fr)) 30px;grid-template-areas:"prod fbo fbs going exp" "prod days ord7 ord30 exp" "prod st st st exp"}.fbo-tr [data-area=st]{flex-direction:row;flex-wrap:wrap;column-gap:22px}.fbo-tr [data-area=st]:before{flex-basis:100%}.fbs-grid{font-size:var(--fbo-s);column-gap:10px}}@media (max-width: 900px){.fbo-tr{grid-template-columns:1fr 1fr 30px;grid-template-areas:"prod prod exp" "fbo fbs exp" "going days exp" "ord7 ord30 exp" "st st exp"}.fbo-count{margin-left:0}.fbo-dgrid{grid-template-columns:1fr}}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2) format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2) format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2) format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2) format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--bg-2: #f4f5f7;--bg-3: #eceef2;--border: #e3e6eb;--text: #111418;--muted: #6b7280;--accent: #2563eb;--accent-2: #1d4ed8;--accent-soft: #dbe7ff;--good: #16a34a;--warn: #d97706;--bad: #dc2626;--chip: #eef0f4}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:17px;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}a{color:var(--accent);text-decoration:none}.app{display:grid;grid-template-columns:240px 1fr;height:100vh;transition:grid-template-columns .3s ease}.app.sidebar-collapsed{grid-template-columns:70px 1fr}.sidebar{background:#fff;border-right:1px solid var(--border);padding:18px 10px;display:flex;flex-direction:column;gap:2px;overflow:hidden;transition:padding .2s ease;white-space:nowrap}.app.sidebar-collapsed .sidebar{padding:18px 6px}.app.sidebar-collapsed .nav-item,.app.sidebar-collapsed .nav-item.nav-child{padding:9px 0;justify-content:center;gap:0}.app.sidebar-collapsed .nav-label,.app.sidebar-collapsed .nav-caret,.app.sidebar-collapsed .nav-section,.app.sidebar-collapsed .sidebar-footer,.app.sidebar-collapsed .brand span{display:none!important}.app.sidebar-collapsed .brand{padding:4px 0 18px;justify-content:center}.app.sidebar-collapsed .nav-item.nav-child:after{display:none}.brand{display:flex;align-items:center;gap:10px;padding:4px 12px 18px;font-weight:600;font-size:19px;color:var(--text);justify-content:space-between;width:100%;transition:all .3s ease}.app.sidebar-collapsed .brand{padding:4px 2px 18px;flex-direction:column;gap:8px}.brand span{transition:opacity .3s ease}.app.sidebar-collapsed .brand span{display:none}.sidebar-toggle{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center}.sidebar-toggle:hover{color:var(--text)}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:17px;position:relative;transition:background .12s,color .12s}.app.sidebar-collapsed .nav-item{padding:9px 8px;flex-direction:column;gap:4px;justify-content:center}.nav-item span{transition:opacity .3s ease}.app.sidebar-collapsed .nav-item span{display:none}.nav-item svg{flex-shrink:0}.app.sidebar-collapsed .nav-item svg:not(:first-child){display:none}.nav-item:hover{background:var(--bg-2);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent-2);font-weight:500}.nav-item.active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.app.sidebar-collapsed .nav-item.active:before{display:none}.app.sidebar-collapsed .nav-item.active:after{display:none}.nav-section{font-size:15px;color:#94a3b8;padding:16px 12px 6px;font-weight:500;text-transform:none}.app.sidebar-collapsed .nav-section{display:none}.nav-item.nav-child{padding-left:32px;font-size:17px;color:var(--muted);position:relative}.app.sidebar-collapsed .nav-item.nav-child{display:none}.nav-item.nav-child:after{content:"";position:absolute;left:20px;top:4px;bottom:4px;width:1px;background:var(--border)}.nav-item.nav-child.active{background:var(--accent-soft);color:var(--accent-2)}.nav-item.nav-child.active:before{display:none}.nav-item.nav-child.active:after{background:var(--accent);width:2px}.sidebar-footer{margin-top:auto;padding:12px;color:var(--muted);font-size:15px}.app.sidebar-collapsed .sidebar-footer{display:none}.sidebar-footer .seller{color:var(--text);font-weight:500}.main{overflow:auto;background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;position:sticky;top:0;background:var(--bg);z-index:5}.topbar,.sidebar{padding-top:calc(16px + var(--av-tg-top, 0px))}.topbar h1{font-size:21px;margin:0;font-weight:600}.topbar-meta{display:flex;gap:10px;align-items:center;color:var(--muted)}.icon-btn{position:relative;width:34px;height:34px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--muted);display:grid;place-items:center;cursor:pointer}.icon-btn:hover{background:var(--bg-2);color:var(--text)}.icon-btn-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--bad);border:2px solid var(--bg)}.profile-pill{display:inline-flex;align-items:center;gap:8px;padding:3px 4px;background:var(--bg-2);border-radius:999px}.profile-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:600;letter-spacing:.02em}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.mp-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--bg-2);color:var(--text);border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:17px;font-weight:500;transition:all .12s}.mp-tab:hover{background:var(--bg-3)}.mp-tab.active{background:#fff;border-color:var(--accent);color:var(--accent-2)}.mp-tab-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.period-switch{display:inline-flex;background:var(--bg-2);border-radius:8px;padding:3px;gap:2px}.period-btn{background:transparent;color:var(--muted);border:none;padding:6px 14px;border-radius:6px;font-size:17px;font-weight:500;cursor:pointer;transition:all .12s}.period-btn:hover{color:var(--text)}.period-btn.active{background:#fff;color:var(--accent-2);box-shadow:0 1px 2px #0f172a0f}.content{padding:8px 16px 60px 28px;max-width:none}.card{background:var(--bg-2);border-radius:12px;padding:18px}.card-title{font-size:17px;color:var(--muted);margin:0 0 8px;font-weight:500}.card h2{margin:0 0 12px;font-size:19px;font-weight:600}.grid{display:grid;gap:16px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .v{font-size:28px;font-weight:600;color:var(--text)}.kpi .d{font-size:15px}.delta-up{color:var(--good)}.delta-down{color:var(--bad)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--chip);font-size:15px;color:var(--muted);font-weight:500}.chip.good{color:var(--good);background:#16a34a1a}.chip.warn{color:var(--warn);background:#d977061a}.chip.bad{color:var(--bad);background:#dc26261a}.chip.info{color:var(--accent);background:var(--accent-soft)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}table{width:100%;border-collapse:collapse;font-size:17px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500;font-size:15px}tbody tr:hover{background:var(--bg-3)}tbody tr:last-child td{border-bottom:none}.btn{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:17px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn svg{flex-shrink:0}.tg-btn{display:inline-flex;align-items:center;gap:5px}.btn:hover{background:var(--bg-3)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn-good{background:#16a34a1a;border-color:#16a34a40;color:var(--good)}.btn-good:hover{background:#16a34a2e}.btn-bad{background:#dc26261a;border-color:#dc262640;color:var(--bad)}.btn-bad:hover{background:#dc26262e}.btn-sm{padding:5px 10px;font-size:15px}.input,.select,.textarea{width:100%;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:17px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:90px;font-family:inherit}.field-label{display:block;font-size:15px;color:var(--muted);margin-bottom:6px}.field{margin-bottom:14px}.row{display:flex;gap:10px;align-items:center}.login-wrap{display:grid;place-items:center;height:100vh;background:var(--bg)}.login-card{width:380px;padding:28px;background:var(--bg-2);border-radius:16px}.login-card h2{margin:0 0 6px;font-size:23px}.login-card p{color:var(--muted);margin:0 0 22px;font-size:17px}.tg-frame{background:var(--bg-2);border-radius:14px;width:380px;max-width:100%;overflow:hidden}.tg-header{background:#e8edf5;padding:12px 16px;display:flex;align-items:center;gap:10px}.tg-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;font-size:17px}.tg-body{padding:14px;display:flex;flex-direction:column;gap:10px;background:#f7f9fc;min-height:380px}.tg-msg{align-self:flex-start;background:#fff;border-radius:12px;padding:9px 13px;max-width:86%;font-size:17px;line-height:1.45;white-space:pre-wrap;color:var(--text)}.tg-msg .meta{font-size:14px;color:var(--muted);margin-top:4px}.tg-buttons{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.tg-btn{background:var(--accent-soft);color:var(--accent);border:none;padding:6px 10px;border-radius:6px;font-size:15px;cursor:pointer;font-weight:500}.tg-btn:hover{background:#c8d8f5}.spacer-12{height:12px}.spacer-20{height:20px}.muted{color:var(--muted)}.right{text-align:right}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.spark{display:block}.tone-pos{color:var(--good)}.tone-neu{color:var(--accent)}.tone-neg{color:var(--bad)}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-track{width:36px;height:20px;border-radius:999px;background:#cbd2dc;position:relative;transition:background .15s}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #00000026}.switch.on .switch-track{background:var(--accent)}.switch.on .switch-thumb{left:18px}hr.sep{border:none;border-top:1px solid var(--border);margin:18px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3273;display:grid;place-items:center;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:720px;max-width:calc(100vw - 32px);max-height:86vh;overflow:auto;background:#fff;border-radius:14px;padding:22px;box-shadow:0 12px 40px #141e322e}.modal h2{margin:0 0 6px;font-size:19px}.modal .close{background:transparent;color:var(--muted);border:none;font-size:21px;cursor:pointer}.dropzone{border:2px dashed var(--border);border-radius:12px;padding:30px;text-align:center;color:var(--muted);cursor:pointer;transition:all .15s;background:var(--bg-2)}.dropzone:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}code{background:var(--bg-3);padding:1px 6px;border-radius:4px;font-size:15px;color:var(--text)}.mobile-burger,.mobile-nav-overlay{display:none}@media (max-width: 768px){.app,.app.sidebar-collapsed{display:block;grid-template-columns:none;height:auto;min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:270px;max-width:84vw;height:100vh;z-index:60;padding:18px 12px;padding-top:calc(18px + var(--av-tg-top, 0px));overflow-y:auto;box-shadow:2px 0 24px #141e322e;transform:translate(-100%);transition:transform .28s ease}.app.sidebar-collapsed .sidebar{padding:18px 12px}.app.sidebar-collapsed .nav-label,.app.sidebar-collapsed .nav-caret,.app.sidebar-collapsed .nav-section,.app.sidebar-collapsed .sidebar-footer,.app.sidebar-collapsed .brand span{display:revert!important}.app.sidebar-collapsed .nav-item,.app.sidebar-collapsed .nav-item.nav-child{flex-direction:row;justify-content:flex-start;gap:11px}.app.sidebar-collapsed .nav-item.nav-child{display:flex}.app.sidebar-collapsed .nav-item svg:not(:first-child){display:revert}.app.mobile-nav-open .sidebar{transform:translate(0)}.sidebar-toggle{display:none}.app.mobile-nav-open .mobile-nav-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3273;z-index:55}.mobile-burger{display:grid;flex-shrink:0;margin-right:4px}.main{height:auto}.topbar{padding:10px 14px;padding-top:calc(10px + var(--av-tg-top, 0px));gap:8px;flex-wrap:wrap}.topbar h1{font-size:19px;flex:1;min-width:0}.topbar-meta{gap:6px;flex-wrap:wrap}.content{padding:8px 14px 80px}.nav-item{min-height:44px;padding:11px 12px}.nav-item.nav-child,.btn{min-height:44px}.btn-sm{min-height:40px}.icon-btn{width:44px;height:44px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}.grid{gap:12px}.content [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}.content [style*="minmax(140px"],.content [style*="minmax(150px"],.content [style*="minmax(160px"],.content [style*="minmax(170px"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content .row,.content .flex-between,.period-switch{flex-wrap:wrap}html,body,.main,.content{overflow-x:hidden;max-width:100vw}.content .card,.content p,.content li,.content div{overflow-wrap:anywhere;word-break:break-word}.content .card{max-width:100%}.content .grid{max-width:100%;min-width:0}.content .grid>*,.content .card>*{min-width:0}.card{padding:14px}.card h2{font-size:17px}.kpi .v{font-size:23px}.card table,.main table,main table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.modal{width:100%;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);padding:18px}.tg-frame{width:100%}.login-card{width:100%;max-width:calc(100vw - 32px)}}@media (max-width: 480px){.grid-4,.grid-2{grid-template-columns:minmax(0,1fr)}.content [style*="minmax(140px"],.content [style*="minmax(150px"],.content [style*="minmax(160px"],.content [style*="minmax(170px"]{grid-template-columns:minmax(0,1fr)!important}.grid-4{grid-template-columns:minmax(0,1fr)}.topbar{padding:9px 12px;padding-top:calc(9px + var(--av-tg-top, 0px));flex-wrap:nowrap}.topbar h1{font-size:17px}.content{padding:6px 12px 80px}.card{padding:12px}.kpi .v{font-size:21px}.topbar .topbar-meta>.chip:first-child{display:none}.topbar-meta{gap:4px;flex-wrap:nowrap}.profile-pill{padding:2px 3px;gap:4px}.profile-pill .profile-avatar{width:26px;height:26px;font-size:15px}.profile-pill .btn{min-height:34px;padding:4px 8px;font-size:15px}.icon-btn{width:38px;height:38px}.content table{font-size:15px}.content table th,.content table td{padding:6px 8px}}.tbl-scroll{overflow:auto;max-height:74vh}.tbl-scroll thead th{position:sticky;top:0;z-index:3;background:var(--bg);box-shadow:0 1px 0 var(--border)}.tbl-scroll thead.mp-head th{font-size:17px;font-weight:600;color:var(--text);letter-spacing:.01em;padding:12px;white-space:nowrap;vertical-align:middle;border-bottom:2px solid var(--border)}.tbl-scroll thead.mp-head th.right{text-align:right}.card:has(>.tbl-scroll){min-width:0}.tbl-scroll table.mp-table{width:100%;table-layout:auto}.tbl-scroll table.mp-table td{overflow-wrap:anywhere}.ah-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;font-variant-numeric:tabular-nums}.ah-page>*{min-width:0}.ah-page h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.005em}.ah-sub{font-size:17px;color:var(--muted);line-height:1.45}.ah-num{white-space:nowrap;text-align:right}.ah-bad-text{color:var(--bad)}.ah-warn-text{color:var(--warn)}.ah-page button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ah-page .chip{font-size:15px}.ah-page .btn-sm{font-size:17px}.ah-page .btn:disabled{opacity:.45;cursor:not-allowed}.ah-page .btn:disabled:hover{background:#fff}.ah-status{display:flex;flex-wrap:wrap;gap:10px}.ah-host,.ah-pause{flex:1 1 320px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-2)}.ah-host-text{flex:1;min-width:0;font-size:17px}.ah-host-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--muted)}.ah-host--on .ah-host-dot{background:var(--good);box-shadow:0 0 0 4px #16a34a26}.ah-host--paused .ah-host-dot{background:var(--warn);box-shadow:0 0 0 4px #d9770626}.ah-host--off{background:#dc26260f}.ah-host--off .ah-host-dot{background:var(--bad)}.ah-pause{background:#dc262614;color:var(--bad)}.ah-pause .ah-host-text{color:var(--text)}.ah-alert{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;font-size:17px;font-weight:500;line-height:1.45}.ah-alert svg{flex-shrink:0;margin-top:1px}.ah-alert--warn{background:#d977061a;color:#92400e}.ah-alert--bad{background:#dc26261a;color:var(--bad)}.ah-runs{display:grid;gap:12px}.ah-run{--lane: var(--accent);position:relative;padding:20px 22px 16px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:inset 4px 0 0 var(--lane);display:grid;gap:12px}.ah-run-head{display:flex;align-items:flex-start;gap:16px}.ah-run-title{flex:1;min-width:0}.ah-run-title h2{font-size:23px;margin:2px 0 4px}.ah-run-msg{font-size:19px;line-height:1.45}.ah-run-pct{font-size:56px;line-height:.9;font-weight:650;letter-spacing:-.03em;color:var(--lane);white-space:nowrap}.ah-run-pct small{font-size:23px;font-weight:600;margin-left:2px;letter-spacing:0}.ah-run-pct-wait{font-size:21px;font-weight:600;color:var(--muted);letter-spacing:0}.ah-run-meta{display:flex;justify-content:space-between;gap:12px;font-size:17px;color:var(--muted);margin-top:-4px}.ah-run-meta strong{color:var(--text);font-weight:600}.ah-run-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.ah-run-foot>.ah-sub{flex:1;min-width:200px}.ah-run-actions{display:flex;gap:8px}.ah-bar{height:10px;border-radius:999px;background:var(--bg-3);overflow:hidden}.ah-bar--thin{height:6px;flex:1}.ah-bar-fill{height:100%;border-radius:inherit;background:var(--lane, var(--accent));transition:width .8s ease}.ah-bar-fill--wait{opacity:.35;background:repeating-linear-gradient(-45deg,var(--lane, var(--accent)) 0 8px,transparent 8px 16px);background-size:22px 22px;animation:ah-stripes 1s linear infinite}@keyframes ah-stripes{to{background-position:22px 0}}.ah-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap;counter-reset:none}.ah-step{flex:1 1 140px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--bg-2);font-size:17px;color:var(--muted)}.ah-step-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:15px;font-weight:600;background:#fff;border:1px solid var(--border)}.ah-step--done{color:var(--text)}.ah-step--done .ah-step-mark{border:none;background:none;color:var(--good)}.ah-step--active{background:color-mix(in srgb,var(--lane) 10%,#fff);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane) 35%,transparent)}.ah-step--active .ah-step-mark{background:var(--lane);border-color:var(--lane);color:#fff}.ah-log{list-style:none;margin:0;padding:10px 12px;background:var(--bg-2);border-radius:10px;display:grid;gap:3px}.ah-log-row{display:flex;gap:10px;font-size:17px;color:var(--muted)}.ah-log-row time{flex-shrink:0}.ah-log-row--warn{color:#92400e}.ah-log-row--error{color:var(--bad)}.ah-idle{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:14px;border:1px dashed var(--border);background:#fff;color:var(--muted)}.ah-idle>div{flex:1}.ah-idle h2{color:var(--text);margin-bottom:3px}.ah-idle strong{color:var(--text)}.ah-idle-demo{color:var(--muted)}.ah-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ah-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:17px;color:var(--muted)}.ah-legend span{display:inline-flex;align-items:center;gap:6px}.ah-lg{display:inline-block;width:14px;height:8px;border-radius:3px}.ah-lg--done{background:var(--good)}.ah-lg--fail{background:var(--bad)}.ah-lg--run{background:var(--accent)}.ah-lg--plan{width:9px;height:9px;border-radius:50%;border:2px solid var(--muted);background:#fff}.ah-day-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px 4px}.ah-day-grid{position:relative;display:grid;grid-template-columns:170px 1fr;column-gap:14px;row-gap:8px;min-width:680px}.ah-axis{position:relative;height:20px;font-size:15px;color:var(--muted)}.ah-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ah-axis span:first-child{transform:none}.ah-axis-now{z-index:2;background:var(--text);color:#fff;font-weight:600;border-radius:5px;padding:1px 6px;top:-2px!important}.ah-day-row{display:contents}.ah-day-label{display:flex;align-items:center;gap:9px;min-height:40px}.ah-day-name{font-size:17px;font-weight:600}.ah-lane-dot{width:9px;height:9px;border-radius:50%;background:var(--lane, var(--muted));flex-shrink:0;display:inline-block}.ah-day-track{position:relative;height:40px;border-radius:8px;background-color:#fff;background-image:repeating-linear-gradient(to right,var(--border) 0 1px,transparent 1px 12.5%);box-shadow:inset 0 0 0 1px var(--border)}.ah-seg{position:absolute;top:9px;height:22px;min-width:6px;border-radius:5px;transform:translate(-1px)}.ah-seg--done{background:var(--good)}.ah-seg--fail{background:var(--bad)}.ah-seg--cancel{background:var(--muted);opacity:.5}.ah-seg--run{top:6px;height:28px;min-width:10px;background:var(--lane);box-shadow:0 0 0 3px color-mix(in srgb,var(--lane) 22%,transparent)}.ah-seg--run b{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);font-size:17px;font-weight:700;color:var(--lane);white-space:nowrap}.ah-pin{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;border:2px solid var(--lane);background:#fff}.ah-pin--queued{background:color-mix(in srgb,var(--lane) 35%,#fff)}.ah-now-layer{position:absolute;top:0;right:0;bottom:0;left:184px;pointer-events:none}.ah-now-line{position:absolute;top:20px;bottom:0;width:2px;margin-left:-1px;background:var(--text);border-radius:1px}.ah-agents{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start}.ah-agent{display:grid;gap:12px}.ah-agent-head{display:flex;align-items:flex-start;gap:12px}.ah-agent-head>div{flex:1;min-width:0}.ah-agent-head h2{margin-bottom:3px}.ah-agent-badge{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;flex-shrink:0;color:var(--accent-2)}.ah-agent-chip{flex-shrink:0}.ah-pulse{animation:ah-pulse 1.4s ease-in-out infinite}@keyframes ah-pulse{0%,to{opacity:1}50%{opacity:.3}}.ah-lane{background:#fff;border-radius:10px;padding:12px 14px;display:grid;gap:8px}.ah-lane--running{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--lane) 45%,transparent)}.ah-lane--failed,.ah-lane--paused{box-shadow:inset 0 0 0 1.5px #dc262659}.ah-lane-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ah-lane-name{font-weight:600;font-size:17px}.ah-lane-btn{margin-left:auto}.ah-lane-text{font-size:17px;line-height:1.45}.ah-lane-live{display:flex;align-items:center;gap:10px}.ah-lane-pct{font-weight:700;font-size:17px;color:var(--lane);min-width:46px;text-align:right}.ah-lane-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding-top:8px;border-top:1px solid var(--bg-3)}.ah-lane-facts dt{font-size:17px;color:var(--muted);margin-bottom:2px}.ah-lane-facts dd{margin:0;font-size:17px;line-height:1.4}.ah-lane-facts strong{font-weight:600}.ah-server{background:#fff;border-radius:10px;padding:12px 14px;display:grid;gap:6px}.ah-server-err,.ah-server-tbl{font-size:17px}.ah-server-tbl td{padding:5px 6px;border-bottom:1px solid var(--bg-3);vertical-align:middle}.ah-server-tbl td:first-child{width:22px;padding-left:0}.ah-server-tbl tr:hover{background:none}.ah-journal{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px}.ah-journal h2{margin-bottom:10px}.ah-jlist{list-style:none;margin:0;padding:0}.ah-qrow,.ah-jrow{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;font-size:17px;border:none;border-top:1px solid var(--border);background:none;color:inherit;text-align:left}.ah-qrow .btn{margin-left:auto}.ah-jrow{cursor:pointer;border-radius:0}.ah-jrow:hover{background:var(--bg-3)}.ah-qrow time,.ah-jrow time{color:var(--muted);width:46px;flex-shrink:0}.ah-jrow svg{flex-shrink:0}.ah-jrow-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.ah-jrow-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-more{margin-top:10px}.ah-jrow-more{padding:4px 4px 12px 56px;display:grid;gap:8px}.ah-tl{display:flex;height:12px;border-radius:4px;overflow:hidden;background:var(--bg-3)}.ah-tl span{background:var(--accent)}.ah-tl span+span{box-shadow:inset 1px 0 #fff}.ah-tl-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:17px;color:var(--muted);margin-top:4px}.ah-ai{padding:12px 16px}.ah-ai-row{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;font-size:17px}.ah-ai-row h2{font-size:17px;margin:0}.ah-ai-key{font-weight:600;white-space:nowrap}.ah-ai-fact{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ah-ai-fact strong{font-weight:600}.ah-ai-bar{display:inline-block;width:56px;height:4px;margin-left:6px;border-radius:2px;background:var(--bg-3);overflow:hidden}.ah-ai-bar span{display:block;height:100%}.ah-ai-more{margin-left:auto}.ah-ai-detail{margin-top:10px;padding-top:10px;border-top:1px solid var(--bg-3);display:grid;gap:8px;max-width:520px}.ah-ai-note{font-size:17px}@media (max-width: 768px){.ah-agents,.ah-journal{grid-template-columns:1fr}.ah-run{padding:16px}.ah-run-pct{font-size:44px}.ah-idle{flex-wrap:wrap}.ah-day-grid{grid-template-columns:124px 1fr}.ah-now-layer{left:138px}}@media (max-width: 480px){.ah-lane-facts{grid-template-columns:1fr}.ah-run-head{flex-direction:column-reverse;gap:6px}.ah-jrow-more{padding-left:4px}}@media (prefers-reduced-motion: reduce){.ah-pulse,.ah-bar-fill--wait{animation:none}.ah-bar-fill{transition:none}}.content.content-wide{max-width:none;padding-right:16px}.rnp{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;--rnp-up: #16a34a;--rnp-down: #dc2626}.rnp>*{min-width:0}.rnp-tabs{flex-wrap:wrap;position:sticky;z-index:4;background:var(--bg);padding:10px 0;margin:-10px 0 0;box-shadow:0 6px 8px -8px #0000002e}.rnp-filters{display:grid;gap:12px}.rnp-quick{position:sticky;top:var(--rnp-stick-top, 0px);z-index:4;max-height:calc(100vh - var(--rnp-stick-top, 0px) - 24px);overflow-y:auto;box-shadow:0 6px 12px -10px #00000040}.rnp-frow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rnp-frow .input,.rnp-frow .select{width:auto;padding:8px 11px;font-size:17px}.rnp-filters .period-btn{font-size:17px;padding:7px 13px}.rnp-tabs .mp-tab{font-size:17px;padding:8px 16px}.rnp .btn-sm{font-size:17px;padding:7px 12px}.rnp-dates{display:inline-flex;align-items:center;gap:6px}.rnp-search{position:relative;display:inline-flex;align-items:center;flex:1 1 240px;max-width:340px}.rnp-search svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.rnp-search .input{width:100%;padding-left:32px}.rnp-cat{max-width:260px}.rnp-check{display:inline-flex;align-items:center;gap:7px;font-size:17px;cursor:pointer;-webkit-user-select:none;user-select:none}.rnp-sort{display:inline-flex;align-items:center;gap:6px;font-size:17px}.rnp-spacer{flex:1}.rnp-upd{font-size:17px;display:inline-flex;align-items:center;gap:5px}.rnp-active-rules{display:inline-flex;flex-wrap:wrap;gap:6px}.rnp-tag{font-size:17px;padding:4px 10px;border-radius:999px;font-weight:500}.rnp-c-red{--c: #dc2626;--cbg: rgba(220,38,38,.16)}.rnp-c-amber{--c: #b45309;--cbg: rgba(245,158,11,.22)}.rnp-c-green{--c: #15803d;--cbg: rgba(22,163,74,.17)}.rnp-c-blue{--c: #1d4ed8;--cbg: rgba(37,99,235,.15)}.rnp-tag,.rnp-preset{background:var(--cbg);color:var(--c)}.rnp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c)}.rnp-metrics{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--border)}.rnp-mgroup{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.rnp-mgroup-title{width:96px;flex-shrink:0;font-size:17px;font-weight:600;color:var(--muted)}.rnp-mchip{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:6px 13px;font-size:17px;cursor:pointer}.rnp-mchip:hover{border-color:var(--accent)}.rnp-mchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.rnp-mchip.nodata:not(.on){color:var(--muted);border-style:dashed}.rnp-rules{display:grid;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.rnp-rules-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:17px}.rnp-rule{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rnp-rule.off{opacity:.5}.rnp-rule .select,.rnp-rule .input{width:auto;padding:8px 10px;font-size:17px}.rnp-rule-val{width:100px!important}.rnp-rule-color{color:var(--c);font-weight:600}.rnp-presets{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:17px}.rnp-preset{border:none;border-radius:999px;padding:6px 12px;font-size:17px;font-weight:500;cursor:pointer}.rnp-preset:hover{filter:brightness(.95)}.rnp-alert{padding:10px 14px;border-radius:10px;background:#dc262614;color:var(--bad);font-size:17px}.rnp-note{padding:9px 14px;border-radius:10px;background:#d977061a;color:#92400e;font-size:17px}.rnp-table-card{padding:14px;display:grid;gap:10px}.rnp-table-head{display:flex;align-items:center;gap:12px;font-size:17px}.rnp-scroll{overflow:auto;max-height:max(320px,calc(100vh - var(--rnp-stick-top, 100px) - var(--rnp-filters-h, 0px) - 110px));border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--border)}.rnp-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:17px}.rnp-table th{position:sticky;top:0;z-index:2;background:#f8f9fb;font-weight:600;font-size:17px;color:#475569;padding:11px 12px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.rnp-table td{padding:8px 12px;border-bottom:1px solid #f0f1f4;white-space:nowrap;background:#fff}.rnp-table tr.rnp-first td{border-top:2px solid #cbd2dc}.rnp-table tbody tr:hover td:not(.rnp-flag){background-color:#f3f6fd}.rnp-table tbody tr:first-child td{border-top:none}.rnp-num{text-align:right!important;min-width:76px}.rnp-sticky{position:sticky;z-index:1}.rnp-table th.rnp-sticky{z-index:3}.rnp-col-item{left:0;width:370px;min-width:370px;max-width:370px;vertical-align:top;white-space:normal!important}.rnp-col-metric{left:370px;width:200px;min-width:200px;color:var(--text);font-weight:500;box-shadow:1px 0 0 var(--border)}.rnp-col-spark{width:100px;min-width:100px}.rnp-col-total{font-weight:600;box-shadow:inset 1px 0 0 var(--border);background:#fafbfc!important}.rnp-total td{background:#f6f8ff}.rnp-total td.rnp-col-item{background:#eef3ff}.rnp-total .rnp-item-title{color:var(--accent-2)}.rnp-item{display:flex;gap:10px;align-items:flex-start;padding:3px 0}.rnp-photo{width:56px;height:74px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--bg-2)}.rnp-photo-empty{display:inline-block}.rnp-item-text{min-width:0;display:grid;gap:2px}.rnp-item-title{font-weight:600;font-size:17px;overflow-wrap:anywhere;display:flex;gap:4px;align-items:baseline}.rnp-ext{color:var(--muted);flex-shrink:0}.rnp-ext:hover{color:var(--accent)}.rnp-item-sub{font-size:17px;color:#475569;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rnp-item-cat{font-size:17px;color:var(--muted);font-style:italic}.rnp-item-hits{display:flex;gap:4px;margin-top:3px}.rnp-econ{display:grid;gap:7px;margin:10px 0 0;font-size:18px}.rnp-econ>div{display:flex;align-items:baseline;gap:10px}.rnp-econ dt{width:104px;flex-shrink:0;color:var(--muted);font-size:18px}.rnp-econ dd{margin:0;font-weight:600;white-space:nowrap}.rnp-econ dd span{font-weight:500}.rnp-plan-side{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.rnp-status{display:inline-flex;align-items:center;gap:7px;padding:2px 11px 2px 9px;border-radius:999px;background:var(--cbg, var(--bg-3));color:var(--c, var(--muted));font-weight:600!important}.rnp-status i{width:9px;height:9px;border-radius:50%;background:currentColor}.rnp-econ-none{color:var(--muted);font-size:17px;font-style:italic}.rnp-m-good{color:var(--good)}.rnp-m-warn{color:var(--warn)}.rnp-m-bad{color:var(--bad)}.rnp-econ .rnp-roi{padding:1px 8px;border-radius:999px;font-weight:600}.rnp-roi-ok{background:#16a34a1a;color:var(--good)}.rnp-roi-warn{background:#d977061a;color:var(--warn)}.rnp-roi-danger{background:#dc26261a;color:var(--bad)}.rnp-roi-stop{background:#dc262626;color:var(--bad)}.rnp-roi-none{background:var(--bg-3);color:var(--muted)}.rnp-spark{display:block}.rnp-spark-empty{display:block;height:28px}.rnp-table td.rnp-flag{background:var(--cbg);color:var(--c);font-weight:600}.rnp-table td.rnp-h-up1{background:#16a34a14}.rnp-table td.rnp-h-up2{background:#16a34a2b}.rnp-table td.rnp-h-down1{background:#dc26260f}.rnp-table td.rnp-h-down2{background:#dc262621}.rnp-more{justify-self:center}@media (max-width: 768px){.rnp-table{font-size:17px}.rnp-table td,.rnp-table th{padding:7px 9px}.rnp-col-item{width:160px;min-width:160px;max-width:160px}.rnp-item-title,.rnp-item-sub{font-size:17px}.rnp-col-metric{left:160px;width:136px;min-width:136px;white-space:normal!important}.rnp-photo{width:28px;height:38px}.rnp-econ{font-size:17px}.rnp-econ>div{flex-wrap:wrap;gap:2px 8px}.rnp-econ dt{width:auto;font-size:17px}.rnp-mgroup-title{width:100%}.rnp-search{max-width:none}}.rv-page{--rv-line: #e6e9ef;--rv-soft: #f6f7f9;--rv-r: 16px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;font-size:17px;line-height:1.5;font-variant-numeric:tabular-nums}.rv-page>*{min-width:0}.rv-page h2{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em}.rv-muted{color:var(--muted)}.rv-text-bad{color:var(--bad)}.rv-text-warn{color:#b45309;font-weight:500}.rv-text-warn{color:var(--warn)}.rv-spacer{flex:1}.rv-sub{margin:0;color:var(--muted);font-size:17px;line-height:1.55;max-width:78ch}.rv-sub--page{margin-top:-8px}.rv-hint{font-size:17px;color:var(--muted)}.rv-label{display:block;font-size:17px;font-weight:600;color:var(--muted);margin-bottom:6px}.rv-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rv-stack{display:grid;gap:16px}.rv-dot{width:9px;height:9px;border-radius:50%;background:var(--mp, var(--accent));display:inline-block;flex-shrink:0}.rv-page .btn{min-height:40px;padding:8px 16px;border-radius:10px;font-size:17px;font-weight:500;gap:8px;border-color:var(--rv-line);transition:background .15s,border-color .15s}.rv-page .btn-primary{border-color:var(--accent)}.rv-page .btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.rv-page .btn-ghost:hover{background:var(--bg-2);color:var(--text)}.rv-page .btn:disabled{opacity:.45;cursor:not-allowed}.rv-page .btn:disabled:hover{background:#fff}.rv-page .btn-primary:disabled:hover{background:var(--accent)}.rv-page .btn:focus-visible,.rv-page button:focus-visible,.rv-page a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-page .input,.rv-page .select,.rv-page .textarea{border-radius:10px;font-size:17px;padding:10px 13px;border-color:var(--rv-line);transition:border-color .15s,box-shadow .15s}.rv-page .input:focus,.rv-page .select:focus,.rv-page .textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rv-page .field-label{font-size:17px}.rv-mp{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:15px;font-weight:600;color:var(--mp);background:color-mix(in srgb,var(--mp) 10%,#fff)}.rv-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 11px;border-radius:999px;font-size:17px;font-weight:600}.rv-badge--good{color:#15803d;background:#16a34a1c}.rv-badge--bad{color:#b91c1c;background:#dc26261a}.rv-badge--info{color:var(--accent-2);background:var(--accent-soft)}.rv-badge--warn{color:#92400e;background:#f59e0b29}.rv-badge--neutral{color:var(--muted);background:var(--bg-2)}.rv-count{margin-left:7px;padding:0 7px;min-width:22px;border-radius:999px;font-size:15px;font-weight:600;line-height:20px;background:var(--bg-3);color:var(--muted);display:inline-block;text-align:center}.rv-callout{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:12px;font-size:17px;line-height:1.5}.rv-callout svg{flex-shrink:0;margin-top:2px}.rv-callout--warn{background:#f59e0b1f;color:#92400e}.rv-callout--bad{background:#dc262614;color:#b91c1c}.rv-switch{display:inline-flex;align-items:center;gap:9px;font-size:17px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text)}.rv-switch input{position:absolute;opacity:0;width:1px;height:1px}.rv-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:#cfd5de;flex-shrink:0;transition:background .2s}.rv-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .2s}.rv-switch input:checked+.rv-switch-track{background:var(--good)}.rv-switch input:checked+.rv-switch-track:after{transform:translate(16px)}.rv-switch input:focus-visible+.rv-switch-track{outline:2px solid var(--accent);outline-offset:2px}.rv-switch.is-disabled{opacity:.45;cursor:not-allowed}.rv-hero{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:22px 24px;border-radius:20px;background:var(--rv-soft)}.rv-stats{flex:1;display:flex;flex-wrap:wrap;gap:14px 40px;align-items:flex-end}.rv-stat{display:grid;gap:2px}.rv-stat-num{font-size:44px;line-height:1.05;font-weight:650;letter-spacing:-.03em}.rv-stat-num--accent{color:var(--accent)}.rv-stat-num--sm{font-size:28px;color:var(--muted)}.rv-stat-label{display:inline-flex;align-items:center;gap:8px;font-size:17px;color:var(--muted)}.rv-stat--budget{min-width:200px;gap:6px}.rv-budget{font-size:17px;color:var(--muted)}.rv-budget b{font-size:23px;color:var(--text);font-weight:600}.rv-meter{height:6px;border-radius:999px;background:#e3e7ee;overflow:hidden}.rv-meter>span{display:block;height:100%;border-radius:inherit;background:var(--good);transition:width .6s ease}.rv-meter.is-warn>span{background:var(--warn)}.rv-meter.is-bad>span{background:var(--bad)}.rv-stat--mp{gap:8px;padding-right:28px}.rv-stat--mp+.rv-stat--mp{padding-left:28px;border-left:1px solid var(--rv-line)}.rv-stat-pair{display:flex;align-items:baseline;gap:18px;color:var(--muted);font-size:17px}.rv-stat-pair .rv-stat-num{color:var(--text);margin-right:4px}.rv-stat-pair .rv-stat-num--sm{color:var(--muted)}.rv-hero-side{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.rv-dirs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.rv-dir{display:grid;gap:8px;padding:16px 18px;border-radius:var(--rv-r);background:#fff;border:1px solid var(--rv-line)}.rv-dir-title{display:flex;align-items:center;gap:9px;font-weight:600;font-size:19px}.rv-dir-nums{display:flex;gap:16px;color:var(--muted);font-size:17px}.rv-dir-nums b{color:var(--text);font-size:23px;font-weight:600;margin-right:3px}.rv-dir-note{color:var(--muted);font-size:17px}.rv-dir-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--rv-line);font-size:17px;color:var(--muted)}.rv-tabs{display:flex;gap:4px;border-bottom:1px solid var(--rv-line);overflow-x:auto;scrollbar-width:none}.rv-tab{background:none;border:none;padding:12px 16px;margin-bottom:-1px;font-size:19px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}.rv-tab:hover{color:var(--text)}.rv-tab.is-active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.rv-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--bg-2);justify-self:start}.rv-seg--full{display:flex}.rv-seg--full .rv-seg-btn{flex:1 1 auto;justify-content:center;padding:8px 10px}.rv-seg-btn{display:inline-flex;align-items:center;white-space:nowrap;background:none;border:none;padding:8px 16px;border-radius:10px;font-size:17px;font-weight:500;color:var(--muted);transition:background .15s,color .15s}.rv-seg-btn:hover{color:var(--text)}.rv-seg-btn.is-active{background:#fff;color:var(--text);font-weight:600;box-shadow:0 1px 3px #0f172a14}.rv-seg-btn.is-active .rv-count{background:var(--accent);color:#fff}.rv-inbox{display:grid;gap:16px}.rv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rv-filters .select{width:auto}.rv-search{position:relative;display:flex;align-items:center;flex:1 1 260px;max-width:380px}.rv-search svg{position:absolute;left:13px;color:var(--muted);pointer-events:none}.rv-page .rv-search .input{width:100%;padding-left:38px}.rv-rating{display:inline-flex;gap:4px}.rv-rating-btn{display:inline-flex;align-items:center;gap:3px;height:40px;padding:0 11px;border-radius:10px;border:1px solid var(--rv-line);background:#fff;font-size:17px;font-weight:500;color:var(--muted)}.rv-rating-btn svg{color:#f5b301}.rv-rating-btn:hover{border-color:#c9d0da;color:var(--text)}.rv-rating-btn.is-on{border-color:#f5b301;background:#fff8e6;color:#7a5200}.rv-link{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:4px 2px;color:var(--accent);font-size:17px;font-weight:500}.rv-link:hover{color:var(--accent-2);text-decoration:underline}.rv-bulk{position:sticky;top:64px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 18px;border-radius:14px;background:#fff;border:1px solid var(--accent-soft);box-shadow:0 8px 24px -12px #2563eb59}.rv-list{display:grid;gap:14px}.rv-item{position:relative;display:grid;gap:14px;padding:20px 22px;border-radius:var(--rv-r);background:#fff;border:1px solid var(--rv-line);transition:border-color .15s,box-shadow .15s}.rv-item:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--mp)}.rv-item:hover{border-color:#d5dbe4}.rv-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rv-item.is-escalated{border-color:#dc262647}.rv-item-head{display:flex;align-items:flex-start;gap:14px}.rv-check{width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.rv-item-title{flex:1;min-width:0;display:grid;gap:5px}.rv-item-product{display:flex;align-items:baseline;gap:6px;font-size:19px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rv-item-product a{color:var(--muted);flex-shrink:0;align-self:center;display:inline-flex}.rv-item-product a:hover{color:var(--accent)}.rv-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:17px;color:var(--muted)}.rv-item-body{display:grid;gap:8px}.rv-stars{display:inline-flex;gap:2px;color:#d4d9e1}.rv-stars .on{color:#f5b301}.rv-item-text{margin:0;font-size:19px;line-height:1.6;white-space:pre-wrap;max-width:80ch}.rv-item-text .rv-link{font-size:17px;padding:0}.rv-proscons{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rv-proscons>div{padding:10px 14px;border-radius:12px;background:var(--rv-soft)}.rv-proscons dt{font-size:17px;font-weight:600;color:var(--muted);margin-bottom:2px}.rv-proscons dd{margin:0;font-size:17px;white-space:pre-wrap}.rv-answered{padding:14px 16px;border-radius:12px;background:#16a34a0f;font-size:17px;line-height:1.55;white-space:pre-wrap}.rv-answered .rv-label{color:#15803d}.rv-reply{display:grid;gap:4px;padding-top:14px;border-top:1px dashed var(--rv-line)}.rv-reply .rv-callout{margin-bottom:8px}.rv-page .rv-textarea{min-height:96px;line-height:1.55;resize:vertical;background:#fbfcfd}.rv-page .rv-textarea:focus{background:#fff}.rv-reply-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:8px}.rv-actions{display:flex;flex-wrap:wrap;gap:8px}.rv-more{justify-self:center}.rv-empty{display:grid;justify-items:center;gap:12px;padding:36px 20px;border-radius:var(--rv-r);background:var(--rv-soft);color:var(--muted);font-size:17px;text-align:center}.rv-empty--pane{height:100%;min-height:320px;align-content:center;background:none}.rv-empty--pane svg{color:#c3cad5}.rv-panel{display:grid;gap:14px;padding:22px 24px;border-radius:var(--rv-r);background:#fff;border:1px solid var(--rv-line)}.rv-panel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.rv-kv{margin:0;display:grid;border-radius:12px;background:var(--rv-soft);padding:4px 16px}.rv-kv>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--rv-line)}.rv-kv>div:last-child{border-bottom:none}.rv-kv dt{color:var(--muted)}.rv-kv dd{margin:0;font-weight:500;text-align:right}.rv-details summary{cursor:pointer;color:var(--accent);font-weight:500;font-size:17px}.rv-details[open] summary{margin-bottom:8px}.rv-pre{margin:0;white-space:pre-wrap;max-height:360px;overflow:auto;font-family:inherit;font-size:17px;line-height:1.55;background:var(--rv-soft);padding:12px 14px;border-radius:12px}.rv-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--rv-line)}.rv-table{font-size:17px}.rv-table th{font-size:17px;background:var(--rv-soft);padding:10px 14px}.rv-table td{padding:10px 14px;vertical-align:middle}.rv-table tbody tr:hover{background:#fafbfc}.rv-table tr.is-new td{background:#fffbeb}.rv-log{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;align-items:start}.rv-events{list-style:none;margin:0;padding:0;max-height:560px;overflow:auto;font-size:17px}.rv-events li{padding:8px 0;border-bottom:1px solid var(--rv-line)}.rv-events time{color:var(--muted);margin-right:8px;white-space:nowrap}.rv-settings{max-width:720px}.rv-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.rv-chat{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}.rv-chat-list{display:grid;gap:12px;padding:14px;border-radius:var(--rv-r);background:#fff;border:1px solid var(--rv-line);position:sticky;top:64px}.rv-chat-tools{display:grid;gap:10px}.rv-chat-tools .rv-search{max-width:none}.rv-pills{display:flex;flex-wrap:wrap;gap:6px}.rv-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--rv-line);background:#fff;font-size:17px;font-weight:500;color:var(--muted)}.rv-pill:hover{color:var(--text);border-color:#c9d0da}.rv-pill.is-on{color:var(--mp, var(--accent-2));border-color:var(--mp, var(--accent));background:color-mix(in srgb,var(--mp, var(--accent)) 8%,#fff)}.rv-threads{display:grid;gap:2px;max-height:calc(100vh - 330px);min-height:200px;overflow:auto;margin:0 -6px;padding:0 6px}.rv-thread{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px;border-radius:12px;border:none;background:none;color:var(--text);font-size:17px;transition:background .12s}.rv-thread:hover{background:var(--rv-soft)}.rv-thread.is-active{background:var(--accent-soft)}.rv-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:19px;font-weight:600;color:var(--mp);background:color-mix(in srgb,var(--mp) 12%,#fff)}.rv-thread-body{flex:1;min-width:0;display:grid;gap:3px}.rv-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rv-thread-top b{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-thread-top time{font-size:17px;color:var(--muted);flex-shrink:0}.rv-thread-product,.rv-thread-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-thread-product{font-size:17px;color:var(--muted)}.rv-thread-product .rv-mp{font-size:15px;padding:0 6px;margin-right:2px}.rv-thread-product{display:flex;align-items:center;gap:6px}.rv-thread-product .rv-mp{flex-shrink:0}.rv-thread-pname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-thread-last{font-size:17px}.rv-pthumb{position:relative;flex-shrink:0;display:block;overflow:hidden;background:#fff;border:1px solid var(--rv-line)}.rv-pthumb img{width:100%;height:100%;object-fit:cover;display:block}.rv-pthumb--sm{width:44px;height:56px;border-radius:10px}.rv-thread>.rv-avatar{width:44px;height:44px}.rv-pthumb--sm:after{content:"";position:absolute;right:3px;bottom:3px;width:9px;height:9px;border-radius:50%;background:var(--mp);box-shadow:0 0 0 2px #fff}.rv-pthumb--lg{width:52px;height:66px;border-radius:12px}.rv-product{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--rv-line);background:color-mix(in srgb,var(--mp) 4%,#fff)}.rv-product-body{flex:1;min-width:0;display:grid;gap:3px}.rv-product-name{font-size:17px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-product-body .rv-muted{font-size:17px;overflow-wrap:anywhere}.rv-product-link{flex-shrink:0;gap:6px;font-size:17px;white-space:nowrap}.rv-product--none{display:block;font-size:17px;color:var(--muted);background:var(--rv-soft)}.rv-thread-status{margin-top:4px}.rv-thread-status .rv-badge{font-size:15px;padding:2px 9px}.rv-chat-pane{min-width:0;min-height:560px;border-radius:var(--rv-r);background:#fff;border:1px solid var(--rv-line);overflow:hidden}.rv-thread-pane{display:flex;flex-direction:column;min-height:520px}.rv-pane-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rv-line)}.rv-pane-title{flex:1;min-width:0;display:grid;gap:2px}.rv-pane-title b{font-size:19px;font-weight:600}.rv-pane-title .rv-muted{font-size:17px;overflow-wrap:anywhere}.rv-page .rv-back{display:none;padding:8px;min-height:40px}.rv-messages{flex:1;display:flex;flex-direction:column;gap:10px;max-height:56vh;min-height:240px;overflow:auto;padding:20px 18px;background:var(--rv-soft)}.rv-msg{max-width:min(78%,620px);padding:10px 14px 8px;border-radius:18px;font-size:17px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rv-msg time{display:block;margin-top:4px;font-size:15px;color:var(--muted);text-align:right}.rv-msg--buyer{align-self:flex-start;background:#fff;border-bottom-left-radius:6px;box-shadow:0 1px 2px #0f172a0f}.rv-msg--shop{align-self:flex-end;background:color-mix(in srgb,var(--mp) 11%,#fff);border-bottom-right-radius:6px}.rv-composer{display:grid;gap:4px;padding:16px 18px 18px;border-top:1px solid var(--rv-line)}.rv-composer .rv-callout{margin-bottom:8px}@media (max-width: 900px){.rv-log{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.rv-page{gap:16px}.rv-hero{padding:18px;border-radius:16px}.rv-hero>.btn,.rv-hero-side{width:100%}.rv-hero>.btn,.rv-hero-side .btn{justify-content:center}.rv-hero-side{flex-direction:column;align-items:stretch;gap:14px}.rv-seg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.rv-item-head,.rv-pane-head{flex-wrap:wrap}.rv-item-title{flex-basis:calc(100% - 40px)}.rv-item-head>.rv-badge{margin-left:32px}.rv-pane-title{flex-basis:calc(100% - 112px)}.rv-pane-head>.rv-badge{margin-left:104px}.rv-stats{gap:14px 28px}.rv-stat-num{font-size:40px}.rv-stat--mp,.rv-stat--mp+.rv-stat--mp{padding:0;border:none}.rv-item{padding:16px}.rv-item:before{top:14px;bottom:14px}.rv-search{max-width:none;flex-basis:100%}.rv-filters .select{flex:1 1 140px}.rv-reply-foot .rv-actions,.rv-composer .rv-actions{width:100%}.rv-reply-foot .rv-actions .btn,.rv-composer .rv-actions .btn{flex:1 1 auto;justify-content:center}.rv-bulk{top:56px}.rv-panel{padding:18px}.rv-settings-grid{grid-template-columns:minmax(0,1fr)}.rv-kv>div{flex-direction:column;gap:2px}.rv-kv dd{text-align:left}.rv-chat{grid-template-columns:minmax(0,1fr)!important}.rv-chat-list{position:static}.rv-chat:not(.has-thread) .rv-chat-pane{display:none}.rv-chat.has-thread .rv-chat-list{display:none}.rv-page .rv-back{display:inline-flex}.rv-threads{max-height:none}.rv-messages{max-height:60vh;padding:14px 12px}.rv-msg{max-width:88%}.rv-pane-head{padding:12px}.rv-product{padding:10px 12px;gap:12px}.rv-product-link{padding:8px 10px}.rv-composer{padding:14px 12px}}@media (prefers-reduced-motion: reduce){.rv-page *,.rv-page *:after{transition:none!important}}.pr-page{font-variant-numeric:tabular-nums}.pr-page .card{border-radius:14px}.pr-page .card-title{font-size:17px}.pr-page .btn-sm{font-size:17px;padding:7px 12px;border-radius:9px}.pr-page .input,.pr-page .select{font-size:17px;border-radius:9px}.pr-page .input:focus,.pr-page .select:focus{box-shadow:0 0 0 3px var(--accent-soft)}.pr-page .rnp-tabs .mp-tab .muted{font-size:17px}.pr-filters{display:grid;gap:12px}.pr-frow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.pr-filters .period-btn{font-size:17px;padding:7px 14px;display:inline-flex;align-items:center;gap:7px}.pr-count{font-size:15px;font-weight:600;min-width:22px;padding:0 7px;line-height:20px;border-radius:999px;background:var(--bg-3);color:var(--muted);text-align:center}.period-btn.active .pr-count{background:var(--accent-soft);color:var(--accent-2)}.pr-sort{display:inline-flex;align-items:center;gap:8px;font-size:17px}.pr-search{position:relative;display:inline-flex;align-items:center;flex:1 1 260px;max-width:380px}.pr-search>svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}.pr-search .input{width:100%;padding:9px 34px}.pr-search-clear{position:absolute;right:6px;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.pr-search-clear:hover{background:var(--bg-2);color:var(--text)}.pr-spacer{flex:1}.pr-upd{font-size:17px;display:inline-flex;align-items:center;gap:6px;cursor:help}.pr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pr-kpi{display:grid;gap:4px;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid var(--border)}.pr-kpi-label{font-size:17px;color:var(--muted);font-weight:500}.pr-kpi-value{font-size:28px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.pr-gparams .card-title{font-size:17px;color:var(--text);font-weight:600;margin-bottom:12px!important}.pr-gfield{font-size:17px;display:grid;gap:5px}.pr-gnote{font-size:17px;margin-top:10px;line-height:1.5}.pr-table-card{background:#fff;border:1px solid var(--border);padding:6px 10px 10px}.pr-table-card .tbl-scroll thead.mp-head th{font-size:17px;color:var(--muted);font-weight:600;background:#fff;border-bottom:1px solid var(--border);padding:14px 12px}.pr-table-card table.mp-table>tbody>tr>td{padding:14px 12px;border-bottom:1px solid #eef0f4;vertical-align:middle}.pr-table-card table.mp-table>tbody>tr>td:last-child{padding-left:4px;padding-right:8px}.pr-table-card table.mp-table>tbody>tr>td:first-child{padding-right:4px}.pr-table-card table.mp-table th:nth-child(2){min-width:150px}.pr-table-card table.mp-table>tbody>tr>td.right>div{white-space:normal}@media (max-width: 1280px){.pr-table-card .tbl-scroll thead.mp-head th,.pr-table-card table.mp-table>tbody>tr>td{padding-left:7px;padding-right:7px}.pr-table-card table.mp-table>tbody>tr>td:first-child{padding-right:3px}.pr-table-card table.mp-table>tbody>tr>td:last-child{padding-left:3px}}.pr-table-card table.mp-table>tbody>tr{transition:background .12s}.pr-table-card table.mp-table>tbody>tr:hover{background:#f8f9fb}.pr-table-card table.mp-table img{border-radius:10px!important;box-shadow:0 1px 3px #0f172a1a}@media (max-width: 760px){.pr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pr-kpi{padding:10px 12px}.pr-kpi-value{font-size:23px}.pr-kpi-label{font-size:15px}.pr-search{max-width:none;flex-basis:100%}.pr-sort{flex-wrap:wrap}.pr-filters .period-btn{padding:7px 10px}.pr-table-card{padding:4px}}.pr-page table.table,.pr-page table.table th{font-size:17px}.content.content-prices{max-width:none}.ad2{--ad2-spend: #2563eb;--ad2-norm: #d97706;--ad2-orders: #94a3b8}.ad2-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px}.ad2-tabs{display:inline-flex;gap:4px;flex-wrap:wrap}.ad2-tab{border:none;background:transparent;padding:9px 15px;border-radius:9px;font-size:19px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.ad2-tab:hover{background:var(--bg-2);color:var(--text)}.ad2-tab.active{background:var(--accent-soft);color:var(--accent-2)}.ad2-badge{background:var(--bad);color:#fff;border-radius:999px;font-size:17px;padding:1px 7px;font-weight:600}.ad2-small{font-size:17px}.ad2-count{font-weight:500;font-size:17px;margin-left:4px}.ad2-cnt{color:var(--muted);font-size:17px;margin-left:3px}.ad2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ad2-kpi{display:grid;gap:8px;align-content:start}.ad2-kpi .card-title{margin:0;font-size:17px}.ad2-kpi-v{font-size:32px;font-weight:650;font-variant-numeric:tabular-nums}.ad2-kpi-v.bad{color:var(--bad)}.ad2-kpi-v.good{color:var(--good)}.ad2-kpi-sub{font-size:17px;color:var(--muted);line-height:1.4}.ad2-bar{position:relative;height:8px;border-radius:99px;background:var(--bg-3);overflow:visible}.ad2-bar-fill{height:100%;border-radius:99px;background:var(--good)}.ad2-bar-fill.near{background:var(--warn)}.ad2-bar-fill.over{background:var(--bad)}.ad2-bar-mark{position:absolute;top:-3px;width:2px;height:14px;background:var(--text);opacity:.55;border-radius:1px}.ad2-chart{position:relative}.ad2-chart svg{width:100%;height:auto;display:block}.ad2-grid{stroke:var(--border);stroke-width:1}.ad2-axis{font-size:15px;fill:var(--muted)}.ad2-barc{fill:var(--ad2-spend);opacity:.85}.ad2-barc.over{fill:var(--bad)}.ad2-barc.hl{opacity:1}.ad2-normline{fill:none;stroke:var(--ad2-norm);stroke-width:2;stroke-dasharray:5 4}.ad2-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:17px;color:var(--muted);margin-bottom:6px}.ad2-legend span{display:inline-flex;align-items:center;gap:6px}.ad2-sw{display:inline-block;width:12px;height:12px;border-radius:3px}.ad2-sw-spend{background:var(--ad2-spend)}.ad2-sw-over{background:var(--bad)}.ad2-sw-norm{height:0;border-top:2px dashed var(--ad2-norm);border-radius:0;width:16px}.ad2-sw-orders{background:var(--ad2-orders)}.ad2-sw-spendline{height:0;border-top:2px solid var(--ad2-spend);border-radius:0;width:16px}.ad2-tip{position:absolute;top:24px;transform:translate(-50%);background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 18px #0f172a1f;padding:8px 11px;display:grid;gap:2px;font-size:17px;pointer-events:none;white-space:nowrap;z-index:2}.ad2-two{display:grid;grid-template-columns:3fr 2fr;gap:16px;align-items:start}.ad2-list{list-style:none;margin:0;padding:0;display:grid}.ad2-list li{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #eef0f4}.ad2-list li:first-child{border-top:none}.ad2-list-issues{display:grid;gap:4px;font-size:17px}.ad2-list-issues>div,.ad2-drawer-issues>div{display:flex;gap:6px;align-items:flex-start;line-height:1.4}.ad2-list-num{font-size:17px;color:var(--muted);text-align:right}.ad2-issue{display:inline-flex}.ad2-lv-critical .ad2-issue,.ad2-issue.ad2-lv-critical{color:var(--bad)}.ad2-lv-warn .ad2-issue,.ad2-issue.ad2-lv-warn{color:var(--warn)}.ad2-lv-info .ad2-issue,.ad2-issue.ad2-lv-info{color:var(--accent)}.ad2-issues{display:inline-flex;gap:3px}.ad2-prod{display:flex;gap:10px;align-items:center;min-width:0}.ad2-prod img,.ad2-noimg{width:40px;height:53px;border-radius:7px;object-fit:cover;flex-shrink:0;background:var(--bg-2)}.ad2-prod-t{display:grid;min-width:0;font-size:17px}.ad2-prod-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad2-prod-t .muted{font-size:17px}.ad2-prod-t a{color:var(--text);text-decoration:none}.ad2-prod-t a:hover{color:var(--accent);text-decoration:underline}.ad2-link{border:none;background:none;padding:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad2-link:hover{color:var(--accent);text-decoration:underline}.ad2-tablecard{display:grid;gap:12px;padding:14px}.ad2-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ad2-filters .period-btn{font-size:17px;padding:8px 13px}.ad2-search{position:relative;display:inline-flex;align-items:center;flex:1 1 240px;max-width:340px}.ad2-search svg{position:absolute;left:11px;color:var(--muted)}.ad2-search .input{width:100%;padding:9px 12px 9px 34px;font-size:19px}.ad2-scroll{overflow:auto;max-height:calc(100vh - 230px);border-radius:10px;box-shadow:inset 0 0 0 1px var(--border);background:#fff}.ad2-table{border-collapse:separate;border-spacing:0;width:100%;font-size:17px;font-variant-numeric:tabular-nums}.ad2-table th{position:sticky;top:0;background:#fff;z-index:1;text-align:left;font-size:17px;font-weight:600;color:var(--muted);padding:11px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.ad2-table td .chip{white-space:nowrap}.ad2-table td{padding:10px 8px;border-bottom:1px solid #eef0f4;vertical-align:middle}.ad2-num{text-align:right!important;white-space:nowrap}.ad2-nowrap{white-space:nowrap}.ad2-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ad2-sortable:hover{color:var(--text)}.ad2-col-prod{min-width:200px;max-width:280px}.ad2-col-camp{min-width:260px;max-width:380px}.ad2-click{cursor:pointer}.ad2-click:hover>td{background:#f8f9fb}.ad2-bad{color:var(--bad);font-weight:600}.ad2-warn{color:var(--warn);font-weight:600}.ad2-campcell{display:grid;grid-template-columns:18px 1fr;column-gap:4px}.ad2-campcell .ad2-small{grid-column:2}.ad2-caret{color:var(--muted);padding-top:2px}.ad2-camp-name{font-weight:500;overflow-wrap:anywhere}.ad2-actions{white-space:nowrap;text-align:right}.ad2-sub>td{background:#f8f9fb;padding:8px 10px 14px 34px}.ad2-inner{background:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px var(--border)}.ad2-inner th{position:static}.ad2-money,.ad2-money-edit{display:inline-flex;align-items:center;gap:4px}.ad2-money-edit .input{width:100px;padding:6px 9px;font-size:17px}.ad2-icon-btn{border:none;background:transparent;color:var(--muted);padding:3px;border-radius:6px;display:inline-flex}.ad2-icon-btn:hover{background:var(--bg-3);color:var(--accent)}.ad2-limit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ad2-modal-bg,.ad2-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:50}.ad2-modal-bg{display:grid;place-items:center;padding:16px}.ad2-modal{background:#fff;border-radius:14px;padding:20px 22px;width:min(460px,100%);box-shadow:0 20px 50px #0f172a40;display:grid;gap:6px}.ad2-modal h3{margin:0 0 6px;font-size:21px}.ad2-modal{font-size:17px}.ad2-modal p{margin:0;line-height:1.45}.ad2-modal-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.ad2-warnbox{display:flex;gap:8px;align-items:flex-start;padding:9px 12px;border-radius:9px;background:#d977061a;color:#92400e;margin-top:6px}.ad2-toast{position:fixed;right:20px;bottom:20px;z-index:60;max-width:min(520px,calc(100vw - 32px));display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0f172a2e;border:1px solid var(--border);font-size:17px;line-height:1.4}.ad2-toast.ok svg:first-child{color:var(--good);flex-shrink:0}.ad2-toast.bad svg:first-child{color:var(--bad);flex-shrink:0}.ad2-x{border:none;background:transparent;color:var(--muted);padding:2px;margin-left:auto;display:inline-flex;border-radius:6px}.ad2-x:hover{background:var(--bg-3)}.ad2-drawer{position:absolute;top:0;right:0;bottom:0;width:min(620px,100%);background:#fff;overflow:auto;padding:18px 22px 30px;box-shadow:-10px 0 30px #0f172a26;display:grid;gap:12px;align-content:start}.ad2-drawer h4{margin:8px 0 0;font-size:19px}.ad2-drawer{font-size:17px}.ad2-drawer-head{display:flex;align-items:center;gap:10px}.ad2-drawer-head .ad2-prod{flex:1}.ad2-drawer-head .ad2-prod img{width:56px;height:74px}.ad2-drawer-head .ad2-prod-t{font-size:19px}.ad2-drawer-head .ad2-prod-t>*{white-space:normal}.ad2-drawer-issues{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--bg-2);font-size:17px}.ad2-mini-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ad2-mini-kpis>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bg-2);font-size:17px}.ad2-mini-kpis b{font-size:19px;font-variant-numeric:tabular-nums}.ad2-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ad2-fstep{padding:10px 12px;border-radius:10px;border:1px solid var(--border);display:grid;gap:2px;font-size:17px}.ad2-fstep-v{font-size:23px;font-weight:650;font-variant-numeric:tabular-nums}.ad2-fstep.low{border-color:#d9770680;background:#d977060f}.ad2-fstep.low .ad2-fstep-v{color:var(--warn)}.ad2-spark{width:100%;height:auto;display:block}.ad2-spark-bar{fill:var(--ad2-orders)}.ad2-spark-line{fill:none;stroke:var(--ad2-spend);stroke-width:2}.ad2-plain{margin:0;padding-left:18px;display:grid;gap:6px}.ad2-flag{display:flex;flex-wrap:wrap;gap:8px}.ad2-flag .select{width:auto}.ad2-flag .input{flex:1 1 200px}.ad2-autopilot{display:grid;gap:8px;max-width:860px}.ad2-autopilot h2{display:flex;align-items:center;gap:8px}.ad2-autopilot ul{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.45}.ad2-autopilot summary{cursor:pointer}.ad2-autopilot[open] summary{margin-bottom:8px}.ad2-ap-head{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:14px 16px}.ad2-ap-mode{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1 1 320px}.ad2-ap-mode>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.ad2-ap-views{justify-self:start}.ad2-props{display:grid;gap:10px;padding:14px 16px}.ad2-props h3{margin:0;font-size:19px}.ad2-props{font-size:17px}.ad2-prop{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:10px}.ad2-prop.lvl-critical{border-left-color:var(--bad)}.ad2-prop.lvl-warn{border-left-color:var(--warn)}.ad2-prop.lvl-growth{border-left-color:var(--good)}.ad2-prop.lvl-info{border-left-color:var(--accent)}.ad2-prop-main{flex:1 1 auto;min-width:0;display:grid;gap:6px}.ad2-prop-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ad2-prop-what{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.ad2-prop-reason{margin:0;line-height:1.45;color:var(--muted)}.ad2-prop-det{margin-top:8px;font-size:17px}.ad2-prop-det summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--accent-2)}.ad2-prop-det ul{margin:4px 0 8px;padding-left:20px;line-height:1.45}.ad2-prop-det dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0 0}.ad2-prop-det dt{color:var(--muted)}.ad2-prop-det dd{margin:0}.ad2-det-h{margin-top:8px;font-weight:600}.ad2-verdict{margin-top:4px;font-weight:600}.ad2-good{color:var(--good)}.ad2-prop-btns{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.ad2-dyn{font-size:17px;font-weight:600;margin-left:3px}.ad2-dyn.good{color:var(--good)}.ad2-dyn.bad{color:var(--bad)}.ad2-chipsm{font-size:15px;margin:0 4px 4px 0;display:inline-block}.ad2-h3{margin:0;font-size:19px}.ad2-row-ours td{background:var(--accent-soft)}.ad2-ozpos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ad2-minilines{width:100%;height:56px;display:block;margin:6px 0}.ad2-minilines path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ad2-minilines .l-my{stroke:var(--accent);stroke-width:2.5}.ad2-minilines .l-comp{stroke:var(--warn)}.ad2-minilines .l-best{stroke:var(--muted);stroke-dasharray:4 3}.ad2-lg:before{content:"";display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:4px;vertical-align:middle;background:var(--muted)}.ad2-lg.my:before{background:var(--accent)}.ad2-lg.comp:before{background:var(--warn)}.ad2-cmpsets{display:grid;gap:10px}.ad2-cmpset{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.ad2-cmpnms{display:flex;flex-wrap:wrap;gap:6px}.ad2-cmpnm{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:4px 8px 4px 4px;border:1px solid var(--border);border-radius:8px;font-size:17px;color:var(--text);text-decoration:none}.ad2-cmpnm img{width:28px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.ad2-cmpnm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad2-cmpnm.ours{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.ad2-field{display:grid;gap:6px;font-size:17px;color:var(--muted);margin-top:8px}.ad2-row-muted td{opacity:.55}.ad2-ok{color:var(--good)}.ad2-err{color:var(--bad)}@media (max-width: 640px){.ad2-prop{flex-direction:column}.ad2-prop-btns{flex-direction:row}}@media (max-width: 1100px){.ad2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad2-two{grid-template-columns:1fr}}@media (max-width: 640px){.ad2-kpis{grid-template-columns:1fr}.ad2-head{padding:8px 10px}.ad2-tab{padding:8px 11px;font-size:17px}.ad2-list li{grid-template-columns:1fr}.ad2-list-num{text-align:left}.ad2-mini-kpis,.ad2-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.ad2-drawer{padding:14px 16px 24px}.ad2-search{max-width:none;flex-basis:100%}}.ad2-col-chk{width:34px;text-align:center}.ad2-col-chk input{width:16px;height:16px;cursor:pointer}.ad2-row-sel td{background:var(--accent-soft, rgba(37, 99, 235, .08))}.ad2-selbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--surface-2, rgba(127, 127, 127, .08))}.ad2-selbar .select{width:auto}.ad2 .btn-sm{font-size:17px;padding:6px 11px}.ad2 .btn,.ad2 .chip{font-size:17px}.ad2-head .period-btn{font-size:17px;padding:7px 12px}.ad2-head .btn-sm{font-size:17px}.ad2-dates{display:inline-flex;gap:8px;align-items:center;font-size:17px;color:var(--muted)}.ad2-dates input{font:inherit;color:var(--text);padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.ad2-range{font-size:17px;color:var(--muted);white-space:nowrap}.ad2-colpick{position:relative;margin-left:auto}.ad2-colpick-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:300px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #1114181f;font-size:17px}.ad2-colpick-menu label{display:flex;gap:6px;align-items:center;cursor:pointer;white-space:nowrap}.ad2-colpick-foot{grid-column:1 / -1;display:flex;gap:6px;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--border)}.ad2 .card h2{font-size:19px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmp-card{display:grid;gap:12px;padding:16px 18px}.cmp-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.cmp-head h2{margin:0}.cmp-lead{margin:0;font-size:17px;line-height:1.5;max-width:1100px}.cmp-badge{margin-left:2px}.cmp-check{display:inline-flex;align-items:center;gap:6px;font-size:17px;color:var(--muted);white-space:nowrap;cursor:pointer}.cmp-check input{width:16px;height:16px}.cmp-pick{margin-left:auto;color:var(--text);font-weight:600;gap:10px;padding:8px 14px;min-height:44px;border:1px solid var(--border);border-radius:10px;-webkit-user-select:none;user-select:none}.cmp-pick:hover{border-color:var(--accent)}.cmp-pick:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.cmp-pick input{width:24px;height:24px;margin:0;cursor:pointer;accent-color:var(--accent)}.cmp-pick:has(input:disabled){color:var(--muted);font-weight:400;cursor:default}.cmp-pick:has(input:disabled):hover{border-color:var(--border)}.cmp-pick input:disabled{cursor:default}.cmp-rep{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:6px}.cmp-rep>.btn{align-self:flex-start}.cmp-rep-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cmp-rep-bar h3{margin:0;font-size:21px}.cmp-rep-per{display:flex;gap:6px}.cmp-rep-per .btn{font-size:17px;padding:6px 16px}.cmp-rep .ad2-scroll{width:100%;max-height:none}.cmp-rep-table{table-layout:fixed;min-width:900px}.cmp-rep-table col.cmp-rep-lab{width:300px}.sa .ad2-table.cmp-rep-table th,.sa .ad2-table.cmp-rep-table td,.cmp-rep-table th,.cmp-rep-table td{font-size:19px;padding:13px 16px;text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.sa .ad2-table.cmp-rep-table tbody th,.cmp-rep-table tbody th{text-align:left;font-weight:600;color:var(--text);position:sticky;left:0;z-index:1;background:var(--bg-2, #f2f4f7)}.sa .ad2-table.cmp-rep-table thead th,.cmp-rep-table thead th{position:static;vertical-align:top;background:var(--bg, #fff);color:var(--text);font-weight:600}.sa .ad2-table.cmp-rep-table thead th:first-child,.cmp-rep-table thead th:first-child{text-align:left;color:var(--muted);font-weight:500;vertical-align:bottom;position:sticky;left:0;z-index:2}.cmp-rep-table thead th a{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:inherit}.cmp-rep-table thead img{width:56px;height:74px;object-fit:cover;border-radius:8px}.cmp-rep-table thead .cmp-rep-nm{color:var(--accent)}.cmp-rep-table thead .cmp-rep-brand{font-size:16px;font-weight:500;color:var(--muted)}.cmp-rep-table thead .cmp-chip-our{display:inline-block;margin-top:6px}.cmp-rep-table tbody tr:nth-child(2n) td{background:var(--bg-2, #f6f7f9)}.sa .ad2-table.cmp-rep-table .cmp-rep-our,.cmp-rep-table .cmp-rep-our,.cmp-rep-table tbody tr:nth-child(2n) td.cmp-rep-our{background:var(--accent-soft)}.cmp-rep-table td.cmp-rep-our{font-weight:700}.cmp-rep-note{font-size:16px}@media (max-width: 760px){.cmp-rep-table col.cmp-rep-lab{width:190px}.sa .ad2-table.cmp-rep-table th,.sa .ad2-table.cmp-rep-table td,.cmp-rep-table th,.cmp-rep-table td{font-size:16px;padding:10px}}.cmp-compare-btns{display:flex;flex-wrap:wrap;gap:8px}.cmp-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;border-radius:10px;background:var(--accent-soft);font-size:17px}.cmp-compare-s{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:17px}.cmp-compare-last{font-size:16px}.cmp-refresh{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;flex:1 1 100%}.cmp-refresh-t{display:grid;gap:4px;font-size:17px;flex:1 1 420px;min-width:0}.cmp-fresh,.cmp-fresh b{font-size:19px}.cmp-refresh-s{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.cmp-missed{display:flex;gap:6px;align-items:flex-start;color:var(--warn);font-weight:600}.cmp-missed svg{flex-shrink:0;margin-top:2px}.cmp-prod{background:var(--card, #fff);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:grid;gap:12px;min-width:0}.cmp-prod-head{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.cmp-prod-id{display:flex;gap:12px;align-items:center;min-width:0;flex:1 1 320px}.cmp-prod-id img,.cmp-prod-id .ad2-noimg{width:46px;height:61px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--bg-2)}.cmp-art{font-size:19px;font-weight:650;letter-spacing:.01em;overflow-wrap:anywhere}.cmp-name{font-size:17px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cmp-name a{color:inherit;text-decoration:none}.cmp-name a:hover{color:var(--accent);text-decoration:underline}.cmp-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}.cmp-add .input{font-size:17px;padding:9px 12px}.cmp-add-err{grid-column:1 / -1;font-size:17px}.cmp-scroll{max-height:none}.cmp-table td,.cmp-table th{white-space:nowrap}.cmp-col-prod{min-width:240px;max-width:320px;white-space:normal!important}.cmp-table .cmp-decide{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-8px 0 10px -8px #0f172a2e;min-width:196px}.cmp-table th.cmp-decide{z-index:2}.cmp-our td.cmp-decide{background:var(--accent-soft)}.cmp-table .ad2-row-muted td.cmp-decide{opacity:1}.cmp-table .ad2-row-muted td.cmp-decide .chip{opacity:.6}.cmp-our td{background:var(--accent-soft);font-weight:600}.cmp-our td .muted{font-weight:400}.cmp-chip-our{background:var(--accent);color:#fff}.cmp-sub{font-size:15px;font-weight:600}.cmp-sub.good{color:var(--good)}.cmp-sub.bad{color:var(--bad)}.cmp-sub.warn{color:var(--warn);font-weight:500}.cmp-gone{color:var(--bad);font-weight:600}.cmp-gone-card{border:1px solid var(--bad);background:#dc26260f;display:grid;gap:8px}.cmp-gone-t{display:flex;gap:8px;align-items:center;color:var(--bad);font-weight:700;font-size:19px}.cmp-gone-t svg,.cmp-gone-row svg{flex-shrink:0}.cmp-gone-p{margin:0;font-size:17px;line-height:1.5}.cmp-gone-list{display:flex;flex-wrap:wrap;gap:6px}.cmp-gone-row{display:flex;gap:8px;align-items:flex-start;color:var(--bad);background:#dc262612;border-radius:10px;padding:10px 12px;font-size:17px;line-height:1.45}.cmp-gone-row svg{margin-top:2px}.cmp-yn{text-align:center}.cmp-btns{white-space:nowrap;margin-top:6px}.cmp-btns .btn+.btn{margin-left:6px}.cmp-note{font-size:17px;margin-top:2px}.cmp-empty{margin:0;font-size:17px}.cmp-of{font-size:17px;font-weight:500}.adv-dates{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.adv-date{display:grid;justify-items:center;gap:1px;min-width:58px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-size:17px;cursor:pointer}.adv-date b{font-size:17px}.adv-date span{color:var(--muted)}.adv-date.we span{color:var(--bad)}.adv-date.active{background:var(--accent);border-color:var(--accent);color:#fff}.adv-date.active span{color:#fff}.adv-delta{font-size:17px;font-weight:600}.adv-delta.good,.adv-good{color:var(--good)}.adv-delta.bad{color:var(--bad)}.adv-summary{display:grid;gap:8px;border-left:4px solid var(--accent)}.adv-summary h2{margin:0;color:var(--accent-2)}.adv-summary ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:19px;line-height:1.5}.adv-drivers{display:grid;gap:12px}.adv-driver{display:grid;grid-template-columns:minmax(180px,280px) minmax(80px,1fr) auto;gap:4px 14px;align-items:center;font-size:17px}.adv-bar{height:10px;border-radius:99px;background:var(--bg-3);overflow:hidden}.adv-bar span{display:block;height:100%;background:var(--bad);border-radius:99px;opacity:.8}.adv-driver-v{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.adv-driver-a{grid-column:1 / -1}.adv-action{color:var(--muted);font-size:17px;margin-top:2px}.adv-table td{vertical-align:top}.adv-causes{display:grid;gap:8px;min-width:360px}.adv-cause{display:flex;gap:8px;align-items:flex-start;line-height:1.45;font-size:17px}.adv-cause>svg{flex-shrink:0;margin-top:2px}.adv-critical>svg{color:var(--bad)}.adv-warn>svg{color:var(--warn)}.adv-info>svg{color:var(--accent)}.adv-good>svg{color:var(--good)}.adv-scroll{max-height:none}@media (max-width: 760px){.cmp-prod{padding:12px}.cmp-table .cmp-decide{position:static;box-shadow:none;min-width:180px}.cmp-add{grid-template-columns:1fr}.adv-driver{grid-template-columns:1fr auto}.adv-bar{grid-column:1 / -1;grid-row:2}.adv-causes{min-width:260px}}.rnp-sheets{margin-left:12px}.btn-ghost{background:transparent;color:var(--muted);border-color:transparent}.btn-ghost:hover{background:var(--bg-2);color:var(--text)}.pa-card{display:grid;gap:10px;padding:12px 18px;border-left:4px solid #7c3aed}.pa-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;border:none;background:none;padding:0;text-align:left;font:inherit;font-size:19px;color:var(--text);cursor:pointer}.pa-head .muted{font-size:17px}.pa-caret{margin-left:auto;color:var(--muted);display:inline-flex}.pa-list{display:grid;gap:8px}.pa-row{display:flex;gap:8px;align-items:flex-start;font-size:17px;line-height:1.45;padding:8px 10px;border-radius:10px;background:var(--bg-2)}.pa-row>svg{flex-shrink:0;margin-top:3px}.pa-text{color:var(--text)}.sg-slots{display:flex;flex-wrap:wrap;gap:8px}.sg-slot{display:grid;gap:2px;min-width:112px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font-size:17px;text-align:left;cursor:pointer}.sg-slot b{font-size:17px}.sg-slot span{color:var(--muted)}.sg-slot.active{background:var(--accent);border-color:var(--accent);color:#fff}.sg-slot.active span{color:#ffffffd9}.sg-slot:disabled{cursor:default;opacity:.75}.sg-slot-missed{border-style:dashed}.sg-mm{display:grid;gap:10px;padding:14px 18px;border-left:4px solid var(--accent)}.sg-mm-bad{border-color:var(--bad)}.sg-mm-warn{border-color:var(--warn)}.sg-mm-good{border-color:var(--good)}.sg-mm-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sg-mm-main .card-title{margin:0;font-size:17px}.sg-mm-v{font-size:28px;font-variant-numeric:tabular-nums}.sg-mm-scale{display:flex;flex-wrap:wrap;gap:8px}.sg-mm-mark{display:grid;justify-items:center;gap:1px;min-width:76px;padding:6px 10px;border-radius:9px;background:var(--bg-2);font-size:15px;color:var(--muted)}.sg-mm-mark b{font-size:17px;color:var(--text)}.sg-mm-mark.on{background:#16a34a1f}.sg-mm-sub{font-size:17px}.sg-summary{padding:12px 18px}.sg-sumline{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;font-size:17px}.sg-group{display:grid;gap:10px;padding:14px 18px}.sg-group h2{margin:0;font-size:19px}.sg-h{padding-left:12px;border-left:4px solid var(--accent)}.sg-h-card{border-color:var(--bad)}.sg-h-supply{border-color:var(--warn)}.sg-h-ads{border-color:var(--accent)}.sg-h-price{border-color:#7c3aed}.sg-h-content{border-color:var(--good)}.sg-list{display:grid;gap:6px}.sg-row{display:grid;grid-template-columns:24px minmax(220px,300px) minmax(0,1fr) auto;gap:8px 14px;align-items:start;padding:10px 8px;border-radius:10px;background:var(--bg-2)}.sg-row.adv-critical{background:#dc26260f}.sg-row.adv-warn{background:#d9770612}.sg-row.sg-done,.sg-row.sg-snoozed{opacity:.65;background:var(--bg-2)}.sg-ico{padding-top:2px}.sg-row.adv-critical .sg-ico{color:var(--bad)}.sg-row.adv-warn .sg-ico{color:var(--warn)}.sg-row.adv-info .sg-ico{color:var(--accent)}.sg-body{display:grid;gap:3px;min-width:0;font-size:17px;line-height:1.45}.sg-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sg-title .chip{font-size:15px}.sg-text{color:var(--text)}.sg-btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sg-btns .btn{white-space:nowrap;display:inline-flex;gap:5px;align-items:center;font-size:17px}.sg-toggle{border:none;background:none;padding:0;color:var(--accent-2);font:inherit;font-size:17px;cursor:pointer;text-align:left}.sg-yday{gap:12px}.sg-yhead{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border:none;background:none;padding:0;text-align:left;font:inherit;color:var(--text);cursor:pointer}.sg-yhead h2{margin:0;display:inline-flex;gap:8px;align-items:center}.sg-yfirst{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.sg-h3{margin:8px 0 0;font-size:19px}@media (max-width: 900px){.sg-row{grid-template-columns:24px minmax(0,1fr)}.sg-prod{grid-column:2}.sg-body{grid-column:1 / -1}.sg-btns{grid-column:1 / -1;justify-content:flex-start}}.sk{display:flex;flex-direction:column;gap:14px}.sk-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--border);padding-bottom:8px}.sk-tab{background:transparent;border:none;padding:8px 14px;border-radius:8px;font:inherit;font-size:17px;color:var(--muted);cursor:pointer}.sk-tab:hover{background:var(--bg-2)}.sk-tab.active{background:var(--accent-soft);color:var(--accent-2);font-weight:600}.sk-me{margin-left:auto;font-size:15px}.sk-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sk-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;min-width:0;position:relative}.sk-search svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.sk-search .input{padding-left:32px;width:100%}.sk-select{width:auto;flex:0 0 auto}.sk-spacer{flex:1 1 auto}.sk-hints{display:flex;gap:8px;flex-wrap:wrap}.sk-table-card{padding:0;overflow:hidden}.sk-scroll{overflow-x:auto}.sk-table th{font-size:14px;color:var(--muted);font-weight:500;white-space:nowrap;background:var(--bg-3)}.sk-table td{vertical-align:middle}.sk-table tbody tr{cursor:pointer}.sk-table tbody tr:hover{background:var(--bg)}.sk-table .num{text-align:right;white-space:nowrap}.sk-ph{width:48px}.sk-ph img{width:40px;height:40px;object-fit:cover;border-radius:6px;display:block;background:#fff}.sk-art{font-weight:600;word-break:break-all}.sk-name{font-size:14px}.sk-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.sk-miss{color:var(--warn)}.sk-ml{margin-left:6px}.sk-mp{margin:0 4px 2px 0;padding:1px 7px;font-size:13px}.sk-row-muted{opacity:.55}.sk-empty{text-align:center;padding:28px}.sk-err{color:var(--bad);display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.sk-bad{color:var(--bad)}.sk-hint{font-size:14px;margin-top:4px}.sk-actions{margin-top:14px;display:flex;align-items:center}.sk-block{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}.sk-mpline{font-size:15px;margin:3px 0}.sk-photo{max-width:140px;max-height:140px;border-radius:10px;float:right;margin:0 0 10px 12px}.sk-modal-wide{width:860px}.sk-audit{font-size:15px;padding:6px 0;border-bottom:1px dashed var(--border)}.sk-audit-diff{font-size:13px;word-break:break-word}.sk-report{padding-left:18px;margin:12px 0;line-height:1.55}.sk-report-items{font-size:14px;word-break:break-word}.sk-wh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.sk-wh h2{margin:0 0 2px}.sk-mpgroup{margin:8px 0}.sk-mpgroup-t{font-size:14px;color:var(--muted);margin-bottom:4px}.sk-mpw{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:4px 6px;border-radius:6px;font-size:15px;cursor:pointer}.sk-mpw:hover{background:var(--bg)}.sk-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}@media (max-width: 768px){.sk-wh-grid{grid-template-columns:1fr}.sk-me{margin-left:0;width:100%}.sk-toolbar .btn{flex:1 1 auto;justify-content:center}.grid-4{grid-template-columns:repeat(2,1fr)}.sk-photo{float:none;display:block;margin:0 0 10px}}.sk-unbound{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-bottom:1px dashed var(--border)}.sk-unbound-name{flex:1 1 200px;font-size:15px}.sk-scan{margin:6px 0 10px;position:relative}.sk-scan .input{font-size:17px;padding-top:10px;padding-bottom:10px}.sk-hints-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sk-hint-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font:inherit;font-size:14px;cursor:pointer;text-align:left}.sk-hint-item:hover{border-color:var(--accent)}.sk-lines{margin:8px 0}.sk-lines td,.sk-lines th{padding:6px 8px}.sk-qty{width:90px;text-align:right;display:inline-block}.sk-transit{font-size:13px;white-space:nowrap}.sk-plus{color:var(--good)}.sk-minus{color:var(--bad)}.sk-line{font-size:15px;white-space:nowrap}.sk-nowrap{white-space:nowrap}.sk-mt{margin-top:6px}.sk-more{padding:10px;text-align:center}.sk-moves tbody tr{cursor:default}.sk-incoming{border-left:4px solid var(--accent)}.sk-incoming-row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 0;border-bottom:1px dashed var(--border)}.sk-h{margin:0;font-size:19px}.sk-uncounted{margin-top:8px;columns:2 280px}@media (max-width: 768px){.sk-qty{width:70px}.sk-line{white-space:normal}}.sk-moves .chip{white-space:nowrap}.sk-hints button.chip{border:none;cursor:pointer;font:inherit;font-size:15px}.sk-poll{margin-top:10px;font-size:14px;line-height:1.5}.acc{display:flex;flex-direction:column;gap:14px}.acc-head{gap:12px;flex-wrap:wrap;align-items:flex-start}.acc-head p{margin:4px 0 0;max-width:640px}.acc-issued{border-left:4px solid var(--good)}.acc-pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:8px 0;font-size:15px;white-space:pre-wrap}.acc-x{background:transparent;border:none;cursor:pointer;color:var(--muted)}.acc-journal{margin-top:10px}.acc-pw{flex-wrap:nowrap;white-space:nowrap}.acc-icon{background:transparent;border:none;cursor:pointer;color:var(--muted);padding:2px;display:inline-flex;align-items:center;gap:4px}.acc-icon:hover{color:var(--text)}.acc-copied{font-size:12px;color:var(--good)}.rnp-sort>.muted{white-space:nowrap}@media (max-width: 768px){.rnp-tabs{position:static;margin:0;box-shadow:none}.rnp-quick{position:static;max-height:none;overflow:visible;box-shadow:none}.rnp-scroll{max-height:calc(100vh - 160px)}.rnp-sort{flex:1 1 100%;min-width:0}.rnp-sort>.select{flex:1 1 auto;min-width:0;max-width:100%}}@media (max-width: 760px){.rv-seg,.rv-tabs{flex-wrap:wrap;overflow-x:visible}.rv-chat-list{position:static}}.db{--db-bg: #ffffff;--db-surf: #f2f4f7;--db-line: #e0e4ea;--db-text: #121820;--db-muted: #5e6b7a;--db-acc: #1f5fd1;--db-acc-soft: #e3ecfb;--db-good: #15803d;--db-warn: #b45309;--db-bad: #c62828;--db-wb: #b5179e;--db-oz: #005bff;--db-c1: #1f5fd1;--db-c2: #7c5cdb;--db-c3: #0f9fa8;--db-c4: #d98a04;--db-c5: #7d8b9c;--db-c6: #b8c1cc;--db-small: 15px;--db-cap: 17px;--db-body: 19px;--db-em: 21px;--db-h2: 25px;--db-big: 40px;--db-r-s: 7px;--db-r-m: 12px;--db-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 1px rgba(16, 24, 40, .03);font-family:Golos Text,Segoe UI,system-ui,sans-serif;font-size:var(--db-body);line-height:1.45;color:var(--db-text);display:flex;flex-direction:column;gap:18px;font-variant-numeric:tabular-nums}.db button,.db input{font-family:inherit}.db-good{color:var(--db-good)}.db-bad{color:var(--db-bad)}.db-head{display:flex;flex-direction:column;gap:12px}.db-range{font-size:var(--db-em);font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.db-sub{font-size:var(--db-cap);color:var(--db-muted);font-weight:400}.db-ctrls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.db-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--db-line);border-radius:var(--db-r-s);background:var(--db-bg);overflow:hidden}.db-seg button{border:0;background:transparent;color:var(--db-muted);font-size:var(--db-cap);padding:8px 16px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.db-seg button+button{border-left:1px solid var(--db-line)}.db-seg button:hover{color:var(--db-text);background:var(--db-surf)}.db-seg button.on{background:var(--db-acc-soft);color:var(--db-acc);font-weight:500}.db-seg button:focus-visible,.db-go:focus-visible,.db-dates input:focus-visible{outline:2px solid var(--db-acc);outline-offset:2px}.db-dates{display:flex;flex-wrap:wrap;gap:10px}.db-dates label{display:inline-flex;align-items:center;gap:8px;font-size:var(--db-cap);color:var(--db-muted)}.db-dates input{font-size:var(--db-cap);padding:6px 10px;border:1px solid var(--db-line);border-radius:var(--db-r-s);color:var(--db-text);background:var(--db-bg)}.db-dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-right:7px;vertical-align:1px}.db-seg .db-dot{margin-right:0}.db-dot.wb{background:var(--db-wb)}.db-dot.ozon{background:var(--db-oz)}.db-card{background:var(--db-bg);border:1px solid var(--db-line);border-radius:var(--db-r-m);box-shadow:var(--db-shadow);padding:20px 22px;min-width:0}.db-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin-bottom:14px}.db-card-h h2{margin:0;font-size:var(--db-h2);font-weight:600;line-height:1.2}.db-card-x{display:flex;align-items:center;gap:10px}.db-empty{color:var(--db-muted);font-size:var(--db-cap);padding:18px 0}.db-note{color:var(--db-muted);font-size:var(--db-small);margin-top:14px;line-height:1.5}.db-note-top{margin:-4px 0 12px}.db-excl{margin-top:0}.db-go{border:1px solid var(--db-line);background:var(--db-surf);color:var(--db-text);border-radius:var(--db-r-s);padding:6px 12px;font-size:var(--db-cap);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:400;cursor:pointer}.db-go:hover{background:var(--db-acc-soft);color:var(--db-acc);border-color:transparent}.db-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px}.db-tile{display:flex;flex-direction:column;gap:4px}.db-tile-t{font-size:var(--db-cap);color:var(--db-muted)}.db-tile-v{font-size:var(--db-big);font-weight:600;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.db-d{font-size:var(--db-cap);color:var(--db-muted)}.db-d>span{display:inline-flex;align-items:center;gap:4px;font-weight:500}.db-mini{margin-top:auto;padding-top:12px}.db-mini-area{height:72px}.db-mini-bars{height:52px}.db-mini-empty{margin-top:auto;padding-top:12px;font-size:var(--db-small);color:var(--db-muted)}.db-axis3{display:grid;grid-template-columns:repeat(3,1fr);font-size:var(--db-small);color:var(--db-muted);margin-top:4px}.db-axis3 span:nth-child(2){text-align:center}.db-axis3 span:nth-child(3){text-align:right}.db-progress{margin-top:auto;padding-top:14px}.db-progress-track{height:10px;border-radius:5px;background:color-mix(in srgb,var(--db-text) 7%,transparent);overflow:hidden}.db-progress-fill{height:100%;border-radius:5px;transform-origin:left;animation:db-grow .7s ease-out both}.db-progress-labels{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--db-small);color:var(--db-muted);margin-top:6px}@keyframes db-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.db-tip{background:var(--db-bg);border:1px solid var(--db-line);border-radius:var(--db-r-s);box-shadow:0 6px 20px #1018281f;padding:10px 14px;font-size:var(--db-cap);min-width:220px;font-family:Golos Text,Segoe UI,system-ui,sans-serif}.db-tip-h{color:var(--db-muted);font-size:var(--db-small);margin-bottom:6px}.db-tip-row{display:grid;grid-template-columns:13px 1fr auto;gap:10px;align-items:center;padding:2px 0}.db-tip-row b{font-weight:600;font-variant-numeric:tabular-nums}.db-mark{display:inline-block;width:13px;height:13px;border-radius:3px;flex-shrink:0;margin-right:8px;vertical-align:-1px}.db-tip-row .db-mark{margin-right:0}.db-mark-dash{background:repeating-linear-gradient(90deg,var(--db-muted) 0 5px,transparent 5px 8px);height:3px;border-radius:0;vertical-align:4px}.db-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--db-cap);color:var(--db-muted)}.db-legend span{display:inline-flex;align-items:center}.db-big{height:360px;border-radius:var(--db-r-s);background-image:radial-gradient(circle,color-mix(in srgb,var(--db-text) 11%,transparent) 1px,transparent 1px);background-size:24px 24px}.db-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--db-line)}.db-metrics div{display:flex;flex-direction:column;gap:2px;min-width:0}.db-metrics span{font-size:var(--db-cap);color:var(--db-muted)}.db-metrics b{font-size:var(--db-h2);font-weight:600;line-height:1.2}.db-metrics em{font-style:normal;font-size:var(--db-small);color:var(--db-muted)}.db-stripe{display:flex;height:26px;border-radius:var(--db-r-s);overflow:hidden;gap:2px;margin-bottom:16px}.db-stripe i{display:block;height:100%;min-width:3px}.db-tbl-wrap{overflow-x:auto}.db-tbl{width:100%;border-collapse:collapse;font-size:var(--db-body);min-width:600px}.db-tbl th{text-align:left;font-weight:500;color:var(--db-muted);font-size:var(--db-cap);padding:8px 12px;border-bottom:2px solid var(--db-line);white-space:nowrap}.db-tbl td{padding:10px 12px;border-bottom:1px solid var(--db-line);white-space:nowrap}.db-tbl th:first-child,.db-tbl td:first-child{padding-left:0}.db-tbl .r{text-align:right}.db-tbl-strong td{font-weight:600}.db-tbl tr:last-child td{border-bottom:0}.db-plats{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:center}@media (max-width: 800px){.db-plats{grid-template-columns:minmax(0,1fr);justify-items:center}.db-plat-list{width:100%}}.db-donut{position:relative;width:240px;height:240px;max-width:100%}.db-donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.db-donut-c b{font-size:24px;font-weight:600;line-height:1.15}.db-donut-c span{font-size:var(--db-small);color:var(--db-muted)}.db-plat-list{display:flex;flex-direction:column;gap:14px;min-width:0}.db-plat+.db-plat{border-top:1px solid var(--db-line);padding-top:14px}.db-plat-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--db-em);font-weight:600;margin-bottom:6px}.db-plat-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.db-plat-g div{display:flex;flex-direction:column;min-width:0}.db-plat-g span{font-size:var(--db-small);color:var(--db-muted)}.db-plat-g b{font-size:var(--db-body);font-weight:600;white-space:nowrap}.db-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:16px}.db-prod{display:grid;grid-template-columns:26px 48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--db-line)}.db-prod:first-child{border-top:0;padding-top:0}.db-prod-i{font-size:var(--db-cap);color:var(--db-muted);text-align:right}.db-prod img,.db-prod-ph{width:48px;height:48px;border-radius:var(--db-r-s);object-fit:cover;background:var(--db-surf)}.db-prod-n{min-width:0}.db-prod-n b{display:block;font-weight:500;font-size:var(--db-cap);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-prod-n span{display:block;font-size:var(--db-small);color:var(--db-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-prod-d{font-weight:600;font-size:var(--db-body);white-space:nowrap}@media (max-width: 640px){.db{--db-small: 14px;--db-cap: 15px;--db-body: 17px;--db-em: 18px;--db-h2: 21px;--db-big: 32px;gap:14px}.db-tiles,.db-row-2{grid-template-columns:minmax(0,1fr)}.db-card{padding:16px}.db-big{height:260px}.db-prod{grid-template-columns:40px minmax(0,1fr) auto}.db-prod-i{display:none}.db-prod img,.db-prod-ph{width:40px;height:40px}.db-donut{width:200px;height:200px}.db-donut-c b{font-size:20px}}@media (prefers-reduced-motion: reduce){.db-progress-fill{animation:none}}.sa{--bg: #ffffff;--bg-2: #f2f4f7;--bg-3: #e9edf2;--border: #e0e4ea;--text: #121820;--muted: #5e6b7a;--accent: #1f5fd1;--accent-2: #1a50b8;--accent-soft: #e3ecfb;--good: #15803d;--warn: #b45309;--bad: #c62828;--chip: #eef1f5;--sa-small: 15px;--sa-cap: 17px;--sa-body: 19px;--sa-em: 21px;--sa-h2: 25px;--sa-big: 40px;--sa-r-s: 7px;--sa-r-m: 12px;--sa-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 1px rgba(16, 24, 40, .03);font-family:Golos Text,Segoe UI,system-ui,sans-serif;font-size:var(--sa-cap);line-height:1.45;color:var(--text);font-variant-numeric:tabular-nums}.sa button,.sa input,.sa select{font-family:inherit}.sa .muted{color:var(--muted)}.sa .card{background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-m);box-shadow:var(--sa-shadow);padding:20px 22px}.sa .card h2{font-size:var(--sa-h2);font-weight:600;line-height:1.2;margin:0 0 12px}.sa .card-title{font-size:var(--sa-cap);color:var(--muted);font-weight:400}.sa .btn{border-radius:var(--sa-r-s);border-color:var(--border);background:var(--bg-2);font-size:var(--sa-cap);padding:8px 14px;gap:7px}.sa .btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:transparent}.sa .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.sa .btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2);color:#fff}.sa .btn-sm{font-size:var(--sa-small);padding:5px 11px}.sa .btn:disabled{opacity:.55;cursor:default}.sa .btn:focus-visible,.sa .period-btn:focus-visible,.sa .mp-tab:focus-visible,.sa .ad2-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa .input,.sa .select{border-radius:var(--sa-r-s);border-color:var(--border);font-size:var(--sa-cap)}.sa .chip{border-radius:999px;font-size:var(--sa-small);font-weight:500;padding:2px 10px}.sa .period-switch,.sa .ad2-tabs,.sa .sa-seg{display:inline-flex;flex-wrap:wrap;gap:0;padding:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-s);overflow:hidden}.sa .period-btn,.sa .ad2-tab,.sa .sa-seg button{border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-size:var(--sa-cap);font-weight:400;padding:8px 16px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.sa .period-btn+.period-btn,.sa .ad2-tab+.ad2-tab,.sa .sa-seg button+button{border-left:1px solid var(--border)}.sa .period-btn:hover,.sa .ad2-tab:hover,.sa .sa-seg button:hover{background:var(--bg-2);color:var(--text)}.sa .period-btn.active,.sa .ad2-tab.active,.sa .sa-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:500;box-shadow:none}.sa .sa-dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0}.sa .sa-dot.wb{background:#b5179e}.sa .sa-dot.ozon{background:#005bff}.sa .ad2-cnt{font-size:var(--sa-small);color:inherit;opacity:.7}.sa .ad2-badge{background:var(--bad);color:#fff;font-size:13px;padding:1px 7px}.sa .ad2-scroll{border-radius:var(--sa-r-s);box-shadow:inset 0 0 0 1px var(--border);background:var(--bg)}.sa .ad2-table{font-size:var(--sa-cap)}.sa .ad2-table th{background:var(--bg);font-size:var(--sa-small);font-weight:500;color:var(--muted);padding:10px 12px;border-bottom:2px solid var(--border)}.sa .ad2-table td{padding:11px 12px;border-bottom:1px solid var(--border)}.sa .ad2-table tbody tr:hover td{background:var(--bg-2)}.sa .ad2-row-ours td{background:var(--accent-soft)}.sa .ad2-dyn{font-size:var(--sa-small)}.sa .ad2-chipsm{font-size:14px}.sa .ad2-prod-t{font-size:var(--sa-cap)}.sa .ad2-prod-t .muted{font-size:var(--sa-small)}.sa .ad2-prod img,.sa .ad2-noimg{border-radius:var(--sa-r-s)}.sa .ad2-filters .period-btn{font-size:var(--sa-cap);padding:8px 16px}.sa .ad2-search{flex:1 1 340px;max-width:460px}.sa .ad2-search .input{font-size:var(--sa-cap)}.sa .ad2-kpis{gap:16px}.sa .ad2-kpi{gap:6px}.sa .ad2-kpi .card-title{font-size:var(--sa-cap)}.sa .ad2-kpi-v{font-size:var(--sa-big);font-weight:600;line-height:1.15;letter-spacing:-.01em}.sa .ad2-kpi-sub{font-size:var(--sa-small)}.sa .ad2-tablecard{padding:20px 22px;gap:14px}.sa .ad2-toast{font-family:Golos Text,Segoe UI,system-ui,sans-serif;font-size:var(--sa-cap);border-radius:var(--sa-r-m)}.sa .ad2-cmpset,.sa .ad2-cmpnm{border-color:var(--border);border-radius:var(--sa-r-s)}.sa .ad2-cmpnm{font-size:var(--sa-small)}.sa .rnp-alert,.sa .rnp-note{border-radius:var(--sa-r-s)}.sa .sidebar{background:var(--bg);border-right-color:var(--border)}.sa .brand{font-size:var(--sa-em);font-weight:600;letter-spacing:-.01em}.sa .nav-item{font-size:16px;border-radius:var(--sa-r-s);padding:9px 12px}.sa .nav-item.active{background:var(--accent-soft);color:var(--accent)}.sa .nav-section{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:18px 12px 6px}.sa .sidebar-footer{font-size:var(--sa-small)}.sa .topbar{background:var(--bg);border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px}.sa .topbar h1{font-size:var(--sa-h2);font-weight:600;letter-spacing:-.01em}.sa .icon-btn{border-radius:var(--sa-r-s)}.sa .profile-pill{background:var(--bg-2)}.sa .profile-avatar{font-size:14px}.sa .mp-tab{background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-s);padding:8px 14px;font-size:var(--sa-cap);color:var(--muted);box-shadow:none}.sa .mp-tab:hover{background:var(--bg-2);color:var(--text)}.sa .mp-tab.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sa .mp-tab .muted{font-size:var(--sa-small)}.sa .rv-hero{border-radius:var(--sa-r-m)}.sa .rv-tab{font-size:var(--sa-cap)}.sa .rv-seg{gap:0;padding:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-s);overflow:hidden}.sa .rv-seg-btn{border-radius:0;font-size:var(--sa-cap);font-weight:400;padding:8px 16px}.sa .rv-seg-btn+.rv-seg-btn{border-left:1px solid var(--border)}.sa .rv-seg-btn:hover{background:var(--bg-2)}.sa .rv-seg-btn.is-active{background:var(--accent-soft);color:var(--accent);font-weight:500;box-shadow:none}.sa .rv-table-wrap{border-radius:var(--sa-r-s)}.sa .rv-seg--full{flex-wrap:nowrap}.sa .rv-seg--full .rv-seg-btn{padding:8px;gap:6px}.sa table th{font-size:var(--sa-small);font-weight:500;color:var(--muted)}.sa .sk-table th{background:var(--bg);border-bottom:2px solid var(--border);font-size:var(--sa-small)}.sa .sk-table tbody tr:hover{background:var(--bg-2)}.sa .sk-table td{font-size:var(--sa-cap)}.sa .sk-mono,.sa .sk-hint,.sa .acc-pre{font-size:var(--sa-small)}.sa.login-wrap{background:var(--bg-2)}.sa .login-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-m);box-shadow:0 8px 30px #10182814}.sa-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}@media (max-width: 640px){.sa{--sa-small: 14px;--sa-cap: 15px;--sa-body: 17px;--sa-em: 18px;--sa-h2: 21px;--sa-big: 32px}.sa .card,.sa .ad2-tablecard{padding:16px}}.sa .cmp-card{padding:20px 22px;gap:14px}.sa .cmp-head h2{font-size:var(--sa-h2);display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.sa .cmp-lead{font-size:var(--sa-small);line-height:1.55;color:var(--muted)}.sa .cmp-refresh{padding:12px 14px;border-radius:var(--sa-r-s);background:var(--bg-2)}.sa .cmp-refresh-t{font-size:var(--sa-small)}.sa .cmp-fresh,.sa .cmp-fresh b,.sa .cmp-check{font-size:var(--sa-cap)}.sa .cmp-prod{background:var(--bg);border:1px solid var(--border);border-radius:var(--sa-r-m);box-shadow:var(--sa-shadow);padding:18px 22px;gap:14px}.sa .cmp-prod-id img,.sa .cmp-prod-id .ad2-noimg{width:52px;height:68px;border-radius:var(--sa-r-s)}.sa .cmp-art{font-size:var(--sa-em);font-weight:600;letter-spacing:0}.sa .cmp-name{font-size:var(--sa-small)}.sa .cmp-add{border-radius:var(--sa-r-s);padding:12px 14px}.sa .cmp-add .input{font-size:var(--sa-cap)}.sa .cmp-table td,.sa .cmp-table th{padding-left:9px;padding-right:9px}.sa .cmp-table .cmp-col-prod{min-width:280px;max-width:360px}.sa .cmp-table .cmp-decide{background:var(--bg);min-width:170px}.sa .cmp-our td,.sa .cmp-our td.cmp-decide{background:var(--accent-soft)}.sa .cmp-our td{font-weight:500}.sa .cmp-chip-our{background:var(--accent);color:#fff}.sa .cmp-sub{font-size:14px}.sa .cmp-note{font-size:var(--sa-small)}.sa .cmp-empty,.sa .cmp-of{font-size:var(--sa-cap)}.sa .cmp-gone-card{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 6%,var(--bg))}.sa .cmp-gone-t{font-size:var(--sa-em);font-weight:600}.sa .cmp-gone-p,.sa .cmp-gone-row{font-size:var(--sa-small)}.sa .cmp-gone-row{border-radius:var(--sa-r-s)}.sa .cmp{--sa-small: 17px;--sa-cap: 18px;--sa-body: 20px;--sa-em: 22px;--sa-h2: 26px}.sa .cmp .ad2-prod img,.sa .cmp .ad2-noimg{width:48px;height:64px}.sa .cmp .ad2-prod-t{font-size:18px;gap:2px}.sa .cmp .ad2-prod-t .muted{font-size:16px}.sa .cmp .ad2-prod-t>*{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.sa .cmp .ad2-table th{color:var(--text);font-weight:600}.sa .cmp .ad2-cmpnm{max-width:300px}.sa .cmp .ad2-cmpnm img{width:34px;height:44px}.cmp-mkt{table-layout:fixed;min-width:1100px}.cmp-mkt th,.cmp-mkt td{white-space:normal;overflow-wrap:anywhere}.cmp-mkt th.ad2-num,.cmp-mkt td.ad2-num{text-align:center!important}.cmp-mkt td .chip{margin:2px 4px 2px 0;display:inline-block}@media (max-width: 760px){.sa .cmp{--sa-small: 15px;--sa-cap: 16px;--sa-body: 17px;--sa-em: 19px;--sa-h2: 21px}.sa .cmp .ad2-prod-t{font-size:16px}.sa .cmp .ad2-prod-t .muted{font-size:14px}}.sa .cmp .cmp-table .cmp-col-prod{min-width:340px;max-width:420px}.sa .cmp .cmp-table th{white-space:normal;vertical-align:bottom;line-height:1.25}.sa .cmp .cmp-table th.ad2-num,.sa .cmp .cmp-table td.ad2-num{text-align:center!important}.sa .cmp .cmp-table td,.sa .cmp .cmp-table th{padding-left:10px;padding-right:10px}.cm{display:grid;gap:14px;min-width:0;font-size:18px}.cm-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;min-width:0}.cm-scroll{overflow:auto;max-height:calc(100vh - 150px);border-radius:10px;box-shadow:inset 0 0 0 1px var(--border);background:#fff}.cm-table{border-collapse:separate;border-spacing:0;font-size:18px;font-variant-numeric:tabular-nums}.cm-table.wide{width:100%}.cm-table th{position:sticky;top:0;z-index:2;background:#f8f9fb;color:#475569;font-size:17px;font-weight:600;padding:11px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.cm-table thead tr.two th{top:44px}.cm-table td{padding:12px;text-align:right;white-space:nowrap;border-bottom:1px solid #eef0f4;vertical-align:middle;background:#fff}.cm-table th.l,.cm-table td.l{text-align:left}.cm-table th.c{text-align:center;border-left:1px solid var(--border)}.cm-table .gl{border-left:1px solid var(--border)}.cm-table td.q{white-space:normal;min-width:260px;max-width:360px;font-weight:500;line-height:1.3}.cm-table .stick{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--border)}.cm-table th.stick{z-index:3}.cm-table tr.is-target td{background:#f1faf4}.cm-table tr.is-exclude td{background:#f6f7f9;color:var(--muted)}.cm-table tbody tr:hover td{background:#f3f6fd}.cm-sub{font-size:16px;color:var(--muted);margin-top:2px}.cm-bad{color:var(--bad)}.cm-good{color:var(--good)}.cm-row{cursor:pointer}.cm-prod{display:flex;align-items:center;gap:12px;min-width:320px;white-space:normal;text-align:left}.cm-prod img{width:52px;height:68px;object-fit:cover;border-radius:8px;flex-shrink:0}.cm-prod b{font-size:18px}.cm-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.cm-tab{border:none;background:transparent;padding:9px 16px;border-radius:9px;font-size:19px;font-weight:500;color:var(--muted);cursor:pointer}.cm-tab:hover{background:var(--bg-3)}.cm-tab.active{background:var(--accent-soft, #e8effd);color:var(--accent-2)}.cm-marks{display:inline-flex;gap:6px}.cm-mark{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 12px;font-size:16px;font-weight:500;cursor:pointer;color:var(--text)}.cm-mark:hover{background:var(--bg-3)}.cm-mark.on-target{background:var(--good);border-color:var(--good);color:#fff}.cm-mark.on-exclude{background:var(--bad);border-color:var(--bad);color:#fff}.cm-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.cm-filter .input{width:320px;max-width:100%;font-size:18px}.cm-chip{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 13px;font-size:17px;cursor:pointer;color:var(--text)}.cm-chip.active{background:var(--accent-soft, #e8effd);border-color:var(--accent);color:var(--accent-2)}.cm-note{color:var(--muted);font-size:17px;line-height:1.45;margin:12px 0 0}.cm-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.cm-rule{border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:grid;gap:8px;align-content:start}.cm-rule h4{margin:0;font-size:18px;font-weight:600}.cm-rule .input{font-size:18px}.cm-rule p{margin:0;color:var(--muted);font-size:16px;line-height:1.4}.cm-now{font-size:22px;font-weight:650}.cm-texts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.cm-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto;margin-top:4px;line-height:1.4}@media (max-width: 700px){.cm-table td.q{min-width:170px}.cm-prod{min-width:230px}}.cm-warn{color:#b45309}.cm-table.cm-list>tbody>tr.cm-row>td{font-size:21px;font-weight:500;vertical-align:top;padding-top:16px;padding-bottom:16px;line-height:1.2}.cm-table.cm-list>tbody>tr.cm-row>td:first-child{font-size:18px;font-weight:400;vertical-align:middle}.cm-table.cm-list>tbody>tr.cm-row>td b{font-weight:650}.cm-table.cm-list>tbody>tr.cm-row .cm-sub{font-size:16px;font-weight:400;margin-top:4px;line-height:1.25}.cm-table.cm-list>tbody>tr.cm-row>td:last-child{vertical-align:middle}.cm-advice{display:flex;flex-direction:column;gap:8px}.cm-advice-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;background:var(--bg-2, #fff);border:1px solid var(--line, #e5e7eb);border-left-width:4px;border-radius:10px;font-size:20px;white-space:normal;text-align:left}.cm-advice-row.high{border-left-color:var(--bad)}.cm-advice-row.mid{border-left-color:#b45309}.cm-advice-row.low{border-left-color:var(--line, #e5e7eb)}.cm-advice-tag{font-weight:600}.cm-advice-text{min-width:0}.cm-advice-text .cm-sub{white-space:normal;margin-top:3px;font-size:18px;line-height:1.4}.cm-advice-tag .cm-sub{font-size:16px}.cm-advice-text summary{cursor:pointer}.cm-apply-ask{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;font-size:16px;max-width:340px}@media (max-width: 700px){.cm-advice-row{grid-template-columns:minmax(0,1fr)}}.cm-market{background:var(--bg-2, #fff);border:1px solid var(--line, #e5e7eb);border-radius:10px;padding:12px 14px;font-size:18px;white-space:normal;text-align:left}.cm-market-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.cm-market-head .btn{margin-left:auto}
