:root{color-scheme:dark;--bg:#111315;--side:#111315;--panel:#191c20;--panel2:#22262c;--surface:#16191d;--surface2:#1c2025;--surface3:#14171a;--hover:#20242a;--active:#252c34;--head:#171a1e;--line:rgba(255,255,255,.11);--line-soft:rgba(255,255,255,.06);--txt:#f0f2f4;--soft:#d2d8de;--strong:#ffffff;--mut:#9ca5af;--acc:#78a9dc;--ok:#76bd96;--warn:#d4ae6a;--bad:#df8989;--teal:#72b9ad;--focus:#74a9df;--chart-neutral:#58616d;--overlay:rgba(4,7,11,.74);--button-bg:#242a31;--button-text:#f3f5f7;--button-hover:#2c343d;--save-bg:#315f86;--save-text:#f8fbff;--accept-bg:#326b4e;--accept-text:#f8fffb;--radius:10px;--radius-sm:8px}:root[data-theme=light]{color-scheme:light;--bg:#d4dfe5;--side:#ccd9e1;--panel:#f7f9fa;--panel2:#cfdee6;--surface:#e2eaef;--surface2:#d7e3e9;--surface3:#e9eef1;--hover:#bfd3de;--active:#bad1de;--head:#dbe6ec;--line:rgba(25,54,73,.29);--line-soft:rgba(25,54,73,.17);--txt:#182a36;--soft:#2d4351;--strong:#0e1d27;--mut:#526977;--acc:#24699f;--ok:#2c774f;--warn:#8b6012;--bad:#a13f4a;--teal:#23756a;--focus:#24699f;--chart-neutral:#82929d;--overlay:rgba(17,28,36,.52);--button-bg:#ffffff;--button-text:#172b38;--button-hover:#e3eef5;--save-bg:#2f72a5;--save-text:#ffffff;--accept-bg:#307a51;--accept-text:#ffffff}body{margin:0;background:var(--bg);color:var(--txt);font-family:system-ui,Segoe UI,Roboto,Arial;line-height:1.4;-webkit-font-smoothing:antialiased;transition:background-color .16s,color .16s}body.modal-open{overflow:hidden}.toastify.panel-toast{display:flex;align-items:center;gap:8px;max-width:min(380px,calc(100vw - 32px));padding:10px 13px;border:1px solid color-mix(in srgb,var(--ok) 42%,var(--line));border-left:3px solid var(--ok);border-radius:8px;background:var(--panel);color:var(--strong);box-shadow:0 12px 30px var(--overlay);cursor:default;font-size:13px;font-weight:650;line-height:1.35}.toastify.panel-toast:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);font-size:12px;font-weight:800}.toastify.panel-toast.panel-toast-error{border-color:color-mix(in srgb,var(--bad) 42%,var(--line));border-left-color:var(--bad)}.toastify.panel-toast.panel-toast-error:before{content:"!";background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad)}.app{display:flex;min-height:100vh}.side{width:224px;flex:0 0 224px;background:var(--side);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto}.brand{font-size:17px;font-weight:700;padding:5px 10px 13px;display:flex;align-items:baseline;gap:7px}.brand-version{color:var(--mut);font-size:10px;font-weight:600;letter-spacing:.03em}.nav{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--radius-sm);color:var(--mut);text-decoration:none;cursor:pointer;font-size:14px;transition:background-color .12s,color .12s}.nav:hover{background:var(--hover);color:var(--txt)}.nav.on{background:var(--active);color:var(--strong);box-shadow:inset 2px 0 0 var(--acc)}.cab-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px;margin:2px 4px 10px}.badge{margin-left:auto;background:var(--surface2);color:var(--warn);border:1px solid var(--line-soft);border-radius:999px;padding:1px 7px;font-size:12px}.nav.on .badge{color:var(--strong);border-color:var(--line);background:var(--panel2)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;font-size:12px}.chip{color:var(--mut);background:var(--surface);border:1px solid var(--line);padding:4px 9px;border-radius:999px;text-align:center}.main{flex:1;padding:22px 26px;max-width:1400px}.topbar{display:flex;justify-content:flex-end;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-bottom:5px}.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.new-items-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:var(--content);margin:-4px auto 18px;padding:11px 12px 11px 14px;border:1px solid color-mix(in srgb,var(--acc) 64%,var(--line));border-left:3px solid var(--acc);border-radius:var(--radius);background:color-mix(in srgb,var(--acc) 18%,var(--panel));box-shadow:0 8px 24px color-mix(in srgb,var(--acc) 10%,transparent);color:var(--txt)}.new-items-banner[hidden]{display:none}.new-items-copy{display:flex;align-items:center;gap:10px;min-width:0}.new-items-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--acc) 26%,transparent);color:var(--acc);font-size:14px;font-weight:800}.new-items-title{font-size:13px;font-weight:700;color:var(--strong)}.new-items-detail{margin-top:1px;color:var(--soft);font-size:11px}.new-items-action{flex:0 0 auto;padding:7px 11px;border-color:color-mix(in srgb,var(--acc) 68%,var(--line));background:color-mix(in srgb,var(--acc) 14%,var(--button-bg));color:var(--strong)}.cab-switch{display:flex;flex-direction:column;gap:8px}.cab-pill{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;background:var(--surface);border:1px solid var(--line);color:var(--txt);border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;transition:border-color .12s,background-color .12s}.cab-pill:hover{border-color:var(--acc)}.cab-pill.on{background:var(--active);border-color:var(--acc);color:var(--strong)}.cab-pill .nm{font-size:13px;font-weight:600;display:block}.cab-pill .meta{font-size:11px;color:var(--mut);display:block}.cab-pill.on .meta{color:#ffffffd9}.cab-pill .cnt{font-size:11px;padding:2px 7px;border-radius:999px;background:var(--surface2);border:1px solid var(--line-soft);color:var(--warn)}.cab-pill.on .cnt{background:var(--panel2);border-color:var(--line);color:var(--strong)}h2{font-size:20px;margin:0 0 16px;font-weight:650}.muted{color:var(--mut)}.btn{background:var(--button-bg);border:1px solid var(--line);color:var(--button-text);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;font:inherit;transition:border-color .12s,background-color .12s,transform .12s}.btn:hover{border-color:var(--acc);background:var(--button-hover)}.btn:active{transform:translateY(1px)}.theme-toggle{min-width:124px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px}.card .lbl{font-size:12px;color:var(--mut);margin-bottom:7px}.card .val{font-size:25px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.card.acc .val{color:var(--acc)}.card.ok .val{color:var(--ok)}.card.warn .val{color:var(--warn)}.card.bad .val{color:var(--bad)}.charts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chartbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px}.chartbox h3{margin:0 0 10px;font-size:13px;color:var(--mut);font-weight:600}.cwrap{position:relative;height:260px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}input,select{background:var(--surface2);color:var(--txt);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;font:inherit}input.search{flex:1;min-width:220px}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}th{background:var(--head);color:var(--mut);text-align:left;padding:11px 12px;font-weight:650;border-bottom:1px solid var(--line);position:relative}th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}th[data-sort]:hover{color:var(--txt);background:var(--hover)}.sa{font-size:10px;color:var(--acc);margin-left:4px}td{padding:10px 12px;border-top:1px solid var(--line-soft);vertical-align:top}tr:hover td{background:var(--hover)}.table-actions{width:208px;min-width:208px}.actionstack{display:grid;gap:8px}.actrow{display:flex;gap:8px;align-items:stretch}.whybtn{flex:1;background:var(--button-bg);border:1px solid var(--line);color:var(--button-text);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer;font:inherit;font-weight:650}.whybtn:hover{background:var(--button-hover);border-color:var(--acc)}.save,.accept{border-radius:8px;padding:9px 12px;cursor:pointer;font:inherit;font-weight:650}.save{background:var(--save-bg);color:var(--save-text);border:1px solid color-mix(in srgb,var(--save-bg) 72%,var(--line))}.accept{background:var(--accept-bg);color:var(--accept-text);border:1px solid color-mix(in srgb,var(--accept-bg) 72%,var(--line))}button.save:hover,button.accept:hover{filter:brightness(1.08)}.save:disabled,.accept:disabled{opacity:.45;cursor:not-allowed;filter:none}.save.wide,.whybtn.wide{width:100%}.st{font-size:12px;min-height:16px}.k{font-size:11px;padding:2px 7px;border-radius:999px;font-weight:600}.k.review{background:color-mix(in srgb,var(--acc) 14%,var(--panel));color:var(--acc)}.k.question{background:color-mix(in srgb,var(--warn) 14%,var(--panel));color:var(--warn)}.src{max-width:300px;color:var(--soft)}.draft{max-width:380px;white-space:pre-wrap}.vbadge{display:inline-flex;font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--line)}.v-годится{background:color-mix(in srgb,var(--ok) 12%,var(--panel));color:var(--ok)}.v-исправлен{background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--warn)}.pub{font-size:11px;padding:2px 7px;border-radius:5px;background:#10331f;color:var(--ok)}.nopub{color:var(--mut);font-size:11px}textarea.c{width:100%;min-height:128px;background:var(--surface2);color:var(--txt);border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px;font:inherit;line-height:1.55;resize:vertical}textarea.c::placeholder{color:var(--mut)}textarea.c:focus,input:focus,select:focus,button:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 20%,transparent)}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px;color:var(--mut);font-size:13px}.pager[hidden]{display:none}.pager button{background:var(--button-bg);border:1px solid var(--line);color:var(--button-text);border-radius:8px;padding:6px 12px;cursor:pointer}.pager button:disabled{opacity:.4;cursor:default}.center{text-align:center;padding:30px;color:var(--mut)}.spin{display:inline-block;width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;animation:s .7s linear infinite}@keyframes s{to{transform:rotate(360deg)}}.settings-stack{display:grid;gap:22px;max-width:920px}.settings-section{min-width:0}.settings-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.settings-section-head h3{margin:0;color:var(--strong);font-size:14px}.settings-section-head span{color:var(--mut);font-size:11px}.feature-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--txt);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s}.feature-toggle:hover{border-color:color-mix(in srgb,var(--acc) 58%,var(--line));background:var(--hover)}.feature-toggle.on{border-color:color-mix(in srgb,var(--ok) 48%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--panel))}.feature-toggle:disabled{opacity:.65;cursor:wait}.feature-toggle-copy{min-width:0}.feature-toggle-title{display:block;color:var(--strong);font-size:13px;font-weight:700}.feature-toggle-comment{display:block;margin-top:4px;color:var(--mut);font-size:11px;line-height:1.4}.feature-switch{position:relative;flex:0 0 auto;width:42px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);transition:border-color .12s,background-color .12s}.feature-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--mut);transition:transform .16s,background-color .12s}.feature-toggle.on .feature-switch{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 34%,var(--surface2))}.feature-toggle.on .feature-switch:after{transform:translate(18px);background:var(--ok)}.autopost-box{margin-bottom:14px;padding:14px 15px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.autopost-head,.autopost-current{display:flex;align-items:center;justify-content:space-between;gap:16px}.autopost-title{color:var(--strong);font-size:14px;font-weight:750}.autopost-copy{margin-top:4px;color:var(--mut);font-size:11px;line-height:1.4}.autopost-tabs{display:flex;gap:5px;padding:4px;background:var(--surface2);border:1px solid var(--line-soft);border-radius:9px}.autopost-tab{display:flex;align-items:center;gap:7px;padding:7px 10px;background:transparent;border:0;border-radius:7px;color:var(--mut);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.autopost-tab.on{background:var(--button-bg);color:var(--strong);box-shadow:0 0 0 1px var(--line)}.autopost-tab-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface3);color:var(--mut);font-size:10px;text-align:center}.autopost-tab.on .autopost-tab-count{color:var(--acc)}.autopost-current{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.autopost-status{display:flex;align-items:center;gap:8px;color:var(--strong);font-size:13px;font-weight:700}.autopost-status-dot{width:8px;height:8px;border-radius:50%;background:var(--mut)}.autopost-status.on .autopost-status-dot{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 16%,transparent)}.autopost-master-toggle{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;background:var(--button-bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--button-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.autopost-master-toggle:hover{border-color:var(--acc)}.autopost-master-toggle:disabled{opacity:.58;cursor:wait}.article-autopost-toggle:disabled{opacity:.58;cursor:not-allowed}.autopost-master-toggle.on .feature-switch{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 34%,var(--surface2))}.autopost-master-toggle.on .feature-switch:after{transform:translate(18px);background:var(--ok)}.products-table-wrap{max-width:100%;overflow-x:auto;border-radius:var(--radius)}.products-table{min-width:980px}.product-autopost-cell{min-width:170px}.article-autopost-toggle{min-width:142px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);color:var(--mut);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.article-autopost-toggle:hover{border-color:var(--acc);color:var(--txt)}.article-autopost-toggle.on{border-color:color-mix(in srgb,var(--ok) 50%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface2));color:var(--ok)}.article-autopost-note{margin-top:5px;color:var(--mut);font-size:10px}.cfg{display:grid;grid-template-columns:1fr;gap:10px;max-width:760px}.cfgrow{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.cfgrow .meta{flex:1;min-width:220px}.cfgrow .key{font-weight:600;font-size:13px}.cfgrow .cm{color:var(--mut);font-size:12px;margin-top:3px}.cfgrow input{min-width:160px}.warn-box{background:#2a1d10;border:1px solid #4a3415;color:var(--warn);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.faqrow td{background:var(--surface3)}.faqpair{margin-bottom:8px}.faqpair .qq{color:var(--acc)}.faqpair .aa{color:var(--soft)}.sech{font-weight:600;color:var(--mut);margin:12px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 20px;max-width:1000px}.attr{display:flex;gap:8px;font-size:12px;border-bottom:1px solid var(--line);padding:4px 0}.attr .ak{color:var(--mut);flex:0 0 45%}.dbadge{font-size:11px;padding:2px 7px;border-radius:6px;background:#1b212c;color:var(--mut);border:1px solid var(--line)}.longtext{white-space:pre-wrap;max-width:920px;color:var(--soft);font-size:13px;line-height:1.55;margin-bottom:6px}.logs-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,auto)) auto;gap:10px;align-items:end;margin-bottom:12px;padding:13px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.logs-field{display:grid;gap:5px;min-width:0}.logs-field span{color:var(--mut);font-size:11px}.logs-field input,.logs-field select{width:100%;min-width:0}.logs-search{min-width:220px}.logs-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;margin:0 2px 10px;color:var(--mut);font-size:12px}.logs-summary strong{color:var(--strong)}.logs-list{display:grid;gap:8px}.log-row{display:grid;grid-template-columns:146px 92px minmax(170px,.7fr) minmax(280px,1.7fr);gap:12px;align-items:start;padding:11px 13px;border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--radius);background:var(--panel)}.log-row.warning{border-left-color:var(--warn)}.log-row.error,.log-row.critical{border-left-color:var(--bad)}.log-row.debug{border-left-color:var(--mut)}.log-time{color:var(--mut);font-size:11px;font-variant-numeric:tabular-nums}.log-level{display:inline-flex;width:max-content;padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--acc);font-size:10px;font-weight:750;text-transform:uppercase}.log-level.warning{color:var(--warn)}.log-level.error,.log-level.critical{color:var(--bad)}.log-category{min-width:0;color:var(--soft);font-size:11px;overflow-wrap:anywhere}.log-category-meta{margin-top:4px;color:var(--mut);font-size:10px}.log-message{min-width:0;color:var(--txt);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.log-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.log-tag{padding:1px 6px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--mut);font:10px/1.45 system-ui,Segoe UI,Roboto,Arial}.log-exception{margin-top:8px;border-top:1px solid var(--line-soft);padding-top:7px}.log-exception summary{cursor:pointer;color:var(--bad);font:11px system-ui,Segoe UI,Roboto,Arial}.log-exception pre{max-height:280px;margin:7px 0 0;overflow:auto;color:var(--soft);font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.logs-empty{padding:34px 18px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius);color:var(--mut);background:var(--panel)}.xbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--txt);cursor:pointer;font-size:18px}.ghostbtn{background:var(--button-bg);border:1px solid var(--line);color:var(--button-text);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer;font:inherit}.ghostbtn:hover,.xbtn:hover{filter:brightness(1.08)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal[hidden]{display:none}.modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.modal-card{position:relative;width:min(800px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #0000003d}.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.modal-head h3{margin:0;font-size:22px;line-height:1.1}.modal-sub{margin-top:6px;color:var(--mut);font-size:13px}.modal-body{padding:18px 20px 22px}.hero{background:var(--head);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:16px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.hero h4,.section h4{margin:0 0 10px;font-size:13px;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}.bubble{background:var(--surface3);border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px 15px;white-space:pre-wrap;line-height:1.5}.bubble.srcb{color:var(--soft)}.bubble.draftb{color:var(--strong)}.tagrow{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.tag{font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--soft)}.tag.ok{border-color:#355246;background:#15201d;color:#aadbc1}.tag.warn{border-color:#5f4e2b;background:#241f15;color:#e2c58d}.summary-card{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);padding:15px}.summary-lead{margin:0 0 10px;font-size:19px;line-height:1.3;font-weight:700;color:var(--strong)}.summary-note{color:var(--soft);line-height:1.5}.steprail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.steppill{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.stno{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#1d2732;color:#c5d3e4;font-size:12px;font-weight:700;margin-bottom:8px}.sttxt{line-height:1.4}.section{margin-top:18px}.section-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.reason{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;line-height:1.45}.excard,.factcard,.supportcard{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.slot{font-size:11px;color:var(--acc);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.excard .ttl,.factcard .ttl{font-size:15px;font-weight:650;margin-bottom:10px}.mini{font-size:12px;color:var(--mut);margin-bottom:6px}.factsrc{display:inline-block;margin-top:10px;font-size:11px;color:#bfd2e8;background:#141b25;border:1px solid #2c3948;border-radius:999px;padding:4px 8px}.primary-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.primary-head .ttl{margin:0;font-size:18px;font-weight:700}.primary-sub{font-size:13px;color:var(--mut);line-height:1.45}.compactlist{display:grid;gap:10px}.compactitem{background:var(--surface3);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 13px}.compactitem .ttl{font-size:14px;font-weight:650;margin:0 0 6px}.compactitem .txt{font-size:13px;color:#d8e0ec;line-height:1.45}.checklist{display:grid;gap:10px}.checkitem{display:flex;gap:10px;align-items:flex-start;background:var(--surface3);border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px 12px}.checkmark{flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:#18221d;color:#b5dbc7;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.checkbody{min-width:0}.checktitle{font-size:14px;font-weight:650;margin-bottom:4px}.checktext{font-size:13px;color:#d8e0ec;line-height:1.45}.finalbox{margin-top:12px}:root{--content:1320px}.side{width:196px;flex-basis:196px;padding:22px 12px;background:var(--bg)}.brand{font-size:18px;padding:2px 10px 20px;letter-spacing:-.02em}.cab-side{border:0;border-radius:0;background:transparent;padding:0;margin:0 0 18px}.cab-pill{border:0;border-radius:7px;background:transparent;padding:8px 9px}.cab-pill.on{box-shadow:inset 0 0 0 1px var(--line);background:var(--panel)}.nav{border-radius:7px;padding:9px 10px}.nav.on{background:color-mix(in srgb,var(--acc) 26%,var(--panel));color:var(--strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 52%,var(--line));font-weight:700}.nav.on:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}:root[data-theme=light] .nav.on{background:var(--acc);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 72%,#000)}:root[data-theme=light] .nav.on:before{background:#fff;box-shadow:0 0 0 3px #fff3}:root[data-theme=light] .nav.on .badge{background:#ffffff29;border-color:#ffffff52;color:#fff}.side-foot .chip{display:none}.main{width:calc(100% - 196px);max-width:none;padding:0 28px 40px}.topbar{position:sticky;top:0;z-index:20;margin:0 -28px 26px;padding:18px 28px;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-actions .muted{font-size:11px}.theme-toggle{min-width:0}.view{max-width:var(--content);margin:0 auto}h2{font-size:18px;letter-spacing:-.01em}.cards{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.card{border:0;border-radius:0;padding:16px;background:var(--panel)}.card .val{font-size:24px}.card .lbl{margin-bottom:10px}.chartbox{border-radius:10px;padding:18px}.chartbox h3{font-size:12px}.toolbar{padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:8px}.toolbar input,.toolbar select{background:var(--bg)}.filterbar{margin-bottom:14px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.filter-search-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:10px}.filter-grid{display:grid;grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(125px,.65fr)) minmax(145px,.75fr) repeat(2,minmax(135px,.65fr)) minmax(100px,.45fr);gap:9px}.history-filter-grid{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(115px,.62fr)) minmax(140px,.72fr) repeat(2,minmax(125px,.62fr)) minmax(90px,.42fr)}.filter-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--mut);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.filter-field.temporarily-hidden-filter{display:none}.filter-field input,.filter-field select{width:100%;min-width:0;background:var(--bg);font-size:13px;letter-spacing:normal;text-transform:none;font-weight:400}.filter-field.search-field{flex:1}.filter-field.search-field input{min-width:240px}.product-picker{position:relative;min-width:0;color:var(--txt);font-size:13px;letter-spacing:normal;text-transform:none;font-weight:400}.product-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:39px;padding:8px 10px;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.product-picker-trigger:hover,.product-picker.open .product-picker-trigger{border-color:var(--acc)}.product-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.product-picker-caret{flex:0 0 auto;color:var(--mut)}.product-picker-menu{position:absolute;z-index:40;top:calc(100% + 5px);left:0;width:max(100%,360px);padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px var(--overlay)}.product-picker-menu[hidden]{display:none}.product-picker-search{margin-bottom:7px}.product-picker-options{display:grid;min-width:0;gap:3px;max-height:300px;overflow-y:auto;overflow-x:hidden}.picker-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:8px 9px;background:transparent;color:var(--txt);border:0;border-radius:7px;text-align:left;font:inherit;cursor:pointer}.picker-option:hover,.picker-option.selected{background:var(--active)}.picker-option.selected{box-shadow:inset 2px 0 0 var(--acc)}.product-option-main{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-option-meta{display:block;flex:0 0 auto;color:var(--mut);font-size:11px;white-space:nowrap}.identifier-option .product-option-meta{max-width:46%;overflow:hidden;text-overflow:ellipsis}.product-option-empty{padding:13px 9px;color:var(--mut);text-align:center}.filter-reset{height:39px;white-space:nowrap}.filter-summary{min-width:72px;padding-bottom:10px;color:var(--mut);font-size:11px;text-align:right}.filter-field select:disabled{opacity:.5;cursor:not-allowed}.date-input{position:relative;display:block}.date-input input[type=date]{width:100%;padding-right:34px;cursor:pointer}.date-input-icon{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--mut);font-size:14px;pointer-events:none}.date-input input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.worktable{display:none}.review-list{display:grid;gap:10px}.review-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.review-card.deep-linked{border-color:color-mix(in srgb,var(--acc) 72%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 16%,transparent);animation:answer-focus 1.15s ease-out}@keyframes answer-focus{0%{transform:translateY(3px);box-shadow:0 0 color-mix(in srgb,var(--acc) 42%,transparent)}to{transform:translateY(0);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 16%,transparent)}}.answer-link-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--mut);cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.answer-link-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.answer-link-btn:hover,.answer-link-btn.copied{color:var(--acc);border-color:var(--acc);background:var(--active)}.answer-link-btn:after{content:attr(data-tooltip);position:absolute;z-index:45;right:0;top:calc(100% + 7px);width:max-content;max-width:210px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 8px 22px var(--overlay);color:var(--strong);font-size:11px;font-weight:600;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s,transform .12s}.answer-link-btn:hover:after,.answer-link-btn:focus-visible:after,.answer-link-btn.copied:after{opacity:1;transform:translateY(0)}.answer-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--acc) 48%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--acc) 8%,var(--surface));color:var(--soft);font-size:12px}.answer-focus-banner strong{display:block;color:var(--strong);font-size:13px}.answer-focus-banner span{display:block;margin-top:2px;color:var(--mut)}.answer-focus-banner.error{border-color:color-mix(in srgb,var(--bad) 48%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.bank-summary{margin-bottom:14px}.bank-filter-grid{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(135px,.65fr))}.bank-list{display:grid;gap:10px}.bank-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.bank-card.excluded{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.bank-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--head)}.bank-product{display:flex;align-items:center;gap:9px;min-width:0;color:var(--soft);font-size:13px}.bank-product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-deep-link{color:inherit;text-decoration:none;text-underline-offset:3px;transition:color .12s}.product-deep-link:hover,.product-deep-link:focus-visible{color:var(--acc);text-decoration:underline}.bank-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--mut);font-size:11px}.bank-source{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);white-space:nowrap}.bank-source.operator{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.bank-source.rag-approved{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.bank-status{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid color-mix(in srgb,var(--bad) 44%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--bad) 8%,var(--surface));color:var(--bad);font-weight:700;white-space:nowrap}.bank-status-btn{padding:5px 8px;font-size:11px;white-space:nowrap}.bank-grid{display:grid;grid-template-columns:1fr 1fr}.bank-pane{min-width:0;padding:15px 16px}.bank-pane:first-child{border-right:1px solid var(--line-soft);background:var(--surface3)}.bank-pane.answer{background:color-mix(in srgb,var(--teal) 5%,var(--panel))}.bank-pane .pane-text{font-size:14px}.bank-exclusion-note{padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--bad) 25%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--soft);font-size:12px}.bank-knowledge{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border-top:1px solid var(--line-soft);background:var(--surface3)}.bank-knowledge-copy{min-width:0}.bank-knowledge-title{display:flex;align-items:center;gap:7px;color:var(--mut);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bank-knowledge-value{margin-top:5px;color:var(--soft);font-size:12px;line-height:1.45}.knowledge-scope-control{display:grid;grid-template-columns:auto minmax(150px,auto);align-items:center;gap:3px 8px;flex:0 0 auto;color:var(--mut);font-size:10px}.knowledge-scope-control select{grid-row:1/3;grid-column:2;padding:7px 28px 7px 9px;font-size:12px}.knowledge-scope-control small{color:var(--mut);font-size:10px}.knowledge-inactive{display:inline-flex;padding:2px 6px;border:1px solid color-mix(in srgb,var(--bad) 38%,var(--line));border-radius:999px;color:var(--bad);font-size:9px;letter-spacing:0;text-transform:none}.review-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--head)}.review-ident{display:flex;align-items:center;gap:9px;min-width:0}.review-product{font-size:13px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-meta{display:flex;align-items:center;gap:9px;flex:0 0 auto;color:var(--mut);font-size:11px}.freshness-group{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.fresh-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--mut);background:var(--surface);font-size:10px;white-space:nowrap}.fresh-chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.fresh-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.fresh-chip.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.rating-pill,.date-pill{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--line);border-radius:999px;font-weight:650;white-space:nowrap}.rating-pill.high{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.rating-pill.mid{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.rating-pill.low{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad) 10%,var(--surface))}.date-pill{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 38%,var(--line));background:color-mix(in srgb,var(--acc) 8%,var(--surface));font-weight:550}.search-hit{padding:0 .12em;border-radius:3px;background:color-mix(in srgb,var(--warn) 34%,transparent);color:var(--txt);box-shadow:inset 0 -1px color-mix(in srgb,var(--warn) 72%,transparent)}.review-grid{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(240px,1fr) minmax(310px,1.15fr)}.review-pane{min-width:0;padding:15px 16px;border-right:1px solid var(--line-soft)}.review-pane:last-child{border-right:0}.pane-label{margin-bottom:10px;color:var(--mut);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pane-text{white-space:pre-wrap;color:var(--soft);font-size:14px;line-height:1.55}.source-photos{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.source-photo{display:block;position:relative;width:72px;height:72px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);transition:border-color .12s,transform .12s,box-shadow .12s}.source-photo:hover,.source-photo:focus-visible{border-color:var(--acc);transform:translateY(-1px);box-shadow:0 5px 16px color-mix(in srgb,var(--overlay) 68%,transparent)}.source-photo img{display:block;width:100%;height:100%;object-fit:cover}.source-photo:after{content:"⤢";display:flex;align-items:center;justify-content:center;position:absolute;right:5px;bottom:5px;width:22px;height:22px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#0a0f14b8;color:#fff;font-size:14px;font-weight:700;line-height:1;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s}.source-photo:hover:after,.source-photo:focus-visible:after{opacity:1;transform:none}.glightbox-container .goverlay{background:#05080cf0}.glightbox-clean .gslide-description{background:#11151af0;color:#f4f6f8}.glightbox-clean .gslide-title{margin:0;color:#f4f6f8;font-family:system-ui,Segoe UI,Roboto,Arial;font-size:13px;font-weight:650;text-align:center}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{border:1px solid rgba(255,255,255,.2);border-radius:9px;background-color:#11151ac2}.glightbox-clean .gslide-image img{border-radius:8px;box-shadow:0 18px 54px #0006}.review-pane.ai .pane-text{color:var(--strong)}.review-pane.ai .pane-text.ai-empty{color:var(--mut);font-size:13px;font-style:italic}.ai-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ai-heading .pane-label{margin-bottom:0}.ai-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ai-why,.ai-preview{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--acc) 34%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--acc) 6%,var(--surface));color:var(--acc);cursor:pointer;font:inherit;font-size:11px;font-weight:650}.ai-why svg,.ai-preview svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-why:hover,.ai-preview:hover{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--surface))}.regen-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--line);color:var(--soft);border-radius:6px;padding:4px 7px;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.regen-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.regen-btn:hover{border-color:var(--acc);color:var(--strong);background:var(--active)}.regen-btn:disabled{opacity:.55;cursor:default;background:transparent;border-color:var(--line)}.regen-state{font-size:12px;color:var(--warn);display:flex;align-items:center;gap:7px}.regen-note{margin-top:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warn) 9%,var(--surface));color:var(--soft);font-size:12px}.regen-note.bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad) 9%,var(--surface));color:var(--bad)}.regen-note.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--surface));color:var(--ok)}.regen-ready{color:var(--ok)}.previous-answer{margin-top:12px;border-top:1px solid var(--line-soft);padding-top:10px}.previous-answer summary{cursor:pointer;color:var(--mut);font-size:12px}.previous-answer .pane-text{margin-top:8px;color:var(--mut);font-size:13px}.review-pane.decision{background:var(--surface3)}.decision-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.decision-heading .pane-label{margin:0}.review-pane textarea.c{min-height:104px;border-radius:8px;background:var(--panel);padding:10px 11px}.decision-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:9px}.decision-actions .save,.decision-actions .accept{width:100%;min-height:30px;padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.2}.decision-actions .st{grid-column:1/-1;min-height:0;font-size:11px}.publish-btn{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:31px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--button-bg);color:var(--button-text);font:inherit;font-size:11px;font-weight:650}.publish-btn svg,.publish-link svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.publish-btn.ready{border-color:color-mix(in srgb,var(--acc) 62%,var(--line));cursor:pointer}.publish-btn.ready:hover{background:var(--button-hover);border-color:var(--acc)}.publish-btn.published{border-color:color-mix(in srgb,var(--ok) 52%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface));color:var(--ok)}.publish-btn:disabled{cursor:not-allowed;opacity:.68;filter:none}.publish-link{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:29px;border:1px solid color-mix(in srgb,var(--ok) 42%,var(--line));border-radius:6px;color:var(--ok);font-size:11px;font-weight:650;text-decoration:none}.publish-link:hover{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.publish-error{grid-column:1/-1;color:var(--bad);font-size:10px;line-height:1.35}.history-scheduled{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px;border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line));border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 12%,var(--surface)),color-mix(in srgb,var(--acc) 7%,var(--surface)))}.history-scheduled-copy{min-width:0}.history-scheduled-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--strong);font-size:12px;font-weight:700}.history-scheduled-meta{margin-top:4px;color:var(--mut);font-size:10.5px;line-height:1.4}.history-scheduled-open{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--teal) 72%,var(--line));border-radius:7px;background:var(--teal);color:#10231f;font:inherit;font-size:11.5px;font-weight:650;white-space:nowrap;text-decoration:none;cursor:pointer;transition:filter .12s,transform .12s}.history-scheduled-open:hover{filter:brightness(1.08);text-decoration:none}.history-scheduled-open:active{transform:translateY(1px)}:root[data-theme=light] .history-scheduled-open{color:#fff}.scheduled-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;margin-bottom:14px}.scheduled-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--head);border-bottom:1px solid var(--line-soft)}.scheduled-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:0}.scheduled-pane{padding:14px;min-width:0}.scheduled-pane.request{border-right:1px solid var(--line-soft)}.scheduled-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.scheduled-actions .btn{min-height:28px;padding:4px 10px;font-size:11.5px}.scheduled-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);font-weight:650}.scheduled-badge.scheduled{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 42%,var(--line));background:color-mix(in srgb,var(--teal) 8%,transparent)}.scheduled-badge.running,.scheduled-badge.retry_wait{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 8%,transparent)}.scheduled-badge.needs_review,.scheduled-badge.failed,.scheduled-badge.uncertain{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,var(--line));background:color-mix(in srgb,var(--bad) 8%,transparent)}.scheduled-badge.succeeded,.scheduled-badge.skipped{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 8%,transparent)}.scheduled-badge.cancelled{color:var(--mut);border-color:var(--line)}.scheduled-summary-bar{margin-bottom:14px}.scheduled-summary-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);flex-wrap:wrap}.scheduled-summary-item{display:flex;align-items:center;gap:10px}.scheduled-summary-text{font-size:13px;color:var(--soft)}.scheduled-summary-text a{color:var(--acc);text-decoration:none}.scheduled-summary-stats{font-size:13px;color:var(--mut)}.scheduled-settings-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);display:flex;flex-direction:column;gap:14px}.scheduled-settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.scheduled-edit-textarea{width:100%;min-height:140px;border-radius:8px;background:var(--surface3);border:1px solid var(--line);color:var(--txt);padding:10px 12px;font:inherit;font-size:13px;resize:vertical}.char-counter{text-align:right;font-size:11px;color:var(--mut);margin-top:4px}.timeline{display:flex;flex-direction:column;gap:8px;margin-top:10px}.timeline-item{display:flex;gap:12px;padding:8px 12px;border-radius:6px;background:var(--surface);border:1px solid var(--line-soft);align-items:flex-start}.timeline-time{font-size:11px;color:var(--mut);min-width:125px;flex-shrink:0}.timeline-body{font-size:12px;color:var(--txt);line-height:1.4}.scheduled-modal-card{width:min(640px,calc(100vw - 32px))}.signal{font-size:11px;padding:3px 7px;border-radius:999px;border:1px solid var(--line);color:var(--mut)}.signal.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 42%,var(--line))}.signal.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 42%,var(--line))}.signal.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,var(--line))}.signal.autopost-badge{padding:4px 10px;color:var(--strong);border-color:color-mix(in srgb,var(--acc) 72%,var(--line));background:color-mix(in srgb,var(--acc) 24%,var(--surface2));font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 12%,transparent)}.reason-options{display:grid;gap:10px}.reason-option{display:block;cursor:pointer}.reason-option input{position:absolute;opacity:0;pointer-events:none}.reason-choice{display:block;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:var(--surface);transition:border-color .12s,background-color .12s}.reason-choice strong{display:block;color:var(--strong);font-size:14px}.reason-choice span{display:block;color:var(--mut);font-size:12px;margin-top:3px}.reason-option:hover .reason-choice{border-color:var(--acc)}.reason-option input:checked+.reason-choice{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,var(--surface))}.regen-modal-card,.source-modal-card{width:min(560px,100%)}.modal-card.preview-modal-card{width:min(980px,calc(100vw - 40px));height:min(620px,calc(100vh - 40px));max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column}.preview-modal-card .modal-head{flex:0 0 auto}.preview-modal-card .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.preview-flow{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px;align-items:stretch;margin-bottom:12px}.preview-arrow{display:flex;align-items:center;justify-content:center;color:var(--acc)}.preview-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preview-answer{background:var(--surface3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:14px;min-width:0}.preview-answer.current{border-color:color-mix(in srgb,var(--acc) 55%,var(--line))}.preview-answer .pane-label{margin-bottom:8px}.preview-answer .pane-text{white-space:pre-wrap}.preview-info{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--mut);font-size:11px;line-height:1.35}.preview-info svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preview-status{margin:0 0 12px;color:var(--soft);font-size:12px;line-height:1.45}.preview-note{margin:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--surface2);color:var(--soft);font-size:12px;line-height:1.45}.source-confirm{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface3);color:var(--soft);font-size:13px;line-height:1.5;margin-bottom:14px}.source-danger{background:color-mix(in srgb,var(--bad) 78%,#000);color:#fff;border:1px solid color-mix(in srgb,var(--bad) 75%,var(--line));border-radius:8px;padding:9px 12px;cursor:pointer;font:inherit;font-weight:700}.source-danger:hover{filter:brightness(1.08)}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px}.modal-error{min-height:18px;color:var(--bad);font-size:12px;margin-top:10px}.explain-modal-card{width:min(1120px,calc(100vw - 40px));height:min(720px,calc(100vh - 40px));max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column}.explain-modal-card .modal-head{z-index:2;flex:0 0 auto}.explain-modal-card .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.trace-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.trace-summary{color:var(--mut);font-size:12px}.trace-banner{margin-bottom:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 48%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--warn) 9%,var(--surface));color:var(--soft);font-size:12px}.trace-layout{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:18px;align-items:start}.trace-steps{display:grid;gap:0;position:sticky;top:0}.trace-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;min-height:63px;padding:9px 11px;background:transparent;color:var(--txt);border:1px solid transparent;border-radius:9px;text-align:left;font:inherit;cursor:pointer;transition:background-color .12s,border-color .12s,transform .12s}.trace-step:not(:last-child){margin-bottom:13px}.trace-step:not(:last-child):after{content:"";position:absolute;left:25px;top:100%;width:1px;height:15px;background:var(--line)}.trace-step:hover{background:var(--hover);border-color:var(--line)}.trace-step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.trace-step.active{background:color-mix(in srgb,var(--acc) 12%,var(--surface));border-color:color-mix(in srgb,var(--acc) 58%,var(--line));transform:translate(2px)}.trace-step-no{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--surface2);border:1px solid var(--line);color:var(--mut);font-size:12px;font-weight:750}.trace-step.active .trace-step-no{background:var(--acc);border-color:var(--acc);color:#fff}.trace-step-copy{min-width:0}.trace-step-copy strong{display:block;color:var(--strong);font-size:13px}.trace-step-copy small{display:block;margin-top:2px;color:var(--mut);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trace-step-state{width:7px;height:7px;border-radius:50%;background:var(--chart-neutral)}.trace-step-state.ok{background:var(--ok)}.trace-step-state.warn{background:var(--warn)}.trace-step-state.bad{background:var(--bad)}.trace-detail{min-height:455px;padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--surface3)}.trace-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.trace-kicker{margin-bottom:4px;color:var(--acc);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.trace-detail h4{margin:0;color:var(--strong);font-size:20px}.trace-detail-sub{margin-top:5px;color:var(--mut);font-size:12px;line-height:1.45}.trace-lead{margin:0 0 14px;color:var(--soft);font-size:14px;line-height:1.55}.trace-answer{padding:15px 16px;border-left:3px solid var(--ok);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--ok) 7%,var(--surface));color:var(--strong);font-size:15px;line-height:1.55;white-space:pre-wrap}.trace-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.trace-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--mut);font-size:11px;line-height:1;text-align:center;white-space:nowrap}.trace-chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 46%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.trace-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 46%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.trace-chip.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 46%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--surface))}.trace-section{margin-top:18px}.trace-section-title{margin-bottom:9px;color:var(--mut);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.trace-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trace-box{padding:12px 13px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.trace-box-label{margin-bottom:6px;color:var(--mut);font-size:10px;font-weight:700;text-transform:uppercase}.trace-box-text{color:var(--soft);font-size:13px;line-height:1.5;white-space:pre-wrap}.trace-box-link,.trace-fact-link{display:block;height:100%;color:inherit;text-decoration:none}.trace-box-link .trace-box{height:100%;box-sizing:border-box}.trace-box-link:hover .trace-box,.trace-fact-link:hover .trace-fact{border-color:color-mix(in srgb,var(--acc) 62%,var(--line));background:color-mix(in srgb,var(--acc) 7%,var(--surface))}.trace-label-date{margin-left:6px;color:var(--acc);font-weight:550;text-transform:none}.trace-source-link-note{margin-top:5px;color:var(--acc);font-size:10px}.trace-candidates,.trace-facts{display:grid;gap:9px}.trace-candidate,.trace-fact{padding:12px 13px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.trace-candidate-head,.trace-fact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.trace-candidate-title,.trace-fact-title{color:var(--strong);font-size:13px;font-weight:700}.trace-candidate-meta{margin-top:2px;color:var(--mut);font-size:11px}.trace-score{flex:0 0 auto;color:var(--acc);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.trace-candidate .trace-pair{grid-template-columns:1fr 1fr}.trace-candidate .trace-box{padding:10px 11px}.trace-candidate .trace-box-text{font-size:12px}.trace-source-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line-soft)}.trace-source-state{color:var(--mut);font-size:11px;line-height:1.35}.trace-fact-text{color:var(--soft);font-size:13px;line-height:1.5;white-space:pre-wrap}.trace-fact.used{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--surface))}.trace-notice,.trace-empty{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--soft);font-size:12px;line-height:1.5}.trace-notice.warn{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.trace-notice.bad{border-color:color-mix(in srgb,var(--bad) 48%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--surface))}.trace-more{margin-top:9px}.trace-more summary{cursor:pointer;color:var(--acc);font-size:12px}.trace-more[open] summary{margin-bottom:9px}.trace-claim{padding:10px 12px;border-left:2px solid var(--ok);background:color-mix(in srgb,var(--ok) 6%,var(--surface));color:var(--soft);font-size:13px;line-height:1.5}.trace-claim+.trace-claim{margin-top:8px}.trace-table-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.trace-table-search{flex:1 1 220px;min-width:180px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--soft);font-size:12px}.trace-table-select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--soft);font-size:12px}.trace-table-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:12px;cursor:pointer}.trace-table-count{margin-left:auto;color:var(--mut);font-size:11px;white-space:nowrap}.trace-table-wrap{border:1px solid var(--line-soft);border-radius:9px;overflow:auto;max-height:560px;background:var(--surface)}.trace-table{width:100%;border-collapse:collapse;font-size:12px}.trace-table th{position:sticky;top:0;z-index:1;padding:8px 10px;text-align:left;background:var(--surface);border-bottom:1px solid var(--line);color:var(--mut);font-size:11px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.trace-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.trace-table th.sortable:hover{color:var(--acc)}.trace-table td{padding:7px 10px;border-bottom:1px solid var(--line-soft);color:var(--soft);line-height:1.45;vertical-align:top}.trace-table tbody tr{cursor:pointer}.trace-table tbody tr:hover{background:color-mix(in srgb,var(--acc) 6%,var(--surface))}.trace-table td.mono{font-family:ui-monospace,monospace;color:var(--acc);font-weight:700;white-space:nowrap}.trace-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.modal-card{width:min(800px,100%);border-radius:12px}.modal-card.explain-modal-card{width:min(1120px,calc(100vw - 40px))}.modal-head{padding:16px 18px}.modal-head h3{font-size:20px}.modal-body{padding:16px 18px 20px}:root[data-theme=light] .cab-pill.on .meta{color:var(--mut)}:root[data-theme=light] .v-годится,:root[data-theme=light] .pub{background:#e8f4ed}:root[data-theme=light] .v-исправлен{background:#f7f0df}:root[data-theme=light] .warn-box{background:#eadbbd;border-color:#b99450;color:#5c4313}:root[data-theme=light] .dbadge{background:#c4cfd6;color:#263944;border-color:#aebcc6}:root[data-theme=light] .tag.ok{border-color:#8eaf9b;background:#d5e6dc;color:#265a40}:root[data-theme=light] .tag.warn{border-color:#bea46d;background:#eadfca;color:#624916}:root[data-theme=light] .stno{background:#c4d0d8;color:#263d4d}:root[data-theme=light] .factsrc{background:#cbd8e2;border-color:#a5b8c7;color:#274b67}:root[data-theme=light] .compactitem .txt,:root[data-theme=light] .checktext{color:var(--soft)}:root[data-theme=light] .checkmark{background:#cfe0d6;color:#275d42}:root[data-theme=light] .cab-pill.on{background:#d9e9f3;border-color:#79a9c8}:root[data-theme=light] .filterbar,:root[data-theme=light] .toolbar{background:#dfe9ee}:root[data-theme=light] .card.acc{background:#e5f0fa;box-shadow:inset 3px 0 #5b93bf}:root[data-theme=light] .card.ok{background:#e6f2eb;box-shadow:inset 3px 0 #65a17d}:root[data-theme=light] .card.warn{background:#f7efdc;box-shadow:inset 3px 0 #c79a42}:root[data-theme=light] .card.bad{background:#f7e7e9;box-shadow:inset 3px 0 #c66e77}:root[data-theme=light] .review-card{box-shadow:0 2px 8px #22415414}:root[data-theme=light] .review-pane.request{background:#edf5fa}:root[data-theme=light] .review-pane.ai{background:#eef6f2}:root[data-theme=light] .review-pane.decision{background:#f4f0f7}:root[data-theme=light] .bank-pane:first-child{background:#edf5fa}:root[data-theme=light] .bank-pane.answer{background:#eef6f2}:root[data-theme=light] .bank-source.operator{background:#f7efdc;border-color:#c8a45e;color:#674b12}:root[data-theme=light] .bank-source.rag-approved{background:#e1f0e7;border-color:#82ad94;color:#245b3c}:root[data-theme=light] .review-pane.request .pane-label{color:var(--acc)}:root[data-theme=light] .review-pane.ai .pane-label{color:var(--teal)}:root[data-theme=light] .review-pane.decision .pane-label{color:#72558a}:root[data-theme=light] .k.review{background:#d9eaf6;color:#1e628f}:root[data-theme=light] .k.question{background:#f3e6c8;color:#78520d}:root[data-theme=light] .search-hit{background:#ffe18a;box-shadow:inset 0 -1px #c28b12}:root[data-theme=light] .trace-detail{background:#edf3f6}:root[data-theme=light] .trace-step.active{background:#d9eaf4}:root[data-theme=light] .trace-step.active .trace-step-no{color:#fff}:root[data-theme=light] .trace-candidate,:root[data-theme=light] .trace-fact,:root[data-theme=light] .trace-box,:root[data-theme=light] .trace-notice,:root[data-theme=light] .trace-empty{background:#f7fafb}:root[data-theme=light] .feature-toggle.on{background:#e3f0e8;border-color:#7da990}:root[data-theme=light] .feature-toggle.on .feature-switch{background:#b8dbc6;border-color:#5f9a78}@media(max-width:1450px){.filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:1100px){.review-grid{grid-template-columns:1fr 1fr}.review-pane.ai{border-right:0}.review-pane.decision{grid-column:1/-1;border-top:1px solid var(--line-soft)}}@media(max-width:1100px){.logs-toolbar{grid-template-columns:repeat(3,minmax(140px,1fr))}.logs-search{grid-column:1/-1}.log-row{grid-template-columns:130px 88px minmax(180px,1fr)}.log-message{grid-column:1/-1}}@media(max-width:900px){.hero-grid,.section-grid,.steprail,.source-pair,.trace-layout{grid-template-columns:1fr}.trace-steps{position:static}.trace-detail{min-height:380px}.logs-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:760px){.app{flex-direction:column}.side{width:auto;flex:none;height:auto;position:static;flex-direction:row;flex-wrap:wrap;padding:12px}.brand{width:100%;padding-bottom:10px}.cab-side{width:100%;margin:0 0 6px}.side-foot{margin:0}.main{width:100%;padding:0 14px 30px}.topbar{margin:0 -14px 18px;padding:14px}.new-items-banner{align-items:flex-start;flex-direction:column;gap:10px}.new-items-action{width:100%}.charts,.review-grid,.filter-grid,.bank-grid,.trace-pair,.trace-candidate .trace-pair,.preview-flow,.feature-toggles{grid-template-columns:1fr}.preview-arrow{transform:rotate(90deg)}.filter-search-row{align-items:stretch;flex-wrap:wrap}.filter-field.search-field{width:100%;flex-basis:100%}.filter-field.search-field input{min-width:0}.filter-summary{margin-left:auto}.review-pane,.bank-pane:first-child{border-right:0;border-top:1px solid var(--line-soft)}.review-pane:first-child,.bank-pane:first-child{border-top:0}.review-pane.decision{grid-column:auto}.review-head,.bank-head,.bank-knowledge{align-items:flex-start;flex-direction:column}.knowledge-scope-control{width:100%;grid-template-columns:1fr}.knowledge-scope-control select{grid-row:auto;grid-column:auto;width:100%}.review-meta,.bank-meta{width:100%;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.freshness-group{justify-content:flex-start}.answer-focus-banner{align-items:flex-start;flex-direction:column}.decision-actions{align-items:stretch;flex-wrap:wrap}.decision-actions .accept{margin-left:0}.decision-actions .st{width:100%;order:4}.autopost-head,.autopost-current{align-items:stretch;flex-direction:column}.autopost-tabs{width:100%}.autopost-tab{flex:1;justify-content:center}.autopost-master-toggle{width:100%;justify-content:space-between}.products-table-wrap{margin:0 -2px}.modal{padding:8px}.modal-card{max-height:calc(100vh - 16px)}.modal-card.explain-modal-card,.modal-card.preview-modal-card{width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.trace-top{align-items:flex-start;flex-direction:column}.trace-detail{padding:15px}}@media(max-width:620px){.logs-toolbar{grid-template-columns:1fr}.logs-search{grid-column:auto}.log-row{grid-template-columns:1fr;gap:7px}.log-message{grid-column:auto}.logs-summary{align-items:flex-start;flex-direction:column}}.side{width:252px;flex:0 0 252px}.view-full{max-width:none}.view-full.settings-center>.warn-box,.view-full.settings-center>.settings-stack{max-width:var(--content, 1320px);margin-left:auto;margin-right:auto}.view-full.settings-center .cfg{max-width:none}.view-full.settings-center .cfgrow{align-items:center}.view-full.settings-center .cfgrow input{flex:1 1 320px}.view-full.settings-center .cfgrow .meta{flex:0 1 320px}.modal-card.modal-card-fixed{width:min(1280px,calc(100vw - 32px))!important;height:calc(100vh - 32px)!important;max-height:calc(100vh - 32px)!important;display:flex;flex-direction:column;overflow:hidden;padding:0}.modal-card-fixed .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.modal-card-fixed .modal-head,.modal-card-fixed .modal-actions{flex:0 0 auto}.modal-card-fixed .modal-actions{margin-top:12px;padding:0 20px 18px}.source-photo{cursor:zoom-in}.source-photo:after{content:"⤢"}.source-photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#05080cf0;display:grid;place-items:center;cursor:zoom-out}.source-photo-lightbox img{max-width:92vw;max-height:92vh;border-radius:8px;box-shadow:0 18px 54px #0006}.source-photo-close{position:absolute;top:16px;right:16px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#11151ac2;color:#fff;font-size:15px;cursor:pointer}.source-photo-nav{position:absolute;top:50%;transform:translateY(-50%);padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#11151ac2;color:#fff;font-size:22px;cursor:pointer}.source-photo-nav.prev{left:18px}.source-photo-nav.next{right:18px}.topbar{justify-content:space-between}.top-left{display:flex;align-items:center;gap:12px}.top-user{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}.top-user-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.top-logout{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:12px;cursor:pointer}.top-logout:disabled{opacity:.6;cursor:wait}.app .btn-primary{background:var(--save-bg);border-color:color-mix(in srgb,var(--save-bg) 72%,var(--line));color:var(--save-text);font-weight:650}.app .btn-primary:hover{background:var(--save-bg);border-color:color-mix(in srgb,var(--save-bg) 72%,var(--line));filter:brightness(1.08)}.app .btn-primary:active{transform:translateY(1px)}.app .btn-primary:disabled{opacity:.45;cursor:not-allowed;filter:none}.app .nav{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-soft)}.app .nav:hover{background:var(--hover)}.app .nav.on{background:color-mix(in srgb,var(--acc) 30%,var(--panel2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 62%,var(--line))}.nav-group{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line-soft);min-width:0}.nav-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 10px 4px;background:none;border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);transition:color .12s ease}.nav-group-head:hover{color:var(--txt)}.nav-group-head .nav-chevron{font-size:12px;letter-spacing:0;transition:transform .12s ease}.nav-group.open .nav-chevron{transform:rotate(180deg)}.nav-group.has-active .nav-group-head{color:var(--acc)}.nav-sub{display:flex;flex-direction:column;gap:4px;margin-left:12px;min-width:0}@media(max-width:760px){.nav-group,.nav-sub{display:contents}}.decision-actions .ozon-link{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:31px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--button-bg);color:var(--button-text);font:inherit;font-size:12px;font-weight:700;text-decoration:none}.decision-actions .ozon-link svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.decision-actions .ozon-link:hover{border-color:var(--acc);background:var(--button-hover)}.published-actions{grid-column:1 / -1;display:flex;gap:6px}.published-actions .ozon-link{width:auto;flex:1}.published-actions .save{flex:1;min-height:31px}.published-actions .muted{flex:1;display:inline-flex;align-items:center}.queue-lead,.bank-lead,.scheduled-lead,.logs-lead{margin:-8px 0 14px;font-size:12px}.sku-sub{margin-top:2px;font-size:11px}.preview-status{margin-top:12px}.trace-source-actions .btn{display:inline-flex;padding:7px 11px;text-decoration:none}.btn-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.main{flex:1;min-width:0;max-width:none}.side-foot .chip{display:inline-flex}.scheduled-edit-counter{margin-top:5px;text-align:right;color:var(--mut);font-size:11px}.reschedule-delay-field{margin-bottom:6px}.reschedule-delay-field input{max-width:160px}.release-notes-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:27px;align-self:center;gap:4px;margin-left:-3px;padding:0 8px;border:1px solid color-mix(in srgb,var(--acc) 34%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--acc) 9%,var(--surface));color:var(--soft);box-shadow:0 1px 2px color-mix(in srgb,var(--bg) 45%,transparent);cursor:pointer;font:inherit;font-size:10px;font-weight:600;line-height:1;letter-spacing:.03em;transition:color .12s,border-color .12s,background-color .12s,box-shadow .12s,transform .12s}.release-notes-version{font-weight:700}.release-notes-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.release-notes-button:hover{border-color:color-mix(in srgb,var(--acc) 72%,var(--line));background:color-mix(in srgb,var(--acc) 18%,var(--surface));color:var(--strong);box-shadow:0 2px 5px color-mix(in srgb,var(--bg) 55%,transparent);transform:translateY(-1px)}.release-notes-button:active{box-shadow:none;transform:translateY(0)}.release-notes-button.is-new{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.release-notes-button.is-new:hover{border-color:color-mix(in srgb,var(--ok) 78%,var(--line))}.release-notes-new-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--ok);color:var(--surface3);font-size:11px;font-weight:900;line-height:1;animation:release-notes-attention 1.5s ease-in-out infinite}@keyframes release-notes-attention{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ok) 0%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 18%,transparent);transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.release-notes-new-badge{animation:none}}.release-notes-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.release-notes-portal .modal{z-index:100}.release-notes-portal .modal-head{z-index:5}.release-notes-list{display:grid;gap:10px}.release-note{padding:13px 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface3)}.release-note.current{border-color:color-mix(in srgb,var(--acc) 58%,var(--line));background:color-mix(in srgb,var(--acc) 9%,var(--surface3));box-shadow:inset 3px 0 color-mix(in srgb,var(--acc) 82%,transparent)}.release-note-head,.release-note-version{display:flex;align-items:center}.release-note-head{justify-content:space-between;gap:12px}.release-note-version{gap:8px;color:var(--strong);font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.release-note-current{padding:2px 7px;border:1px solid color-mix(in srgb,var(--acc) 55%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--acc) 15%,transparent);color:var(--acc);font-size:10px;font-weight:750;letter-spacing:.02em}.release-note time{flex:0 0 auto;color:var(--mut);font-size:11px}.release-note ul{display:grid;gap:5px;margin:9px 0 0;padding:0;list-style:none;color:var(--soft);font-size:13px;line-height:1.45}.release-note li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.release-note-kind{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid currentColor;border-radius:6px;cursor:help}.release-note-kind.feature{color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--surface))}.release-note-kind.fix{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.release-note-kind svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.release-note-kind:after{content:attr(data-tooltip);position:absolute;z-index:2;left:-4px;bottom:calc(100% + 6px);width:max-content;max-width:150px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--strong);box-shadow:0 7px 18px var(--overlay);font-size:10px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s,transform .12s}.release-note-kind:hover:after,.release-note-kind:focus-visible:after{opacity:1;transform:translateY(0)}.release-note-kind:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:520px){.release-note-head{align-items:flex-start;flex-direction:column;gap:4px}}.review-period{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:12px 0}.review-period label{display:grid;gap:4px;font-size:12px;color:var(--mut)}.review-period input{min-width:130px;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:6px;padding:7px 8px;font:inherit;color-scheme:dark}[data-theme=light] .review-period input{color-scheme:light}.review-period-note{width:100%;font-size:11px}.review-period-error{width:100%;color:var(--bad);font-size:12px}.view-dashboard .chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.view-dashboard .chart-head h3{margin:2px 0 0}.view-dashboard .chart-summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:1px 6px;flex:0 0 auto;padding:6px 9px;color:var(--mut);background:var(--surface2);border:1px solid var(--line-soft);border-radius:8px;font-size:10.5px;line-height:1.2}.view-dashboard .chart-summary strong{color:var(--strong);font-size:15px;font-variant-numeric:tabular-nums;text-align:right}.view-dashboard .chart-summary-total{grid-column:1 / -1;font-variant-numeric:tabular-nums}.view-dashboard .chart-empty{display:flex;align-items:center;justify-content:center;color:var(--mut);font-size:12.5px;text-align:center;padding:0 16px}.view-dashboard .chartbox.draggable{position:relative}.view-dashboard .chartbox.dragging{opacity:.5;z-index:2}.view-dashboard .chartbox.drop-target{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.view-dashboard .chart-drag-handle{position:absolute;top:10px;left:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--mut);cursor:grab;touch-action:none;border-radius:6px}.view-dashboard .chart-drag-handle:hover{color:var(--strong);background:var(--surface2)}.view-dashboard .chart-drag-handle:active,.view-dashboard .chartbox.dragging .chart-drag-handle{cursor:grabbing}.view-dashboard .chartbox.draggable>h3{margin-left:22px}.view-dashboard .chartbox.draggable .chart-head h3{margin-left:22px}@media(max-width:520px){.view-dashboard .chart-head{align-items:stretch;flex-direction:column}.view-dashboard .chart-summary{width:fit-content}}.workload-links{margin-top:10px;font-size:12px;color:var(--mut)}.workload-links summary{cursor:pointer}.workload-links ul{padding-left:18px;display:grid;gap:8px}.workload-links a{color:var(--acc)}.workload-chart-scroll{max-height:560px;overflow-y:auto;overscroll-behavior:contain}.workload-expand{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface2);color:var(--acc);font:inherit;font-size:12px;cursor:pointer}.workload-expand:hover{border-color:var(--acc)}.workload-expand:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.view-dashboard .rating-trends-box{grid-column:1 / -1;min-width:0}.rating-trends h3{margin-left:22px}.rating-trends{font-size:12px}.rating-trends-caption{color:var(--mut);font-size:12px;margin:8px 0 12px;line-height:1.5}.rating-trends button{font:inherit;cursor:pointer}.rating-trends button:focus-visible,.rating-trends summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.rating-trends-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.rating-trends-metrics button{border:1px solid var(--line);border-radius:6px;padding:7px 12px;background:var(--surface2);color:var(--mut)}.rating-trends-metrics button[aria-pressed=true]{border-color:var(--acc);color:var(--acc);background:var(--panel)}.rating-trends-table{overflow-x:auto}.rating-trends-table table{width:100%;min-width:500px;border-collapse:collapse;font-variant-numeric:tabular-nums}.rating-trends-table th,.rating-trends-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}.rating-trends-table th{font-weight:500}.rating-trends-table thead th{background:var(--surface2);color:var(--mut)}.rating-trends-table tbody th{width:40%}.rating-trends-table tbody td{white-space:nowrap}.rating-trends-table small{display:block;color:var(--mut);font-size:11px;margin-top:4px}.rating-trends-table th button{border:0;background:transparent;color:var(--acc);text-align:left;padding:4px 0;line-height:1.45}.rating-trends-table .is-selected{background:var(--surface2)}.rating-trends-table .is-selected th{box-shadow:inset 3px 0 var(--acc)}.rating-trends-worse{color:var(--bad)}.rating-trends-better{color:var(--ok)}.rating-trends-muted{color:var(--mut)}.rating-trends-empty{padding:22px 12px;color:var(--mut);line-height:1.6;text-align:center}.rating-trends summary{cursor:pointer;color:var(--acc);padding:8px 0}.rating-trends-picker{border-top:1px solid var(--line)}.rating-trends-picker>input{margin-top:6px;width:min(100%,360px)}.rating-trends-choices{max-height:210px;overflow:auto;display:grid;gap:4px;margin:10px 0}.rating-trends-choices button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;background:transparent;color:var(--txt);text-align:left;padding:8px}.rating-trends-choices button[aria-pressed=true],.rating-trends-choices button:hover{border-color:var(--line);background:var(--surface2)}.rating-trends-choices small{display:block;color:var(--mut);margin-top:3px}.rating-trends-choices button>span:last-child{color:var(--mut);flex-shrink:0}.rating-trends-detail{border-top:1px solid var(--line);margin-top:12px;padding-top:14px}.rating-trends-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rating-trends-detail h4{margin:0;font-size:13px}.rating-trends-detail-head a{flex-shrink:0}.rating-trends-comparison{line-height:1.6;margin:10px 0}.rating-trends-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin:14px 0;color:var(--mut)}.rating-trends-legend span{display:inline-flex;align-items:center;gap:6px}.rating-trends-legend i{display:inline-block;width:10px;height:10px;border-radius:1px}.rating-trends-periods{display:grid;grid-template-columns:1fr 1fr;margin-left:50px;text-align:center;color:var(--mut);font-size:11px}.rating-trends-periods span+span{border-left:1px solid var(--line)}.rating-trends-canvas{height:260px}.rating-trends-values{font-size:12px}.rating-trends-table .rating-trends-period-start th,.rating-trends-table .rating-trends-period-start td{border-top:2px solid var(--acc)}@media(max-width:600px){.rating-trends-detail-head{flex-direction:column;gap:8px}.rating-trends-table th,.rating-trends-table td{padding:8px}.rating-trends-choices button{align-items:flex-start;flex-direction:column;gap:4px}.rating-trends-periods{font-size:10px}}.view-logs .logs-lead{margin:-8px 0 14px;font-size:12px}.logs-toolbar{display:grid;grid-template-columns:2fr repeat(4,minmax(120px,.6fr)) auto;gap:8px;align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px;margin-bottom:10px;box-shadow:var(--shadow-1)}.logs-field{display:grid;gap:4px;color:var(--mut);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.logs-field input,.logs-field select{padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--txt);font:inherit;font-size:13px;letter-spacing:normal;text-transform:none;font-weight:400;transition:border-color var(--ease-2)}.logs-field input:focus,.logs-field select:focus{border-color:var(--acc);outline:none}.logs-summary{display:flex;justify-content:space-between;gap:12px;color:var(--mut);font-size:12px;margin-bottom:10px}.logs-summary strong{color:var(--txt)}.logs-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2)}.logs-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12.5px}.logs-table th,.logs-table td{padding:9px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;overflow-wrap:break-word}.logs-table th:nth-child(1){width:175px}.logs-table th:nth-child(2){width:120px}.logs-table th:nth-child(3){width:24%}.logs-table thead th{position:sticky;top:0;z-index:2;background:var(--head);color:var(--mut);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:background var(--ease-2),color var(--ease-2);box-shadow:0 1px 0 var(--line)}.logs-table thead th.sorted{color:var(--txt);background:color-mix(in srgb,var(--acc) 12%,var(--head))}.logs-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.logs-table th.sortable:hover{color:var(--txt)}.logs-table tbody tr{transition:background var(--ease-2)}.logs-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--panel2) 30%,transparent)}.logs-table tbody tr:hover{background:var(--hover)}.logs-table tbody tr.warning{background:color-mix(in srgb,var(--warn) 7%,var(--panel))}.logs-table tbody tr.error{background:color-mix(in srgb,var(--bad) 8%,var(--panel))}.lg-empty{padding:22px;text-align:center;color:var(--mut);background:var(--panel);font-size:13px}.lg-error-text{color:var(--bad)}.lg-time{color:var(--mut);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.lg-level{display:inline-flex;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--line);color:var(--soft);background:var(--surface)}.lg-level.warning{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.lg-level.error,.lg-level.critical{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.lg-category{min-width:0;font-size:12px;color:var(--soft);word-break:break-word}.lg-category-meta{margin-top:3px;color:var(--mut);font-size:10px}.lg-message{min-width:0;font-size:12px;color:var(--txt);white-space:pre-wrap;word-break:break-word}.lg-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.lg-tag{display:inline-flex;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--mut);font-size:10px}.lg-exception{margin-top:8px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface3)}.lg-exception-item+.lg-exception-item{border-top:1px solid var(--line-soft)}.lg-exception-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:0;background:transparent;color:var(--mut);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background var(--ease-2),color var(--ease-2)}.lg-exception-trigger:hover{color:var(--bad);background:var(--hover)}.lg-exception-chevron{display:inline-flex;color:var(--mut);transition:transform var(--ease-3)}.lg-exception-chevron svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lg-exception-trigger[data-state=open] .lg-exception-chevron{transform:rotate(180deg)}.lg-exception-content{overflow:hidden}.lg-exception-content[data-state=open]{animation:log-slide-down var(--ease-3) .16s}.lg-exception-content[data-state=closed]{animation:log-slide-up var(--ease-3) .12s}@keyframes log-slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes log-slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.lg-exception-content pre{margin:0;padding:9px 11px;border-top:1px solid var(--line-soft);color:var(--soft);font-size:11px;overflow:auto;max-height:260px}@media(max-width:1100px){.logs-toolbar{grid-template-columns:1fr 1fr 1fr}.logs-search{grid-column:1/-1}}.pd{padding:2px 0 4px}.pd-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface3);box-shadow:var(--shadow-1)}.pd-title{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:700;color:var(--strong)}.pd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-ident{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:12px}.pd-art{border:0;background:none;padding:2px 4px;color:var(--acc);font:inherit;font-size:12px;cursor:pointer;border-radius:6px;transition:background var(--ease-2)}.pd-art:hover{background:color-mix(in srgb,var(--acc) 12%,transparent);text-decoration:underline}.pd-fresh{display:flex;align-items:center;gap:12px;margin-left:auto}.pd-fresh-item{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.pd-fresh-label{color:var(--mut);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.pd-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--mut);cursor:pointer;opacity:.45;transition:opacity var(--ease-2),color var(--ease-2),border-color var(--ease-2)}.pd-copy svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pd-copy:hover{color:var(--acc);border-color:var(--acc);opacity:1}tr:hover .pd-copy,.pd-title .pd-copy{opacity:.7}.pd-tabs{display:flex;gap:5px;padding:4px;background:var(--surface2);border:1px solid var(--line-soft);border-radius:9px;width:max-content;max-width:100%;flex-wrap:wrap}.pd-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--mut);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background var(--ease-2),color var(--ease-2)}.pd-tab:hover{color:var(--txt)}.pd-tab[data-state=active]{background:var(--button-bg);color:var(--strong);box-shadow:0 0 0 1px var(--line)}.pd-tab:disabled{opacity:.45;cursor:not-allowed}.pd-count{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--surface3);border:1px solid var(--line-soft);color:var(--mut);font-size:10px;text-align:center}.pd-tab[data-state=active] .pd-count{color:var(--acc)}.pd-content{margin-top:12px}.pd-content-stats{margin-top:14px}.pd-detail-state,.pd-stat-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;border:1px dashed var(--line);border-radius:10px;background:var(--surface);color:var(--mut);font-size:13px}.pd-detail-state.error,.pd-stat-state.error{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,var(--line));background:color-mix(in srgb,var(--bad) 6%,var(--surface))}.pd-attr-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:9px}.pd-attr-search{flex:0 1 260px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:7px 9px;color:var(--txt);font:inherit;font-size:12px;transition:border-color var(--ease-2)}.pd-attr-search:focus{border-color:var(--acc);outline:none}.pd-spec{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--panel)}.pd-spec-row{display:grid;grid-template-columns:minmax(140px,36%) 1fr;gap:10px;padding:8px 11px;align-items:center;transition:background var(--ease-2)}.pd-spec-row+.pd-spec-row{border-top:1px solid var(--line-soft)}.pd-spec-row:hover{background:var(--hover)}.pd-spec-k{color:var(--mut);font-size:11.5px;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.pd-spec-row:hover .pd-spec-k{color:var(--soft)}.pd-spec-v{display:flex;align-items:center;gap:6px;min-width:0;color:var(--txt);font-size:12.5px;overflow-wrap:anywhere}.pd-spec-v .pd-copy{margin-left:auto}.pd-accordion{margin-top:8px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--panel)}.pd-acc-item+.pd-acc-item{border-top:1px solid var(--line-soft)}.pd-acc-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border:0;background:transparent;color:var(--soft);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:left;transition:background var(--ease-2),color var(--ease-2)}.pd-acc-trigger:hover{background:var(--hover);color:var(--strong)}.pd-acc-chevron{flex:0 0 auto;display:inline-flex;color:var(--mut);transition:transform var(--ease-3)}.pd-acc-chevron svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pd-acc-trigger[data-state=open] .pd-acc-chevron{transform:rotate(180deg)}.pd-acc-content{overflow:hidden}.pd-acc-content[data-state=open]{animation:pd-slide-down var(--ease-3) .16s}.pd-acc-content[data-state=closed]{animation:pd-slide-up var(--ease-3) .12s}@keyframes pd-slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes pd-slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.pd-acc-answer{padding:2px 12px 11px;position:relative;white-space:pre-wrap;color:var(--soft);font-size:12.5px;line-height:1.5}.pd-desc{position:relative}.pd-desc[data-state=closed] .pd-desc-text{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--txt) 60%,transparent);mask-image:linear-gradient(to bottom,var(--txt) 60%,transparent)}.pd-desc-toggle{margin-top:8px;font-size:12px}.pd-desc .pd-desc-close{display:none}.pd-desc[data-state=open] .pd-desc-close{display:inline}.pd-desc[data-state=open] .pd-desc-open{display:none}.pd-statistics{display:grid;gap:14px}.pd-stat-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pd-stat-title{color:var(--strong);font-size:15px;font-weight:750}.pd-stat-lead{margin-top:3px;color:var(--mut);font-size:11.5px;line-height:1.45}.pd-period{display:flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface2)}.pd-period button{padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--mut);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.pd-period button.on{background:var(--button-bg);color:var(--strong);box-shadow:0 0 0 1px var(--line)}.pd-stat-summary{padding:10px 12px;border:1px solid color-mix(in srgb,var(--acc) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--acc) 6%,var(--surface));color:var(--soft);font-size:12px;line-height:1.5}.pd-stat-summary strong{color:var(--strong)}.pd-stat-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pd-stat-card{min-height:86px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.pd-stat-card.acc{border-color:color-mix(in srgb,var(--acc) 34%,var(--line));background:color-mix(in srgb,var(--acc) 5%,var(--panel))}.pd-stat-card.ok{border-color:color-mix(in srgb,var(--ok) 34%,var(--line));background:color-mix(in srgb,var(--ok) 5%,var(--panel))}.pd-stat-card.warn{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.pd-stat-card.bad{border-color:color-mix(in srgb,var(--bad) 42%,var(--line));background:color-mix(in srgb,var(--bad) 6%,var(--panel))}.pd-stat-card-label{color:var(--mut);font-size:10.5px;line-height:1.3}.pd-stat-card-value{margin-top:5px;color:var(--strong);font-size:24px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.pd-stat-card.ok .pd-stat-card-value{color:var(--ok)}.pd-stat-card.warn .pd-stat-card-value{color:var(--warn)}.pd-stat-card.bad .pd-stat-card-value{color:var(--bad)}.pd-stat-card.acc .pd-stat-card-value{color:var(--acc)}.pd-stat-card-sub{margin-top:6px;color:var(--mut);font-size:9.5px;line-height:1.3}.pd-stat-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:10px}.pd-stat-panel{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.pd-stat-panel.wide{grid-row:span 2}.pd-stat-panel h4{margin:0 0 11px;color:var(--mut);font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pd-main-chart{height:370px}.pd-rating-chart{height:170px}.pd-quality-value{color:var(--ok);font-size:30px;font-weight:800;line-height:1}.pd-quality-copy{margin-top:7px;color:var(--soft);font-size:11.5px;line-height:1.5}.pd-quality-copy strong{color:var(--strong)}.pd-quality-divider{height:1px;margin:11px 0;background:var(--line-soft)}.pd-recent{padding-bottom:6px}.pd-recent-list{display:grid}.pd-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft)}.pd-recent-row:first-child{border-top:0;padding-top:0}.pd-recent-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--soft);font-size:11.5px}.pd-recent-meta{margin-top:4px;color:var(--mut);font-size:10.5px}.pd-recent-error{max-width:760px;margin-top:4px;color:var(--bad);font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.pd-publication-status{display:inline-flex;padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--mut);font-size:10px;font-weight:700}.pd-publication-status.succeeded,.pd-publication-status.skipped{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.pd-publication-status.scheduled{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 40%,var(--line))}.pd-publication-status.running,.pd-publication-status.retry_wait{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.pd-publication-status.needs_review,.pd-publication-status.failed,.pd-publication-status.uncertain{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 42%,var(--line))}.pd-recent-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pd-recent-actions a{display:inline-flex;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--acc);font-size:10.5px;font-weight:700;text-decoration:none}.pd-recent-actions a:hover{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,var(--surface))}@media(max-width:1100px){.pd-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-stat-grid{grid-template-columns:1fr}.pd-stat-panel.wide{grid-row:auto}}@media(max-width:680px){.pd-head,.pd-stat-toolbar,.pd-recent-row{align-items:flex-start;flex-direction:column}.pd-fresh{margin-left:0}.pd-fresh-item{align-items:flex-start}.pd-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-period{width:100%}.pd-period button{flex:1}.pd-main-chart{height:300px}}:where(html){--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--shadow-strength-10:calc(var(--shadow-strength) + 9%);--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 rgba(0,0,0,.067);--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/var(--shadow-strength-10));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 14px -5px hsl(var(--shadow-color)/var(--shadow-strength-6));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 2px -5px hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 5px -5px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 4px 12px -5px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 12px 15px -5px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 1px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 2px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 9px 9px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 16px 16px -2px hsl(var(--shadow-color)/var(--shadow-strength-7));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 2px 1px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 5px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 10px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 20px 20px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 40px 40px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-3)),0 3px 2px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 7px 5px -2px hsl(var(--shadow-color)/var(--shadow-strength-4)),0 12px 10px -2px hsl(var(--shadow-color)/var(--shadow-strength-5)),0 22px 18px -2px hsl(var(--shadow-color)/var(--shadow-strength-6)),0 41px 33px -2px hsl(var(--shadow-color)/var(--shadow-strength-7)),0 100px 80px -2px hsl(var(--shadow-color)/var(--shadow-strength-8));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/var(--shadow-strength-10));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/var(--shadow-strength-10)),var(--inner-shadow-highlight)}@media(prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 hsla(0,0%,100%,.067),inset 0 .5px 0 0 rgba(0,0,0,.467)}}:where(html){--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.5,0,1,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-in-4:cubic-bezier(.9,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.5,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-out-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-out-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-out-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-out-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-out-5:cubic-bezier(.5,1.75,.75,1.25);--ease-elastic-in-1:cubic-bezier(.5,-.25,.75,1);--ease-elastic-in-2:cubic-bezier(.5,-.5,.75,1);--ease-elastic-in-3:cubic-bezier(.5,-.75,.75,1);--ease-elastic-in-4:cubic-bezier(.5,-1,.75,1);--ease-elastic-in-5:cubic-bezier(.5,-1.25,.75,1);--ease-elastic-in-out-1:cubic-bezier(.5,-.1,.1,1.5);--ease-elastic-in-out-2:cubic-bezier(.5,-.3,.1,1.5);--ease-elastic-in-out-3:cubic-bezier(.5,-.5,.1,1.5);--ease-elastic-in-out-4:cubic-bezier(.5,-.7,.1,1.5);--ease-elastic-in-out-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--ease-elastic-1:var(--ease-elastic-out-1);--ease-elastic-2:var(--ease-elastic-out-2);--ease-elastic-3:var(--ease-elastic-out-3);--ease-elastic-4:var(--ease-elastic-out-4);--ease-elastic-5:var(--ease-elastic-out-5);--ease-squish-1:var(--ease-elastic-in-out-1);--ease-squish-2:var(--ease-elastic-in-out-2);--ease-squish-3:var(--ease-elastic-in-out-3);--ease-squish-4:var(--ease-elastic-in-out-4);--ease-squish-5:var(--ease-elastic-in-out-5);--ease-spring-1:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001);--ease-spring-2:linear(0,.007,.029 2.2%,.118 4.7%,.625 14.4%,.826 19%,.902,.962,1.008 26.1%,1.041 28.7%,1.064 32.1%,1.07 36%,1.061 40.5%,1.015 53.4%,.999 61.6%,.995 71.2%,1);--ease-spring-3:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);--ease-spring-4:linear(0,.009,.037 1.7%,.153 3.6%,.776 10.3%,1.001,1.142 16%,1.185,1.209 19%,1.215 19.9% 20.8%,1.199,1.165 25%,1.056 30.3%,1.008 33%,.973,.955 39.2%,.953 41.1%,.957 43.3%,.998 53.3%,1.009 59.1% 63.7%,.998 78.9%,1);--ease-spring-5:linear(0,.01,.04 1.6%,.161 3.3%,.816 9.4%,1.046,1.189 14.4%,1.231,1.254 17%,1.259,1.257 18.6%,1.236,1.194 22.3%,1.057 27%,.999 29.4%,.955 32.1%,.942,.935 34.9%,.933,.939 38.4%,1 47.3%,1.011,1.017 52.6%,1.016 56.4%,1 65.2%,.996 70.2%,1.001 87.2%,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--ease-bounce-2:linear(0,.004,.016,.035,.063,.098,.141 15.1%,.25,.391,.562,.765,1,.892 45.2%,.849,.815,.788,.769,.757,.753,.757,.769,.788,.815,.85,.892 75.2%,1 80.2%,.973,.954,.943,.939,.943,.954,.973,1);--ease-bounce-3:linear(0,.004,.016,.035,.062,.098,.141 11.4%,.25,.39,.562,.764,1 30.3%,.847 34.8%,.787,.737,.699,.672,.655,.65,.656,.672,.699,.738,.787,.847 61.7%,1 66.2%,.946,.908,.885 74.2%,.879,.878,.879,.885 79.5%,.908,.946,1 87.4%,.981,.968,.96,.957,.96,.968,.981,1);--ease-bounce-4:linear(0,.004,.016 3%,.062,.141,.25,.391,.562 18.2%,1 24.3%,.81,.676 32.3%,.629,.595,.575,.568,.575,.595,.629,.676 48.2%,.811,1 56.2%,.918,.86,.825,.814,.825,.86,.918,1 77.2%,.94 80.6%,.925,.92,.925,.94 87.5%,1 90.9%,.974,.965,.974,1);--ease-bounce-5:linear(0,.004,.016 2.5%,.063,.141,.25 10.1%,.562,1 20.2%,.783,.627,.534 30.9%,.511,.503,.511,.534 38%,.627,.782,1 48.7%,.892,.815,.769 56.3%,.757,.753,.757,.769 61.3%,.815,.892,1 68.8%,.908 72.4%,.885,.878,.885,.908 79.4%,1 83%,.954 85.5%,.943,.939,.943,.954 90.5%,1 93%,.977,.97,.977,1);--ease-circ-in:cubic-bezier(.6,.04,.98,.335);--ease-circ-in-out:cubic-bezier(.785,.135,.15,.86);--ease-circ-out:cubic-bezier(.075,.82,.165,1);--ease-cubic-in:cubic-bezier(.55,.055,.675,.19);--ease-cubic-in-out:cubic-bezier(.645,.045,.355,1);--ease-cubic-out:cubic-bezier(.215,.61,.355,1);--ease-expo-in:cubic-bezier(.95,.05,.795,.035);--ease-expo-in-out:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(.19,1,.22,1);--ease-quad-in:cubic-bezier(.55,.085,.68,.53);--ease-quad-in-out:cubic-bezier(.455,.03,.515,.955);--ease-quad-out:cubic-bezier(.25,.46,.45,.94);--ease-quart-in:cubic-bezier(.895,.03,.685,.22);--ease-quart-in-out:cubic-bezier(.77,0,.175,1);--ease-quart-out:cubic-bezier(.165,.84,.44,1);--ease-quint-in:cubic-bezier(.755,.05,.855,.06);--ease-quint-in-out:cubic-bezier(.86,0,.07,1);--ease-quint-out:cubic-bezier(.23,1,.32,1);--ease-sine-in:cubic-bezier(.47,0,.745,.715);--ease-sine-in-out:cubic-bezier(.445,.05,.55,.95);--ease-sine-out:cubic-bezier(.39,.575,.565,1)}.autopost-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:14px;box-shadow:var(--shadow-1);transition:border-color var(--ease-2)}.autopost-box:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--line))}.autopost-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.autopost-title{font-size:14px;font-weight:700;color:var(--strong)}.autopost-copy{margin-top:4px;color:var(--mut);font-size:12px}.autopost-tabs{display:flex;gap:6px}.autopost-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--mut);cursor:pointer;font:inherit;font-size:13px}.autopost-tab.on{border-color:color-mix(in srgb,var(--acc) 55%,var(--line));background:color-mix(in srgb,var(--acc) 14%,var(--surface));color:var(--strong)}.autopost-tab-count{display:inline-flex;padding:1px 7px;border-radius:999px;background:var(--surface2);border:1px solid var(--line-soft);color:var(--warn);font-size:11px}.autopost-current{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;border-top:1px solid var(--line-soft);padding-top:13px}.autopost-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--soft)}.autopost-status-dot{width:9px;height:9px;border-radius:50%;background:var(--mut)}.autopost-status.on{color:var(--strong)}.autopost-status.on .autopost-status-dot{background:var(--ok)}.autopost-master-toggle{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--txt);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.autopost-master-toggle.on{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.autopost-master-toggle:disabled{opacity:.6;cursor:default}.autopost-rating{margin-top:13px;border-top:1px solid var(--line-soft);padding-top:13px}.autopost-rating-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.autopost-rating-label{color:var(--mut);font-size:12px}.autopost-rating-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.autopost-rating-chip{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--mut);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.autopost-rating-chip.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.autopost-rating-chip:disabled{opacity:.55;cursor:default}.autopost-rating-reset{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--mut);cursor:pointer;font:inherit;font-size:11px}.autopost-rating-reset:hover:not(:disabled){color:var(--txt);border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.autopost-rating-reset:disabled{opacity:.55;cursor:default}.toolbar{display:flex;gap:8px;align-items:center;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:12px;box-shadow:var(--shadow-1)}.toolbar input,.toolbar select{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--txt);font:inherit;font-size:13px;transition:border-color var(--ease-2)}.toolbar input:focus,.toolbar select:focus{border-color:var(--acc);outline:none}.toolbar .search{flex:1;min-width:220px}.products-mode-sections{display:grid;gap:18px}.products-mode-section{min-width:0}.products-mode-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 2px 8px}.products-mode-title{margin:0;color:var(--strong);font-size:14px;font-weight:750}.products-mode-copy{margin-top:3px;color:var(--mut);font-size:12px}.products-mode-count{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--mut);font-size:11px;font-weight:700}.products-mode-section.auto.active .products-mode-count{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--surface));color:var(--ok)}.products-mode-section.auto:not(.active) .products-mode-count{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface));color:var(--warn)}.products-mode-section.auto.active .products-table-wrap{border-color:color-mix(in srgb,var(--ok) 30%,var(--line))}.products-state{display:flex;min-height:110px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--mut);box-shadow:var(--shadow-1)}.products-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2)}.products-table{width:100%;border-collapse:collapse;font-size:13px}.products-table th,.products-table td{padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.products-table thead th{background:var(--head);color:var(--mut);font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:background var(--ease-2),color var(--ease-2)}.products-table thead th.sorted{color:var(--txt);background:color-mix(in srgb,var(--acc) 12%,var(--head))}.products-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.products-table th.sortable:hover{color:var(--txt)}.products-table tbody tr.prow{transition:background var(--ease-2)}.products-table tbody tr.prow:nth-child(odd){background:color-mix(in srgb,var(--panel2) 35%,transparent)}.products-table tbody tr:hover{background:var(--hover)}.products-table .table-actions .btn{transition:box-shadow var(--ease-2),transform var(--ease-2)}.products-table .table-actions .btn:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.products-table .sku-sub{font-size:11px;margin-top:2px}.products-review-note{margin:0 2px 14px;color:var(--mut);font-size:12px;line-height:1.5}.product-reviews-header{display:inline-flex;flex-direction:column;gap:3px;vertical-align:middle}.product-reviews-header small{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0}.products-table .product-reviews-cell{width:1%;white-space:nowrap}.product-review-counts{display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--panel);font-size:13px;font-weight:700;line-height:28px;font-variant-numeric:tabular-nums;white-space:nowrap}.product-review-total{padding:0 10px;color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,var(--panel))}.product-review-problems{padding:0 10px;color:var(--bad);background:color-mix(in srgb,var(--bad) 13%,var(--panel))}.product-review-problems.is-zero{color:var(--mut);background:var(--panel)}.products-table .table-actions{white-space:nowrap}.products-table .table-actions .btn+.btn{margin-left:6px}.products-table .table-actions a.btn{text-decoration:none}.product-info-button{display:inline-flex;align-items:center;vertical-align:top;box-sizing:border-box;min-height:30px;gap:6px;padding:6px 9px;color:var(--acc);font-size:11px;font-weight:700;line-height:16px}.product-info-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.products-table .faqrow td{background:var(--surface3)}.fresh-sub{margin-top:5px;color:var(--mut);font-size:11px}.article-autopost-toggle{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--mut);cursor:pointer;font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.article-autopost-toggle.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.article-autopost-toggle:disabled{opacity:.55;cursor:default}.article-autopost-note{margin-top:4px;color:var(--mut);font-size:10px}.sech{margin:12px 0 7px;color:var(--mut);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sech:first-child{margin-top:0}.attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.attr{display:grid;grid-template-columns:minmax(110px,40%) 1fr;gap:8px;background:var(--panel);border:1px solid var(--line-soft);border-radius:6px;padding:7px 9px;font-size:12px}.attr .ak{color:var(--mut)}.attr .av{color:var(--soft)}.longtext{white-space:pre-wrap;color:var(--soft);font-size:13px;line-height:1.5;margin-bottom:10px}.faqpair{background:var(--panel);border:1px solid var(--line-soft);border-radius:6px;padding:8px 10px;margin-bottom:6px;font-size:12px}.faqpair .qq{color:var(--strong)}.faqpair .aa{margin-top:4px;color:var(--soft)}@media(max-width:720px){.products-mode-head{align-items:flex-start;flex-direction:column;gap:7px}}.view-product-issues{max-width:1480px;padding:8px 0 32px}.issue-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--mut);font-size:13px;text-decoration:none}.issue-back:hover{color:var(--acc)}.issue-header{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.issue-product-row{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%}.issue-heading{min-width:0;max-width:820px;flex:1}.issue-header h2{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:650;color:var(--strong)}.issue-product-name{margin:0;font-size:16px;line-height:1.5;font-weight:500;color:var(--txt);overflow-wrap:anywhere}.issue-product-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--mut)}.issue-sku{font-variant-numeric:tabular-nums}.issue-offer-id{overflow-wrap:anywhere}.issue-export{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}.issue-export-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.issue-export .issue-export-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;min-width:154px;padding:8px 14px;border-color:transparent;background:var(--save-bg);color:var(--save-text);font-size:13px;font-weight:550;white-space:nowrap}.issue-export .issue-export-button:hover{background:color-mix(in srgb,var(--save-bg) 88%,var(--strong));border-color:transparent}.issue-export .issue-export-button:disabled{opacity:.6;cursor:wait}.issue-export-error{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--bad);overflow-wrap:anywhere}.issue-export .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.issue-workspace{overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);box-shadow:0 2px 8px #00000006}.issue-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px;padding:18px 24px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 35%,var(--panel))}.issue-toolbar-filters{display:flex;align-items:center;flex:1 1 600px;flex-wrap:wrap;gap:12px 20px;min-width:0}.issue-toolbar-label{flex-shrink:0;font-size:13px;font-weight:600;color:var(--txt)}.issue-toolbar .review-period{flex:1;min-width:0;align-items:center;gap:10px;margin:0}.issue-toolbar .review-period label{display:flex;align-items:center;gap:8px;font-size:12px}.issue-toolbar .review-period input{min-width:138px;height:36px;padding:7px 10px;border-color:var(--line-soft);border-radius:7px;background:var(--panel);font-size:13px}.issue-toolbar .review-period .btn{height:36px;padding:7px 12px;border-color:var(--line-soft);font-size:12px;background:var(--panel)}.issue-toolbar .review-period .btn:hover{border-color:var(--acc);background:var(--button-hover)}.issue-toolbar .review-period button[type=button]{background:transparent;color:var(--mut)}.issue-toolbar .review-period button:disabled{opacity:.5;cursor:not-allowed}.issue-toolbar .review-period-error{width:100%;font-size:12px}.issue-summary{display:flex;flex-shrink:0;align-items:stretch;gap:10px}.issue-metric{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 16px;box-sizing:border-box;border:1px solid;border-radius:10px;box-shadow:var(--shadow-1)}.issue-metric-problems{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 32%,var(--panel));background:color-mix(in srgb,var(--bad) 13%,var(--panel))}.issue-metric-categories{color:var(--acc);border-color:color-mix(in srgb,var(--acc) 32%,var(--panel));background:color-mix(in srgb,var(--acc) 14%,var(--panel))}.issue-metric>strong{font-size:28px;line-height:1.1;letter-spacing:-.03em;font-weight:650;color:inherit;font-variant-numeric:tabular-nums}.issue-metric>span{font-size:12px;line-height:1.45}.issue-notice{margin:0;padding:12px 24px;border-bottom:1px solid var(--line-soft);color:var(--mut);font-size:12px;line-height:1.5}.issue-analytics{border-bottom:1px solid var(--line-soft);padding:16px 24px 14px}.issue-analytics h3{margin:0 0 10px;color:var(--strong);font-size:15px;line-height:1.4;font-weight:600}.issue-weeks{width:100%;border-collapse:collapse;font-size:12px}.issue-weeks th,.issue-weeks td{text-align:center;vertical-align:middle}.issue-weeks th{padding:5px 8px;border-bottom:1px solid var(--line-soft);color:var(--mut);font-weight:500;white-space:nowrap}.issue-weeks td{padding:6px 8px;border-bottom:1px solid var(--line-soft);color:var(--txt)}.issue-weeks tr:last-child>td{border-bottom:0}.issue-weeks td:first-child{color:var(--mut);white-space:nowrap}.issue-week-num{font-variant-numeric:tabular-nums;white-space:nowrap}.issue-week-flagged{color:var(--warn);font-weight:600}.issue-weeks .issue-week-share{min-width:170px;white-space:nowrap;text-align:left}.issue-week-track{display:inline-block;vertical-align:middle;width:84px;height:4px;margin-right:8px;border-radius:3px;background:var(--line-soft);overflow:hidden}.issue-week-track>span{display:block;height:100%;border-radius:3px;background:color-mix(in srgb,var(--bad) 55%,var(--warn))}.issue-week-value{font-variant-numeric:tabular-nums;color:var(--txt)}.issue-week-delta{margin-left:7px;font-size:11px;font-variant-numeric:tabular-nums}.issue-week-delta-up{color:var(--bad)}.issue-week-delta-down{color:var(--ok)}.issue-week-volume{display:block;width:72px;height:3px;margin:3px auto 1px;border-radius:2px;background:var(--line-soft);overflow:hidden}.issue-week-volume>span{display:block;height:100%;border-radius:2px;background:color-mix(in srgb,var(--acc) 55%,var(--mut))}.issue-analytics-footnote{margin:10px 0 0;color:var(--mut);font-size:11px;line-height:1.5}.issue-category-severity{display:block;margin-top:3px;color:color-mix(in srgb,var(--mut) 80%,var(--warn));font-size:10.5px;line-height:1.4}.issue-empty-state{display:flex;min-height:340px;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 56px;text-align:center}.issue-empty-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--acc) 16%,transparent);border-radius:18px;background:color-mix(in srgb,var(--acc) 7%,var(--panel));color:var(--acc)}.issue-empty-clear .issue-empty-icon{border-color:color-mix(in srgb,var(--ok) 18%,transparent);background:color-mix(in srgb,var(--ok) 7%,var(--panel));color:var(--ok)}.issue-empty-state h3{margin:0;color:var(--strong);font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.issue-empty-state p{max-width:460px;margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--mut);overflow-wrap:anywhere}.issue-empty-state .btn{margin-top:20px;font-size:13px;text-decoration:none}.issue-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch}.issue-categories{min-width:0;padding:16px 12px;border-right:1px solid var(--line-soft)}.issue-reviews{min-width:0;padding:0}.issue-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:30px}.issue-section-head h3{margin:0;color:var(--strong);font-size:16px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.issue-section-head select{max-width:100%;padding:6px 4px;border:0;border-radius:5px;background:transparent;color:var(--mut);font:inherit;font-size:12px;cursor:pointer}.issue-section-head select option{background:var(--panel);color:var(--txt)}.issue-caption{margin:6px 0 12px;color:var(--mut);font-size:12px;line-height:1.45}.issue-category-list{list-style:none;padding:0;margin:0}.issue-category-all{margin-bottom:4px}.issue-category-list{display:grid;gap:2px}.issue-category{display:block;padding:8px 10px;border:1px solid transparent;border-radius:6px;text-decoration:none;color:var(--txt);transition:background .12s,border-color .12s}.issue-category:hover{background:color-mix(in srgb,var(--acc) 5%,var(--panel))}.issue-category.selected{border-color:color-mix(in srgb,var(--acc) 28%,transparent);background:color-mix(in srgb,var(--acc) 8%,var(--panel))}.issue-category-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4}.issue-category-top>strong{font-weight:550;overflow-wrap:anywhere}.issue-category-count{flex-shrink:0;font-weight:650;color:var(--strong);font-variant-numeric:tabular-nums}.issue-category.selected .issue-category-top{color:var(--acc)}.issue-category-meta{display:flex;justify-content:space-between;gap:8px;margin-top:3px;color:var(--mut);font-size:11px;line-height:1.4}.issue-category-track{display:block;height:2px;margin-top:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.issue-category-track>span{display:block;height:100%;border-radius:3px;background:color-mix(in srgb,var(--acc) 65%,var(--mut))}.issue-category.selected .issue-category-track>span{background:var(--acc)}.issue-category-footnote{margin:14px 10px 0;color:var(--mut);font-size:11px;line-height:1.5}.issue-clear-filter{display:inline-flex;align-items:center;gap:8px;color:var(--mut);font-size:12px;text-decoration:none}.issue-clear-filter:hover{color:var(--acc)}.issue-clear-filter span{font-size:18px;line-height:1}.issue-review-list{margin-top:10px}.issue-table-heading{padding:24px 24px 0}.issue-review-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 20px;padding:20px 24px 24px}.issue-search{flex:1 1 260px;min-width:180px;max-width:460px}.issue-search>label,.issue-rating-filter>span{display:block;margin-bottom:8px;color:var(--mut);font-size:12px;font-weight:500}.issue-search-field{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px 0 12px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel);color:var(--mut)}.issue-search-field:focus-within{border-color:var(--acc)}.issue-search-field>svg{flex-shrink:0}.issue-search-field>input{width:100%;min-width:0;margin:0;padding:8px 0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--txt);font:inherit;font-size:13px}.issue-search-field>button{padding:4px 8px;border:0;border-radius:4px;background:var(--button-hover);color:var(--txt);font:inherit;font-size:12px;cursor:pointer}.issue-rating-options{display:flex;flex-wrap:wrap;gap:5px}.issue-rating-options>button{min-height:36px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:6px;background:transparent;color:var(--mut);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.issue-rating-options>button:hover{border-color:var(--acc);color:var(--txt)}.issue-rating-options>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--acc) 45%,var(--line-soft));background:color-mix(in srgb,var(--acc) 9%,var(--panel));color:var(--acc);font-weight:600}.issue-reset-reviews{align-self:flex-end;padding:10px 0;font-size:12px}.issue-cancelled-filter{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--mut);font-size:12px;cursor:pointer}.issue-cancelled-filter>input{width:16px;height:16px;margin:0;accent-color:var(--acc);cursor:pointer}.issue-table-scroll{width:100%;overflow-x:auto}.issue-reviews[aria-busy=true] .issue-table-scroll{opacity:.55}.issue-review-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed;font-size:13px}.issue-review-table th{height:44px;padding:10px 14px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 40%,var(--panel));color:var(--mut);text-align:left;font-size:12px;font-weight:500}.issue-review-table th:first-child,.issue-review-table td:first-child{padding-left:24px}.issue-review-table th:last-child,.issue-review-table td:last-child{padding-right:24px}.issue-review-table th>button{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.issue-review-table th[aria-sort=ascending],.issue-review-table th[aria-sort=descending]{color:var(--acc)}.issue-review-table th>button:hover{color:var(--acc)}.issue-review-table .issue-column-date{width:120px}.issue-review-table .issue-column-rating{width:88px}.issue-review-table .issue-column-problems{width:26%}.issue-review-table td{padding:18px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--txt)}.issue-review-table th:not(.issue-column-text),.issue-review-table td:not(.issue-cell-text){text-align:center}.issue-review-table tbody>tr:last-child>td{border-bottom:0}.issue-review-table tbody>tr:hover{background:color-mix(in srgb,var(--acc) 3%,var(--panel))}.issue-review-table .issue-cell-date{color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:24px}.issue-review-table .issue-cell-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.issue-review-order-status{margin-bottom:6px;white-space:normal}.issue-review-order-status>span{display:inline-flex;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--warn) 10%,var(--panel));color:var(--warn);font-size:11px;font-weight:500;line-height:1.45}.issue-table-tags{display:flex;align-items:center;flex-direction:column;gap:7px}.issue-table-tags .issue-tag{max-width:100%;box-sizing:border-box;background:var(--panel)}.issue-table-tags .issue-tag.selected{border-color:color-mix(in srgb,var(--acc) 35%,var(--line-soft));color:var(--acc)}.issue-review-table .issue-table-empty{padding:64px 24px;text-align:center;color:var(--mut)}.issue-table-empty>strong{color:var(--txt);font-size:15px;font-weight:500}.issue-table-empty>p{margin:10px 0 18px;line-height:1.6}.issue-table-empty>a{display:inline-block;margin:0 10px;color:var(--acc)}.issue-rating{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--warn) 9%,var(--panel));color:var(--warn);font-size:12px;font-weight:600;white-space:nowrap}.issue-rating[data-rating="0"]{background:var(--button-hover);color:var(--mut)}.issue-rating[data-rating="4"],.issue-rating[data-rating="5"]{background:color-mix(in srgb,var(--ok) 9%,var(--panel));color:var(--ok)}.issue-tag{border:1px solid var(--line-soft);border-radius:5px;padding:4px 8px;color:var(--mut);font-size:11px;text-decoration:none;overflow-wrap:anywhere;line-height:1.45}.issue-tag:hover{color:var(--acc);border-color:var(--acc)}.issue-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line-soft);color:var(--mut);font-size:12px}.issue-page-actions{display:flex;gap:8px}.issue-pagination .btn{text-decoration:none;font-size:12px}.issue-pagination .btn:disabled{opacity:.4;cursor:default}.issue-state,.issue-empty{padding:56px 24px;color:var(--mut);font-size:14px;line-height:1.7;text-align:center}.issue-state .btn{margin:8px 4px;font-size:13px;text-decoration:none}.view-product-issues a:focus-visible,.view-product-issues button:focus-visible,.view-product-issues input:focus-visible,.view-product-issues select:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media(max-width:1200px){.issue-header{gap:20px}}@media(max-width:1100px){.issue-layout{grid-template-columns:240px minmax(0,1fr)}.issue-categories{padding:16px 10px}.issue-toolbar-filters{gap:10px}}@media(max-width:800px){.view-product-issues{padding-top:0}.issue-back{margin-bottom:16px}.issue-header{flex-direction:column;gap:18px;margin-bottom:20px}.issue-header h2{font-size:24px}.issue-product-row{flex-direction:column;align-items:flex-start;gap:16px}.issue-product-name{font-size:15px}.issue-toolbar-filters{flex-basis:100%;flex-direction:column;align-items:stretch}.issue-export{width:100%}.issue-toolbar{padding:18px}.issue-summary{flex-wrap:wrap}.issue-metric>strong{font-size:26px}.issue-metric>span{font-size:12px}.issue-layout{grid-template-columns:1fr}.issue-categories{padding:14px 12px;border-right:0;border-bottom:1px solid var(--line-soft)}.issue-category-list{max-height:280px;overflow-y:auto}.issue-table-heading{padding:20px 18px 0}.issue-review-filters{padding:18px}.issue-search{max-width:none}.issue-pagination{padding:16px 18px}.issue-category-footnote{margin-top:16px}.issue-empty-state{min-height:320px;padding:36px 24px}.issue-notice{padding:12px 18px}}@media(max-width:420px){.issue-toolbar .review-period{gap:8px}.issue-toolbar .review-period label{flex:1 0 calc(50% - 4px);min-width:0;gap:5px}.issue-toolbar .review-period input{min-width:0;width:100%;padding:7px;font-size:12px}.issue-summary{gap:8px}.issue-metric{gap:8px;padding:10px 12px}.issue-metric>strong{font-size:24px}.issue-metric>span{font-size:11px}.issue-export .issue-export-button{min-width:145px}.issue-empty-state h3{font-size:17px}}.conflicts-meta{margin-top:-8px;margin-bottom:10px;font-size:12px}.conflicts-list{display:flex;flex-direction:column;gap:12px}.conflict-card .bank-head{align-items:flex-start}.conflict-sev{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.conflict-sev.sev-0{background:#dc262624;color:#b91c1c}.conflict-sev.sev-1{background:#ea580c24;color:#c2410c}.conflict-sev.sev-2{background:#ca8a0429;color:#a16207}.conflict-sev.sev-3,.conflict-sev.sev-4{background:#64748b24;color:#475569}.conflict-facts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.fact-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;background:#3b82f61a}.fact-chip strong{font-weight:600}.conflict-pane .conflict-question{font-weight:600;margin-bottom:6px}.conflict-pane .conflict-answer{white-space:pre-wrap}.conflict-actions{display:flex;gap:6px;margin-top:8px}.conflict-action-btn{padding:3px 10px;font-size:12px}.conflict-group{display:flex;flex-direction:column;gap:10px}.conflict-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid rgba(100,116,139,.25);border-radius:10px;background:#64748b0f;font:inherit;text-align:left;cursor:pointer}.conflict-group-head:hover{background:#64748b1f}.conflict-toggle{display:inline-block;font-size:11px;color:#64748b;transition:transform .15s ease}.conflict-toggle.collapsed{transform:rotate(-90deg)}.conflict-group-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.conflict-group-count{font-size:12px;color:#64748b;white-space:nowrap}.app[data-theme=dark] .conflict-group-head{border-color:#94a3b840;background:#94a3b814}.app[data-theme=dark] .conflict-group-head:hover{background:#94a3b829}.app[data-theme=dark] .conflict-toggle,.app[data-theme=dark] .conflict-group-count{color:#94a3b8}.app[data-theme=dark] .conflict-sev.sev-0{color:#fca5a5}.app[data-theme=dark] .conflict-sev.sev-1{color:#fdba74}.app[data-theme=dark] .conflict-sev.sev-2{color:#fde047}.app[data-theme=dark] .conflict-sev.sev-3,.app[data-theme=dark] .conflict-sev.sev-4{color:#cbd5e1}.usr-lead{margin:-8px 0 14px;font-size:12px}.usr-toolbar{display:flex;gap:8px;margin-bottom:14px}.usr-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.usr-table{width:100%;border-collapse:collapse;font-size:12px}.usr-table th{text-align:left;padding:10px 12px;color:var(--mut);font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap}.usr-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.usr-table tbody tr:last-child td{border-bottom:none}.usr-table tbody tr:hover{background:color-mix(in srgb,var(--acc) 6%,transparent)}.usr-row-locked .usr-login{color:var(--bad)}.usr-login{font-weight:650;white-space:nowrap}.usr-account{white-space:nowrap}.usr-roles{display:flex;flex-wrap:wrap;gap:4px}.usr-role{display:inline-flex;padding:2px 8px;border-radius:999px;border:1px solid var(--line);font-size:11px;white-space:nowrap}.usr-role-operator{border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.usr-role-admin{border-color:color-mix(in srgb,#d9a24a 55%,transparent)}.usr-role-superadmin{border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.usr-status{white-space:nowrap}.usr-status-locked{color:var(--bad);font-weight:650}.usr-failed{margin-top:2px;font-size:11px}.usr-actions{white-space:nowrap}.usr-actions-head{text-align:right}.usr-actions .usr-action-btn{margin-left:6px;padding:5px 10px;font-size:11px}.usr-action-btn:first-child{margin-left:0}.usr-field{display:block;margin-top:12px;color:var(--mut);font-size:12px;font-weight:650}.usr-field input,.usr-field select{display:block;width:100%;margin-top:6px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-weight:400;outline:none}.usr-field input:focus,.usr-field select:focus{border-color:var(--acc)}.usr-password-row{display:flex;gap:8px;align-items:stretch}.usr-password-row input{flex:1;min-width:0}.usr-password-row .btn{flex:0 0 auto;margin:0}.usr-hint{margin-top:8px;font-size:11px}.usr-hint-bad{color:var(--bad)}.usr-role-checks{display:flex;flex-direction:column;gap:8px;margin-top:14px}.usr-role-check{display:flex;align-items:baseline;gap:8px;cursor:pointer}.usr-role-check input{transform:translateY(1px)}.usr-role-check span:first-of-type{font-weight:650;color:inherit}.usr-lockout-confirm .modal-actions{margin-top:14px}.app[data-theme=dark] .usr-table-wrap{background:var(--surface)}.app[data-theme=dark] .usr-table tbody tr:hover{background:color-mix(in srgb,var(--acc) 10%,transparent)}.view-llm-usage .usage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.view-llm-usage h2{margin:0}.view-llm-usage .usage-lead{margin:6px 0 16px;font-size:12px}.view-llm-usage .usage-toolbar{display:flex;align-items:center;gap:8px}.view-llm-usage .usage-periods{display:flex;gap:4px;padding:4px;background:var(--surface2);border:1px solid var(--line-soft);border-radius:9px}.view-llm-usage .usage-period{padding:6px 10px;background:transparent;border:0;border-radius:7px;color:var(--mut);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.view-llm-usage .usage-period.on{background:var(--button-bg);color:var(--strong);box-shadow:0 0 0 1px var(--line)}.view-llm-usage .usage-cards{margin-bottom:16px}.view-llm-usage .usage-card-label{font-size:11px}.view-llm-usage .usage-card-value{margin-top:3px;font-size:19px;font-weight:750;color:var(--strong);font-variant-numeric:tabular-nums}.view-llm-usage .usage-chart-box{height:300px;margin-bottom:18px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.view-llm-usage .usage-table-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.view-llm-usage .usage-table-box h3{margin:0 0 8px;font-size:13px;color:var(--strong)}.view-llm-usage .usage-operations{margin-bottom:18px}.view-llm-usage .usage-operations-scroll{overflow-x:auto}.view-llm-usage .usage-operations table{width:100%}.view-llm-usage .usage-daily-scroll{max-height:420px;overflow-y:auto}.view-llm-usage .usage-daily-scroll thead th{position:sticky;top:0;background:var(--panel)}.view-llm-usage td,.view-llm-usage th{padding:7px 10px;text-align:right}.view-llm-usage td:first-child,.view-llm-usage th:first-child{text-align:left}.view-llm-usage td{font-variant-numeric:tabular-nums}.view-server .srv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.view-server h2{margin:0}.view-server .srv-toolbar{display:flex;align-items:center;gap:8px}.view-server .srv-periods{display:flex;gap:4px;padding:4px;background:var(--surface2);border:1px solid var(--line-soft);border-radius:9px}.view-server .srv-period{padding:6px 10px;background:transparent;border:0;border-radius:7px;color:var(--mut);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.view-server .srv-period.on{background:var(--button-bg);color:var(--strong);box-shadow:0 0 0 1px var(--line)}.view-server .srv-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:fit-content;margin-bottom:14px;background:var(--surface2);border:1px solid var(--line-soft);border-radius:9px}.view-server .srv-tab{padding:6px 16px;background:transparent;border:0;border-radius:7px;color:var(--mut);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.view-server .srv-tab.on{background:var(--button-bg);color:var(--strong);box-shadow:0 0 0 1px var(--line)}.view-server .srv-cards{margin-bottom:16px}.view-server .srv-card-label{font-size:11px}.view-server .srv-card-value{margin-top:3px;font-size:19px;font-weight:750;color:var(--strong);font-variant-numeric:tabular-nums}.view-server .srv-card-value.ok{color:var(--ok)}.view-server .srv-card-value.warn{color:var(--warn)}.view-server .srv-card-value.bad{color:var(--bad)}.view-server .srv-card-meta{margin-top:3px;font-size:11px}.view-server .srv-degraded{margin-bottom:12px;padding:8px 12px;border:1px solid var(--warn);border-radius:var(--radius);color:var(--warn);font-size:12px}.view-server .srv-problems{margin-bottom:12px;padding:8px 12px;border:1px solid var(--bad);border-radius:var(--radius);color:var(--bad);font-size:12px}.view-server .srv-problems ul{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.view-server .srv-chart-box{margin-bottom:18px;padding:14px 18px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.view-server .srv-overview-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:14px;margin-bottom:18px}.view-server .srv-overview-charts .srv-chart-box{min-width:0;margin-bottom:0}.view-server .srv-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:12px}.view-server .srv-chart-heading{color:var(--strong);font-size:13px;font-weight:750}.view-server .srv-chart-subtitle{margin-top:2px;font-size:10.5px}.view-server .srv-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.view-server .srv-legend-item{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:3px 8px;color:var(--mut);background:var(--surface2);border:1px solid var(--line-soft);border-radius:999px;font-size:10.5px;white-space:nowrap}.view-server .srv-legend-item strong{color:var(--strong);font-variant-numeric:tabular-nums}.view-server .srv-legend-mark{width:8px;height:8px;flex:0 0 auto;background:var(--srv-legend-color);border-radius:50%}.view-server .srv-legend-mark.dashed{width:14px;height:2px;border-radius:0;background:repeating-linear-gradient(90deg,var(--srv-legend-color) 0 4px,transparent 4px 7px)}.view-server .srv-chart-area{position:relative;height:235px}.view-server .srv-runs-chart-area{height:235px}.view-server .srv-version{margin-top:2px;font-size:12px}.view-server .srv-donuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:18px}.view-server .srv-donut-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.view-server .srv-donut-title{font-size:12px;margin-bottom:8px}.view-server .srv-donut-area{position:relative;height:150px}.view-server .srv-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:750;font-variant-numeric:tabular-nums;pointer-events:none}.view-server .srv-donut-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:11px}.view-server .srv-donut-item{display:inline-flex;align-items:center;gap:5px}.view-server .srv-donut-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.view-server .srv-subhead{margin-top:14px}.view-server .srv-table-box th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.view-server .srv-table-box th.sortable:hover{color:var(--strong)}.view-server .srv-table-box th .sa{margin-left:4px;font-size:9px}.view-server .srv-section{margin-bottom:18px}.view-server .srv-section h3{margin:0 0 8px;font-size:13px;color:var(--strong)}.view-server .srv-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px}.view-server .srv-table-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;max-height:420px;overflow-y:auto}.view-server .srv-table-box thead th{position:sticky;top:0;background:var(--panel);text-align:left}.view-server .srv-table-box td,.view-server .srv-table-box th{padding:6px 10px;font-size:12px;white-space:nowrap}.view-server .srv-table-box td.num{text-align:right;font-variant-numeric:tabular-nums}.view-server .srv-table-box td.srv-error{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-server .srv-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.view-server .srv-chip.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.view-server .srv-chip.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.view-server .srv-chip.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.view-server .srv-chip.muted{color:var(--mut);background:var(--surface2)}.view-server .srv-run-btn{padding:4px 10px;font-size:12px}.view-server .srv-running{margin-top:8px;font-size:12px}.view-server .srv-monitors{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.view-server .srv-modal-text{margin:0;font-size:13px;line-height:1.5}@media(max-width:1050px){.view-server .srv-overview-charts{grid-template-columns:1fr}}@media(max-width:620px){.view-server .srv-toolbar{width:100%;justify-content:space-between}.view-server .srv-chart-box{padding:12px}.view-server .srv-chart-legend{justify-content:flex-start}}:root{color-scheme:dark;--bg:#111315;--panel:#191c20;--surface:#16191d;--line:rgba(255,255,255,.11);--txt:#f0f2f4;--mut:#9ca5af;--acc:#78a9dc;--bad:#df8989;--focus:#74a9df;--button:#315f86}*{box-sizing:border-box}.login-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--txt);font-family:system-ui,Segoe UI,Roboto,Arial;line-height:1.4;-webkit-font-smoothing:antialiased;overflow:auto}.login-card{width:min(400px,100%);padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 54px #00000047}.login-card h1{margin:0;font-size:21px}.login-card .lead{margin:7px 0 24px;color:var(--mut);font-size:14px}.login-card label{display:block;margin-top:16px;color:var(--mut);font-size:12px;font-weight:650}.login-card input{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--txt);font:inherit;outline:none}.login-card input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.login-card button{width:100%;margin-top:22px;padding:11px 14px;border:0;border-radius:8px;background:var(--button);color:#fff;font:inherit;font-weight:700;cursor:pointer}.login-card button:hover{filter:brightness(1.08)}.login-card button:disabled{cursor:wait;opacity:.65}.login-card .login-error{min-height:20px;margin:12px 0 -4px;color:var(--bad);font-size:13px}
