/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-1{top:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg-deep:#0c0b10;--bg-grad:radial-gradient(120% 90% at 15% 0%, #1d1526 0%, #131118 38%, #0c0b10 100%);--surface:#ffffff09;--surface-2:#ffffff12;--card-border:#ffffff14;--popover:#1c1824;--header-bg:#0f0d14d1;--text:#f2eff7;--text-muted:#b4aec0;--text-3:#8f8a9b;--text-4:#5e5968;--wb:#cb11ab;--wb-line:#e44bc9;--wb-soft:#cb11ab29;--wb-border:#cb11ab52;--ozon:#005bff;--ozon-line:#4d8dff;--ozon-soft:#005bff29;--ozon-border:#005bff57;--wb-grad:linear-gradient(135deg, #cb11ab, #7a1fd0);--ozon-grad:linear-gradient(135deg, #337cff, #0041b8);--accent:#f5c51a;--accent-hover:#ffd84d;--on-accent:#14120a;--positive:#7ee0a0;--pos-soft:#7ee0a024;--negative:#ff7059;--neg-soft:#ff705924;--r1:#c4362b;--r2:#ff7059;--r3:#f0913a;--r4:#f3da3e;--r5:#35a85a;--chart-6:#9b8cf0;--pf-track:#24222a;--pf-shortfall:#736d7b;--pf-remainder:#45414e;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Cascadia Mono", "Microsoft YaHei", monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--r-1:8px;--r-2:14px;--r-3:20px;--r-pill:999px;--shadow:0 1px 0 #ffffff0a inset, 0 10px 30px #08060e59;--shadow-pop:0 16px 50px #08060e99;--glow-wb:0 2px 14px #cb11ab73;--glow-ozon:0 2px 14px #005bff73;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);color:var(--text);background:var(--bg-deep);font-synthesis:none}.external-review-shell{max-width:1600px;padding:var(--s-5);margin:0 auto}.external-review-hero{justify-content:space-between;align-items:flex-end;gap:var(--s-5);padding:var(--s-5) 0;display:flex}.external-review-hero h1,.external-review-denied h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(1.7rem,3vw,2.6rem)}.external-review-hero p,.external-review-denied p{color:var(--text-muted);max-width:760px;margin:0}.external-review-kicker{color:var(--accent);font:700 .65rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.external-review-run{justify-items:end;gap:5px;min-width:250px;display:grid}.external-review-run span,.external-review-run small{color:var(--text-3);font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.external-review-run code{color:var(--text)}.external-review-metrics{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.external-review-metrics article{padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow)}.external-review-metrics span{color:var(--text-3);margin-bottom:var(--s-2);font-size:.72rem;display:block}.external-review-metrics strong{letter-spacing:-.03em;font-size:1.45rem}.external-review-workspace{border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);min-height:680px;box-shadow:var(--shadow);grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.external-review-queue{border-right:1px solid var(--card-border);max-height:calc(100vh - 200px);overflow:auto}.external-review-section-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);border-bottom:1px solid var(--card-border);display:flex}.external-review-section-head h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.86rem}.external-review-section-head>span{color:var(--text-3);font:.65rem var(--font-mono)}.external-review-queue>button{align-items:center;gap:var(--s-2);width:100%;min-height:78px;padding:var(--s-3);border:0;border-bottom:1px solid var(--card-border);color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.external-review-queue>button:hover{background:var(--surface-2)}.external-review-queue>button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.external-review-queue>button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}}.external-review-queue>button.active{box-shadow:3px 0 0 var(--accent) inset}.external-review-market{border-radius:var(--r-1);color:#fff;min-width:39px;font:800 .62rem var(--font-mono);text-align:center;padding:5px 6px}.external-review-market.wb{background:var(--wb)}.external-review-market.ozon{background:var(--ozon)}.external-review-queue-main,.external-review-queue-score{gap:4px;display:grid}.external-review-queue-main small,.external-review-queue-score small{color:var(--text-3);font-size:.68rem}.external-review-queue-score{justify-items:end}.external-review-detail{min-width:0;padding:var(--s-5);align-content:start;gap:var(--s-4);display:grid}.external-review-source,.external-review-candidates,.external-review-decision,.external-review-audit{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.external-review-source,.external-review-candidates,.external-review-decision,.external-review-audit{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.external-review-source,.external-review-candidates,.external-review-decision,.external-review-audit{overflow:hidden}.external-review-source{grid-template-columns:minmax(180px,280px) 1fr;display:grid;overflow:visible}.external-review-image-wrap{background:var(--bg-deep);place-items:center;min-height:220px;display:grid;position:relative}.external-review-image-wrap img{object-fit:contain;width:100%;height:100%;max-height:300px}.external-review-image-empty{max-width:190px;color:var(--text-3);font:.7rem/1.5 var(--font-mono);text-align:center}.external-review-image-wrap>span{top:var(--s-3);left:var(--s-3);border-radius:var(--r-pill);background:var(--popover);font:700 .64rem var(--font-mono);padding:5px 8px;position:absolute}.external-review-source-copy{padding:var(--s-5)}.external-review-source-copy h2{margin:var(--s-2) 0 var(--s-4);font-size:1.35rem}.external-review-source-copy a{color:var(--accent);font-size:.8rem;font-weight:700}.external-review-facts{gap:var(--s-3);flex-wrap:wrap;display:flex}.external-review-facts span{padding-right:var(--s-3);border-right:1px solid var(--card-border);color:var(--text-3);font-size:.75rem}.external-review-facts b{color:var(--text);margin-left:4px}.external-review-semantics{color:var(--text-3);font-size:.72rem}.external-review-candidate-grid{display:grid}.external-review-candidate-grid label{align-items:center;gap:var(--s-3);min-height:100px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--card-border);cursor:pointer;grid-template-columns:auto auto 96px minmax(0,1fr) auto;display:grid}.external-review-candidate-grid label:last-child{border-bottom:0}.external-review-candidate-grid label:hover,.external-review-candidate-grid label.selected{background:var(--surface-2)}.external-review-candidate-rank,.external-review-candidate-score{color:var(--text-3);font:.69rem var(--font-mono)}.external-review-candidate-image{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--bg-deep);place-items:center;width:96px;height:76px;display:grid;overflow:hidden}.external-review-candidate-image img{object-fit:contain;width:100%;height:100%}.external-review-candidate-image.empty{padding:var(--s-2);color:var(--text-3);font:.58rem/1.35 var(--font-mono);text-align:center}.external-review-candidate-main{gap:3px;display:grid}.external-review-candidate-main small{color:var(--text-3);font:.66rem var(--font-mono)}.external-review-candidate-main b{align-items:center;gap:6px;display:flex}.external-review-source-badge{background:var(--accent);border-radius:999px;flex:none;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.external-review-source-badge{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}}.external-review-source-badge{color:var(--text);font:700 .54rem var(--font-mono);letter-spacing:.04em;font-style:normal}.external-review-source-badge.external_sku{background:var(--ozon)}@supports (color:color-mix(in lab, red, red)){.external-review-source-badge.external_sku{background:color-mix(in srgb, var(--ozon) 18%, var(--surface-2))}}.external-review-outcomes{gap:var(--s-2);padding:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.external-review-outcomes button{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);min-height:38px;color:var(--text-muted)}.external-review-outcomes button.active{border-color:var(--accent);color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.external-review-outcomes button.active{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.external-review-form{gap:var(--s-3);padding:0 var(--s-4) var(--s-4);grid-template-columns:1fr 1.5fr;display:grid}.external-review-form label,.external-review-autocomplete-field>label{gap:var(--s-2);color:var(--text-3);font:.67rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;display:grid}.external-review-form input,.external-review-form textarea,.filterbar select{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text)}.external-review-form input{height:40px;padding:0 var(--s-3)}.external-review-form textarea{resize:vertical;min-height:74px;padding:var(--s-3)}.external-review-autocomplete-field{align-content:start;gap:var(--s-2);min-width:0;display:grid}.external-review-autocomplete{min-width:0;position:relative}.external-review-autocomplete>input{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);width:100%;height:36px;color:var(--text);padding:0 10px}.external-review-autocomplete>input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.external-review-autocomplete-menu{z-index:90;border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--popover);width:min(460px,100%);max-height:304px;box-shadow:var(--shadow-pop);color:var(--text);text-transform:none;letter-spacing:normal;overscroll-behavior:contain;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.external-review-autocomplete-window{width:100%;position:relative}.external-review-autocomplete-window>button{width:100%;height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;display:grid;position:absolute;left:0}.external-review-autocomplete-window>button:hover,.external-review-autocomplete-window>button.active,.external-review-autocomplete-window>button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.external-review-autocomplete-window>button:hover,.external-review-autocomplete-window>button.active,.external-review-autocomplete-window>button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}}.external-review-autocomplete-menu strong{font:700 .78rem var(--font-mono)}.external-review-autocomplete-menu small{color:var(--text-3);font:.67rem/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-review-autocomplete-menu>span{color:var(--text-3);font:.7rem/1.45 var(--font-ui);padding:10px;display:block}.external-review-autocomplete-hint{color:var(--text-3);font:.65rem/1.4 var(--font-ui);text-transform:none;letter-spacing:normal}.filterbar select{height:32px;padding:0 30px 0 var(--s-3)}.external-review-select{min-width:132px;position:relative}.external-review-select[open]{z-index:120}.external-review-select summary{justify-content:space-between;align-items:center;gap:var(--s-3);height:34px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;list-style:none;display:flex}.external-review-select summary::-webkit-details-marker{display:none}.external-review-select summary:after{content:"▾";color:var(--text-3)}.external-review-select summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.external-review-select>div{z-index:80;border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--popover);min-width:max(100%,260px);max-height:360px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.external-review-select button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px}.external-review-select button:hover,.external-review-select button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.external-review-select button:hover,.external-review-select button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}}.external-review-submit{margin:0 var(--s-4) var(--s-4);min-height:42px;padding:0 var(--s-5);border-radius:var(--r-1);background:var(--accent);color:var(--on-accent);border:0;font-weight:800}.external-review-submit:disabled{opacity:.45;cursor:not-allowed}.external-review-validation,.external-review-success{margin:0 var(--s-4) var(--s-3);font-size:.75rem}.external-review-validation,.external-review-error{color:var(--negative)}.external-review-success{color:var(--positive)}.external-review-error{margin-bottom:var(--s-3);padding:var(--s-3);border:1px solid var(--negative)}@supports (color:color-mix(in lab, red, red)){.external-review-error{border:1px solid color-mix(in srgb, var(--negative) 45%, transparent)}}.external-review-error{border-radius:var(--r-1);background:var(--neg-soft)}.external-review-audit summary{padding:var(--s-4);cursor:pointer;font-weight:700}.external-review-audit>div,.external-review-audit>p{padding:0 var(--s-4) var(--s-4);color:var(--text-muted);margin:0;font-size:.76rem}.external-review-audit div{gap:6px;display:grid}.external-review-audit p{margin:0}.external-review-state{min-height:180px;padding:var(--s-5);color:var(--text-3);text-align:center;place-items:center;display:grid}.external-review-denied{text-align:center;align-content:center;justify-items:center;gap:var(--s-2);min-height:calc(100vh - 58px);padding:var(--s-5);display:grid}.external-review-focusbar{z-index:110;align-items:center;gap:var(--s-3);min-height:38px;padding:5px var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);display:flex;position:relative;overflow:visible}.external-review-focusbar>span,.external-review-focusbar>strong{font:.68rem var(--font-mono)}.external-review-focusbar>a{color:var(--accent);font-size:.72rem;font-weight:700}.external-review-focusbar>.external-review-autocomplete-field{flex:420px;grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:8px;max-width:620px}.external-review-focusbar>.external-review-autocomplete-field>label{max-width:170px;font-size:.6rem;line-height:1.2}.external-review-focusbar .external-review-autocomplete>input{height:28px}.external-review-focusbar .external-review-autocomplete-hint{display:none}.external-review-focusbar .external-review-autocomplete-menu{width:100%;min-width:420px}.external-review-hotkey-hint{color:var(--text-3);margin-left:auto}.external-review-compact-button,.external-review-drawer-close{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);cursor:pointer}.external-review-compact-button{min-height:28px;padding:0 var(--s-3);font:.68rem var(--font-mono)}.external-review-drawer-close{width:30px;height:30px;font-size:1.1rem}.external-review-drawer-scrim{z-index:96;background:#0504086b;border:0;position:absolute;inset:0}.external-review-detail-drawer{z-index:98;border-left:1px solid var(--card-border);background:var(--popover);width:min(520px,92%);box-shadow:var(--shadow-pop);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.external-review-detail-drawer section{padding:var(--s-4);border-bottom:1px solid var(--card-border)}.external-review-detail-drawer h3{margin:0 0 var(--s-3);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.external-review-detail-drawer section>div{gap:var(--s-2);color:var(--text-muted);font-size:.75rem;display:grid}.external-review-detail-drawer pre{white-space:pre-wrap;max-width:100%;color:var(--text-muted);font:.66rem/1.45 var(--font-mono);overflow:auto}@media (max-width:900px){.external-review-queue-toggle{display:none}.external-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.external-review-workspace{grid-template-columns:1fr}.external-review-queue{border-right:0;border-bottom:1px solid var(--card-border);max-height:280px}}@media (max-width:600px){.external-review-shell,.external-review-detail{padding:var(--s-3)}.external-review-hero{flex-direction:column;align-items:flex-start}.external-review-run{justify-items:start;min-width:0}.external-review-source{grid-template-columns:1fr}.external-review-image-wrap{min-height:190px}.external-review-outcomes,.external-review-form{grid-template-columns:1fr}.external-review-candidate-grid label{grid-template-columns:auto auto 72px minmax(0,1fr) auto}.external-review-candidate-image{width:72px;height:64px}.external-review-candidate-score{display:none}.external-review-focusbar{margin-bottom:var(--s-3);flex-wrap:wrap}.external-review-focusbar>.external-review-autocomplete-field{flex-basis:100%;order:10;grid-template-columns:1fr;max-width:none}.external-review-focusbar>.external-review-autocomplete-field>label{max-width:none}.external-review-focusbar .external-review-autocomplete>input{height:36px}.external-review-focusbar .external-review-autocomplete-menu{min-width:0}.external-review-hotkey-hint{width:100%;margin-left:0}}@media (min-width:901px){.external-review-shell{grid-template-rows:auto minmax(0,1fr);gap:6px;max-width:1600px;height:calc(100dvh - 109px);padding:8px 12px;display:grid;overflow:hidden}.external-review-hero,.external-review-metrics{display:none}.external-review-error{z-index:110;width:min(680px,100% - 32px);position:absolute;top:118px;left:50%;transform:translate(-50%)}.external-review-workspace{grid-template-columns:1fr;height:100%;min-height:0;position:relative;overflow:hidden}.external-review-queue{z-index:98;border-right:1px solid var(--card-border);background:var(--popover);width:min(360px,38vw);max-height:none;box-shadow:var(--shadow-pop);visibility:hidden;pointer-events:none;transition:transform var(--dur-fast) var(--ease);position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.external-review-queue.open{visibility:visible;pointer-events:auto;transform:translate(0)}.external-review-detail{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(330px,.8fr) minmax(0,2fr);align-content:stretch;gap:8px;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.external-review-source{z-index:4;grid-area:1/1;grid-template-columns:116px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:visible}.external-review-image-wrap{height:100%;min-height:0}.external-review-image-wrap img{max-height:none}.external-review-source-copy{flex-direction:column;align-items:stretch;min-width:0;padding:10px;display:flex}.external-review-source-copy h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.external-review-facts{gap:6px 9px}.external-review-facts span{padding-right:8px;font-size:.68rem}.external-review-semantics,.external-review-source-copy>a{display:none}.external-review-autocomplete-field>label{font-size:.6rem;line-height:1.2}.external-review-autocomplete-hint{display:none}.external-review-autocomplete-menu{z-index:105;width:max(100%,420px);max-height:min(420px,100dvh - 170px)}.external-review-candidates{grid-area:1/2/3;grid-template-rows:36px minmax(0,1fr);min-height:0;display:grid}.external-review-section-head{height:36px;min-height:36px;padding:0 10px}.external-review-section-head h2{font-size:.72rem}.external-review-candidate-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;min-height:0;display:grid}.external-review-candidate-grid label{border-right:1px solid var(--card-border);grid-template-rows:1fr;grid-template-columns:auto auto 64px minmax(0,1fr);gap:7px;min-height:0;padding:5px 8px}.external-review-candidate-grid label:nth-child(5n){border-bottom:0}.external-review-candidate-grid label:nth-child(n+6){border-right:0}.external-review-candidate-image{width:64px;height:54px}.external-review-candidate-main{gap:2px;min-width:0}.external-review-candidate-main b,.external-review-candidate-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-review-candidate-main b{font-size:.76rem}.external-review-candidate-main small{font-size:.61rem}.external-review-candidate-breadcrumb{color:var(--text-4)!important}.external-review-candidate-score{display:none}.external-review-decision{grid-area:2/1;min-height:116px;overflow:hidden}.external-review-form{padding:6px 10px;display:block}.external-review-form textarea{resize:none;width:100%;height:34px;min-height:34px;padding:7px 9px}.external-review-submit{min-height:32px;margin:0 10px 8px}.external-review-validation,.external-review-success{margin:0 10px 5px;font-size:.66rem}}@media (min-width:1200px){.external-review-detail{grid-template-columns:minmax(540px,.95fr) minmax(0,1.35fr)}.external-review-source{grid-template-columns:clamp(320px,62%,360px) minmax(0,1fr)}.external-review-candidate-grid label{grid-template-columns:auto auto clamp(128px,11vw,176px) minmax(0,1fr)}.external-review-candidate-image{width:clamp(128px,11vw,176px);height:clamp(88px,12dvh,152px)}}[data-theme=light]{--bg-deep:#edeaf4;--bg-grad:radial-gradient(120% 90% at 15% 0%, #fff 0%, #f4f2f9 45%, #e9e6f2 100%);--surface:#fff;--surface-2:#f1eef8;--card-border:#1e16371a;--popover:#fff;--header-bg:#faf9fdd9;--text:#191524;--text-muted:#453f55;--text-3:#6f6980;--text-4:#a39eb0;--wb-line:#b60f99;--wb-soft:#cb11ab17;--wb-border:#cb11ab47;--ozon-line:#0050df;--ozon-soft:#005bff14;--ozon-border:#005bff42;--accent-hover:#e7b408;--positive:#178a50;--pos-soft:#178a501a;--negative:#d64526;--neg-soft:#d645261a;--r1:#b02d22;--r2:#d64526;--r3:#d97a16;--r4:#d4a500;--r5:#178a50;--chart-6:#6e5bd8;--pf-track:#e8e4ed;--pf-shortfall:#8f8899;--pf-remainder:#beb8c8;--shadow:0 1px 2px #1915240d, 0 8px 24px #19152412;--shadow-pop:0 16px 50px #1915242e;--glow-wb:0 2px 12px #cb11ab4d;--glow-ozon:0 2px 12px #005bff4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg-deep);min-width:320px;min-height:100vh;color:var(--text);margin:0}#root,[data-theme]{min-height:100vh}[data-theme]{background:var(--bg-grad) fixed, var(--bg-deep);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}input::placeholder{color:var(--text-4)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes rz-shimmer{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.brand-logo{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.brand-logo .mark{letter-spacing:-.06em;font-size:2.375rem;font-style:italic;font-weight:900;line-height:1}.brand-logo .mark .r,.brand-logo .mark .z{text-shadow:-1px -1px #0c0b10,1px -1px #0c0b10,-1px 1px #0c0b10,1px 1px #0c0b10}@supports (paint-order:stroke){.brand-logo .mark .r,.brand-logo .mark .z{text-shadow:none;paint-order:stroke fill;-webkit-text-stroke:2.5px #0c0b10}}.brand-logo .mark .r{color:var(--accent)}.brand-logo .mark .z{color:var(--text)}.brand-logo .name{letter-spacing:-.01em;font-size:1rem;font-weight:650}.lang-pills{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-pill);flex-shrink:0;gap:2px;padding:3px;display:flex}.lang-pills button{height:26px;padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;font-size:.6875rem;font-weight:400}.lang-pills button.active{background:var(--accent);color:var(--on-accent);font-weight:700}.login-shell{justify-content:center;align-items:center;gap:var(--s-5);min-height:100vh;padding:var(--s-5);flex-direction:column;display:flex}.login-card{gap:var(--s-4);background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-3);width:min(100%,400px);box-shadow:var(--shadow);padding:var(--s-6,32px);flex-direction:column;display:flex}.login-card .login-head{gap:var(--s-2);margin-bottom:var(--s-2);flex-direction:column;display:flex}.login-card .eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.6875rem}.login-card label{gap:var(--s-1);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-direction:column;font-size:.6875rem;display:flex}.login-card input{height:42px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);font-family:var(--font-ui);text-transform:none;letter-spacing:normal;font-size:.9375rem}.login-card input:focus{border-color:var(--accent)}.login-card button[type=submit]{border-radius:var(--r-1);background:var(--accent);height:44px;color:var(--on-accent);border:none;font-size:.9375rem;font-weight:700}.login-card button[type=submit]:hover{background:var(--accent-hover)}.login-card button[type=submit]:disabled{opacity:.65;cursor:wait}.login-card .form-error{color:var(--negative);font-size:.8125rem}.login-card .login-hint{color:var(--text-3);font-size:.75rem}.app-header{z-index:30;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--card-border);position:sticky;top:0;overflow-x:clip}.navbar{align-items:center;gap:var(--s-4);max-width:1600px;height:58px;padding:0 var(--s-5);margin:0 auto;display:flex}.app-header>.navbar{position:relative}.app-header>.navbar:after{content:"";border-bottom:1px solid var(--card-border);pointer-events:none;width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navbar .spacer{flex:1}.nav-links{align-items:center;gap:6px;display:flex}.freshness{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);white-space:nowrap;align-items:center;gap:var(--s-2);font-size:.6875rem;display:flex}.status-dot{border-radius:var(--r-pill);background:var(--positive);width:7px;height:7px;box-shadow:0 0 8px var(--positive);display:inline-block}.icon-button{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-button:hover{background:var(--surface-2)}.brand-link{color:inherit;text-decoration:none}.page-title{padding-left:var(--s-4);border-left:1px solid var(--card-border);color:var(--text-muted);font-size:.8125rem}.nav-admin-link{height:30px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-pill);color:var(--text-muted);align-items:center;font-size:.75rem;text-decoration:none;display:inline-flex}.nav-admin-link:hover{color:var(--text);background:var(--surface-2)}.nav-admin-link.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-admin-link.active{border-color:color-mix(in srgb, var(--accent) 44%, var(--card-border))}}.nav-admin-link.active{background:var(--surface-2);color:var(--text)}.filterbar{align-items:center;gap:var(--s-3);max-width:1600px;padding:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.dd-anchor{position:relative}.pill-button{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);white-space:nowrap;font-size:.8125rem;display:flex}.pill-button:hover{background:var(--surface-2)}.dd-popover{z-index:50;background:var(--popover);border:1px solid var(--card-border);border-radius:var(--r-2);width:270px;box-shadow:var(--shadow-pop);padding:var(--s-3);gap:var(--s-3);flex-direction:column;display:flex;position:absolute;top:38px;left:0}.dd-presets{flex-direction:column;display:flex}.dd-presets button{height:32px;padding:0 var(--s-2);border-radius:var(--r-1);color:var(--text-muted);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.dd-presets button:hover{background:var(--surface-2)}.dd-presets button.active{color:var(--text)}.dd-presets button .check{color:var(--accent)}.dd-dates{border-top:1px solid var(--card-border);padding-top:var(--s-3);gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.dd-dates label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:2px;font-size:.6875rem;display:flex}.dd-dates input{height:30px;padding:0 var(--s-1);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);font-size:.75rem;font-family:var(--font-mono)}.dd-apply{border-radius:var(--r-1);background:var(--accent);height:34px;color:var(--on-accent);border:none;font-size:.8125rem;font-weight:700}.dd-apply:hover{background:var(--accent-hover)}.dd-apply:disabled{cursor:not-allowed;opacity:.5}.dd-overlay{z-index:20;position:fixed;inset:0}.segmented{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-pill);gap:2px;padding:3px;display:flex}.segmented button{height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;font-size:.8125rem}.segmented button.active{background:var(--text);color:var(--bg-deep);font-weight:700}.segmented.channel button.active[data-channel=wb]{background:var(--wb-grad);color:#fff;box-shadow:var(--glow-wb)}.segmented.channel button.active[data-channel=ozon]{background:var(--ozon-grad);color:#fff;box-shadow:var(--glow-ozon)}.channel-mode{flex:none;align-items:center;gap:8px;height:42px;display:flex}.channel-pill{border-radius:var(--r-pill);min-width:46px;height:34px;font-family:var(--font-ui);letter-spacing:.03em;color:#fff;cursor:pointer;opacity:.6;filter:saturate(.85);transition:opacity var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), filter var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;padding:0 14px;font-size:.75rem;font-weight:700;display:inline-flex}.channel-pill.wb{background:var(--wb-grad)}.channel-pill.ozon{background:var(--ozon-grad)}.channel-pill.rz{background:var(--text);color:var(--bg-deep)}.channel-pill:hover{opacity:.8;filter:none}.channel-pill:active{transform:translateY(1px)}.channel-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.channel-pill.active{opacity:1;filter:none}.channel-pill.wb.active{box-shadow:var(--glow-wb)}.channel-pill.ozon.active{box-shadow:var(--glow-ozon)}.channel-pill.rz.active{box-shadow:0 0 0 1px var(--accent), 0 0 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-pill.rz.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 22%, transparent)}}.channel-rz-wordmark{letter-spacing:-.08em;font-size:1.05rem;font-style:italic;font-weight:900}.channel-rz-wordmark b{color:var(--accent)}.channel-rz-wordmark{text-shadow:-1px -1px #0c0b10,1px -1px #0c0b10,-1px 1px #0c0b10,1px 1px #0c0b10}@supports (paint-order:stroke){.channel-rz-wordmark{text-shadow:none;paint-order:stroke fill;-webkit-text-stroke:2px #0c0b10}}.channel-layout-group{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:3px;padding:3px;display:inline-flex}.channel-layout-btn{border-radius:var(--r-pill);width:38px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.channel-layout-btn:hover{background:var(--surface-2)}.channel-layout-btn:active{transform:translateY(1px)}.channel-layout-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.channel-layout-btn.active{background:var(--accent);color:var(--on-accent)}.channel-marketplace-logo{-webkit-user-select:none;user-select:none;width:26px;height:26px;display:block}.channel-layout-icon{width:22px;height:22px;display:block}.reset-link{height:32px;padding:0 var(--s-2);color:var(--accent);text-underline-offset:3px;background:0 0;border:none;font-size:.8125rem;text-decoration:underline}.reset-link:hover{color:var(--accent-hover)}.dashboard-wrap{max-width:1600px;padding:var(--s-5);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.regions-wrap{max-width:1600px;padding:var(--s-5);gap:var(--s-4);flex-direction:column;margin:0 auto;display:flex}.regions-wrap .eyebrow{color:var(--text-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600}.regions-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-5);display:flex}.regions-heading h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.4vw,1.875rem);line-height:1.06}.regions-heading p{max-width:720px;color:var(--text-4);margin:6px 0 0;font-size:.875rem;line-height:1.5}.regions-statuses{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.regions-stage{border:1px solid var(--accent);flex:none;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.regions-stage{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--card-border))}}.regions-stage{border-radius:var(--r-pill);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.regions-stage{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.regions-stage{color:var(--accent);font-family:var(--font-mono);font-size:.6875rem}.regions-stage.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.regions-stage.warning{border-color:color-mix(in srgb, var(--warning) 50%, var(--card-border))}}.regions-stage.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.regions-stage.warning{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.regions-stage.warning{color:var(--warning)}.regions-stage.ready{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.regions-stage.ready{border-color:color-mix(in srgb, var(--positive) 26%, var(--card-border))}}.regions-stage.ready{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.regions-stage.ready{background:color-mix(in srgb, var(--positive) 12%, transparent)}}.regions-stage.ready{color:var(--positive)}.regions-stage.ready i{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 3px var(--positive);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.regions-stage.ready i{box-shadow:0 0 0 3px color-mix(in srgb, var(--positive) 18%, transparent)}}.regions-navigation-row{justify-content:space-between;align-items:center;gap:var(--s-4);min-width:0;display:flex}.regions-breadcrumb{min-width:0;color:var(--text-4);scrollbar-width:thin;align-items:center;gap:8px;font-size:.8125rem;display:flex;overflow-x:auto}.regions-breadcrumb i{flex:none;font-style:normal}.regions-breadcrumb b{color:var(--text);white-space:nowrap;flex:none;font-weight:650}.regions-breadcrumb button{border-radius:var(--r-pill);min-height:28px;color:var(--accent);background:0 0;border:0;flex:none;padding:0 9px;font-size:.8125rem}.regions-breadcrumb .regions-back{border:1px solid var(--card-border);background:var(--surface);color:var(--text);margin-left:6px}.regions-view-control{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.regions-view-control button{border-radius:var(--r-pill);min-height:30px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0 13px;font-size:.8125rem;font-weight:600}.regions-view-control button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.regions-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 372px;align-items:start;display:grid}.regions-map-card{border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.regions-rail{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.regions-rail-card{min-width:0;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow)}.regions-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.regions-card-head h2{letter-spacing:-.01em;margin:0;font-size:.9375rem}.regions-map-card>.regions-card-head{padding:var(--s-4) var(--s-4) 0;align-items:flex-start}.regions-map-card>.regions-card-head h2{margin-top:4px}.regions-time-chips{padding:12px var(--s-4) 0;flex-wrap:wrap;gap:10px;display:flex}.regions-time-chip{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:8px;padding:6px 11px;font-size:.75rem;display:inline-flex}.regions-time-chip i{color:var(--text-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-style:normal}.regions-time-chip.stock{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.regions-time-chip.stock{border-color:color-mix(in srgb, var(--accent) 35%, var(--card-border))}}.regions-time-chip.stock i{color:var(--accent)}.regions-map-shell{min-height:520px;margin:12px var(--s-4) 0;border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface-2);position:relative;overflow:hidden}.regions-map-stage{width:100%;height:100%;position:relative}.regions-map-stage:fullscreen{background:var(--bg-deep);padding:64px var(--s-4) var(--s-4)}.regions-map-fs-controls{z-index:6;border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--popover);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:12px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.regions-map-fs-controls{background:color-mix(in srgb, var(--popover) 92%, transparent)}}.regions-map-fs-controls{box-shadow:var(--shadow-pop)}.regions-map-fs-title{font-size:.9375rem;font-weight:650}.regions-map-fs-back{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);min-height:30px;color:var(--text);padding:0 11px;font-size:.8125rem}.regions-map-fs-back:hover{border-color:var(--accent)}.regions-map-fs-modes{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);gap:3px;padding:3px;display:inline-flex}.regions-map-fs-modes button{border-radius:var(--r-pill);min-height:28px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0 11px;font-size:.75rem;font-weight:600}.regions-map-fs-modes button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.regions-map-fs-controls .filter-group{margin-left:auto}.regions-map-stage:fullscreen .regions-map-chart{height:100%}.regions-map-shell.drilling{cursor:progress}.regions-map-chart{width:100%;min-width:0}.regions-map-chart.swapping{animation:regions-map-swap .32s var(--ease)}@keyframes regions-map-swap{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.regions-map-chart.swapping{animation:none}}.regions-map-chart:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--r-2)}.regions-map-tools{z-index:5;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:16px;right:16px}.regions-map-tools button{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--popover);width:34px;height:34px;color:var(--text);box-shadow:var(--shadow);place-items:center;font-size:1.0625rem;display:grid}.regions-map-tools button:hover,.regions-map-tools button:focus-visible{border-color:var(--text-4)}.regions-map-tools button.reset{font-size:.8125rem}.regions-map-empty{left:50%;bottom:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--popover);width:min(420px,100% - 32px);box-shadow:var(--shadow-pop);text-align:center;pointer-events:none;flex-direction:column;gap:4px;padding:11px 14px;display:flex;position:absolute;transform:translate(-50%)}.regions-map-empty span{color:var(--text-muted);font-size:.75rem}.regions-map-loading{min-height:520px;margin:12px var(--s-4) var(--s-4);align-items:center;display:grid}.regions-map-loading .regions-map-skeleton{height:480px}.regions-map-state{min-height:420px;margin:12px var(--s-4) var(--s-4)}.regions-map-skeleton{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface-2);height:340px;position:relative;overflow:hidden}.regions-map-skeleton span{border-radius:var(--r-3);background:linear-gradient(100deg, var(--card-border), var(--text-4), var(--card-border));display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.regions-map-skeleton span{background:linear-gradient(100deg, var(--card-border), color-mix(in srgb, var(--text-4) 18%, var(--surface-2)), var(--card-border))}}.regions-map-skeleton span{animation:regions-pulse 1.8s var(--ease) infinite;background-size:220% 100%}.regions-map-skeleton span:first-child{inset:15% 50% 49% 11%}.regions-map-skeleton span:nth-child(2){inset:41% 36% 18% 24%}.regions-map-skeleton span:nth-child(3){inset:20% 8% 45% 57%}.regions-map-skeleton span:nth-child(4){inset:61% 10% 12% 62%}.regions-map-skeleton span:nth-child(5){background:var(--accent);width:11px;height:11px;box-shadow:42px -55px 0 #00e0c8, -86px 62px 0 var(--accent);opacity:.65;border-radius:50%;top:48%;left:53%}@keyframes regions-pulse{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.regions-map-skeleton span{animation:none}}.regions-legend{padding:12px var(--s-4) var(--s-4);border-top:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:12px;display:flex}.regions-legend-block{flex-direction:column;gap:8px;display:flex}.regions-legend-title{color:var(--text-muted);font-size:.72rem;font-weight:600}.regions-legend-title em{color:var(--text-4);font-style:normal}.regions-legend-ramp{border-radius:var(--r-1);width:230px;max-width:100%;height:10px}.regions-legend-ticks{justify-content:space-between;display:flex}.regions-legend-ticks i{color:var(--text-4);font-size:.6875rem;font-style:normal}.regions-legend-sizes{align-items:flex-end;gap:16px;display:flex}.regions-legend-sizes i{flex-direction:column;align-items:center;gap:5px;font-style:normal;display:flex}.regions-legend-sizes b{background:var(--text-muted);opacity:.55;border-radius:50%}.regions-legend-sizes em{color:var(--text-4);white-space:nowrap;font-size:.65rem;font-style:normal}.regions-chips{padding:0 var(--s-4) var(--s-4);flex-direction:column;gap:12px;display:flex}.regions-chip-group{min-width:0}.regions-chip-group+.regions-chip-group{border-top:1px solid var(--card-border);padding-top:12px}.regions-chip-label{color:var(--text-4);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.6rem;font-weight:600;display:block}.regions-chip-row{scrollbar-width:thin;gap:6px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.regions-chip-row button{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);max-width:260px;height:28px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;display:inline-flex;overflow:hidden}.regions-chip-row button i{border-radius:50%;flex:none;width:7px;height:7px}.regions-chip-row button:hover,.regions-chip-row button:focus-visible,.regions-chip-row button.active{border-color:var(--text-4);color:var(--text)}.regions-total-card{align-items:flex-start;gap:14px;display:flex}.regions-total-icon{border-radius:var(--r-2);color:#fff;width:44px;height:44px;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:linear-gradient(135deg,#ff6a3d,#f5252b);flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #f5252b52}.regions-total-card.wb .regions-total-icon{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 6px 16px #7c3aed57}.regions-total-card.ozon .regions-total-icon{background:linear-gradient(135deg,#4d8dff,#0a3aa8);box-shadow:0 6px 16px #0a3aa857}.regions-total-icon svg{width:22px;height:22px}.regions-total-card>div{flex-direction:column;gap:6px;min-width:0;display:flex}.regions-total-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.regions-total-sub{color:var(--text-4);font-size:.78rem;line-height:1.4}.regions-quality-bar{border-radius:var(--r-1);background:var(--surface-2);height:10px;margin:12px 0 10px;display:flex;overflow:hidden}.regions-quality-bar i{height:100%;display:block}.regions-quality-legend{flex-direction:column;gap:7px;display:flex}.regions-quality-legend span{color:var(--text-muted);align-items:center;gap:9px;font-size:.78rem;display:flex}.regions-quality-legend i{border-radius:3px;flex:none;width:9px;height:9px}.regions-quality-legend b{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.regions-quality-note{border:1px solid var(--accent);margin:12px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.regions-quality-note{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.regions-quality-note{border-radius:var(--r-2);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.regions-quality-note{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.regions-quality-note{color:var(--text-muted);font-size:.75rem;line-height:1.45}.regions-quality-note.clean{border-color:var(--card-border);background:var(--surface-2)}.regions-quality-error{color:var(--negative);margin:10px 0 0;font-size:.75rem}.regions-quality-error button{color:var(--accent);background:0 0;border:0;text-decoration:underline}.regions-rank-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.regions-rank-subtitle{min-width:0;color:var(--text-4);font-size:.72rem}.regions-miniseg{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);flex:none;padding:3px;display:inline-flex}.regions-miniseg button{border-radius:var(--r-pill);color:var(--text-muted);background:0 0;border:0;padding:4px 11px;font-size:.7rem;font-weight:600}.regions-miniseg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.regions-miniseg.icons button{padding:4px 9px;font-size:.85rem;line-height:1}.regions-rank-list{scrollbar-width:thin;max-height:400px;margin:6px -4px 0;padding:0;list-style:none;overflow-y:auto}.regions-rank-list button{border-radius:var(--r-2);width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 8px;display:flex}.regions-rank-list button:hover,.regions-rank-list button.active,.regions-rank-list button:focus-visible{background:var(--surface-2)}.regions-rank-index{width:20px;color:var(--text-4);font-family:var(--font-mono);text-align:center;flex:none;font-size:.72rem;font-style:normal}.regions-rank-index.top{color:var(--text)}.regions-rank-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.regions-rank-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.8125rem;font-weight:550;display:flex;overflow:hidden}.regions-rank-name em{border-radius:6px;flex:none;padding:2px 6px;font-size:.56rem;font-style:normal;font-weight:700}.regions-rank-name em.wb{color:#e44bc9;background:#cb11ab29}.regions-rank-name em.ozon{color:#4d8dff;background:#005bff29}.regions-rank-body>b{height:3px;transition:width var(--dur-fast) var(--ease);border-radius:2px;display:block}.regions-rank-value{text-align:right;flex:none;line-height:1.25}.regions-rank-value b{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650;line-height:1.3;display:block}.regions-rank-value small{color:var(--text-4);font-family:var(--font-mono);font-size:.65rem;line-height:1.25;display:block}.regions-rank-note{color:var(--text-4);margin:10px 0 0;font-size:.72rem;line-height:1.45}.regions-breakdown{flex-direction:column;gap:4px;padding-top:6px;display:flex}.regions-breakdown svg{width:178px;max-width:100%;margin:2px auto 14px;display:block;overflow:visible}.regions-breakdown path{cursor:pointer;transform-origin:89px 89px;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease)}.regions-breakdown path:hover,.regions-breakdown path:focus,.regions-breakdown path.active{outline:none;transform:scale(1.03)}.regions-breakdown-total-label{fill:var(--text-4);font-family:var(--font-mono);letter-spacing:.12em;font-size:9.5px}.regions-breakdown-total-value{fill:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:700}.regions-breakdown-legend{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.regions-breakdown-legend button{border-radius:var(--r-1);min-width:0;color:var(--text-muted);text-align:left;background:0 0;border:0;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 6px;font-size:.78rem;display:grid}.regions-breakdown-legend button:hover,.regions-breakdown-legend button.active,.regions-breakdown-legend button:focus-visible{background:var(--surface-2);color:var(--text)}.regions-breakdown-legend i{border-radius:3px;width:9px;height:9px}.regions-breakdown-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regions-breakdown-legend b{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem}.regions-foreign-total{font-family:var(--font-mono);margin-top:8px;font-size:1.25rem;font-weight:700;display:block}.regions-foreign-share{color:var(--text-4);margin-top:2px;font-size:.75rem;display:block}.regions-foreign-rows{flex-direction:column;gap:7px;margin-top:12px;display:flex}.regions-foreign-rows>span{grid-template-columns:104px 64px minmax(0,1fr);align-items:center;gap:9px;font-size:.78rem;display:grid}.regions-foreign-rows em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.regions-foreign-rows i{background:var(--surface-2);border-radius:3px;width:64px;height:4px;overflow:hidden}.regions-foreign-rows i b{background:linear-gradient(90deg,#00b8a9,#6d5dfb);height:100%;display:block}.regions-foreign-rows>span>b{text-align:right;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-self:end}.regions-foreign-rows>span.active em{color:var(--text)}.regions-inline-empty{min-height:160px;color:var(--text-muted);text-align:center;place-items:center;font-size:.8125rem;display:grid}.regions-stock-history{min-width:0;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow)}.regions-stock-history-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.regions-stock-history-head h2{letter-spacing:-.01em;margin:5px 0 0;font-size:1.0625rem}.regions-stock-history-head p{max-width:760px;color:var(--text-4);margin:6px 0 0;font-size:.8rem;line-height:1.45}.regions-stock-history-freshness{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.regions-stock-history-freshness span{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-family:var(--font-mono);padding:5px 9px;font-size:.65rem}.regions-stock-history-controls{align-items:center;gap:var(--s-2);min-width:0;margin:var(--s-4) 0 var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--card-border);flex-wrap:wrap;display:flex}.regions-stock-history-controls .sku-multiselect{min-width:230px}.regions-stock-history-controls .sku-multiselect-menu{z-index:18;width:min(390px,100vw - 48px)}.regions-stock-history-reset{border:1px solid var(--card-border);border-radius:var(--r-pill);height:34px;color:var(--text-muted);background:0 0;padding:0 12px;font-size:.75rem}.regions-stock-history-reset:hover{border-color:var(--text-4);color:var(--text)}.regions-stock-history-skeleton{background:linear-gradient(180deg, transparent, var(--surface-2));align-items:flex-end;gap:6px;height:430px;padding:60px 3% 28px;display:flex;overflow:hidden}.regions-stock-history-skeleton span{background:var(--card-border);min-width:8px;animation:regions-pulse 1.8s var(--ease) infinite;flex:1}.regions-stock-history-skeleton span:first-child{height:42%}.regions-stock-history-skeleton span:nth-child(2){height:70%}.regions-stock-history-skeleton span:nth-child(3){height:54%}.regions-stock-history-skeleton span:nth-child(4){height:82%}.regions-stock-history>footer{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--card-border);color:var(--text-4);flex-wrap:wrap;font-size:.7rem;line-height:1.45;display:flex}.regions-footer{padding-top:var(--s-3);border-top:1px solid var(--card-border);color:var(--text-4);flex-direction:column;gap:4px;font-size:.72rem;line-height:1.5;display:flex}.regions-tooltip{flex-direction:column;min-width:200px;max-width:290px;display:flex}.regions-tooltip strong{letter-spacing:-.01em;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.regions-tooltip>b{color:var(--accent);font-family:var(--font-mono);margin:6px 0 2px;font-size:1.0625rem;font-weight:700}.regions-tooltip dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.regions-tooltip dt{color:var(--text-4);font-size:.78rem}.regions-tooltip dd{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.78rem}.regions-tooltip hr{border:0;border-top:1px solid var(--card-border);width:calc(100% + 28px);margin:10px -14px 8px}.regions-tooltip span{color:var(--text-muted);font-size:.72rem}.regions-tooltip small{color:var(--text-4);margin-top:6px;font-size:.68rem}.regions-tooltip-tag{border-radius:6px;padding:2px 6px;font-size:.56rem;font-weight:700}.regions-tooltip-tag.wb{color:#e44bc9;background:#cb11ab29}.regions-tooltip-tag.ozon{color:#4d8dff;background:#005bff29}.regions-tooltip-split{gap:6px;margin-top:8px;display:flex}.regions-tooltip-split i{border-radius:4px;height:6px}.regions-tooltip-confidence{font-family:var(--font-mono);align-items:center;gap:8px;margin-top:6px;display:flex}.regions-tooltip-confidence>i{background:var(--surface-2);border-radius:3px;flex:1;height:5px;overflow:hidden}.regions-tooltip-confidence>i>b{background:var(--positive);height:100%;display:block}.kpi-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(158px,1fr));display:grid}.kpi-card{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.kpi-card-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.kpi-label{min-width:0;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.625rem;overflow:hidden}.kpi-value{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:700;line-height:1.35;overflow:hidden}.kpi-value.negative{color:var(--negative)}.kpi-value.positive{color:var(--positive)}.kpi-secondary{color:var(--text-3);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;overflow:hidden}.kpi-warning{margin:calc(var(--s-4) * -1) 0 0;color:var(--warning);font-size:.75rem}.cf-inline-download{margin-left:var(--s-2);border-radius:var(--radius-sm,6px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:2px 8px}.cf-inline-download:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab, red, red)){.cf-inline-download:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent)}}.cf-inline-download:disabled{opacity:.6;cursor:default}.kpi-delta{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;padding:0 6px;font-size:.625rem;font-weight:650;line-height:1.55;display:inline-flex}.kpi-delta.pos{background:var(--pos-soft);color:var(--positive)}.kpi-delta.neg{background:var(--neg-soft);color:var(--negative)}.kpi-delta.flat{background:var(--surface-2);color:var(--text-3)}.chart-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.chart-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-3);box-shadow:var(--shadow);padding:var(--s-5);gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.chart-card-head{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;display:flex}.chart-card-head h2{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650}.chart-unit{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-4);font-size:.6875rem}.chart-legend{gap:var(--s-4);flex-wrap:wrap;display:flex}.chart-legend .item{align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:.75rem;display:inline-flex}.chart-legend .dot{border-radius:var(--r-pill);width:8px;height:8px;display:inline-block}.chart-legend .pnl-segment-dot{box-sizing:border-box;border:1px solid #000;border-radius:0}.chart-legend .dash{border-top:2px dashed var(--text-4);width:14px;height:0;display:inline-block}.chart-loading{border-radius:var(--r-1);background:linear-gradient(90deg, var(--surface-2), var(--card-border), var(--surface-2));background-size:200% 100%;height:300px;animation:1.3s infinite pulse}@keyframes pulse{50%{opacity:.5}}.state-card{justify-content:center;align-items:center;gap:var(--s-2);min-height:180px;padding:var(--s-5);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.state-card svg{color:var(--text-4)}.error-state svg{color:var(--negative)}.error-state button{height:32px;padding:0 var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);margin-top:var(--s-1);font-size:.8125rem;font-weight:650}.error-state button:hover{background:var(--surface)}.cached-state{text-align:left;min-height:0;padding:var(--s-3) var(--s-4);border-color:var(--accent);flex-flow:wrap;justify-content:flex-start}@supports (color:color-mix(in lab, red, red)){.cached-state{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border))}}.cached-state{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cached-state{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.cached-state{color:var(--text-muted);font-size:.8125rem}.cached-state svg{color:var(--accent);flex:none}.cached-state span{flex:240px;min-width:0}.cached-state strong{color:var(--text);font-weight:650}.cached-state button{height:30px;padding:0 var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font-size:.8125rem;font-weight:650}.cached-state button:hover{background:var(--surface)}.admin-wrap{max-width:1440px;padding:var(--s-6);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.admin-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-5);display:flex}.admin-heading .eyebrow{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.admin-heading h1{margin:var(--s-1) 0;letter-spacing:-.035em;font-size:2rem}.admin-heading p{color:var(--text-muted);max-width:680px;margin:0}.secondary-link{color:var(--accent);white-space:nowrap;font-size:.8125rem;text-decoration:none}.secondary-link:hover{color:var(--accent-hover)}.admin-grid{gap:var(--s-5);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}.admin-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-3);box-shadow:var(--shadow);padding:var(--s-5)}.admin-card h2{margin:0;font-size:1.0625rem}.create-user-form{gap:var(--s-4);flex-direction:column;display:flex}.create-user-form label:not(.checkbox-field){gap:var(--s-1);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:.6875rem;display:flex}.create-user-form input[type=text],.create-user-form input:not([type]),.create-user-form input[type=password],.create-user-form select{height:42px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);font-family:var(--font-ui);text-transform:none;letter-spacing:normal;font-size:.9375rem}.create-user-form input:focus{border-color:var(--accent)}.field-hint{color:var(--text-4);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;font-size:.75rem}.checkbox-field{align-items:flex-start;gap:var(--s-3);color:var(--text);cursor:pointer;font-size:.8125rem;display:flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent);margin-top:2px}.checkbox-field span{flex-direction:column;gap:2px;display:flex}.checkbox-field small{color:var(--text-3);font-size:.75rem}.primary-button{border-radius:var(--r-1);background:var(--accent);height:42px;color:var(--on-accent);border:none;font-weight:700}.primary-button:hover{background:var(--accent-hover)}.primary-button:disabled{opacity:.65;cursor:wait}.form-error{color:var(--negative);font-size:.8125rem}.users-card{min-width:0;padding:0;overflow:hidden}.users-card-head{min-height:68px;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;display:flex}.users-card-head span{border-radius:var(--r-pill);background:var(--surface-2);min-width:28px;height:28px;color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.admin-inline-state{padding:var(--s-5);color:var(--text-muted)}.table-scroll{overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:.8125rem}.users-table th,.users-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--card-border);text-align:left;white-space:nowrap}.users-table th{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:500}.users-table td{color:var(--text-muted)}.users-table td:first-child{color:var(--text)}.users-table tr:last-child td{border-bottom:none}.current-badge,.role-badge{margin-left:var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);padding:2px 7px;font-size:.6875rem;display:inline-flex}.role-badge{margin-left:0}.role-badge.admin{color:var(--accent);background:#f5c51a21}.role-badge.manager{color:var(--wb);background:#68b5ff24}.role-select{min-width:112px;height:30px;padding:0 var(--s-2);border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:.75rem}.role-select.admin{color:var(--accent)}.role-select.manager{color:var(--wb)}.delete-button{color:var(--negative);background:0 0;border:none;font-size:.75rem}.delete-button:hover{text-decoration:underline}.delete-button:disabled{color:var(--text-4);cursor:not-allowed;text-decoration:none}.supply-wrap{max-width:1600px;padding:var(--s-6);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.supply-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-5);display:flex}.supply-heading .eyebrow{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-size:.6875rem}.supply-heading h1{margin:var(--s-1) 0;letter-spacing:-.035em;font-size:2rem}.supply-heading p{max-width:720px;color:var(--text-muted);margin:0}.supply-layout{border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);min-height:650px;box-shadow:var(--shadow);grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid;overflow:hidden}.supply-list-panel{border-right:1px solid var(--card-border);background:var(--surface-2);min-width:0}.new-plan-form{gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--card-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.new-plan-form input{min-width:0;height:42px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);color:var(--text)}.new-plan-form .primary-button{padding:0 var(--s-4)}.viewer-note{padding:var(--s-4);border-bottom:1px solid var(--card-border);color:var(--text-3);margin:0;font-size:.8125rem}.supply-plan-list{flex-direction:column;display:flex}.supply-plan-card{width:100%;padding:var(--s-4);border:0;border-bottom:1px solid var(--card-border);color:var(--text);text-align:left;background:0 0;flex-direction:column;gap:5px;display:flex}.supply-plan-card:hover{background:var(--surface)}.supply-plan-card.active{background:var(--surface);box-shadow:inset 3px 0 var(--accent)}.supply-plan-card-top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.supply-plan-card-top strong{text-overflow:ellipsis;overflow:hidden}.supply-plan-meta{color:var(--text-4);font-family:var(--font-mono);font-size:.6875rem}.supply-status{border-radius:var(--r-pill);background:var(--surface-2);min-height:22px;color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;align-items:center;padding:2px 8px;font-size:.625rem;display:inline-flex}.supply-status.approved,.supply-status.completed,.supply-status.slot_reserved{color:var(--positive);background:#40be8421}.supply-status.needs_review,.supply-status.autobook_pending{color:var(--accent);background:#f5c51a21}.supply-status.cancelled{color:var(--negative);background:#ef5f711f}.supply-empty,.supply-detail-empty{padding:var(--s-6);color:var(--text-muted);text-align:center}.supply-detail-panel{min-width:0;padding:var(--s-5)}.supply-detail-empty{flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.supply-detail-empty h2{margin:0 0 var(--s-2);color:var(--text)}.supply-detail-empty p{margin:0}.supply-detail-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--card-border);display:flex}.supply-title-edit{align-items:center;gap:var(--s-3);min-width:0;display:flex}.supply-title-edit input{width:min(560px,50vw);min-width:220px;padding:var(--s-1) 0;color:var(--text);letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #0000;font-size:1.5rem;font-weight:700}.supply-title-edit input:not([readonly]):focus{border-color:var(--accent)}.autosave-state{color:var(--text-4);font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem}.supply-stepper{gap:var(--s-2);padding:var(--s-4) 0;display:flex;overflow-x:auto}.supply-stepper span{border:1px solid var(--card-border);border-radius:var(--r-pill);color:var(--text-4);flex:none;padding:6px 10px;font-size:.6875rem}.supply-stepper span.active{border-color:var(--accent);color:var(--accent);background:#f5c51a17}.supply-notes{gap:var(--s-2);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;font-size:.6875rem;display:flex}.supply-notes textarea{resize:vertical;min-height:130px;padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;font-size:.875rem;line-height:1.5}.supply-metadata{gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supply-metadata div{padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);flex-direction:column;gap:4px;display:flex}.supply-metadata span{color:var(--text-4);font-size:.6875rem}.supply-metadata strong{color:var(--text-muted);text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.stock-import-panel{margin:0 0 var(--s-5);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface-2)}.stock-import-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.stock-import-head .eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.09em;font-size:.625rem}.stock-import-head h2{margin:3px 0 var(--s-1);font-size:1.1rem}.stock-import-head p{max-width:720px;color:var(--text-3);margin:0;font-size:.8125rem;line-height:1.45}.stock-quality-badge{border-radius:var(--r-pill);flex:none;padding:5px 9px;font-size:.6875rem}.stock-quality-badge.blocked{color:var(--negative);background:#ef5f711f}.stock-quality-badge.ready{color:var(--positive);background:#40be8421}.stock-upload-form{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);gap:var(--s-3);display:grid}.stock-upload-form label{color:var(--text-3);flex-direction:column;gap:5px;font-size:.6875rem;display:flex}.stock-upload-form input,.stock-upload-form select{min-width:0;height:36px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);font:inherit}.stock-upload-form input[type=file]{height:auto;padding:var(--s-2)}.stock-import-mode{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);width:-moz-fit-content;width:fit-content;padding:2px;display:inline-flex}.stock-import-mode button{border-radius:var(--r-pill);color:var(--text-3);background:0 0;border:0;padding:6px 11px;font-size:.6875rem}.stock-import-mode button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.stock-manual-grid{gap:var(--s-2);grid-template-columns:repeat(5,minmax(110px,1fr));display:grid}.stock-upload-warning{color:var(--accent);margin:0;font-size:.75rem}.stock-upload-button{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 var(--s-4)}.stock-no-upload{margin-top:var(--s-4);padding:var(--s-4);border:1px dashed var(--card-border);border-radius:var(--r-1);color:var(--text-4);text-align:center}.stock-upload-result{margin-top:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.stock-source-line{gap:3px var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.stock-source-line strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.stock-source-line span{color:var(--text-4);font-size:.6875rem}.stock-source-line code{overflow-wrap:anywhere;color:var(--text-4);grid-column:1/-1;font-size:.625rem}.stock-summary-grid{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stock-summary-grid div{padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);flex-direction:column;gap:3px;display:flex}.stock-summary-grid div.danger{border-color:#ef5f7159}.stock-summary-grid span{color:var(--text-4);font-size:.625rem}.stock-summary-grid strong{font-family:var(--font-mono);font-size:.9rem}.stock-summary-grid .danger strong{color:var(--negative)}.stock-detected-config{padding:var(--s-3);border-left:2px solid var(--accent);background:var(--surface);flex-direction:column;gap:3px;display:flex}.stock-detected-config span,.stock-detected-config small{color:var(--text-4);font-size:.6875rem}.stock-detected-config strong{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem}.stock-preview-wrap{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);max-width:100%;overflow-x:auto}.stock-preview-table{border-collapse:collapse;width:100%;font-size:.75rem}.stock-preview-table th,.stock-preview-table td{border-bottom:1px solid var(--card-border);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}.stock-preview-table th{color:var(--text-4);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:500}.stock-preview-table tr.blocked{background:#ef5f7109}.stock-preview-table tr:last-child td{border-bottom:0}.stock-issue-list{white-space:normal;flex-wrap:wrap;gap:4px;max-width:420px;display:flex}.stock-issue-list span{border-radius:var(--r-pill);padding:2px 6px;font-size:.625rem}.issue-blocker{color:var(--negative);background:#ef5f711f}.issue-info{color:var(--accent);background:#f5c51a1f}.issue-ok{color:var(--positive);background:#40be8421}.stock-preview-note{color:var(--text-4);margin:0;font-size:.6875rem}.supply-actions{padding:0 0 var(--s-4);justify-content:flex-end;display:flex}.danger-secondary{height:34px;padding:0 var(--s-3);border-radius:var(--r-1);color:var(--negative);background:0 0;border:1px solid #ef5f7159;font-size:.75rem}.danger-secondary:disabled{opacity:.45;cursor:not-allowed}.audit-panel{border-top:1px solid var(--card-border);padding-top:var(--s-4)}.audit-panel h2{margin:0 0 var(--s-3);font-size:1rem}.audit-panel article{align-items:flex-start;gap:var(--s-3);padding:var(--s-2) 0;display:flex}.audit-dot{border-radius:var(--r-pill);background:var(--accent);flex:none;width:7px;height:7px;margin-top:5px}.audit-panel article div{flex-direction:column;gap:2px;display:flex}.audit-panel article strong{color:var(--text-muted);font-size:.8125rem}.audit-panel article span{color:var(--text-4);font-family:var(--font-mono);font-size:.6875rem}.sku-section{gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--card-border);flex-direction:column;display:flex}.sku-section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex}.sku-section-head .eyebrow,.sku-drilldown .eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.625rem}.sku-section-head h2{letter-spacing:-.02em;margin:4px 0;font-size:1.35rem}.sku-section-head p{max-width:820px;color:var(--text-3);margin:0;font-size:.8125rem;line-height:1.45}.sku-limit{align-items:center;gap:var(--s-2);color:var(--text-4);font-family:var(--font-mono);font-size:.6875rem;display:flex}.sku-limit select{height:34px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);color:var(--text)}.sku-toolbar{z-index:3;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex;position:relative}.sku-multiselect{min-width:240px;position:relative}.sku-multiselect summary{min-height:42px;padding:7px 34px 7px var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);color:var(--text-4);cursor:pointer;flex-direction:column;gap:2px;font-size:.625rem;list-style:none;display:flex}.sku-multiselect summary::-webkit-details-marker{display:none}.sku-multiselect summary strong{color:var(--text-muted);font-size:.75rem;font-weight:600}.sku-multiselect[open] summary{border-color:var(--accent)}.sku-chevron{right:var(--s-3);color:var(--text-4);transition:transform var(--dur-fast) var(--ease);font-size:.9rem;position:absolute;top:13px}.sku-multiselect[open] .sku-chevron{transform:rotate(180deg)}.sku-multiselect-menu{width:min(360px,100vw - 32px);padding:var(--s-2);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--popover);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0}.sku-multiselect-menu>input{width:100%;height:36px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text)}.sku-option-list{max-height:280px;margin-top:var(--s-2);flex-direction:column;display:flex;overflow-y:auto}.sku-option-list label{min-height:36px;padding:7px var(--s-2);border-radius:var(--r-1);align-items:flex-start;gap:var(--s-2);color:var(--text-muted);cursor:pointer;font-size:.75rem;line-height:1.35;display:flex}.sku-option-list label:hover,.sku-option-list label.selected{background:var(--surface-2);color:var(--text)}.sku-option-list input{accent-color:var(--accent)}.sku-option-empty{padding:var(--s-4);color:var(--text-4);text-align:center;font-size:.75rem}.sku-reset{min-height:42px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-2);color:var(--text-3);background:0 0;font-size:.75rem}.sku-state{min-height:140px}.sku-kpi-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sku-kpi-grid article{min-width:0;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:6px;display:flex}.sku-kpi-grid span{color:var(--text-4);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.sku-kpi-grid strong{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.sku-kpi-grid strong.negative,.sku-table td.negative{color:var(--negative)}.pa-kpi-grid{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pa-kpi-grid article{min-width:0;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:6px;display:flex}.pa-kpi-grid span{color:var(--text-4);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.pa-kpi-grid strong{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.pa-kpi-grid strong.negative{color:var(--negative)}.pa-note{padding:6px var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-4);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;font-size:.625rem;display:inline-flex}.sku-rank-chart{z-index:1;position:relative}.sku-table-card{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.sku-table-wrap{max-width:100%;overflow-x:auto}.sku-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.8125rem}.sku-table th,.sku-table td{padding:11px var(--s-3);border-bottom:1px solid var(--card-border);text-align:left}.sku-table th{color:var(--text-4);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:500}.sku-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0}.sku-table .numeric{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sku-table tbody tr{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.sku-table tbody tr:hover,.sku-table tbody tr.selected{background:var(--surface-2)}.sku-table tbody tr.selected{box-shadow:inset 3px 0 var(--accent)}.sku-table tbody tr:last-child td{border-bottom:0}.sku-table td strong,.sku-table td small{display:block}.sku-table td small{color:var(--text-4);font-family:var(--font-mono);margin-top:2px;font-size:.625rem}.marketplace-badge{border-radius:var(--r-pill);color:#fff;justify-content:center;min-width:44px;padding:4px 7px;font-size:.625rem;font-weight:700;display:inline-flex}.marketplace-badge.wb{background:var(--wb-grad)}.marketplace-badge.ozon{background:var(--ozon-grad)}.sku-drilldown .chart-card-head{align-items:flex-start}.sku-drilldown .chart-card-head h2{margin-top:4px}.tracking-card{overflow:visible}.tracking-head{align-items:flex-start;gap:var(--s-4);display:flex}.tracking-head>div:first-child{flex:1;min-width:0}.tracking-head h2{margin:3px 0 0;font-size:1.0625rem;font-weight:650}.tracking-head p{max-width:760px;color:var(--text-muted);margin:5px 0 0;font-size:.75rem;line-height:1.45}.tracking-sku-picker{flex:none;position:relative}.tracking-sku-picker>summary{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);min-width:118px;height:34px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:.75rem;list-style:none;display:flex}.tracking-sku-picker>summary::-webkit-details-marker{display:none}.tracking-sku-picker>summary strong{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 5px;font-size:.625rem;display:inline-flex}.tracking-sku-menu{z-index:55;border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--popover);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);position:absolute;top:40px;right:0;overflow:hidden}.tracking-sku-menu>input{border:0;border-bottom:1px solid var(--card-border);width:100%;height:38px;color:var(--text);background:0 0;border-radius:0;padding:0 12px}.tracking-sku-options{max-height:280px;padding:4px 0;overflow-y:auto}.tracking-sku-options label{cursor:pointer;grid-template-columns:16px 32px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:4px 12px;display:grid}.tracking-sku-options label:hover,.tracking-sku-options label.selected{background:var(--surface-2)}.tracking-sku-options label>input{width:14px;height:14px;accent-color:var(--accent)}.tracking-sku-options img,.tracking-selected-skus img{border:1px solid var(--card-border);background:var(--surface-2);object-fit:cover;border-radius:6px;width:32px;height:32px;display:block}.tracking-sku-options label>span{flex-direction:column;min-width:0;display:flex}.tracking-sku-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tracking-sku-options small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:var(--font-mono);font-size:.625rem;overflow:hidden}.tracking-empty-option,.tracking-result-limit{color:var(--text-muted);padding:10px 12px;font-size:.6875rem;display:block}.tracking-result-limit{border-top:1px solid var(--card-border)}.tracking-selected-skus{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.tracking-selected-skus button{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);max-width:210px;height:34px;color:var(--text);flex:none;align-items:center;gap:6px;padding:0 8px 0 0;font-size:.6875rem;display:flex}.tracking-selected-skus img{border-radius:var(--r-pill);width:32px;height:32px}.tracking-selected-skus span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-selected-skus b{color:var(--text-muted);font-size:.875rem}.tracking-metrics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tracking-metrics>div{border:1px solid var(--card-border);border-radius:var(--r-pill);background:0 0;align-items:center;min-height:28px;display:flex;overflow:hidden}.tracking-metrics>div.selected{background:var(--surface-2);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tracking-metrics>div.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--card-border))}}.tracking-metric-toggle{height:28px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-size:.6875rem;display:inline-flex}.tracking-metrics>div.selected .tracking-metric-toggle{color:var(--text)}.tracking-metric-dot{opacity:.45;border-radius:2px;flex:none;width:7px;height:7px}.tracking-metrics>div.selected .tracking-metric-dot{opacity:1}.tracking-metrics label{border-left:1px solid var(--card-border);height:28px}.tracking-metrics select{width:48px;height:28px;color:var(--text-muted);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;padding:0 3px;font-size:.625rem}.tracking-state{min-height:220px}.tracking-foot{min-width:0;color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:flex-start;gap:10px 18px;font-size:.625rem;display:flex}.tracking-foot details{min-width:0;max-width:520px;margin-left:auto}.tracking-foot summary{cursor:pointer;color:var(--accent);text-align:right}.tracking-foot ul{font-family:var(--font);margin:7px 0 0;padding-left:18px;line-height:1.45}.sku-close{border:1px solid var(--card-border);border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-3);background:0 0;font-size:1.25rem;line-height:1}.bestseller-section{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.bestseller-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);display:flex}.bestseller-head h2{margin:3px 0 0;font-size:1.125rem}.bestseller-head p{color:var(--text-muted);margin:5px 0 0;font-size:.75rem}.bestseller-arrows{gap:7px;display:flex}.bestseller-arrows button{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);width:36px;height:36px;color:var(--text);font-size:1rem}.bestseller-arrows button:disabled{opacity:.32;cursor:default}.bestseller-viewport{gap:var(--s-4);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;width:100%;min-width:0;padding:1px 1px 8px;display:grid;overflow-x:auto}.bestseller-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-2)}.bestseller-card{scroll-snap-align:start;border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);min-width:0;min-height:440px;box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:13px;display:flex}.bestseller-product{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.bestseller-image{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface-2);width:82px;height:96px;position:relative;overflow:hidden}.bestseller-image img,.bestseller-image-fallback{object-fit:cover;color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-weight:800;display:flex}.bestseller-image-fallback.wb{background:var(--wb-grad)}.bestseller-image-fallback.ozon{background:var(--ozon-grad)}.bestseller-image .marketplace-badge{border:1px solid #ffffff80;min-width:0;padding:3px 5px;position:absolute;bottom:5px;left:5px}.bestseller-image-link{cursor:pointer;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:block}.bestseller-image-link:hover{border-color:var(--accent);transform:translateY(-1px)}.bestseller-image-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bestseller-image-link{transition:none}.bestseller-image-link:hover{transform:none}}.bestseller-identity{min-width:0}.bestseller-rank{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;font-weight:700}.bestseller-identity h3{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);margin:5px 0 4px;font-size:1rem;overflow:hidden}.bestseller-identity p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bestseller-stats{grid-template-columns:1fr 1.35fr;gap:7px;display:grid}.bestseller-stats span,.bestseller-plan span{min-width:0;color:var(--text-muted);flex-direction:column;gap:3px;font-size:.625rem;display:flex}.bestseller-stats strong,.bestseller-plan strong{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.bestseller-price{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.bestseller-price span{flex-direction:column;gap:3px;min-width:0;display:flex}.bestseller-price small{color:var(--text-muted);text-transform:uppercase;font-size:.5625rem}.bestseller-price strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bestseller-price em{color:var(--accent);font-family:var(--font-mono);font-size:.5625rem;font-style:normal}.bestseller-plan{grid-template-columns:1.4fr 1fr;gap:7px;display:grid}.bestseller-metrics{flex-direction:column;margin:auto 0 0;display:flex}.bestseller-metrics div{border-top:1px solid var(--card-border);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:7px 0;display:flex}.bestseller-metrics dt{color:var(--text-muted);font-size:.625rem}.bestseller-metrics dd{font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;overflow:hidden}.bestseller-metrics dd.negative{color:var(--negative)}.bestseller-state{min-height:180px}.bestseller-skeletons{overflow:hidden}.bestseller-card.skeleton>div,.bestseller-card.skeleton>span{border-radius:var(--r-2);background:linear-gradient(90deg, var(--surface-2), var(--card-border), var(--surface-2));background-size:200% 100%;animation:1.4s infinite bestseller-pulse}.bestseller-card.skeleton>div{height:110px}.bestseller-card.skeleton>span{height:55px}@keyframes bestseller-pulse{to{background-position:-200% 0}}.bestseller-actions{align-items:flex-end;gap:10px;display:flex}.bestseller-sort{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;flex-direction:column;gap:4px;font-size:.5625rem;display:flex}.bestseller-sort-button{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);min-width:156px;height:36px;color:var(--text);font:inherit;text-transform:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.75rem;display:flex}.bestseller-sort-button:hover{border-color:var(--text-4)}.bestseller-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bestseller-sort-caret{color:var(--text-3)}.bestseller-sort-popover{width:100%;min-width:176px;padding:var(--s-2);text-transform:none;gap:2px}.bestseller-sort-popover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bestseller-sort-option{justify-content:space-between;align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2);border-radius:var(--r-1);color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;font-size:.8125rem;display:flex}.bestseller-sort-option.active{background:var(--surface-2);color:var(--text)}.bestseller-sort-option[aria-selected=true]{color:var(--text)}.bestseller-sort-option .check{color:var(--accent)}.bestseller-viewport{grid-auto-columns:calc(22.4719% - 12.5843px)}.bestseller-card{gap:10px;min-height:500px;padding:14px}.bestseller-card-top{justify-content:space-between;align-items:center;display:flex}.bestseller-card-top .bestseller-rank{color:var(--accent);font-size:.8rem}.bestseller-product-v2{grid-template-columns:118px minmax(0,1fr);align-items:stretch}.bestseller-product-v2 .bestseller-image{width:118px;height:150px}.bestseller-product-v2 .bestseller-image .marketplace-badge{display:none}.bestseller-product-v2 .bestseller-identity{flex-direction:column;min-width:0;padding:4px 0 2px;display:flex}.bestseller-product-v2 .bestseller-identity h3{margin-top:0;font-size:.95rem}.bestseller-product-v2 .bestseller-identity p{-webkit-line-clamp:2}.bestseller-vitals{grid-template-columns:1fr;gap:10px;margin-top:auto;display:grid}.bestseller-vitals span{color:var(--text-muted);flex-direction:column;gap:3px;font-size:.68rem;display:flex}.bestseller-vitals strong{color:var(--text);font-family:var(--font-mono);font-size:1.0625rem;font-weight:700;line-height:1.15}.bestseller-price-triplet{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:1fr .8fr 1fr;display:grid}.bestseller-price-triplet span{text-align:center;flex-direction:column;gap:6px;min-width:0;padding:10px 6px;display:flex}.bestseller-price-triplet span+span{border-left:1px solid var(--card-border)}.bestseller-price-triplet small{color:var(--text-muted);text-transform:uppercase;font-size:.55rem}.bestseller-price-triplet strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.bestseller-price-triplet span:nth-child(2) strong{color:var(--accent)}.bestseller-metrics-v2 div{padding:8px 0}.bestseller-metrics-v2 dt{font-size:.64rem}.bestseller-metrics-v2 dd{font-size:.68rem}.bestseller-metrics-v2 dd i{color:var(--text-4);font-style:normal}.bestseller-metrics-v2 dd em{color:var(--positive);font-style:normal}.bestseller-metrics dd.positive{color:var(--positive)}.bestseller-metrics dd.negative em{color:var(--negative)}.footer-bar{border-top:1px solid var(--card-border);padding-top:var(--s-4);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-4);justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;font-size:.6875rem;display:flex}@media (max-width:900px){.chart-grid,.regions-grid,.admin-grid,.supply-layout{grid-template-columns:1fr}.supply-list-panel{border-right:0;border-bottom:1px solid var(--card-border);max-height:360px;overflow-y:auto}.supply-metadata,.stock-manual-grid,.stock-summary-grid,.sku-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bestseller-viewport{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:760px){.navbar{height:auto;min-height:58px;padding:10px var(--s-4);flex-wrap:wrap;gap:8px}.navbar .name,.navbar .freshness,.navbar .page-title{display:none}.navbar .spacer{min-width:0}.nav-links{scrollbar-width:thin;order:2;width:100%;padding-top:2px;overflow-x:auto}.nav-links .nav-admin-link{flex:none}.dashboard-wrap,.regions-wrap{padding:var(--s-4)}.regions-heading{flex-direction:column;align-items:flex-start}.regions-navigation-row{flex-direction:column;align-items:stretch}.regions-view-control{align-self:flex-start;max-width:100%;overflow-x:auto}.regions-rail-card{padding:var(--s-4)}.regions-map-card>.regions-card-head,.regions-time-chips,.regions-legend,.regions-chips{padding-left:var(--s-4);padding-right:var(--s-4)}.regions-map-shell,.regions-map-loading,.regions-map-state{border-left:0;border-right:0;border-radius:0;margin-left:0;margin-right:0}.regions-map-shell{min-height:380px}.regions-map-loading{min-height:320px}.regions-map-loading .regions-map-skeleton{height:300px}.regions-card-head{flex-direction:column;align-items:flex-start}.regions-legend{gap:16px}.regions-legend-ramp{width:100%}.regions-total-value{font-size:1.75rem}.regions-stock-history{padding:var(--s-3)}.regions-stock-history-head{flex-direction:column}.regions-stock-history-freshness{justify-content:flex-start}.regions-stock-history-controls{flex-direction:column;align-items:stretch}.regions-stock-history-controls .channel-mode,.regions-stock-history-controls .regions-miniseg,.regions-stock-history-controls .sku-multiselect,.regions-stock-history-reset{width:100%}.regions-stock-history-controls .channel-mode{overflow-x:auto}.regions-stock-history-controls .regions-miniseg button{flex:1}.regions-stock-history-controls .sku-multiselect-menu{width:100%}.filterbar{padding:var(--s-2) var(--s-4)}.kpi-card{padding:11px 12px}.kpi-value{font-size:1rem}.login-card{padding:var(--s-5)}.admin-wrap{padding:var(--s-4)}.admin-heading{flex-direction:column;align-items:flex-start}.admin-card{padding:var(--s-4)}.users-card{padding:0}.supply-wrap{padding:var(--s-4)}.supply-heading{flex-direction:column;align-items:flex-start}.supply-detail-panel{padding:var(--s-4)}.supply-detail-head{flex-direction:column;align-items:flex-start}.supply-title-edit{flex-direction:column;align-items:flex-start;width:100%}.supply-title-edit input{width:100%;min-width:0;font-size:1.25rem}.supply-metadata{grid-template-columns:1fr}.stock-import-panel{padding:var(--s-3)}.stock-import-head{flex-direction:column}.stock-manual-grid,.stock-summary-grid{grid-template-columns:1fr}.stock-import-mode{width:100%}.stock-import-mode button{flex:1}.new-plan-form{grid-template-columns:1fr}.sku-section-head{flex-direction:column;align-items:flex-start}.sku-toolbar{flex-direction:column}.sku-multiselect{width:100%;min-width:0}.sku-multiselect-menu,.sku-reset{width:100%}.sku-kpi-grid{grid-template-columns:1fr}.pa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bestseller-head{flex-direction:column;align-items:flex-start}.bestseller-actions{justify-content:space-between;align-items:center;width:100%}.bestseller-sort{flex:1}.bestseller-sort .dd-anchor{width:100%}.bestseller-sort-button{width:100%;min-width:0}}.filterbar .filter-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);align-self:center;font-size:.625rem}.filterbar .export-button{margin-left:auto}.compare-table tbody tr{cursor:default}.compare-table tbody tr:hover{background:0 0}.compare-table td.pos{color:var(--positive);font-weight:650}.compare-table td.neg{color:var(--negative);font-weight:650}@media (max-width:640px){.filterbar .export-button{margin-left:0}.dd-popover{width:min(310px,100vw - 32px)}}@media (max-width:520px){.tracking-card{gap:12px;padding:14px}.tracking-head{flex-direction:column}.tracking-sku-picker{width:100%}.tracking-sku-picker>summary{justify-content:space-between;width:100%}.tracking-sku-menu{width:min(340px,100vw - 56px);left:0;right:auto}.tracking-metrics{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-bottom:3px;overflow-x:auto}.tracking-metrics>div{flex:none}.tracking-foot details{width:100%;margin-left:0}.tracking-foot summary{text-align:left}.bestseller-viewport{grid-auto-columns:86%;gap:12px}.bestseller-card{min-height:420px}}.pf-rows{flex-direction:column;gap:9px;margin-top:8px;display:flex}.pf-row{grid-template-columns:46px 104px 1fr 116px;align-items:center;gap:12px;display:grid}.pf-image{border-radius:var(--r-2);object-fit:cover;background:var(--surface-2);width:46px;height:46px}.pf-image-fallback{border-radius:var(--r-2);background:var(--surface-2);width:46px;height:46px;color:var(--text-muted);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.7rem;display:flex}.pf-article{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.pf-track{background:var(--pf-track);border-radius:var(--r-1);align-items:stretch;height:22px;display:flex;position:relative}.pf-seg{height:100%}.pf-seg.pf-fact{border-radius:var(--r-1) 0 0 var(--r-1)}.pf-fact.tone-good{background:var(--positive)}.pf-fact.tone-warn{background:#e7b94e}.pf-fact.tone-bad{background:var(--negative)}.pf-fact.tone-none{background:var(--text-4)}.pf-shortfall{background:var(--pf-shortfall);box-shadow:inset -1px 0 #00000047}.pf-remainder{background:var(--pf-remainder);border-radius:0 var(--r-1) var(--r-1) 0}.pf-plan-marker{background:var(--text);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.pf-pace-marker{z-index:3;background:var(--accent);width:2px;box-shadow:0 0 0 1px var(--accent);border-radius:2px;position:absolute;top:-5px;bottom:-5px}@supports (color:color-mix(in lab, red, red)){.pf-pace-marker{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}}.pf-values{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.pf-values strong{font-family:var(--font-mono);font-size:.82rem}.pf-values span{color:var(--text-muted);font-size:.62rem}.pf-table-wrap{margin-top:16px;overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;font-size:.72rem}.pf-table th,.pf-table td{text-align:right;white-space:nowrap;padding:5px 8px}.pf-table thead th{color:var(--text-muted);border-bottom:1px solid var(--card-border);text-transform:uppercase;letter-spacing:.03em;font-size:.58rem;font-weight:600}.pf-table .pf-table-metric-h{text-align:center;border-left:1px solid var(--card-border)}.pf-table-article,.pf-table-article-h{text-align:left;font-family:var(--font-mono)}.pf-table tbody tr:nth-child(2n){background:var(--surface-2)}.pf-cell.tone-good{color:var(--positive)}.pf-cell.tone-warn{color:#e7b94e}.pf-cell.tone-bad{color:var(--negative)}.pf-plan-cell{color:var(--text-muted)}.pf-head-controls{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.pf-row{grid-template-columns:38px 76px 1fr 88px;gap:8px}.pf-image,.pf-image-fallback{width:38px;height:38px}.pf-head-controls{justify-content:flex-start}}.spp-card{min-width:0}.spp-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.spp-card-head h2{margin:2px 0 0}.spp-card-head p{color:var(--text-3);margin:5px 0 0;font-size:.75rem}.spp-controls{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.spp-as-of{color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;font-size:.625rem}.spp-direction-legend{justify-content:flex-end;align-items:center;gap:var(--s-4);color:var(--text-3);flex-wrap:wrap;font-size:.6875rem;display:flex}.spp-direction-legend span{align-items:center;gap:6px;display:inline-flex}.spp-swatch{background:var(--text);border:2px solid #0c0b10;border-radius:50%;width:10px;height:10px}.spp-swatch.up{background:var(--positive)}.spp-swatch.down{background:var(--negative)}[data-theme=light] .spp-swatch{background:#fff;border-color:#191524}@media (max-width:640px){.spp-controls{justify-content:flex-start;width:100%}.spp-controls .segmented{max-width:100%;overflow-x:auto}.spp-direction-legend{justify-content:flex-start}}.planfact-wrap{max-width:1600px;padding:var(--s-5);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.planfact-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.planfact-heading h1{letter-spacing:-.02em;margin:2px 0 0;font-size:1.5rem;font-weight:700}.planfact-heading p{color:var(--text-3);margin:5px 0 0;font-size:.875rem}.planfact-method{align-items:center;gap:var(--s-2);flex-wrap:wrap;max-width:680px;display:flex}.planfact-method span{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.02em;padding:5px 9px;font-size:.625rem}.planfact-chart-card{gap:var(--s-4);min-width:0;padding:var(--s-5);border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;display:flex}.planfact-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.planfact-chart-head h2{letter-spacing:-.01em;margin:2px 0 0;font-size:1.0625rem;font-weight:650}.planfact-chart-head p{color:var(--text-3);margin:4px 0 0;font-size:.75rem}.planfact-chart-controls{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.planfact-stat-strip{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.planfact-stat-strip span{flex-direction:column;gap:3px;min-width:0;display:flex}.planfact-stat-strip em{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-style:normal;overflow:hidden}.planfact-stat-strip b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.planfact-metric-control button{white-space:nowrap}.planfact-wrap>.pf-card{margin:0}@media (max-width:760px){.planfact-wrap{padding:var(--s-3);gap:var(--s-4)}.planfact-chart-card{padding:var(--s-3)}.planfact-chart-controls{justify-content:flex-start;width:100%}.planfact-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews-wrap{max-width:1600px;padding:var(--s-5);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.reviews-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.reviews-heading h1{letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:650}.reviews-heading p{color:var(--text-3);margin:4px 0 0;font-size:.8125rem}.reviews-statuses{align-items:center;gap:var(--s-2);display:flex}.segmented.small button{height:24px;padding:0 10px;font-size:.75rem}.reviews-filter-count{border-radius:var(--r-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:.6875rem;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.reviews-reset{height:32px;padding:0 var(--s-2);color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;font-size:.8125rem;text-decoration:underline}.reviews-reset:hover{color:var(--accent-hover)}.reviews-multiselect{width:260px;padding:0;overflow:hidden}.reviews-multiselect-search{height:36px;padding:0 var(--s-3);border:none;border-bottom:1px solid var(--card-border);color:var(--text);background:0 0;font-size:.8125rem}.reviews-multiselect-list{max-height:280px;padding:var(--s-1) 0;flex-direction:column;display:flex;overflow-y:auto}.reviews-multiselect-empty{padding:var(--s-3);color:var(--text-3);font-size:.8125rem}.reviews-multiselect-item{align-items:center;gap:var(--s-2);min-height:34px;padding:4px var(--s-3);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;font-size:.8125rem;display:flex}.reviews-multiselect-item:hover{background:var(--surface-2)}.reviews-multiselect-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviews-multiselect-hint{color:var(--text-4);white-space:nowrap;margin-left:auto;font-size:.6875rem}.reviews-check{border:1px solid var(--text-4);width:15px;height:15px;color:var(--on-accent);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.reviews-check.on{background:var(--accent);border-color:var(--accent)}.reviews-chart-card{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-3,20px);box-shadow:var(--shadow);padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.reviews-chart-head{align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.reviews-chart-title{flex-direction:column;gap:2px;display:flex}.reviews-chart-title h2{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650}.reviews-stat-strip{gap:var(--s-5);flex-wrap:wrap;margin-left:auto;display:flex}.reviews-stat{flex-direction:column;gap:2px;display:flex}.reviews-stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10px}.reviews-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--s-2);font-size:1.3rem;font-weight:700;display:inline-flex}.reviews-stat-accent{color:var(--accent)}.reviews-stat em{border-radius:var(--r-pill);padding:0 6px;font-size:10px;font-style:normal;font-weight:650}.reviews-stat em.pos{color:var(--positive);background:var(--pos-soft)}.reviews-stat em.neg{color:var(--negative);background:var(--neg-soft)}.reviews-legend{align-items:center;gap:var(--s-3) var(--s-4);border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:var(--s-2) 0;flex-wrap:wrap;display:flex}.reviews-legend-item{color:var(--text-muted);align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.reviews-legend-item i{border-radius:3px;width:10px;height:10px;display:inline-block}.reviews-legend-line{background:var(--text);border-radius:0!important;width:18px!important;height:2px!important}.reviews-legend-dash{border-top:2px dashed var(--text);border-radius:0!important;width:18px!important;height:0!important}.reviews-legend-sep{background:var(--card-border);width:1px;height:16px}.reviews-grid{gap:var(--s-5);grid-template-columns:minmax(320px,5fr) minmax(360px,7fr);display:grid}.reviews-panel{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-3,20px);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.reviews-panel-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--card-border);flex-wrap:wrap;display:flex}.reviews-panel-head h2{margin:0;font-size:1.0625rem;font-weight:650}.reviews-panel-count{font-family:var(--font-mono);color:var(--text-4);letter-spacing:.06em;font-size:.6875rem}.reviews-sort-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:.6875rem}.reviews-panel-body{flex-direction:column;max-height:580px;display:flex;overflow-y:auto}.reviews-inline-empty{padding:var(--s-6);text-align:center;color:var(--text-3);font-size:.8125rem}.reviews-thumb{border-radius:var(--r-1);object-fit:cover;background:var(--surface-2);border:1px solid var(--card-border);flex:none;width:52px;height:52px}.reviews-thumb-empty{display:inline-block}.reviews-product{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--card-border);display:flex}.reviews-product:hover{background:var(--surface-2)}.reviews-product-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reviews-product-tags{align-items:center;gap:var(--s-2);display:flex}.reviews-sku-chip{font-family:var(--font-mono);color:var(--text-3);background:var(--surface-2);border:1px solid var(--card-border);border-radius:5px;padding:1px 6px;font-size:.6875rem}.reviews-channel-chip{border-radius:var(--r-pill);border:1px solid;align-items:center;padding:1px 7px;font-size:.6875rem;font-weight:650;display:inline-flex}.reviews-channel-chip.wb{background:var(--wb-soft);border-color:var(--wb-border);color:var(--wb-line)}.reviews-channel-chip.ozon{background:var(--ozon-soft);border-color:var(--ozon-border);color:var(--ozon-line)}.reviews-product-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.reviews-dist{border-radius:var(--r-pill);background:var(--surface-2);height:4px;display:flex;overflow:hidden}.reviews-dist i{min-width:0}.reviews-recent{align-items:center;gap:5px;margin-top:1px;display:flex}.reviews-recent-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);white-space:nowrap;font-size:9px}.reviews-recent-chip{width:16px;height:16px;font-family:var(--font-mono);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #00000073}.reviews-product-rating{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.reviews-product-rating-value{align-items:center;gap:4px;display:inline-flex}.reviews-product-rating-value b{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.reviews-product-count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.reviews-product-trend{font-variant-numeric:tabular-nums;font-size:10px}.reviews-product-trend.pos{color:var(--positive)}.reviews-product-trend.neg{color:var(--negative)}.reviews-feed-row{gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--card-border);border-left:3px solid var(--card-border);display:flex}.reviews-feed-row:hover{background:var(--surface-2)}.reviews-feed-row .reviews-thumb{width:40px;height:40px}.reviews-feed-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.reviews-feed-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.reviews-stars{gap:1px;display:inline-flex}.reviews-feed-author{color:var(--text);font-size:.8125rem;font-weight:650}.reviews-feed-date{font-family:var(--font-mono);color:var(--text-4);white-space:nowrap;font-size:.6875rem}.reviews-feed-text{color:var(--text-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.reviews-feed-product{align-items:center;gap:var(--s-2);color:var(--text-4);font-size:.6875rem;display:flex}.reviews-feed-sku{font-family:var(--font-mono)}.reviews-feed-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviews-footer{border-top:1px solid var(--card-border);padding-top:var(--s-4);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-4);justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;font-size:.6875rem;display:flex}@media (max-width:960px){.reviews-grid{grid-template-columns:1fr}.reviews-stat-strip{gap:var(--s-4);margin-left:0}}@media (max-width:640px){.reviews-wrap{padding:var(--s-3);gap:var(--s-4)}.reviews-stat b{font-size:1.1rem}.reviews-product,.reviews-feed-row{padding-left:var(--s-3);padding-right:var(--s-3)}}.cf-wrap{max-width:1600px;padding:var(--s-5);gap:var(--s-5);flex-direction:column;margin:0 auto;display:flex}.cf-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.cf-heading h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.cf-heading p{color:var(--text-3);margin:4px 0 0;font-size:.875rem}.cf-statuses{min-height:20px}.cf-data-note{padding:var(--s-2) var(--s-3);border:1px solid var(--card-border);border-left:3px solid var(--accent);border-radius:var(--r-1);background:var(--surface);color:var(--text-muted);margin:0;font-size:.8125rem}.cf-kpi-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cf-kpi-card{padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-width:0;display:flex;position:relative;overflow:hidden}.cf-kpi-bar{width:3px;position:absolute;top:0;bottom:0;left:0}.cf-kpi-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cf-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.6rem;font-weight:700}.cf-kpi-value.pos{color:var(--positive)}.cf-kpi-value.neg{color:var(--negative)}.cf-kpi-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.cf-card{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;min-width:0;display:flex}.cf-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.cf-card-title{flex-direction:column;gap:2px;display:flex}.cf-card-title h2{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:650}.cf-asof{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-4);white-space:nowrap;font-size:.6875rem}.cf-stat-strip{gap:var(--s-5);flex-wrap:wrap;display:flex}.cf-stat{flex-direction:column;gap:2px;display:flex}.cf-stat span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px}.cf-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.cf-inline-empty{padding:var(--s-6);text-align:center;color:var(--text-3);font-size:.8125rem}.cf-grid{gap:var(--s-5);grid-template-columns:minmax(360px,7fr) minmax(320px,5fr);align-items:start;display:grid}.cf-comp{gap:var(--s-3);flex-direction:column;display:flex}.cf-comp-bar{border:1px solid var(--card-border);border-radius:5px;height:14px;display:flex;overflow:hidden}.cf-comp-bar span{min-width:2px}.cf-comp-legend{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.cf-comp-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.cf-comp-legend-item i{border-radius:2px;width:9px;height:9px}.cf-comp-legend-item em{font-family:var(--font-mono);color:var(--text-4);font-size:.6875rem;font-style:normal}.cf-matrix-wrap{overflow-x:auto}.cf-matrix{border-collapse:collapse;width:100%;font-size:.8125rem}.cf-matrix th{padding:var(--s-2) 0;text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--card-border);font-size:.6875rem;font-weight:500}.cf-matrix th.numeric,.cf-matrix td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-matrix td{padding:var(--s-2) 0;color:var(--text)}.cf-matrix td.numeric{padding-left:var(--s-4);color:var(--text-muted)}.cf-matrix-group td{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-top:12px;font-size:.6875rem}.cf-matrix-group td.numeric{color:var(--text-muted);font-weight:600}.cf-matrix-row{border-bottom:1px solid var(--card-border)}.cf-matrix-row:hover{background:var(--surface-2)}.cf-row-label{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.cf-row-label i{border-radius:2px;flex:none;width:8px;height:8px}.cf-matrix-total td{padding:var(--s-3) 0;border-top:2px solid var(--card-border);font-weight:700}.cf-matrix-total td.numeric{color:var(--accent)}.cf-muted{color:var(--text-4)}.cf-badge{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--card-border);color:var(--text-3);white-space:nowrap;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:600;display:inline-flex}.cf-badge.warn{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cf-badge.warn{border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}}.cf-reg-total{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--card-border);display:flex}.cf-reg-total span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px}.cf-reg-total b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.2rem;font-weight:700}.cf-reg-note{padding:var(--s-2) var(--s-3);border-radius:var(--r-1);background:var(--surface-2);color:var(--text-3);margin:0;font-size:.75rem}.cf-reg-body{max-height:520px;margin:0 calc(-1 * var(--s-5));flex-direction:column;display:flex;overflow-y:auto}.cf-reg-row{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--card-border);border-left:3px solid var(--card-border);flex-direction:column;gap:6px;display:flex}.cf-reg-row:hover{background:var(--surface-2)}.cf-reg-line{align-items:center;gap:var(--s-2);display:flex}.cf-channel-chip{border-radius:var(--r-pill);align-items:center;padding:1px 8px;font-size:.6875rem;font-weight:650;display:inline-flex}.cf-channel-chip.wb{background:var(--wb-soft);border:1px solid var(--wb-border);color:var(--wb-line)}.cf-channel-chip.ozon{background:var(--ozon-soft);border:1px solid var(--ozon-border);color:var(--ozon-line)}.cf-reg-date{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.cf-reg-match{color:var(--text-4);font-size:.6875rem}.cf-reg-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:700}.cf-reg-progress{align-items:center;gap:var(--s-3);display:flex}.cf-reg-track{background:var(--surface-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.cf-reg-track i{border-radius:999px;height:100%;display:block}.cf-reg-rel{font-family:var(--font-mono);color:var(--text-4);white-space:nowrap;font-size:.6875rem}.cf-reg-rel.soon{color:var(--accent)}.cf-payout-chart{overflow:hidden}.cf-payout-controls{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cf-payout-controls .segmented{flex:0 auto}.cf-entries-wrap{overflow-x:auto}.cf-entries{border-collapse:collapse;width:100%;font-size:.8125rem}.cf-entries th{padding:var(--s-2) var(--s-3);text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--card-border);background:var(--surface);font-size:.6875rem;font-weight:500;position:sticky;top:0}.cf-entries th.numeric,.cf-entries td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-entries td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--card-border);color:var(--text-muted);vertical-align:top}.cf-entries tr:hover td{background:var(--surface-2)}.cf-entries td.pos{color:var(--positive)}.cf-entries td.neg{color:var(--negative)}.cf-nowrap{white-space:nowrap}.cf-details{max-width:260px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-loadmore{padding-top:var(--s-2);justify-content:center;display:flex}.cf-footer{border-top:1px solid var(--card-border);padding-top:var(--s-4);font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-4);justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;font-size:.6875rem;display:flex}@media (max-width:960px){.cf-grid{grid-template-columns:1fr}}@media (max-width:640px){.cf-wrap{padding:var(--s-3);gap:var(--s-4)}.cf-card{padding:var(--s-4)}.cf-stat b{font-size:1rem}.cf-reg-body{margin:0 calc(-1 * var(--s-4))}.cf-reg-row{padding-left:var(--s-4);padding-right:var(--s-4)}.cf-payout-controls{justify-content:flex-start;width:100%}.cf-payout-controls .segmented{max-width:100%;overflow-x:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.scenario-panel{border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:20px;margin-top:24px;padding:24px;display:flex}.scenario-empty p,.scenario-head p{color:var(--text-3);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.scenario-head{justify-content:space-between;gap:20px;display:flex}.scenario-head h2{margin:4px 0 0}.scenario-snapshot{border:1px solid var(--card-border);border-radius:var(--r-2);flex-direction:column;min-width:180px;padding:12px 14px;display:flex}.scenario-snapshot span,.scenario-snapshot small{color:var(--text-4);font-size:.6875rem}.scenario-snapshot strong{font-family:var(--font-mono);font-size:1.1rem}.scenario-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scenario-input-grid label{color:var(--text-3);flex-direction:column;gap:6px;font-size:.6875rem;display:flex}.scenario-input-grid input[type=date],.scenario-input-grid input[type=number]{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);height:40px;color:var(--text);padding:0 10px}.scenario-input-grid .scenario-check{flex-direction:row;justify-content:flex-start;align-items:center}.scenario-workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);gap:16px;display:grid}.warehouse-checklist{border:1px solid var(--card-border);border-radius:var(--r-2);max-height:580px;padding:14px;overflow:auto}.warehouse-title,.scenario-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-title h3{margin:0}.warehouse-title span{color:var(--text-4);font-size:.6875rem}.warehouse-group{flex-direction:column;gap:6px;margin-top:14px;display:flex}.warehouse-group>strong{color:var(--text-4);font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem}.warehouse-group label{border-radius:var(--r-1);background:var(--surface-2);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.warehouse-group label.disabled{opacity:.5;cursor:not-allowed}.warehouse-group label span{flex-direction:column;min-width:0;display:flex}.warehouse-group b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.warehouse-group small{color:var(--text-4);font-size:.625rem}.warehouse-group em{color:var(--accent);font-size:.6rem;font-style:normal}.scenario-results{min-width:0}.scenario-result-head span{color:var(--text-4);margin-top:3px;font-size:.6875rem;display:block}.scenario-error{gap:4px;margin-top:12px;display:grid}.scenario-error span{color:var(--text-3);line-height:1.45}.scenario-error small{color:var(--text-4);font-family:var(--font-mono)}.scenario-error code{overflow-wrap:anywhere;color:var(--negative)}.scenario-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.scenario-kpis article{border:1px solid var(--card-border);border-radius:var(--r-2);flex-direction:column;padding:12px;display:flex}.scenario-kpis span{color:var(--text-4);text-transform:uppercase;font-size:.625rem}.scenario-kpis strong{font-family:var(--font-mono);margin-top:4px;font-size:1rem}.scenario-kpis small{color:var(--text-4);margin-top:4px;font-size:.625rem}.scenario-kpis small.positive{color:var(--positive)}.scenario-kpis small.negative{color:var(--negative)}.scenario-result-note{color:var(--text-4);font-family:var(--font-mono);font-size:.625rem}.scenario-panel .eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:.625rem}@media (max-width:1100px){.scenario-workspace{grid-template-columns:1fr}.warehouse-checklist{max-height:420px}}@media (max-width:760px){.scenario-panel{padding:16px}.scenario-head{flex-direction:column}.scenario-input-grid,.scenario-kpis{grid-template-columns:1fr}.scenario-result-head{flex-direction:column;align-items:flex-start}.scenario-result-head button{width:100%}}.wb-eligibility{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;padding:.7rem .9rem;font-size:.82rem;display:flex}.wb-eligibility.unavailable{border-color:var(--warning);color:var(--warning)}.scenario-draft-status{border:1px solid var(--card-border);border-radius:var(--r-1);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.6875rem;display:flex}.scenario-draft-status.saved{color:var(--positive)}.scenario-draft-status.unsaved{color:var(--warning)}.scenario-draft-status small{color:var(--text-3)}.scenario-stale{border:1px solid var(--warning);border-radius:var(--r-1);color:var(--warning);flex-direction:column;gap:3px;margin-bottom:12px;padding:10px 12px;display:flex}.scenario-stale span{color:var(--text-3);font-size:.6875rem}.warehouse-selector{border:1px solid var(--card-border);border-radius:var(--r-2);min-width:0;padding:14px}.warehouse-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.warehouse-steps button{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);width:100%;min-height:38px;color:var(--text-3);padding:7px;font-size:.6875rem}.warehouse-steps .active button{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.warehouse-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.warehouse-radio:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.warehouse-context-message,.warehouse-replace-hint{color:var(--text-3);font-size:.6875rem;line-height:1.45}.warehouse-context-message.error{color:var(--negative)}.warehouse-clusters{flex-direction:column;gap:12px;max-height:560px;display:flex;overflow:auto}.warehouse-cluster-card{border:1px solid var(--card-border);border-radius:var(--r-1);min-width:0;margin:0;padding:10px}.warehouse-cluster-card legend{align-items:baseline;gap:6px;max-width:100%;padding:0 5px;display:flex}.warehouse-cluster-card legend span,.warehouse-cluster-card legend small{color:var(--text-4);font-size:.625rem}.warehouse-cluster-card legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.warehouse-radio{border-radius:var(--r-1);background:var(--surface-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:6px;padding:9px;display:grid}.warehouse-radio:has(input:checked){box-shadow:inset 0 0 0 1px var(--accent)}.warehouse-radio.disabled{opacity:.55;cursor:not-allowed}.warehouse-radio>span{flex-direction:column;gap:3px;min-width:0;display:flex}.warehouse-radio b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.warehouse-radio small{color:var(--text-4);font-size:.625rem}.warehouse-radio em{color:var(--accent);font-size:.6rem;font-style:normal}.warehouse-radio.none{color:var(--text-3);grid-template-columns:auto 1fr;font-size:.6875rem}.warehouse-summary{gap:12px;display:grid}.warehouse-summary section{gap:6px;display:grid}.warehouse-summary h4{color:var(--text-3);margin:0;font-size:.75rem}.warehouse-summary article{border:1px solid var(--card-border);border-radius:var(--r-1);gap:3px;padding:9px;display:grid}.warehouse-summary article>span{color:var(--text-4);font-size:.625rem}.warehouse-summary article>strong{font-size:.75rem}.warehouse-selection-warning,.warehouse-apply-blocked{border:1px solid var(--warning);border-radius:var(--r-1);color:var(--warning);gap:4px;padding:9px;font-size:.6875rem;display:grid}.warehouse-selection-warning code{overflow-wrap:anywhere}.warehouse-apply-blocked{margin:0}.warehouse-selector-actions{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.warehouse-selector-actions button{min-width:96px}.warehouse-evidence{flex-wrap:wrap;gap:4px;display:flex}.warehouse-state,.warehouse-dimension{background:var(--surface);border-radius:999px;padding:2px 5px;font-size:.58rem!important}.warehouse-state.unknown,.warehouse-dimension.unknown,.warehouse-state.stale,.warehouse-dimension.stale{color:var(--warning)}@media (max-width:760px){.warehouse-steps{grid-template-columns:1fr}.warehouse-steps li:not(.active) button{min-height:32px}.warehouse-clusters{max-height:none}.warehouse-cluster-card legend{flex-direction:column;align-items:flex-start}.warehouse-selector-actions{background:var(--surface);padding-top:8px;position:sticky;bottom:0}.warehouse-selector-actions button{flex:1}}.warehouse-group label span.warehouse-evidence{flex-flow:wrap;gap:4px;margin-top:6px;display:flex}.warehouse-state,.warehouse-dimension{border:1px solid;border-radius:999px;padding:2px 5px;font-size:.55rem}.warehouse-state.eligible,.warehouse-dimension.eligible{color:var(--positive)}.warehouse-state.ineligible,.warehouse-dimension.ineligible{color:var(--negative)}.warehouse-state.unknown,.warehouse-dimension.unknown{color:var(--text-4)}.warehouse-state.stale,.warehouse-dimension.stale{color:var(--warning)}.review-panel{border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--surface);margin-top:24px;padding:22px}.review-empty{text-align:center;color:var(--text-muted)}.review-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-head h2{margin:5px 0;font-size:1.45rem}.review-head p{color:var(--text-muted);margin:0}.review-version{border-radius:var(--r-2);background:var(--surface-2);min-width:120px;padding:12px;display:grid}.review-version span,.review-version small{color:var(--text-4);font:.68rem var(--font-mono)}.review-version strong{font:1.4rem var(--font-mono)}.review-tabs{border-bottom:1px solid var(--card-border);gap:6px;margin:20px 0 14px;display:flex}.review-tabs button{color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.review-tabs button.active{border-color:var(--accent);color:var(--text)}.review-filters{gap:7px;margin-bottom:10px;display:flex}.review-filters input{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);min-width:180px;color:var(--text);flex:1;padding:8px 10px}.review-filters button{border:1px solid var(--card-border);border-radius:var(--r-pill);color:var(--text-muted);background:0 0}.review-filters button.active{border-color:var(--accent);color:var(--accent)}.recommendation-grid{grid-template-columns:minmax(130px,1.4fr) minmax(120px,1.2fr) 70px 90px 92px 92px 100px 92px 58px 140px;align-items:center;gap:10px;display:grid}.recommendation-header{border:1px solid var(--card-border);border-radius:var(--r-2) var(--r-2) 0 0;color:var(--text-4);font:.63rem var(--font-mono);text-transform:uppercase;border-bottom:0;padding:8px 12px}.recommendation-viewport{border:1px solid var(--card-border);border-radius:0 0 var(--r-2) var(--r-2);height:560px;overflow:auto}.recommendation-space{min-width:1120px;position:relative}.recommendation-row{border-bottom:1px solid var(--card-border);height:58px;padding:7px 12px;font-size:.76rem;position:absolute;left:0;right:0}.recommendation-row:hover{background:var(--surface-2)}.recommendation-row.overridden{box-shadow:inset 3px 0 var(--accent)}.recommendation-row strong{display:block}.recommendation-row small{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.signal-dots{gap:4px;display:flex}.signal-dots i{background:var(--text-4);border-radius:50%;width:8px;height:8px}.signal-dots i.blocker{background:var(--negative)}.signal-dots i.warning{background:var(--accent)}.signal-dots i.info{background:#4aa3ff}.row-actions{gap:4px;display:flex}.row-actions button,.anomaly-actions button{border:1px solid var(--card-border);color:var(--text-muted);background:0 0;border-radius:6px;padding:5px 7px;font-size:.67rem}.review-no-rows{text-align:center;color:var(--text-muted);padding:60px}.anomaly-list{gap:9px;display:grid}.anomaly-card{border:1px solid var(--card-border);border-radius:var(--r-1);border-left:3px solid #4aa3ff;grid-template-columns:minmax(230px,.8fr) 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.anomaly-card.warning{border-left-color:var(--accent)}.anomaly-card.blocker{border-left-color:var(--negative)}.anomaly-card.resolved{opacity:.62}.anomaly-card strong,.anomaly-card small{display:block}.anomaly-card small{color:var(--text-4);margin-top:3px}.anomaly-card p{color:var(--text-muted);margin:0}.severity{border-radius:var(--r-pill);color:#4aa3ff;font:.62rem var(--font-mono);text-transform:uppercase;background:#4aa3ff21;margin-right:7px;padding:2px 6px;display:inline-flex}.severity.warning{color:var(--accent);background:#f5c51a21}.severity.blocker{color:var(--negative);background:#ef5f7121}.matrix-wrap,.calendar-table{border:1px solid var(--card-border);border-radius:var(--r-2);overflow:auto}.matrix-wrap table,.calendar-table table{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:.76rem}.matrix-wrap th,.matrix-wrap td,.calendar-table th,.calendar-table td{border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);text-align:right;padding:8px 10px}.matrix-wrap th:first-child,.matrix-wrap td:first-child,.calendar-table th:first-child,.calendar-table td:first-child{z-index:1;background:var(--surface);text-align:left;position:sticky;left:0}.matrix-wrap thead th,.calendar-table thead th{background:var(--surface-2);color:var(--text-4);position:sticky;top:0}.approval-bar{z-index:4;border:1px solid var(--card-border);border-radius:var(--r-2);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 16px;display:flex;position:sticky;bottom:10px}.approval-bar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-bar span{font-size:.72rem}.approval-bar .ok{color:var(--positive)}.approval-bar .warn{color:var(--accent)}.approval-bar .bad,.negative{color:var(--negative)}.assembly-card{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);margin-top:14px;padding:16px}.assembly-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.assembly-card-head h3{margin:3px 0 4px}.assembly-card-head p{color:var(--text-3);margin:0;font-size:.78rem}.assembly-ready{color:var(--positive);font-size:.75rem}.assembly-downloads{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.assembly-destinations{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;margin-top:12px;display:grid}.assembly-destinations a,.assembly-destinations article{border:1px solid var(--card-border);border-radius:var(--r-1);color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.assembly-destinations a:hover{border-color:var(--accent)}.assembly-destinations span{gap:3px;min-width:0;display:grid}.assembly-destinations strong,.assembly-destinations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assembly-destinations small{color:var(--text-3)}.assembly-destinations code{color:var(--text-4);font-size:.65rem}.draft-batch-summary{border-radius:var(--r-1);background:var(--surface-2);flex-wrap:wrap;gap:12px;margin-top:14px;padding:10px 12px;font-size:.75rem;display:flex}.draft-batch-summary.succeeded strong{color:var(--positive)}.draft-batch-summary.partial_success strong,.draft-batch-summary.failed strong{color:var(--warning)}.slot-policy-form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.slot-policy-form label{color:var(--text-3);gap:5px;font-size:.72rem;display:grid}.slot-policy-form input,.slot-policy-form select{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);min-width:0;color:var(--text-1);padding:9px 10px}.slot-policy-form .slot-check{color:var(--text-2);align-items:center;gap:8px;display:flex}.slot-policy-form .slot-check input{min-width:auto}.slot-policy-form .slot-confirm{grid-column:1/-1}.slot-policy-form p{grid-column:1/-1;margin:0}.slot-policy-form .primary-button{justify-self:start}.slot-notifications{color:var(--text-3);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:.72rem;display:flex}.slot-notifications span{border:1px solid var(--card-border);border-radius:999px;padding:4px 7px}.review-drawer-backdrop{z-index:30;background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-drawer{background:var(--surface);width:min(900px,94vw);height:100%;padding:22px;overflow:auto;box-shadow:-12px 0 40px #00000047}.review-drawer header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:flex-start;display:flex}.review-drawer h3{margin:5px 0 16px}.review-drawer h4{margin:22px 0 9px}.override-form{border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:14px;display:grid}.override-form label,.decision-modal label{color:var(--text-4);font:.66rem var(--font-mono);text-transform:uppercase;gap:5px;display:grid}.override-form input,.override-form select,.override-form textarea,.decision-modal input,.decision-modal textarea{border:1px solid var(--card-border);background:var(--surface);color:var(--text);border-radius:6px;padding:8px}.override-form .wide{grid-column:1/-1}.review-drawer details{border:1px solid var(--card-border);border-radius:8px;margin:7px 0;padding:10px}.review-drawer pre{background:var(--surface-2);color:var(--text-muted);padding:9px;font-size:.7rem;overflow:auto}.decision-modal{border-radius:var(--r-3);background:var(--surface);align-self:center;gap:12px;width:min(520px,92vw);margin:auto;padding:22px;display:grid}.decision-modal h3,.decision-modal p{margin:0}.decision-modal textarea{min-height:90px}.decision-modal>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.review-panel{padding:16px}.review-head{flex-direction:column}.review-version{width:100%}.review-filters{flex-wrap:wrap}.review-filters input{flex-basis:100%}.recommendation-header{display:none}.recommendation-viewport{border-radius:var(--r-2)}.anomaly-card{grid-template-columns:1fr}.approval-bar{flex-direction:column;align-items:stretch;position:static}.approval-bar .primary-button{text-align:center}.assembly-card-head{flex-direction:column;align-items:stretch}.assembly-card-head .primary-button{text-align:center}.slot-policy-form{grid-template-columns:1fr}.slot-policy-form .slot-confirm{grid-column:auto}.override-form{grid-template-columns:1fr}}
