/*! 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-border-style:solid;--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-border-style:solid;--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;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-1{top:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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}.blur{--tw-blur:blur(8px);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,)}.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}select option,select optgroup{color:var(--text);background-color:var(--popover)}select option:checked{color:var(--text);background-color:var(--surface-2)}select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}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-apply{border-radius:var(--r-1);background:var(--accent);height:34px;color:var(--on-accent);padding:0 var(--s-4);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}.dd-popover-calendar{width:min(700px,100vw - 32px);padding:var(--s-3)}.dd-cal-body{gap:var(--s-4);align-items:flex-start;display:flex}.dd-cal-body .dd-presets{border-right:1px solid var(--card-border);width:150px;padding-right:var(--s-3);flex:none}.dd-cal-months{gap:var(--s-3);flex-direction:column;flex:1;min-width:0;display:flex}.dd-cal-nav{justify-content:space-between;display:flex}.dd-cal-arrow{border:1px solid var(--card-border);border-radius:var(--r-pill);width:30px;height:30px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.dd-cal-arrow:hover{background:var(--surface-2);color:var(--text)}.dd-cal-arrow:disabled{opacity:.35;cursor:not-allowed}.dd-cal-pair{gap:var(--s-5);flex-wrap:wrap;display:flex}.dd-cal-month{gap:var(--s-2);flex-direction:column;flex:1;min-width:216px;display:flex}.dd-cal-title{text-align:center;text-transform:capitalize;font-size:.8125rem;font-weight:650}.dd-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dd-cal-weekday{height:24px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);justify-content:center;align-items:center;font-size:.625rem;display:flex}.dd-cal-blank{height:32px}.dd-cal-band{height:32px;display:flex}.dd-cal-band.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dd-cal-band.active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.dd-cal-band.band-start:not(.band-end){border-radius:var(--r-pill) 0 0 var(--r-pill)}.dd-cal-band.band-end:not(.band-start){border-radius:0 var(--r-pill) var(--r-pill) 0}.dd-cal-band.band-start.band-end{border-radius:var(--r-pill)}.dd-cal-day{color:var(--text-muted);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:50%;flex:1;justify-content:center;align-items:center;font-size:.8125rem;display:flex}.dd-cal-day:hover:not(:disabled){border-color:var(--accent-border);color:var(--text)}.dd-cal-day.today{border-color:var(--card-border)}.dd-cal-day.edge{background:var(--accent);color:var(--on-accent);font-weight:700}.dd-cal-day:disabled{color:var(--text-4);cursor:not-allowed}.dd-cal-footer{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--card-border);display:flex}.dd-cal-chip{padding:6px var(--s-2);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);font-family:var(--font-mono);font-size:.75rem}.dd-cal-dash{color:var(--text-4)}.dd-cal-spacer{flex:1}.dd-cal-cancel{height:34px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);color:var(--text-muted);background:0 0;font-size:.8125rem}.dd-cal-cancel:hover{background:var(--surface-2);color:var(--text)}@media (max-width:640px){.dd-popover-calendar{width:auto;max-height:calc(100vh - 24px);position:fixed;top:12px;left:12px;right:12px;overflow-y:auto}.dd-cal-body{flex-direction:column}.dd-cal-body .dd-presets{border-right:none;border-bottom:1px solid var(--card-border);width:100%;padding-right:0;padding-bottom:var(--s-2);flex-flow:wrap}.dd-cal-body .dd-presets button{flex:auto}.dd-cal-pair{flex-direction:column}.dd-cal-footer{row-gap:var(--s-2);flex-wrap:wrap}.dd-cal-spacer{flex-basis:100%;height:0}.dd-cal-cancel,.dd-cal-footer .dd-apply{flex:1}}.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}.finance-document-notice{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--accent);padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-document-notice{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--card-border))}}.finance-document-notice{border-radius:var(--r-2);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.finance-document-notice{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.finance-document-notice{color:var(--text-muted);font-size:.75rem;line-height:1.4}.finance-document-notice a{color:var(--accent);white-space:nowrap;flex:none;font-weight:700;text-decoration:none}.finance-document-notice a:hover{text-decoration:underline}.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-card-actions{justify-content:flex-end;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.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-pause-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.supply-pause-banner{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--card-border))}}.supply-pause-banner{border-radius:var(--r-2);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.supply-pause-banner{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.supply-pause-banner{box-shadow:var(--shadow)}.supply-pause-indicator{border-radius:var(--r-pill);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent);flex:none;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.supply-pause-indicator{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}}.supply-pause-banner div{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.supply-pause-banner strong{color:var(--text);font-size:.9375rem}.supply-pause-banner p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.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-zero-align{border:1px solid var(--card-border);border-radius:var(--r-pill);min-height:30px;color:var(--text-muted);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;display:inline-flex}.tracking-zero-align>span:first-child{font-family:var(--font-mono);font-weight:800}.tracking-zero-align.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tracking-zero-align.active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.tracking-zero-align.active{color:var(--text)}.tracking-zero-align:disabled{opacity:.36;cursor:default}.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,.tracking-zero-align{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-channel-row{grid-template-columns:46px 112px 1fr 210px}.pf-channel-badge{cursor:default;width:46px;min-width:0;height:30px;padding:0;font-size:.6rem}.pf-channel-badge:hover{opacity:1}.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}.pf-daily-help{color:var(--text-3);margin:-5px 0 0;font-size:.72rem}.pf-daily-wrap{border:1px solid var(--card-border);border-radius:var(--r-2);max-height:min(70vh,760px);margin-top:0}.pf-daily-table{font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.pf-daily-table th,.pf-daily-table td{min-width:96px;padding:7px 9px}.pf-daily-table thead th{z-index:3;background:var(--surface-2);font-size:.62rem;position:sticky;top:0}.pf-daily-table .pf-freeze{z-index:2;box-sizing:border-box;background:linear-gradient(var(--surface), var(--surface)), var(--popover);text-overflow:ellipsis;position:sticky;overflow:hidden}.pf-daily-table tbody tr:nth-child(2n) .pf-freeze,.pf-daily-table .pf-daily-total .pf-freeze,.pf-daily-table thead th{background:linear-gradient(var(--surface-2), var(--surface-2)), var(--popover)}.pf-daily-table thead .pf-freeze{z-index:4}.pf-daily-table .pf-freeze-1{text-align:left;width:176px;min-width:176px;max-width:176px;left:0}.pf-daily-table .pf-freeze-2{width:104px;min-width:104px;max-width:104px;left:176px}.pf-daily-table .pf-freeze-3{width:80px;min-width:80px;max-width:80px;left:280px}.pf-daily-table .pf-freeze-4{width:104px;min-width:104px;max-width:104px;box-shadow:inset -1px 0 0 var(--card-border);left:360px}.pf-daily-table thead th.is-today{color:var(--accent)}@media (max-width:720px){.pf-daily-table .pf-freeze-2,.pf-daily-table .pf-freeze-3,.pf-daily-table .pf-freeze-4{position:static}.pf-daily-table thead .pf-freeze-2,.pf-daily-table thead .pf-freeze-3,.pf-daily-table thead .pf-freeze-4{z-index:3;position:sticky;left:auto}.pf-daily-table .pf-freeze-1{width:132px;min-width:132px;max-width:132px;box-shadow:inset -1px 0 0 var(--card-border)}}.pf-daily-article-h{font-family:var(--font-mono);text-transform:none!important;letter-spacing:0!important}.pf-daily-article{align-items:center;gap:7px;display:flex}.pf-daily-article .pf-image,.pf-daily-article .pf-image-fallback{flex:0 0 24px;width:24px;height:24px;font-size:.5rem}.pf-daily-total{background:var(--surface-2);font-weight:700}.pf-daily-value{line-height:1.3}.pf-daily-value span{display:block}.pf-daily-value .is-plan{color:var(--text-3);font-size:.62rem}.pf-daily-value .is-muted{color:var(--text-4)}.pf-daily-table .tone-good{color:var(--positive)}.pf-daily-table .tone-bad{color:var(--negative)}@media (max-width:640px){.pf-row{grid-template-columns:38px 76px 1fr 88px;gap:8px}.pf-channel-row{grid-template-columns:38px 1fr 118px}.pf-channel-row .pf-article{display:none}.pf-channel-badge{width:38px;height:26px;font-size:.5rem}.pf-channel-row .pf-values span{white-space:normal;text-align:right}.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(3,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}}.rnp-wrap{max-width:1600px;padding:var(--s-5);gap:var(--s-3);min-width:0;margin:0 auto;display:grid}.rnp-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.rnp-heading h1{letter-spacing:-.025em;margin:3px 0;font-size:1.45rem}.rnp-heading p{color:var(--text-3);margin:0;font-size:.8125rem}.rnp-version,.rnp-live{color:var(--text-4);font:.65rem var(--font-mono);letter-spacing:.05em}.rnp-controls{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);display:grid}.rnp-presets,.rnp-axis-row,.rnp-filter-row{gap:var(--s-2);flex-wrap:wrap;align-items:end;display:flex}.rnp-work-row,.rnp-view-row{gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--card-border);flex-wrap:wrap;align-items:end;display:flex}.rnp-work-row label{min-width:132px;color:var(--text-3);font:.62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.rnp-work-row select,.rnp-work-row input,.rnp-view-row input{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);min-width:132px;height:32px;color:var(--text);font:.75rem var(--font-ui);text-transform:none;letter-spacing:normal;padding:0 8px}.rnp-view-row>button,.rnp-view-chip button,.rnp-export{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);min-height:30px;color:var(--text);cursor:pointer;padding:0 10px;font-size:.72rem}.rnp-view-row .rnp-export{border-color:var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.rnp-view-row .rnp-export{border-color:color-mix(in srgb, var(--accent) 48%, var(--card-border))}}.rnp-view-row .rnp-export{color:var(--accent)}.rnp-view-chip{border-radius:var(--r-1);display:inline-flex;overflow:hidden}.rnp-view-chip button{border-radius:0}.rnp-view-chip button+button{width:30px;color:var(--text-4);padding:0}.rnp-presets button,.rnp-transpose,.rnp-more,.rnp-state button{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);min-height:30px;color:var(--text);cursor:pointer;padding:0 10px;font-size:.75rem}.rnp-presets button:hover,.rnp-transpose:hover,.rnp-more:hover,.rnp-state button:hover{border-color:var(--accent);color:var(--accent)}.rnp-axis-control,.rnp-filter-row>label{color:var(--text-3);font:.62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.rnp-axis-control select,.rnp-filter-row input,.rnp-filter-row select{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);min-width:118px;height:32px;color:var(--text);font:.75rem var(--font-ui);text-transform:none;letter-spacing:normal;padding:0 8px}.rnp-filter-row select[multiple]{height:96px;padding:4px}.rnp-filter-row input{min-width:132px}.rnp-filter-row label small{max-width:150px;color:var(--text-4);font:.62rem/1.3 var(--font-ui);text-transform:none;letter-spacing:normal}.rnp-metric-actions{align-self:end;gap:4px;display:grid}.rnp-metric-actions button{border:1px solid var(--card-border);min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:0 8px;font-size:.68rem}.rnp-metric-actions button:hover{border-color:var(--accent);color:var(--accent)}.rnp-live{margin:0}.rnp-scope,.rnp-deferred{color:var(--text-3);margin:0;font-size:.75rem}.rnp-scope{border-left:3px solid var(--accent);background:var(--surface);padding:7px 10px}.rnp-deferred{font:.67rem var(--font-mono)}.rnp-state{align-content:center;justify-items:center;gap:var(--s-3);min-height:160px;padding:var(--s-5);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);color:var(--text-3);text-align:center;display:grid}.rnp-error{color:var(--negative);border-color:var(--negative)}@supports (color:color-mix(in lab, red, red)){.rnp-error{border-color:color-mix(in srgb, var(--negative) 45%, var(--card-border))}}.rnp-skeleton{background:linear-gradient(90deg, var(--surface-2), transparent, var(--surface-2));border-radius:4px;width:min(720px,100%);height:28px;animation:1.3s infinite rnp-pulse}@keyframes rnp-pulse{50%{opacity:.45}}.rnp-table-card{border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);min-width:0;box-shadow:var(--shadow);overflow:hidden}.rnp-table-scroll{overscroll-behavior:contain;max-height:min(68vh,760px);overflow:auto}.rnp-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.75rem}.rnp-table th,.rnp-table td{min-width:var(--rnp-cell-width,76px);border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:var(--surface);height:34px;padding:6px 10px}.rnp-wrap.comfortable .rnp-table th,.rnp-wrap.comfortable .rnp-table td{height:40px;padding-block:9px}.rnp-table thead th{z-index:3;color:var(--text-muted);background:var(--popover);font:600 .64rem var(--font-mono);letter-spacing:.04em;text-align:right;white-space:nowrap;position:sticky;top:0}.rnp-table .rnp-label-head,.rnp-table .rnp-row-label{z-index:2;text-align:left;min-width:248px;max-width:300px;position:sticky;left:0}.rnp-table .rnp-label-head{z-index:4;background:var(--popover)}.rnp-table .rnp-row-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rnp-row-path{align-items:baseline;min-width:0;display:inline-flex}.rnp-path-level{max-width:128px;color:var(--text-4);text-overflow:ellipsis;overflow:hidden}.rnp-path-level+.rnp-path-level:before{content:"›";color:var(--card-border-strong);margin:0 5px}.rnp-path-level:last-child{color:var(--text)}.rnp-table thead tr:not(:last-child) th:not(.rnp-label-head){height:25px;color:var(--text-4);text-align:center;padding-block:3px}.rnp-table tr:hover .rnp-row-label,.rnp-table tr:hover td{background:var(--surface-2)}.rnp-cell{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;outline-offset:-2px}.rnp-cell:focus-visible{z-index:1;outline:2px solid var(--accent);position:relative}.rnp-cell small{color:var(--accent);font:.65rem var(--font-mono);margin-left:5px}.rnp-cell.muted{color:var(--text-4)}.rnp-cell.warning{color:var(--text-muted)}.rnp-cell.warning small{color:var(--accent)}.rnp-cell.danger{color:var(--negative)}.rnp-cell.positive{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.rnp-cell.positive{background:color-mix(in srgb, var(--positive) 18%, var(--surface))}}.rnp-cell.negative{background:var(--negative)}@supports (color:color-mix(in lab, red, red)){.rnp-cell.negative{background:color-mix(in srgb, var(--negative) 18%, var(--surface))}}.rnp-highlight-legend{color:var(--text-3);align-items:center;gap:6px;margin:0;font-size:.7rem;display:flex}.rnp-highlight-legend span{border-radius:3px;width:12px;height:12px}.rnp-highlight-legend .positive{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.rnp-highlight-legend .positive{background:color-mix(in srgb, var(--positive) 24%, var(--surface))}}.rnp-highlight-legend .negative{background:var(--negative);margin-left:8px}@supports (color:color-mix(in lab, red, red)){.rnp-highlight-legend .negative{background:color-mix(in srgb, var(--negative) 24%, var(--surface))}}.rnp-export-error{border:1px solid var(--negative);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.rnp-export-error{border:1px solid color-mix(in srgb, var(--negative) 45%, var(--card-border))}}.rnp-export-error{border-radius:var(--r-1);color:var(--negative);background:var(--surface);font-size:.75rem}.rnp-market{font:700 .55rem var(--font-mono);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 4px;font-style:normal;display:inline-flex}.rnp-market.wb{color:var(--wb-line);background:var(--wb-soft)}.rnp-market.ozon{color:var(--ozon-line);background:var(--ozon-soft)}.rnp-server-total,.rnp-comparison,.rnp-partial{border-top:1px solid var(--card-border);color:var(--text-3);padding:8px 10px;font-size:.72rem}.rnp-server-total>div,.rnp-comparison>div{justify-content:space-between;gap:var(--s-3);margin-bottom:6px;display:flex}.rnp-server-total>div span,.rnp-comparison>div span{color:var(--text-4);font-size:.67rem}.rnp-server-total ul,.rnp-comparison ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.rnp-server-total li,.rnp-comparison li{border-top:1px dotted var(--card-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:4px 0;display:grid}.rnp-server-total li span,.rnp-comparison li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rnp-server-total li b,.rnp-comparison li b{font-variant-numeric:tabular-nums;color:var(--text)}.rnp-server-total li small,.rnp-comparison li small{color:var(--text-4);grid-column:1/-1;font-size:.62rem}.rnp-server-total li.warning b,.rnp-comparison li.warning b{color:var(--accent)}.rnp-server-total li.danger b,.rnp-comparison li.danger b{color:var(--negative)}.rnp-partial{color:var(--accent)}.rnp-more{margin:10px}.rnp-pages{justify-content:center;align-items:center;gap:var(--s-2);border-top:1px solid var(--card-border);display:flex}.rnp-pages span{color:var(--text-4);font:.65rem var(--font-mono)}.rnp-more:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.rnp-wrap{width:100%;padding:var(--s-3);overflow-x:hidden}.rnp-heading{gap:var(--s-2);flex-direction:column}.rnp-axis-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rnp-axis-control select,.rnp-filter-row input,.rnp-filter-row select{width:100%;min-width:0}.rnp-filter-row,.rnp-work-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rnp-filter-row>label,.rnp-work-row label{min-width:0}.rnp-work-row select,.rnp-work-row input{width:100%;min-width:0}.rnp-view-row .rnp-export{margin-left:0}.rnp-table .rnp-label-head,.rnp-table .rnp-row-label{min-width:176px;max-width:176px}.rnp-table th,.rnp-table td{min-width:max(72px, var(--rnp-cell-width,72px))}.rnp-table-scroll{max-height:62vh}}.sku-option-list label{color:var(--text);align-items:center}.sku-option-photo{border:1px solid var(--card-border);background:var(--surface-2);border-radius:6px;flex:0 0 36px;width:36px;height:36px;overflow:hidden}.sku-option-photo img{object-fit:cover;width:100%;height:100%}.sku-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sku-option-copy strong{color:var(--text);overflow-wrap:anywhere}.sku-option-copy small{color:var(--text-muted);overflow-wrap:anywhere}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}}.supply-shadow{--warning:var(--accent);width:min(1600px,100%);min-width:0;padding:var(--s-5);color:var(--text);margin:0 auto}.ss-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-4) 0 var(--s-5);display:flex}.ss-kicker{color:var(--accent);font:700 .65rem/1 var(--font-mono);letter-spacing:.12em}.ss-heading h1{margin:var(--s-2) 0;letter-spacing:-.025em;font-size:clamp(1.45rem,2.2vw,2rem)}.ss-heading p{max-width:700px;color:var(--text-muted);margin:0;font-size:.9rem}.ss-refresh,.ss-selection-actions button,.ss-alert button{min-height:38px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);font:600 .75rem var(--font-ui);cursor:pointer}.ss-refresh:hover,.ss-selection-actions button:hover,.ss-alert button:hover{border-color:var(--accent)}.ss-refresh:disabled,.ss-alert button:disabled,.ss-selection-actions button:disabled{cursor:wait;opacity:.6}.ss-shadow-banner{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--card-border));border-radius:var(--r-2);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);display:flex}.ss-shadow-banner>span{color:var(--accent);font-size:1.15rem}.ss-shadow-banner div{gap:3px;display:grid}.ss-shadow-banner strong{font-size:.8rem}.ss-shadow-banner small{color:var(--text-muted);font-size:.72rem}.ss-overview{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ss-overview article{gap:var(--s-2);min-width:0;min-height:106px;padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);display:grid}.ss-overview article>span,.ss-limitations h2{color:var(--text-3);font:700 .64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ss-overview article strong{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;min-width:0;font-size:.92rem;display:flex}.ss-overview article small{color:var(--text-muted);font-size:.7rem;line-height:1.4}.ss-mono{font-family:var(--font-mono);font-size:.78rem!important}.ss-dot{background:var(--text-3);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.ss-dot.ready{background:var(--positive)}.ss-dot.unknown{background:var(--negative)}.ss-dot.neutral{background:var(--accent)}.ss-limitations{gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);grid-template-columns:150px minmax(0,1fr);display:grid}.ss-limitations h2{margin:3px 0}.ss-limitations ul{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding-left:17px;font-size:.72rem;display:flex}.ss-limitations p{color:var(--text-muted);margin:0;font-size:.72rem}.ss-controls{align-items:end;gap:var(--s-3);margin-top:var(--s-5);grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.75fr));display:grid}.ss-controls label,.ss-decision-fields label{min-width:0;color:var(--text-3);font:700 .62rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:6px;display:grid}.ss-controls input,.ss-controls select,.ss-decision-fields input,.ss-decision-fields select{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);width:100%;min-width:0;height:39px;color:var(--text);font:.78rem var(--font-ui);outline:0;padding:0 11px}.ss-controls input:focus,.ss-controls select:focus,.ss-decision-fields input:focus,.ss-decision-fields select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.ss-selection-actions{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text-3);white-space:nowrap;grid-column:1/-1;font-size:.69rem;display:flex}.ss-decision-panel{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface)}.ss-decision-fields{align-items:end;gap:var(--s-3);grid-template-columns:minmax(150px,220px) minmax(180px,1fr) auto;display:grid}.ss-submit{min-height:39px;padding:0 var(--s-4);border-radius:var(--r-1);background:var(--accent);color:var(--on-accent);font:700 .77rem var(--font-ui);cursor:pointer;border:0}.ss-submit:hover{background:var(--accent-hover)}.ss-submit:disabled{cursor:not-allowed;opacity:.55}.ss-save-status{min-height:17px;color:var(--text-3);margin-top:7px;font-size:.68rem}.ss-save-status .ss-conflict{color:var(--negative)}.ss-table-wrap{width:100%;margin-top:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);overflow:auto}.ss-table{border-collapse:collapse;width:100%;min-width:1480px;font-size:.73rem}.ss-table th{z-index:1;background:var(--popover);color:var(--text-3);text-align:left;font:700 .59rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:10px 9px;position:sticky;top:0}.ss-table td{border-top:1px solid var(--card-border);vertical-align:top;max-width:190px;padding:11px 9px}.ss-table tbody tr:hover{background:var(--surface-2)}.ss-table tbody tr.is-unknown{background:color-mix(in srgb,var(--negative) 3%,transparent)}.ss-table td>strong,.ss-table td>small{display:block}.ss-table td>strong{overflow-wrap:anywhere}.ss-table td>small{color:var(--text-3);overflow-wrap:anywhere;margin-top:4px;font-size:.64rem}.ss-table td:first-child,.ss-table th:first-child{width:34px;padding-left:13px}.ss-table input[type=checkbox],.ss-card-heading input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;cursor:pointer}.ss-market{background:var(--surface-2);color:var(--text);font:800 .62rem var(--font-mono);text-transform:uppercase;border-radius:6px;padding:4px 6px;display:inline-block}.ss-market.wb{background:var(--wb);color:#fff}.ss-market.ozon{background:var(--ozon);color:#fff}.ss-channel{color:var(--text-3);margin-top:5px;font-size:.65rem;display:block}.ss-status,.ss-decision-tag{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;padding:4px 7px;font-size:.63rem;display:inline-flex}.ss-status.ready{border-color:color-mix(in srgb,var(--positive) 35%,var(--card-border));color:var(--positive)}.ss-status.unknown{border-color:color-mix(in srgb,var(--negative) 38%,var(--card-border));background:var(--neg-soft);color:var(--negative)}.ss-decision-tag{border-color:color-mix(in srgb,var(--accent) 32%,var(--card-border));color:var(--accent)}.ss-no-decision{color:var(--text-4);font-size:.68rem}.ss-reasons{max-width:220px;line-height:1.35}.ss-reason-details{max-width:260px;color:var(--text-muted);margin-top:6px;font-size:.64rem;line-height:1.35}.ss-reason-details summary{cursor:pointer;color:var(--text-3)}.ss-reason-details summary:hover{color:var(--text)}.ss-reason-details ul{gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.ss-unknown{color:var(--negative);white-space:nowrap;align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.ss-unknown small{color:var(--negative)!important;font-size:.56rem!important}.ss-need{color:var(--text-muted)}.ss-executable{color:var(--accent);font-weight:700}.ss-empty,.ss-loading{justify-content:center;align-items:center;gap:var(--s-3);min-height:150px;margin-top:var(--s-3);border:1px dashed var(--card-border);border-radius:var(--r-2);color:var(--text-muted);font-size:.83rem;display:flex}.ss-spinner{border:2px solid var(--card-border);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite ss-spin}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-alert{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--negative) 40%,var(--card-border));border-radius:var(--r-2);background:var(--neg-soft);color:var(--text);display:flex}.ss-alert>div{gap:5px;min-width:0;display:grid}.ss-alert strong{font-size:.8rem}.ss-alert span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem}.ss-alert-inline{margin-bottom:var(--s-3)}.ss-mobile-list{display:none}@media (max-width:760px){.supply-shadow{padding:var(--s-4) var(--s-3)}.ss-heading{align-items:flex-start}.ss-heading p{font-size:.78rem}.ss-refresh{flex:none;max-width:116px;padding:0 8px;font-size:.67rem}.ss-overview{gap:var(--s-2);grid-template-columns:1fr}.ss-overview article{min-height:0;padding:var(--s-3)}.ss-overview article strong{font-size:.82rem}.ss-limitations{gap:var(--s-2);padding:var(--s-3);grid-template-columns:1fr}.ss-controls{gap:var(--s-2);margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ss-controls .ss-search{grid-column:1/-1}.ss-selection-actions{grid-column:1/-1;justify-content:space-between}.ss-decision-panel{padding:var(--s-3)}.ss-decision-fields{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ss-note,.ss-submit{grid-column:1/-1}.ss-table-wrap{display:none}.ss-mobile-list{gap:var(--s-2);margin-top:var(--s-3);display:grid}.ss-mobile-card{min-width:0;padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow)}.ss-mobile-card.is-unknown{border-color:color-mix(in srgb,var(--negative) 30%,var(--card-border))}.ss-card-heading{justify-content:space-between;align-items:center;display:flex}.ss-card-heading label{align-items:center;gap:var(--s-2);display:flex}.ss-card-sku{margin-top:var(--s-2);font:700 .88rem var(--font-mono);overflow-wrap:anywhere;display:block}.ss-card-article{color:var(--text-3);margin-top:4px;font-size:.68rem;display:block}.ss-card-metrics{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ss-card-metrics>span{border-radius:var(--r-1);background:var(--surface-2);gap:4px;min-width:0;padding:8px;display:grid}.ss-card-metrics small{color:var(--text-3);font-size:.62rem}.ss-card-metrics b{overflow-wrap:anywhere;font-size:.78rem}.ss-card-meta{gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--card-border);grid-template-columns:1fr 1fr;display:grid}.ss-card-meta>span{color:var(--text-3);gap:4px;font-size:.62rem;display:grid}.ss-card-meta b{color:var(--text);font-size:.7rem;font-weight:500}.ss-card-reasons{margin-top:var(--s-2);color:var(--text-muted);overflow-wrap:anywhere;font-size:.65rem;line-height:1.4;display:block}.ss-mobile-card .ss-reason-details{max-width:none;margin-top:var(--s-3);font-size:.68rem}.ss-mobile-card .ss-reason-details summary{color:var(--text-muted)}}@media (max-width:420px){.supply-shadow{padding:var(--s-3) var(--s-2)}.ss-heading{gap:var(--s-2)}.ss-heading h1{font-size:1.3rem}.ss-heading p{max-width:225px;font-size:.72rem}.ss-refresh{max-width:94px;min-height:34px;font-size:.6rem}.ss-shadow-banner{padding:var(--s-2) var(--s-3)}.ss-shadow-banner strong{font-size:.72rem}.ss-shadow-banner small{font-size:.64rem}.ss-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-selection-actions{font-size:.63rem}.ss-alert{flex-direction:column;align-items:flex-start}.ss-alert button{width:100%}}.ss-heading-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.ss-refresh{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ss-export{border-color:color-mix(in srgb,var(--accent) 45%,var(--card-border));color:var(--text)}.ss-model{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);color:var(--text)}.ss-model h2{margin:0 0 var(--s-2);color:var(--text-3);font:700 .64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ss-model ul{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.ss-model li{min-width:0;color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;display:flex}.ss-model li b{color:var(--text)}.ss-model p{margin:var(--s-2) 0 0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem}.ss-model code{font-family:var(--font-mono);color:var(--text)}.ss-horizon{align-items:center;gap:6px;min-width:0;display:flex}.ss-horizon>span{color:var(--text-3);font:700 .62rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.ss-horizon button{min-height:39px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);color:var(--text);font:600 .75rem var(--font-ui);cursor:pointer}.ss-horizon button.is-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ss-controls select option,.ss-decision-fields select option,.ss-override-form select option{background:var(--surface);color:var(--text)}.ss-controls input::placeholder,.ss-decision-fields input::placeholder{color:var(--text-muted);opacity:1}.ss-refresh:focus-visible,.ss-horizon button:focus-visible,.ss-link:focus-visible,.ss-secondary:focus-visible,.ss-submit:focus-visible,.ss-selection-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-value{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.ss-value b{font-weight:700}.ss-value small{color:var(--text-muted);font-size:.64rem}.ss-stock{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.ss-partial-value{color:var(--text);border-bottom:2px dotted var(--warning)}.ss-na{color:var(--text-muted)}.ss-badge{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text);padding:2px 7px;font-size:.6rem;line-height:1.3;display:inline-flex}.ss-badge.ready{border-color:color-mix(in srgb,var(--positive) 40%,var(--card-border))}.ss-badge.unknown{border-color:color-mix(in srgb,var(--negative) 45%,var(--card-border));background:var(--neg-soft);color:var(--negative)}.ss-badge.partial,.ss-badge.extrapolated{border-style:dashed;border-color:var(--warning)}.ss-upper{border:1px dashed var(--warning);border-radius:var(--r-1);padding:3px 6px}.ss-upper b{color:var(--text)}tr.is-partial,.ss-mobile-card.is-partial{box-shadow:inset 3px 0 0 var(--warning)}.ss-link{color:var(--accent);font:600 .68rem var(--font-ui);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ss-secondary{min-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);font:600 .72rem var(--font-ui);cursor:pointer}.ss-secondary:hover{border-color:var(--accent)}.ss-secondary:disabled{cursor:wait;opacity:.6}.ss-explain-row>td{background:var(--surface-2);max-width:none!important;padding:0!important}.ss-explain{gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--surface-2);color:var(--text);font-size:.74rem;display:grid}.ss-explain h3{overflow-wrap:anywhere;margin:0;font-size:.82rem}.ss-explain dl,.ss-override-list dl{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;display:grid}.ss-explain dl>div,.ss-override-list dl>div{gap:2px;min-width:0;display:grid}.ss-explain dt,.ss-override-list dt{color:var(--text-muted);font-size:.64rem}.ss-explain dt small{color:var(--text-muted);margin-left:6px}.ss-explain dd,.ss-override-list dd{color:var(--text);overflow-wrap:anywhere;margin:0}.ss-oos-rule{color:var(--text);margin:0;font-weight:600}.ss-explain-empty{color:var(--text-muted);margin:0}.ss-explain-reasons strong{font-size:.7rem}.ss-explain-reasons ul{color:var(--text);margin:6px 0 0;padding-left:18px}.ss-explain .ss-secondary{justify-self:start}.ss-overrides{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);color:var(--text)}.ss-overrides h2{margin:0;font-size:1rem}.ss-overrides-sub,.ss-overrides-empty{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:.74rem}.ss-override-list{gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.ss-override-list li{gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);display:grid}.ss-override-list li.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--card-border))}.ss-override-list li.is-revoked dd,.ss-override-list li.is-revoked .ss-override-factor{color:var(--text-muted)}.ss-override-list li.is-revoked .ss-override-factor{text-decoration:line-through}.ss-override-head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ss-override-head .ss-mono{color:var(--text-muted);overflow-wrap:anywhere}.ss-revoke-box{align-items:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.ss-revoke-box label,.ss-override-form label{min-width:0;color:var(--text-3);font:700 .62rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:6px;display:grid}.ss-override-form label small{text-transform:none;letter-spacing:0;font-family:var(--font-ui)}.ss-revoke-box label{flex:220px}.ss-override-form input,.ss-override-form select,.ss-revoke-box input{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);width:100%;min-width:0;height:39px;color:var(--text);font:.78rem var(--font-ui);outline:0;padding:0 11px}.ss-override-form input:focus,.ss-override-form select:focus,.ss-revoke-box input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.ss-override-form{align-items:end;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--card-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ss-override-form .ss-wide-field{grid-column:span 3}.ss-override-status{min-height:17px;color:var(--text-muted);overflow-wrap:anywhere;margin-top:7px;font-size:.72rem}.ss-override-status .ss-conflict{color:var(--negative);font-weight:600}.ss-mobile-card .ss-explain{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-1)}@media (max-width:1100px){.ss-override-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-override-form .ss-wide-field{grid-column:1/-1}}@media (max-width:760px){.ss-heading{flex-wrap:wrap}.ss-heading-actions{justify-content:flex-start;width:100%}.ss-export,.ss-refresh{max-width:none}.ss-horizon{flex-wrap:wrap;grid-column:1/-1}.ss-model{padding:var(--s-3)}.ss-model ul{flex-direction:column}.ss-card-metrics .ss-wide{grid-column:1/-1}.ss-card-metrics>span{overflow:hidden}.ss-selection-actions{white-space:normal;flex-wrap:wrap}.ss-overrides{padding:var(--s-3)}.ss-override-form{gap:var(--s-2);grid-template-columns:1fr 1fr}.ss-override-form .ss-wide-field,.ss-override-form .ss-submit{grid-column:1/-1}.ss-mobile-card .ss-explain dl{grid-template-columns:1fr 1fr}}@media (max-width:420px){.ss-export,.ss-refresh{max-width:none;font-size:.66rem}.ss-heading p{max-width:none}.ss-mobile-card .ss-explain dl{grid-template-columns:1fr}}.ss-regime{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--negative);border-radius:var(--r-2);background:color-mix(in srgb,var(--negative) 10%,var(--surface));color:var(--text);border-left-width:4px}.ss-regime strong{font-size:.84rem;display:block}.ss-regime ul{margin:var(--s-2) 0 0;gap:6px;padding:0;font-size:.76rem;list-style:none;display:grid}.ss-regime li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.ss-regime small{color:var(--text-muted);flex-basis:100%;font-size:.72rem}.ss-returns-note{margin:var(--s-3) 0 0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.45}.ss-ret-tag{color:var(--text-muted);font-weight:600}.ss-explain-returns{align-items:baseline;gap:4px var(--s-3);min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;font-size:.76rem;display:flex}.ss-explain-returns strong{color:var(--text-muted);font-size:.7rem}.supply-china{--warning:var(--accent);width:min(1600px,100%);min-width:0;padding:var(--s-5);color:var(--text);margin:0 auto;overflow-x:clip}.supply-china *{box-sizing:border-box}.sc-heading{padding:var(--s-4) 0 var(--s-4)}.sc-kicker{color:var(--accent);font:700 .65rem/1 var(--font-mono);letter-spacing:.12em}.sc-heading h1{margin:var(--s-2) 0;letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,2rem)}.sc-heading p{max-width:760px;color:var(--text-muted);margin:0;font-size:.9rem}.sc-banner{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--card-border));border-radius:var(--r-2);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text);display:flex}.sc-banner>span{color:var(--accent);font-size:1.15rem}.sc-banner div{gap:3px;display:grid}.sc-banner strong{font-size:.82rem}.sc-banner small{color:var(--text-muted);font-size:.74rem}.sc-overview{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sc-overview article{gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);display:grid}.sc-overview article>span,.sc-notincluded h2,.sc-form h2{color:var(--text-3);font:700 .64rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.sc-overview strong{overflow-wrap:anywhere;font-size:.95rem}.sc-overview small{color:var(--text-muted);font-size:.7rem}.sc-mono{font-family:var(--font-mono);font-size:.78rem}.sc-notincluded{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--warning) 45%,var(--card-border));border-radius:var(--r-2);background:var(--surface)}.sc-notincluded ul{margin:var(--s-2) 0 0;color:var(--text);flex-wrap:wrap;gap:6px 22px;padding-left:18px;font-size:.78rem;display:flex}.sc-notincluded p{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:.72rem}.sc-note{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--warning);border-radius:var(--r-2);background:var(--surface);color:var(--text);font-size:.78rem}.sc-form{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface)}.sc-grid{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sc-grid.sc-filter{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sc-field{min-width:0;color:var(--text-muted);font:700 .62rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:6px;display:grid}.supply-china input,.supply-china select{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface);width:100%;min-width:0;height:39px;color:var(--text);font:.78rem var(--font-ui);outline:0;padding:0 11px}.supply-china input:focus,.supply-china select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.supply-china select option{background:var(--surface);color:var(--text)}.supply-china input::placeholder{color:var(--text-muted);opacity:1}.supply-china input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.supply-china input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.sc-arrivals{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-1);min-width:0}.sc-arrivals legend{color:var(--text);font:700 .76rem var(--font-ui);padding:0 6px}.sc-hint{margin:0 0 var(--s-2);color:var(--text-muted);font-size:.72rem}.sc-arrival-row{gap:var(--s-2);margin-bottom:var(--s-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;display:grid}.sc-ov-grid{align-items:end;gap:var(--s-2);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,.6fr)) auto;display:grid}.sc-ov-list{margin:var(--s-3) 0 0;gap:6px;padding:0;font-size:.76rem;list-style:none;display:grid}.sc-ov-list li{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);padding:6px 10px;display:flex}.sc-link{color:var(--accent);font:600 .72rem var(--font-ui);cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.sc-actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.sc-submit{min-height:39px;padding:0 var(--s-5);border-radius:var(--r-1);background:var(--accent);color:var(--on-accent);font:700 .8rem var(--font-ui);cursor:pointer;border:0}.sc-submit:hover{background:var(--accent-hover)}.sc-secondary{min-height:39px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);color:var(--text);font:600 .74rem var(--font-ui);cursor:pointer;white-space:nowrap}.sc-secondary:hover{border-color:var(--accent)}.sc-submit:disabled,.sc-secondary:disabled{cursor:not-allowed;opacity:.55}.sc-submit:focus-visible,.sc-secondary:focus-visible,.sc-link:focus-visible,.sc-row:focus-visible,.sc-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-alert{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--negative) 40%,var(--card-border));border-radius:var(--r-2);background:var(--neg-soft);color:var(--text);display:flex}.sc-alert>div{gap:4px;min-width:0;display:grid}.sc-alert strong{font-size:.8rem}.sc-alert span{color:var(--text);overflow-wrap:anywhere;font-size:.74rem}.sc-alert button{min-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:600 .74rem var(--font-ui);cursor:pointer}.sc-loading,.sc-empty{justify-content:center;align-items:center;gap:var(--s-3);min-height:110px;margin-top:var(--s-4);border:1px dashed var(--card-border);border-radius:var(--r-2);color:var(--text-muted);font-size:.83rem;display:flex}.sc-spinner{border:2px solid var(--card-border);border-top-color:var(--accent);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-summary{align-items:baseline;gap:var(--s-2) var(--s-5);margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);color:var(--text);flex-wrap:wrap;font-size:.84rem;display:flex}.sc-summary small{color:var(--text-muted);flex-basis:100%;font-size:.7rem}.sc-summary-late b{color:var(--negative)}.sc-table-wrap{width:100%;margin-top:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);overflow:auto}.sc-table{border-collapse:collapse;width:100%;color:var(--text);font-size:.74rem}.sc-main{min-width:1100px}.sc-cal{min-width:960px}.sc-table th{background:var(--popover);color:var(--text-3);text-align:left;font:700 .6rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:10px 9px;position:sticky;top:0}.sc-table td{border-top:1px solid var(--card-border);vertical-align:top;padding:10px 9px}.sc-row{cursor:pointer}.sc-row:hover{background:var(--surface-2)}.sc-row.is-late{box-shadow:inset 3px 0 0 var(--negative)}.sc-row.is-selected,.sc-card.is-selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface));outline:1px solid var(--accent)}.sc-value{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.sc-value small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.66rem}.sc-unknown{color:var(--negative);white-space:nowrap;align-items:baseline;gap:4px;font-weight:600;display:inline-flex}.sc-unknown small{color:var(--negative);font-size:.58rem}.sc-muted{color:var(--text-muted)}.sc-late{border-radius:var(--r-pill);background:var(--negative);color:#fff;width:-moz-fit-content;width:fit-content;font:800 .66rem var(--font-ui);letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;display:inline-flex}.sc-flags{flex-wrap:wrap;gap:4px;min-width:0;margin-top:4px;display:flex}.sc-chip{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);max-width:100%;color:var(--text);padding:2px 7px;font-size:.62rem;line-height:1.3;display:inline-flex}.sc-chip.upper{border-color:color-mix(in srgb,var(--negative) 55%,var(--card-border));background:var(--neg-soft);font-weight:600}.sc-chip.lower{border-style:dashed;border-color:var(--warning);font-weight:600}.sc-chip.warn{border-style:dashed;border-color:var(--warning)}.sc-chip.a{border-color:var(--accent)}.sc-chip.out{border-color:var(--negative)}.sc-weekmarks{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.sc-cards{display:none}.sc-detail{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);color:var(--text)}.sc-detail h2{margin:0 0 var(--s-3);overflow-wrap:anywhere;font-size:1rem}.sc-detail h3{margin:var(--s-4) 0 0;font-size:.82rem}.sc-facts{gap:var(--s-2) var(--s-4);margin:0 0 var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sc-facts div{gap:2px;min-width:0;display:grid}.sc-facts dt{color:var(--text-muted);font-size:.64rem}.sc-facts dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.sc-chart{margin:var(--s-3) 0;padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);gap:4px;display:grid}.sc-legend{gap:var(--s-2) var(--s-4);color:var(--text);flex-wrap:wrap;margin-bottom:4px;font-size:.7rem;display:flex}.sc-legend span{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.sc-sw{border-radius:3px;width:12px;height:12px;display:inline-block}.sc-sw.no,.sc-bar.no{background:var(--text-3)}.sc-sw.with,.sc-bar.with{background:var(--accent)}.sc-bar-row{align-items:center;gap:var(--s-2);grid-template-columns:104px minmax(0,1fr) 130px;padding:2px 4px;font-size:.66rem;display:grid}.sc-bar-row.is-a{outline:1px solid var(--accent);border-radius:4px}.sc-bar-row.is-out{box-shadow:inset 3px 0 0 var(--negative)}.sc-bar-label{color:var(--text-muted);white-space:nowrap}.sc-bars{gap:2px;min-width:0;display:grid}.sc-bar{border-radius:3px;min-width:0;height:6px;display:block}.sc-bar-val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.sc-cal tr.is-a td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.sc-cal tr.is-out td{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--negative) 40%,transparent)}@media (max-width:1100px){.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-ov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-ov-grid>:first-child{grid-column:1/-1}}@media (max-width:760px){.supply-china{padding:var(--s-4) var(--s-3)}.sc-overview{gap:var(--s-2);grid-template-columns:1fr}.sc-grid,.sc-grid.sc-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-grid.sc-filter>*{grid-column:1/-1}.sc-arrival-row{grid-template-columns:1fr 1fr}.sc-arrival-row select{grid-column:1/-1}.sc-form{padding:var(--s-3)}.sc-actions>button{flex:100%}.sc-results>.sc-table-wrap{display:none}.sc-cards{gap:var(--s-2);margin-top:var(--s-3);display:grid}.sc-card{min-width:0;padding:var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow);color:var(--text);cursor:pointer}.sc-card.is-late{border-color:var(--negative)}.sc-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2);font-size:.84rem;display:flex}.sc-card-metrics{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sc-card-metrics>span{border-radius:var(--r-1);background:var(--surface-2);gap:4px;min-width:0;padding:8px;font-size:.76rem;display:grid}.sc-card-metrics small{color:var(--text-muted);font-size:.62rem}.sc-card-metrics .sc-wide{grid-column:1/-1}.sc-detail{padding:var(--s-3)}.sc-detail .sc-table-wrap{display:block}.sc-bar-row{grid-template-columns:78px minmax(0,1fr) 96px;font-size:.6rem}.sc-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-alert{flex-direction:column;align-items:flex-start}}.sc-regime{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--negative);border-radius:var(--r-2);background:color-mix(in srgb,var(--negative) 10%,var(--surface));color:var(--text);border-left-width:4px}.sc-regime strong{font-size:.84rem;display:block}.sc-regime ul{margin:var(--s-2) 0 0;gap:6px;padding:0;font-size:.76rem;list-style:none;display:grid}.sc-regime li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.sc-regime small{color:var(--text-muted);flex-basis:100%;font-size:.72rem}.sc-returns-note{margin:var(--s-3) 0 0;color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem;line-height:1.45}.metric-trend-card{z-index:1;min-width:0;position:relative;overflow:visible}.metric-trend-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.metric-trend-head h2{letter-spacing:-.01em;min-width:0;margin:0;font-size:1rem;font-weight:650}.metric-trend-controls{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.metric-trend-date-range{color:var(--text-muted);font:.68rem/1.3 var(--font-mono)}.metric-trend-grain{border:1px solid var(--card-border);border-radius:var(--r-pill);min-height:32px;color:var(--text-muted);align-items:center;gap:7px;padding:0 9px;font-size:.72rem;display:inline-flex}.metric-trend-grain select{outline-offset:2px;min-width:64px;color:var(--text);font:inherit;background:0 0;border:0}.metric-trend-picker-row{z-index:2;min-width:0;position:relative}.metric-trend-metrics{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:0 2px 4px;display:flex;overflow-x:auto}.metric-trend-metrics button,.metric-trend-picker-tools button{border:1px solid var(--card-border);border-radius:var(--r-pill);min-height:30px;color:var(--text-muted);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:4px 9px;font-size:.7rem;line-height:1.2;display:inline-flex}.metric-trend-metrics button.selected,.metric-trend-picker-options button.selected{border-color:color-mix(in srgb, var(--accent) 52%, var(--card-border));background:var(--surface-2);color:var(--text)}.metric-trend-metrics button:focus-visible,.metric-trend-grain select:focus-visible,.metric-trend-picker button:focus-visible,.metric-trend-picker input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metric-trend-picker-trigger{flex:none}.metric-trend-count{color:var(--text);font-variant-numeric:tabular-nums}.metric-trend-chip{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);min-height:28px;color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 5px 3px 8px;font-size:.68rem;display:inline-flex}.metric-trend-chip button{min-width:20px;min-height:20px;color:var(--text-muted);background:0 0;border:0;justify-content:center;padding:0;font-size:1rem}.metric-trend-popover{z-index:12;border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--popover);width:min(520px,100%);max-height:min(390px,65vh);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);flex-direction:column;display:flex;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.metric-trend-picker-tools{border-bottom:1px solid var(--card-border);flex-wrap:wrap;gap:6px;padding:9px;display:flex}.metric-trend-picker-tools input{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);min-width:0;min-height:32px;color:var(--text);font:inherit;flex:160px;padding:5px 9px;font-size:.75rem}.metric-trend-picker-tools button{min-height:32px}.metric-trend-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid;overflow-y:auto}.metric-trend-picker-options button{border-radius:var(--r-2);min-width:0;min-height:32px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:5px 8px;font-size:.72rem;display:flex}.metric-trend-picker-options button span:last-child{text-overflow:ellipsis;overflow:hidden}.metric-trend-no-matches{color:var(--text-muted);text-align:center;grid-column:1/-1;padding:12px;font-size:.75rem}.metric-trend-swatch{border:1px solid color-mix(in srgb, var(--metric-color) 70%, var(--text));background:var(--metric-color);opacity:.52;border-radius:2px;flex:none;width:9px;height:9px}.metric-trend-metrics .selected .metric-trend-swatch{opacity:1}.metric-trend-swatch.line{background:var(--metric-color);border:0;border-radius:0;width:15px;height:2px;position:relative}.metric-trend-swatch.line:after{content:"";border:1px solid var(--surface);background:var(--metric-color);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.metric-trend-state{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;min-height:220px;display:flex}.metric-trend-state button{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);min-height:32px;color:var(--text);padding:0 12px}.metric-trend-chart{min-height:220px}@media (max-width:600px){.metric-trend-card{padding:var(--s-3);gap:var(--s-3)}.metric-trend-head{align-items:flex-start}.metric-trend-controls{justify-content:flex-start;width:100%}.metric-trend-metrics button{flex:none}.metric-trend-picker-options{grid-template-columns:minmax(0,1fr)}}.product-group-filter{align-self:flex-end;position:relative}.product-group-filter>summary{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);cursor:pointer;white-space:nowrap;font-size:.8125rem;list-style:none;display:flex}.product-group-filter>summary::-webkit-details-marker{display:none}.product-group-filter>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-group-filter>summary b{text-overflow:ellipsis;max-width:220px;color:var(--text);font-weight:600;overflow:hidden}.product-group-filter[open]>summary{border-color:var(--accent)}.product-group-filter-menu{z-index:40;gap:var(--s-2);width:min(300px,100vw - 32px);padding:var(--s-2);border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--popover);color:var(--text);box-shadow:var(--shadow-pop);display:grid;position:absolute;top:calc(100% + 4px);left:0}.product-group-filter-menu>button{padding:var(--s-1) var(--s-2);border:1px solid var(--card-border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;justify-self:start}.product-group-filter-menu>button.active{border-color:var(--accent);font-weight:600}.product-group-filter-options{max-height:min(50vh,360px);display:grid;overflow-y:auto}.product-group-filter-options label{align-items:center;gap:var(--s-2);padding:var(--s-1) 6px;color:var(--text);cursor:pointer;border-radius:4px;font-size:.8125rem;display:flex}.product-group-filter-options label:hover,.product-group-filter-options label.selected{background:var(--surface-2)}.product-group-filter-options input{accent-color:var(--accent)}.product-group-filter-options label>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.product-group-filter-count{color:var(--text-3);font:.72rem var(--font-mono)}.product-group-filter-empty{padding:var(--s-3) 6px;color:var(--text-muted);text-align:center;font-size:.75rem}.product-group-filter-menu>a{padding:var(--s-1) 6px;color:var(--accent);justify-self:start;font-size:.8125rem;text-decoration:none}.product-group-filter-menu>a:hover{text-decoration:underline}.product-group-total{gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0;color:var(--text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.product-group-total b{color:var(--text);font-family:var(--font-mono);font-weight:600}[data-theme=light] .product-group-filter-menu>a,[data-theme=light] .product-group-filter-menu>button.active{color:#7a5a00}.digitization-sku-group-controls{align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.digitization-sku-group-controls .product-group-total{margin:0}.digitization-dashboard{gap:20px;min-width:0;display:grid}.digitization-margin-explanation{white-space:normal;margin-left:4px;display:inline}.digitization-margin-explanation summary{color:var(--text-muted);cursor:pointer;list-style:none;display:inline}.digitization-margin-explanation[open]{text-align:left;width:min(300px,60vw);margin-top:6px;display:block}.digitization-margin-explanation>span{border:1px solid var(--card-border);color:var(--text);background:var(--popover);border-radius:8px;padding:8px;font-size:12px;line-height:1.5;display:block}.digitization-dashboard-block{min-width:0}.preferences-not-hydrated{pointer-events:none;opacity:.55}.digitization-dashboard-block-tools{min-height:28px;color:var(--text-3);justify-content:flex-end;align-items:center;gap:4px;margin-bottom:5px;font-size:.7rem;display:flex}.digitization-dashboard-block-tools>span{margin-right:auto}.digitization-dashboard-block-tools button{border:1px solid var(--card-border);background:var(--surface-2);min-width:28px;height:27px;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0 6px}.digitization-dashboard-block-tools button:disabled{opacity:.35;cursor:default}.digitization-dashboard-block-tools button[draggable=true]{cursor:grab}.digitization-dashboard-block-tools button[aria-label^=Drag],.digitization-dashboard-block-tools button[aria-label^=Перетащить],.digitization-dashboard-block-tools button[aria-label^=拖动]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.digitization-dashboard-preference-state{border:1px solid var(--card-border);color:var(--text-muted);border-radius:8px;padding:8px 12px;font-size:.78rem}.digitization-dashboard-preference-state.error,.digitization-dashboard-preference-error{border-color:var(--negative);color:var(--negative)}.digitization-dashboard-preference-state button,.digitization-dashboard-preference-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:8px;padding:4px 8px}.digitization-dashboard-preference-error{margin-top:9px;font-size:.75rem}.digitization-dashboard-operational-state{background:var(--surface-2);color:var(--text-muted);border-radius:7px;padding:7px 10px;font-size:.74rem}.digitization-dashboard-operational-state button{border:1px solid var(--card-border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;margin-left:8px;padding:4px 8px}.digitization-dashboard-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.digitization-dashboard-section-head h2{margin:5px 0 0;font-size:1.15rem}.digitization-dashboard-settings-anchor{position:relative}.digitization-dashboard-settings,.digitization-dashboard-column-picker{z-index:30;overscroll-behavior:contain;border:1px solid var(--card-border);background:var(--popover);width:min(390px,100vw - 36px);max-height:min(560px,100dvh - 32px);box-shadow:var(--shadow-pop);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.digitization-dashboard-field{color:var(--text-muted);flex-direction:column;gap:5px;font-size:.78rem;display:flex}.digitization-dashboard-field input,.digitization-dashboard-presets input,.digitization-dashboard-presets select{border:1px solid var(--card-border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:9px 10px}.digitization-dashboard-settings-list{gap:3px;max-height:310px;margin:12px -6px;padding:0 6px;display:grid;overflow:auto}.digitization-dashboard-setting-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:8px;min-height:35px;display:flex}.digitization-dashboard-setting-row label,.digitization-dashboard-column-picker label{color:var(--text);align-items:center;gap:8px;font-size:.84rem;display:flex}.digitization-dashboard-order{gap:3px;display:flex}.digitization-dashboard-order button,.digitization-dashboard-actions button,.digitization-dashboard-presets button,.digitization-dashboard-comparison-state button,.digitization-dashboard-table-state button{border:1px solid var(--card-border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7px;padding:5px 9px}.digitization-dashboard-order button:disabled{opacity:.3;cursor:default}.digitization-dashboard-actions{gap:7px;display:flex}.digitization-dashboard-actions.end{justify-content:flex-end;margin-top:12px}.digitization-dashboard-actions .primary{border-color:var(--accent);background:var(--accent);color:#15110a}.digitization-dashboard-presets{border-top:1px solid var(--card-border);grid-template-columns:1fr 1fr auto;align-items:end;gap:6px;margin-top:12px;padding-top:12px;display:grid}.digitization-dashboard-presets label{color:var(--text-muted);font-size:.75rem}.digitization-dashboard-presets select{margin-top:5px}.digitization-dashboard-comparison-state{border:1px solid var(--card-border);color:var(--text-muted);border-radius:8px;padding:8px 12px;font-size:.78rem}.digitization-dashboard-prior-range{color:var(--text-3);font:.72rem/1.3 var(--font-mono)}.digitization-dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,288px),1fr));grid-auto-rows:1fr;gap:10px;display:grid}.digitization-dashboard-card{color:#111;min-width:0;min-height:114px;font-family:var(--font-ui);background:#e7edf3;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.digitization-dashboard-card.trend-positive{background:linear-gradient(#2f873233,#2f873233),#fff}.digitization-dashboard-card.trend-negative{background:#f0cdcd}.digitization-dashboard-card-top{color:#111;justify-content:flex-start;align-items:baseline;gap:3px;min-height:24px;font-size:14px;font-weight:400;line-height:20px;display:flex}.digitization-dashboard-card-drag-handle{color:#667085;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;flex:none;width:18px;height:20px;margin:0 2px 0 0;padding:0;font:700 15px/20px Arial,sans-serif}.digitization-dashboard-card-drag-handle:hover,.digitization-dashboard-card-drag-handle:focus-visible{color:#111;outline-offset:1px;background:#11182714;outline:2px solid #64748b}.digitization-dashboard-card-drag-handle:disabled{opacity:.35;cursor:default}.digitization-dashboard-card.is-sort-placeholder,.digitization-dashboard-block.is-sort-placeholder{background:var(--surface-2);outline:2px dashed var(--accent);outline-offset:-2px;box-shadow:none;border-radius:8px}.is-sort-placeholder>*{visibility:hidden}.dashboard-sort-ghost{z-index:2147483000;opacity:.98;cursor:grabbing;will-change:transform;outline:2px solid var(--accent);outline-offset:0;overflow:hidden;box-shadow:0 18px 46px #00000052,0 3px 10px #00000029}.dashboard-sort-ghost.digitization-dashboard-block{background:var(--bg-deep);border-radius:12px}.dashboard-drag-active .app-header{-webkit-backdrop-filter:none;background:var(--bg-deep)}.digitization-dashboard-info-area{flex:none;display:inline-flex}.digitization-dashboard-info{color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;padding:0;font:700 9px/1 Arial,sans-serif;display:inline-flex}.digitization-dashboard-info-popover{z-index:50;color:#111;font:12px/1.4 var(--font-ui);background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 11px;position:absolute;top:34px;left:12px;right:12px;box-shadow:0 8px 22px #0000002e}.digitization-dashboard-card-main{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;min-width:0;display:flex;overflow:hidden}.digitization-dashboard-card-main strong{color:#111;text-overflow:ellipsis;font-size:24px;font-weight:700;line-height:32px;overflow:hidden}.digitization-dashboard-unit{color:#111;align-self:flex-start;padding-top:2px;font-size:14px;font-weight:700;line-height:20px}.digitization-dashboard-slash{color:#111;padding:0 3px;font-size:22px;line-height:30px}.digitization-dashboard-card-foot{font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:0;min-height:24px;margin-top:auto;display:flex}.digitization-dashboard-previous-value{color:#374151;white-space:nowrap;flex:none;font-size:14px;font-weight:700;line-height:20px}.digitization-dashboard-delta-pill{color:#111;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:2px 8px;font-size:13px;font-weight:700;line-height:20px;overflow:hidden}.digitization-dashboard-relative{font-weight:400}.digitization-dashboard-arrow{color:#111;flex:none;width:24px;height:24px}.digitization-dashboard-arrow.down{transform:rotate(90deg)}.digitization-dashboard-arrow.flat{transform:rotate(45deg)}.digitization-dashboard-card-unavailable{color:#374151;align-items:center;min-height:24px;margin-top:auto;font-size:12px;line-height:18px;display:flex}.digitization-dashboard-card-quality{color:#374151;font-size:10px;line-height:12px}.digitization-dashboard-chart-wrap{min-width:0}.digitization-dashboard-chart-toggle{color:var(--text-muted);justify-content:flex-end;margin-bottom:7px;font-size:.8rem;display:flex}.digitization-dashboard-chart-toggle label{cursor:pointer;align-items:center;gap:7px;display:flex}.digitization-dashboard-sku{gap:12px;display:grid}.digitization-dashboard-sku .digitization-table-notice{margin:0}.digitization-dashboard-sku-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.digitization-dashboard-sku-controls .digitization-dashboard-field{width:min(340px,100%)}.digitization-dashboard-row-height{max-width:280px;color:var(--text-muted);flex:200px;gap:5px;font-size:.78rem;display:grid}.digitization-dashboard-row-height label{justify-content:space-between;gap:8px;display:flex}.digitization-dashboard-row-height output{color:var(--text);font-variant-numeric:tabular-nums}.digitization-dashboard-row-height input{width:100%;height:34px;accent-color:var(--accent);cursor:pointer;margin:0}.digitization-dashboard-row-height input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.digitization-dashboard-abc-note{color:var(--text-3);margin:0;font-size:.75rem;line-height:1.45}.digitization-dashboard-column-picker{gap:9px;width:260px;max-height:min(360px,100dvh - 32px);display:grid}.digitization-dashboard-column-head{background:var(--popover);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.8rem;display:flex;position:sticky;top:-16px}.digitization-dashboard-column-head button{border:1px solid var(--card-border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7px;padding:5px 8px}.digitization-dashboard-table-scroll{border:1px solid var(--card-border);border-radius:9px;max-height:540px;overflow:auto}.digitization-dashboard-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.digitization-dashboard-table-scroll th,.digitization-dashboard-table-scroll td{border-bottom:1px solid var(--card-border);text-align:right;font-variant-numeric:tabular-nums;padding:10px 12px}.digitization-dashboard-table-scroll tbody th,.digitization-dashboard-table-scroll tbody td{box-sizing:border-box;height:var(--sku-row-height,72px);padding-top:6px;padding-bottom:6px}.digitization-dashboard-table-scroll .digitization-sku-image,.digitization-dashboard-table-scroll .digitization-sku-image-fallback{width:var(--sku-image-width,42px);height:var(--sku-image-height,56px)}.digitization-dashboard-table-scroll .digitization-row-text{line-height:1.2}.digitization-dashboard-table-scroll.is-compact .digitization-row-sub{display:none}.digitization-dashboard-table-scroll th:first-child{z-index:1;background:var(--popover);text-align:left;min-width:150px;position:sticky;left:0}.digitization-dashboard-table-scroll thead th{z-index:2;background:var(--popover);position:sticky;top:0}.digitization-dashboard-table-scroll thead th:first-child{z-index:3;background:var(--popover)}.digitization-dashboard-table-scroll thead button{color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0}.digitization-dashboard-table-scroll thead button:focus-visible,.digitization-dashboard-column-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.digitization-dashboard-column-picker button:disabled{opacity:.45;cursor:default}.digitization-dashboard-table-scroll .unavailable{color:var(--text-4)}.digitization-dashboard-table-scroll td.partial{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.digitization-dashboard-mp{color:var(--text-muted);font:.67rem var(--font-mono);margin-right:5px;display:inline-block}.digitization-dashboard-mp.wb{color:#cb11ab}.digitization-dashboard-mp.ozon{color:#005bff}.digitization-dashboard-table-state{color:var(--text-muted);text-align:center;padding:24px}.digitization-dashboard-sku-total{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}@media (max-width:650px){.digitization-dashboard-presets{grid-template-columns:1fr 1fr}.digitization-dashboard-presets button{grid-column:2}}@media (max-width:500px){.digitization-dashboard-section-head>.digitization-dashboard-settings-anchor{width:100%}.digitization-dashboard-section-head>.digitization-dashboard-settings-anchor>button{justify-content:center;width:100%}.digitization-dashboard-settings,.digitization-dashboard-column-picker{z-index:140;inset:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom)) 12px;width:auto;max-height:none;position:fixed;overflow-y:auto}.digitization-dashboard-settings-list{max-height:min(38dvh,240px)}.digitization-dashboard-settings .digitization-dashboard-actions.end{background:var(--popover);padding:10px 0 0;position:sticky;bottom:-16px}.digitization-dashboard-column-picker{align-content:start}}.digitization-shell{gap:24px;max-width:1680px;margin:0 auto;padding:32px 28px 40px;display:grid}.digitization-hero{flex-direction:column;gap:8px;display:flex}.digitization-hero h1{letter-spacing:-.025em;margin:0;font-size:2.25rem;font-weight:650;line-height:1.1}.digitization-hero p:not(.digitization-eyebrow){max-width:760px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}.digitization-eyebrow{color:var(--accent);font:700 .75rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.digitization-export-error{color:var(--negative);margin:0;font-size:.85rem}.digitization-coverage-hint{gap:var(--s-3);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--card-border));border-radius:var(--r-2);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--text-muted);flex-wrap:wrap;padding:10px 14px;font-size:.8rem;display:flex}.digitization-hero-row{grid-template-columns:minmax(300px,1.25fr) minmax(0,3fr);align-items:stretch;gap:14px;display:grid}.digitization-income{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--card-border));border-radius:var(--r-3);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:24px 26px;display:flex}.digitization-income-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.digitization-income-label{color:var(--text-3);font:700 .75rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.digitization-income-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;font-size:clamp(2rem,3.4vw,3rem);font-weight:750;line-height:1;display:block}.digitization-income-sub{color:var(--text-muted);font-size:.9375rem}.digitization-non-pnl{color:var(--text-3);font:.72rem var(--font-mono)}.digitization-income-spacer{flex:1;min-height:0}.digitization-income-footer{border-top:1px solid var(--card-border);flex-direction:column;gap:2px;min-width:0;padding-top:12px;display:flex}.digitization-income-footer span{color:var(--text-3);font-size:.75rem}.digitization-income-footer code{color:var(--text-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.digitization-basis-badge{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font:700 .62rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:4px 9px;display:inline-flex}.digitization-basis-badge.basis-fact{border-color:color-mix(in srgb, var(--positive) 55%, var(--card-border));background:color-mix(in srgb, var(--positive) 14%, var(--surface-2))}.digitization-basis-badge.basis-plan{border-color:color-mix(in srgb, var(--accent) 65%, var(--card-border));background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));border-style:dashed}.digitization-basis-badge.basis-mixed{border-color:color-mix(in srgb, var(--accent) 65%, var(--card-border));background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}.digitization-basis-badge.basis-none,.digitization-basis-badge.basis-undefined{color:var(--text-4)}.digitization-kpis{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:14px;display:grid}.digitization-kpi{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:8px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.digitization-kpi>span{color:var(--text-3);font:700 .75rem var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.digitization-kpi strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;font-size:1.75rem;font-weight:700;display:block;overflow:hidden}.digitization-kpi small{color:var(--text-muted);font:.84375rem/1.4 var(--font-ui);overflow-wrap:normal;display:block}.digitization-kpi.unavailable{opacity:.7}.digitization-kpi-plan-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:14px}.digitization-kpi-caption{color:var(--text-3);margin-top:-12px;font-size:.8125rem}.digitization-kpi-value-positive{color:var(--positive)}.digitization-kpi-value-negative{color:var(--negative)}.digitization-kpi-value-accent{color:var(--accent)}[data-theme=light] .digitization-kpi-value-accent{color:#8a6d0a}.digitization-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;display:grid}.digitization-shell[aria-busy=true] :is(.digitization-kpis,.digitization-grid,.digitization-table-card,.digitization-income){opacity:.55;transition:opacity .12s}.digitization-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)}.digitization-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.digitization-card-head h2{letter-spacing:-.01em;margin:6px 0 0;font-size:1rem}.digitization-card-head>span{border:1px solid var(--card-border);border-radius:var(--r-pill);color:var(--text-3);font:.63rem var(--font-mono);padding:4px 7px}.digitization-card footer{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--card-border);color:var(--text-4);font-size:.7rem;line-height:1.45}.digitization-quality-list{gap:0;margin:0;display:grid}.digitization-quality-list div{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--card-border);padding:9px 0;display:flex}.digitization-quality-list dt{color:var(--text-3);font-size:.72rem}.digitization-quality-list dd{max-width:60%;color:var(--text);font:.67rem var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.digitization-reasons{color:var(--text-muted);margin:6px 0 0;padding-left:18px;font-size:.74rem;line-height:1.6}.digitization-quality-card{padding:0;overflow:hidden}.digitization-quality-card summary{padding:18px 24px}.digitization-quality-card summary:hover{background:var(--surface-2)}.digitization-coverage-summary-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.digitization-coverage-title{color:var(--text);font-size:1.0625rem;font-weight:650}.digitization-coverage-meta{font-family:var(--font-mono);color:var(--text-3);font-size:.8125rem}.digitization-coverage-spacer{flex:1;min-width:8px}.digitization-coverage-chevron{color:var(--text-muted);transition:transform .16s var(--ease);flex:none}.digitization-coverage-chevron.open{transform:rotate(180deg)}.digitization-quality-body{border-top:1px solid var(--card-border)}.digitization-coverage-tiles{background:var(--card-border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.digitization-coverage-tile{background:var(--surface-2);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.digitization-coverage-tile-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.digitization-coverage-tile-head>span{color:var(--text);font-size:.90625rem;font-weight:600}.digitization-coverage-tile-head>strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.9375rem;font-weight:700;overflow:hidden}.digitization-coverage-bar{border-radius:var(--r-pill);background:var(--card-border);height:6px;overflow:hidden}.digitization-coverage-bar i{background:var(--positive);border-radius:var(--r-pill);height:100%;display:block}.digitization-coverage-tile.tile-planned .digitization-coverage-bar i{background:var(--accent)}.digitization-coverage-sub{color:var(--text-3);text-wrap:pretty;font-size:.8125rem;line-height:1.4}.digitization-coverage-reasons-wrap{padding:14px 24px 20px}.digitization-coverage-reasons-wrap .digitization-eyebrow{margin:0 0 6px}.digitization-cash-card{padding:0;overflow:hidden}.digitization-cash-head{border-bottom:1px solid var(--card-border);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:18px 24px;display:flex}.digitization-cash-head h2{color:var(--text);margin:0;font-size:1.0625rem;font-weight:650}.digitization-cash-tiles{background:var(--card-border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.digitization-cash-tile{background:var(--surface-2);flex-direction:column;gap:8px;min-width:0;padding:20px 24px;display:flex}.digitization-cash-tile-head{color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;font-size:.90625rem;font-weight:650;display:flex}.digitization-cash-tile.tile-wb .digitization-cash-tile-head>span:first-child{color:var(--wb-line)}.digitization-cash-tile.tile-ozon .digitization-cash-tile-head>span:first-child{color:var(--ozon-line)}.digitization-cash-asof{font:.75rem var(--font-mono);color:var(--text-3);font-weight:500}.digitization-cash-label{color:var(--text-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.35}.digitization-cash-value{font-family:var(--font-mono);color:var(--text);font-size:1.625rem;font-weight:700;line-height:1.15}.digitization-cash-value.negative{color:var(--negative)}.digitization-cash-incomplete{border:1px solid var(--negative);border-radius:var(--r-1);background:var(--neg-soft);color:var(--text);margin:0;padding:8px 10px;font-size:.875rem;font-weight:600;line-height:1.4}.digitization-cash-sub{color:var(--text-3);font:.75rem/1.4 var(--font-mono)}.digitization-cash-facts{border-top:1px solid var(--card-border);gap:6px;margin:6px 0 0;padding-top:10px;display:grid}.digitization-cash-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.digitization-cash-facts dt{color:var(--text-3);font-size:.8125rem}.digitization-cash-facts dd{min-width:0;color:var(--text);font:.8125rem var(--font-mono);text-align:right;margin:0}.digitization-cash-facts dd span{color:var(--text-3)}[data-theme=light] .digitization-cash-value.negative{color:#b33a1f}.digitization-cogs-partial{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.digitization-cogs-partial-trigger{border:1px solid color-mix(in srgb, var(--negative) 65%, var(--card-border));background:color-mix(in srgb, var(--negative) 16%, var(--surface));width:15px;height:15px;color:var(--negative);font:700 10px/1 var(--font-mono);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.digitization-cogs-partial-trigger:hover,.digitization-cogs-partial-trigger:focus-visible{background:color-mix(in srgb, var(--negative) 30%, var(--surface));outline:2px solid color-mix(in srgb, var(--negative) 45%, transparent);outline-offset:1px}.digitization-cogs-partial-tooltip{z-index:60;background:var(--popover);border:1px solid var(--card-border);border-radius:var(--r-2);width:max-content;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-pop);font:400 12px/1.4 var(--font-ui);text-align:left;text-transform:none;letter-spacing:normal;color:var(--text-muted);white-space:normal;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:fixed}.digitization-cogs-partial-tooltip strong{color:var(--negative);font-size:12px;font-weight:700}.digitization-footer{border-top:1px solid var(--card-border);color:var(--text-4);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;font-size:.75rem;display:flex}@media (max-width:1000px){.digitization-hero-row,.digitization-grid{grid-template-columns:1fr}}@media (max-width:680px){.digitization-shell{gap:18px;padding:20px 16px 28px}.digitization-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.digitization-income-value{font-size:clamp(1.75rem,9vw,2.5rem)}.digitization-income-top{justify-content:space-between}.digitization-quality-list dd{max-width:55%}}[data-theme=light] :is(.digitization-eyebrow,.digitization-group-head.group-result,.digitization-count-badge){color:#8a6d0a}.digitization-controls{--accent-soft:#f5c51a21;--accent-border:#f5c51a6b;z-index:26;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}[data-theme=light] .digitization-controls{--accent-soft:#f5c51a33;--accent-border:#c79a0080}.digitization-controls .segmented{padding:4px}.digitization-controls .segmented button{height:36px;padding:0 20px;font-size:14.5px}.digitization-controls .view-switch button.active{background:var(--text);color:var(--bg-deep);font-weight:700}.digitization-controls .grain-switch button{padding:0 16px}.digitization-controls .grain-switch button.active{background:var(--accent);color:var(--on-accent);font-weight:700}.digitization-controls-divider{background:var(--card-border);flex:none;width:1px;height:26px}.digitization-popover-anchor{position:relative}.digitization-pill-button{border:1px solid var(--card-border);border-radius:var(--r-pill);background:var(--surface);height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-size:14.5px;display:inline-flex}.digitization-pill-button:hover{background:var(--surface-2)}.digitization-pill-button svg{transition:transform .16s var(--ease);flex:none}.digitization-pill-button[aria-expanded=true] svg{transform:rotate(180deg)}.digitization-count-badge{font-family:var(--font-mono);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);padding:2px 8px;font-size:12px;font-weight:700}.digitization-views-label{color:var(--text-3)}.digitization-views-current{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600;overflow:hidden}.digitization-metric-picker{z-index:50;border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--popover);width:560px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);flex-direction:column;gap:14px;padding:18px;display:flex;position:absolute;top:52px;left:0}.digitization-metric-search{border:1px solid var(--card-border);border-radius:var(--r-1);background:var(--surface-2);height:36px;color:var(--text);padding:0 12px;font-size:13.5px}.digitization-metric-groups{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.digitization-metric-group{flex-direction:column;gap:2px;min-width:0;display:flex}.digitization-metric-group>span{border-bottom:2px solid var(--card-border);color:var(--text-3);font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;padding:0 8px 8px}.digitization-metric-group.group-sales>span{border-bottom-color:var(--positive)}.digitization-metric-group.group-expenses>span{border-bottom-color:var(--negative)}.digitization-metric-group.group-result>span{border-bottom-color:var(--accent)}.digitization-metric-group.group-cash>span{border-bottom-color:var(--chart-6)}.digitization-metric-picker label{height:36px;color:var(--text-3);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.digitization-metric-picker label:hover{background:var(--surface-2)}.digitization-metric-picker label.checked{color:var(--text)}.digitization-metric-checkbox{border:1.5px solid var(--text-4);width:18px;height:18px;color:var(--on-accent);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;display:flex}.digitization-metric-picker label.checked .digitization-metric-checkbox{border-color:var(--accent);background:var(--accent)}.digitization-metric-picker input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.digitization-metric-actions{border-top:1px solid var(--card-border);gap:8px;padding-top:14px;display:flex}.digitization-metric-actions button{border:1px solid var(--card-border);border-radius:var(--r-pill);height:36px;color:var(--text);cursor:pointer;background:0 0;padding:0 16px;font-size:14px}.digitization-metric-actions button:last-child{color:var(--text-muted)}.digitization-metric-actions button:hover{background:var(--surface-2)}.digitization-views-popover{z-index:50;border:1px solid var(--card-border);border-radius:var(--r-3);background:var(--popover);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:52px;left:0}.digitization-views-list{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow:auto}.digitization-view-row{min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:14px;display:flex}.digitization-view-row:hover{background:var(--surface-2)}.digitization-view-row.active{background:var(--accent-soft)}.digitization-view-row-text{flex-direction:column;min-width:0;display:flex}.digitization-view-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.digitization-view-row.active .digitization-view-row-name{font-weight:650}.digitization-view-row-meta{font-family:var(--font-mono);color:var(--text-3);font-size:11.5px}.digitization-view-row svg{color:var(--accent);flex:none}.digitization-views-form{border-top:1px solid var(--card-border);gap:8px;margin-top:6px;padding:10px 2px 2px;display:flex}.digitization-views-form input{border:1px solid var(--card-border);background:var(--surface-2);min-width:0;height:38px;color:var(--text);border-radius:10px;flex:1;padding:0 12px;font-size:14px}.digitization-views-form button{border-radius:var(--r-pill);background:var(--accent);height:38px;color:var(--on-accent);white-space:nowrap;cursor:pointer;border:none;padding:0 14px;font-size:13.5px;font-weight:700}.digitization-views-form button:hover{background:var(--accent-hover)}.digitization-views-form button:disabled{opacity:.5;cursor:not-allowed}.digitization-quality-card{margin-top:12px}.digitization-quality-card summary{cursor:pointer;list-style:none}.digitization-quality-card summary::-webkit-details-marker{display:none}.digitization-quality-card summary>span{justify-content:space-between;align-items:center;display:flex}.digitization-quality-card summary>span:after{content:"+";color:var(--text-muted);font-size:1.2rem}.digitization-quality-card[open] summary>span:after{content:"−"}@media (max-width:680px){.digitization-controls .segmented{width:100%}.digitization-controls-divider{display:none}.digitization-pill-button{flex:1;justify-content:space-between;min-width:0}.digitization-metric-picker,.digitization-views-popover{width:auto;max-width:none;position:fixed;inset:auto 12px 12px}.digitization-metric-groups{grid-template-columns:1fr;gap:10px}.digitization-quality-card{min-width:0}}.digitization-card.digitization-waterfall-card{flex-direction:column;gap:22px;padding:26px 28px 20px;display:flex}.digitization-waterfall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.digitization-waterfall-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.digitization-waterfall-heading h2{letter-spacing:-.015em;color:var(--text);margin:0;font-size:1.375rem;font-weight:650}.digitization-waterfall-side{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.digitization-waterfall-stats{flex-wrap:wrap;gap:32px;display:flex}.digitization-waterfall-stats>div{flex-direction:column;gap:2px;display:flex}.digitization-waterfall-stats span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:11.5px}.digitization-waterfall-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:1.25rem;font-weight:700}.digitization-waterfall-stats strong.accent{color:var(--accent)}.digitization-waterfall-stats strong.positive{color:var(--positive)}.digitization-waterfall-stats strong.negative{color:var(--negative)}[data-theme=light] .digitization-waterfall-stats strong.accent{color:#8a6d0a}.digitization-waterfall-plot-row{gap:14px;display:flex}.digitization-waterfall-axis{flex:none;width:64px;height:440px;position:relative}.digitization-waterfall-axis span{font-family:var(--font-mono);color:var(--text-4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;position:absolute;right:0;transform:translateY(-50%)}.digitization-waterfall-axis span.zero{color:var(--text-muted)}.digitization-waterfall-plot-col{flex-direction:column;flex:1;min-width:0;display:flex}.digitization-waterfall-plot{height:440px;position:relative}.digitization-waterfall-gridline{border-top:1px dashed var(--card-border);position:absolute;left:0;right:0}.digitization-waterfall-gridline.zero{border-top-style:solid;border-top-color:var(--text-4)}.digitization-waterfall-bars{display:flex;position:absolute;inset:0}.digitization-waterfall-slot{cursor:default;min-width:64px;transition:background .16s var(--ease);background:0 0;border-radius:10px;flex:1;position:relative}.digitization-waterfall-slot.hovered{background:var(--surface)}.digitization-waterfall-bar{opacity:1;min-height:3px;transition:opacity .16s var(--ease), top .16s var(--ease), height .16s var(--ease), box-shadow .16s var(--ease);border-radius:4px;position:absolute;left:16%;right:16%}.digitization-waterfall-bar.positive{background:var(--positive)}.digitization-waterfall-bar.negative{background:var(--negative)}.digitization-waterfall-bar.total{background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.digitization-waterfall-bar.total.negative{background:var(--negative);box-shadow:none}.digitization-waterfall-slot.dimmed .digitization-waterfall-bar{opacity:.35}.digitization-waterfall-slot.hovered .digitization-waterfall-bar{box-shadow:0 0 0 2px var(--text)}.digitization-waterfall-connector{border-top:1px dashed var(--text-4);z-index:1;pointer-events:none;width:32%;position:absolute;left:84%}.digitization-waterfall-value{text-align:center;font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;margin-bottom:8px;font-size:13px;font-weight:700;position:absolute;left:0;right:0}.digitization-waterfall-value.positive{color:var(--positive)}.digitization-waterfall-value.negative{color:var(--negative)}.digitization-waterfall-value.unavailable{color:var(--text-4)}.digitization-waterfall-tooltip{z-index:5;background:var(--popover);border:1px solid var(--card-border);width:230px;box-shadow:var(--shadow-pop);pointer-events:none;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute}.digitization-waterfall-tooltip.align-left{left:0}.digitization-waterfall-tooltip.align-right{right:0}.digitization-waterfall-tooltip.align-center{left:50%;transform:translate(-50%)}.digitization-waterfall-tooltip-head{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.digitization-waterfall-swatch{border-radius:3px;flex:none;width:10px;height:10px}.digitization-waterfall-swatch.positive{background:var(--positive)}.digitization-waterfall-swatch.negative{background:var(--negative)}.digitization-waterfall-swatch.total{background:var(--accent)}.digitization-waterfall-swatch.unavailable{background:var(--text-4)}.digitization-waterfall-tooltip strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.375rem;font-weight:700}.digitization-waterfall-tooltip strong.positive{color:var(--positive)}.digitization-waterfall-tooltip strong.negative{color:var(--negative)}.digitization-waterfall-tooltip-row{color:var(--text-3);justify-content:space-between;gap:10px;font-size:13px;display:flex}.digitization-waterfall-tooltip-row span:last-child{font-family:var(--font-mono);color:var(--text-muted)}.digitization-waterfall-tooltip-reason{color:var(--text-muted);font-size:12.5px;line-height:1.4}.digitization-waterfall-names{margin-top:12px;display:flex}.digitization-waterfall-name-slot{text-align:center;min-width:64px;transition:opacity .16s var(--ease);flex-direction:column;flex:1;align-items:center;gap:3px;padding:0 2px;display:flex}.digitization-waterfall-name-slot.dimmed{opacity:.55}.digitization-waterfall-name-slot>span:first-child{color:var(--text-muted);text-wrap:balance;font-size:13.5px;font-weight:450;line-height:1.25}.digitization-waterfall-name-slot span.total{color:var(--text);font-weight:650}.digitization-waterfall-name-slot .pct{font-family:var(--font-mono);color:var(--text-4);font-size:12px}.digitization-waterfall-legend{border-top:1px solid var(--card-border);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:20px;padding-top:16px;font-size:13px;display:flex}.digitization-waterfall-legend .legend-item{align-items:center;gap:7px;display:inline-flex}.digitization-waterfall-legend .legend-swatch{border-radius:3px;width:10px;height:10px}.digitization-waterfall-legend .legend-swatch.positive{background:var(--positive)}.digitization-waterfall-legend .legend-swatch.negative{background:var(--negative)}.digitization-waterfall-legend .legend-swatch.total{background:var(--accent)}.digitization-waterfall-legend .spacer{flex:1}@media (max-width:680px){.digitization-card.digitization-waterfall-card{gap:16px;padding:18px 16px 14px}.digitization-waterfall-stats{gap:18px}.digitization-waterfall-plot-row{padding-bottom:4px;overflow-x:auto}.digitization-waterfall-axis{z-index:3;background:var(--surface);position:sticky;left:0}.digitization-waterfall-plot-col,.digitization-waterfall-plot,.digitization-waterfall-names{min-width:704px}.digitization-waterfall-tooltip{width:200px}}.digitization-table-card{--tbl-bg:#17141d;--tbl-head:#1d1a24;--tbl-sub:#1a1720;--tbl-total:#221e2a;--tbl-grid:#ffffff0e;background:var(--tbl-bg);flex-direction:column;padding:0;display:flex;overflow:hidden}[data-theme=light] .digitization-table-card{--tbl-bg:#fff;--tbl-head:#f6f4fa;--tbl-sub:#faf9fc;--tbl-total:#f1eef7;--tbl-grid:#1e163713}.digitization-table-card .digitization-card-head{border-bottom:1px solid var(--card-border);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:14px;margin-bottom:0;padding:20px 24px}.digitization-table-card .digitization-card-head h2{letter-spacing:-.015em;margin:0;font-size:1.375rem;font-weight:650}.digitization-card-head>.digitization-table-card-range{font:13px var(--font-mono);color:var(--text-3);border:0;border-radius:0;padding:0}.digitization-table-scroll{max-height:680px;overflow:auto}.digitization-table-card table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:14.5px}.digitization-table-card thead th{z-index:3;background:var(--tbl-head);white-space:nowrap;position:sticky}.digitization-table-card thead tr.digitization-group-row th:first-child{z-index:4;text-align:left;min-width:250px;color:var(--text-2);border-bottom:1px solid var(--card-border);border-right:1px solid var(--card-border);padding:0 20px;font-size:13px;font-weight:600;top:0;left:0}.digitization-table-card thead tr.digitization-group-row th:last-child{text-align:center;color:var(--text-2);border-bottom:1px solid var(--card-border);border-left:1px solid var(--card-border);padding:0 20px;font-size:13px;font-weight:600;top:0}.digitization-group-head{text-align:left;height:38px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-left:1px solid var(--card-border);padding:0 14px;font-size:11.5px;font-weight:700;top:0}.digitization-group-head.group-sales{color:var(--positive);box-shadow:inset 0 2px 0 var(--positive)}.digitization-group-head.group-expenses{color:var(--negative);box-shadow:inset 0 2px 0 var(--negative)}.digitization-group-head.group-result{color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.digitization-group-head.group-cash{color:var(--chart-6);box-shadow:inset 0 2px 0 var(--chart-6)}.digitization-table-card thead tr:last-child th{text-align:right;vertical-align:middle;border-bottom:1px solid var(--card-border);min-width:104px;height:50px;padding:0 14px;top:38px}.digitization-table-card thead tr:last-child th.digitization-col-start{border-left:1px solid var(--card-border)}.digitization-col-label{color:var(--text-1);font-size:13px;font-weight:600}.digitization-col-unit{font-family:var(--font-mono);color:var(--text-4);font-size:11px;font-weight:400}.digitization-table-card tbody th{z-index:2;background:var(--tbl-bg);text-align:left;white-space:nowrap;border-bottom:1px solid var(--tbl-grid);border-right:1px solid var(--card-border);min-width:250px;height:58px;padding:0 20px;font-weight:400;position:sticky;left:0}.digitization-row-label{align-items:center;gap:10px;display:flex}.digitization-row-expand{border:1px solid var(--card-border);width:26px;height:26px;color:var(--text-2);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.digitization-row-expand svg{transition:transform .16s var(--ease)}.digitization-row-expand[aria-expanded=true] svg{transform:rotate(90deg)}.digitization-row-expand:hover{border-color:var(--accent-border,var(--card-border));color:var(--text-1)}.digitization-row-text{flex-direction:column;line-height:1.25;display:flex}.digitization-row-text b{color:var(--text-1);font-size:14.5px;font-weight:600}.digitization-row-sub{font-family:var(--font-mono);color:var(--text-4);font-size:11.5px}.digitization-day-split{color:var(--text-3);font:normal .62rem var(--font-mono);cursor:help;align-items:center;gap:3px;margin-top:3px;margin-left:36px;display:inline-flex}.digitization-table-card td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--tbl-grid);padding:0 14px;font-size:14.5px;font-weight:450}.digitization-table-card td.digitization-col-start{border-left:1px solid var(--card-border)}.digitization-table-card td.unavailable{color:var(--text-4)}.digitization-table-card td.cell-muted{color:var(--text-2)}.digitization-table-card td.cell-zero{color:var(--text-4)}.digitization-table-card td.cell-neg{color:var(--negative)}.digitization-table-card td.cell-pos{color:var(--positive)}.digitization-table-card td.cell-strong{color:var(--text-1)}.digitization-table-card td.emphasized{font-weight:650}.digitization-table-card td.digitization-status-cell{text-align:center;border-left:1px solid var(--card-border);padding:0 16px}.digitization-table-card .digitization-basis-badge{font-size:11.5px}.digitization-coverage-warning{color:var(--text);cursor:help;margin-left:5px}.digitization-table-card tbody tr:hover td,.digitization-table-card tbody tr:hover th{background:var(--surface-2)}.digitization-table-card tbody tr:hover th{background:linear-gradient(var(--surface-2), var(--surface-2)), var(--tbl-bg)}.digitization-day-row th,.digitization-day-row td{background:var(--tbl-sub);height:44px}.digitization-day-row th{padding-left:56px;font-weight:400}.digitization-day-row th,.digitization-day-row td{color:var(--text-2);font-size:13.5px}.digitization-day-row .digitization-row-sub{color:var(--text-4)}.digitization-day-row:hover th,.digitization-day-row:hover td{background:var(--surface-2)}.digitization-day-row:hover th{background:linear-gradient(var(--surface-2), var(--surface-2)), var(--tbl-sub)}.digitization-total-row th,.digitization-total-row td{background:var(--tbl-total);border-top:2px solid var(--card-border);height:60px}.digitization-total-row th,.digitization-total-row .digitization-row-text b{font-weight:750}.digitization-total-row td{font-size:14.5px;font-weight:650}.digitization-total-row td.emphasized{font-weight:750}.digitization-table-card footer{border-top:1px solid var(--card-border);color:var(--text-3);margin-top:0;padding:14px 24px;font-size:13px;line-height:1.45}.digitization-table-modes{flex-wrap:wrap;gap:4px;display:flex}.digitization-table-modes button{border:1px solid var(--card-border);color:var(--text-2);background:0 0;border-radius:8px;padding:7px 12px;font-size:13px}.digitization-table-modes button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.digitization-table-notice{color:var(--text-3);border-bottom:1px solid var(--card-border);margin:0;padding:14px 24px;font-size:13px;line-height:1.5}.digitization-table-notice p{margin:0 0 8px}.digitization-sku-label{text-overflow:ellipsis;max-width:230px;overflow:hidden}.digitization-sku-identity{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.digitization-sku-identity:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.digitization-sku-image,.digitization-sku-image-fallback{object-fit:contain;background:var(--surface-2);border-radius:7px;flex:none;width:42px;height:52px}.digitization-sku-image-fallback{color:var(--text-3);font:700 10px var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.digitization-sku-image-fallback.wb{color:#cb11ab}.digitization-sku-image-fallback.ozon{color:#005bff}.digitization-sku-identity:hover .digitization-sku-label{color:var(--accent)}.digitization-sku-partial{color:var(--accent);cursor:help;margin-left:5px;font-size:12px}.digitization-sku-unavailable{color:var(--text-3);vertical-align:middle;display:inline-block}.digitization-sku-unavailable>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:inline-flex}.digitization-sku-unavailable>summary::-webkit-details-marker{display:none}.digitization-sku-unavailable>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.digitization-sku-unavailable>summary span{color:var(--accent);font-size:12px}.digitization-sku-unavailable>p{border:1px solid var(--card-border);background:var(--surface-2);width:min(280px,65vw);color:var(--text-2);font:12px/1.45 var(--font-ui);text-align:left;white-space:pre-line;border-radius:7px;margin:7px 0;padding:9px}.digitization-sku-margin-coverage{border:1px solid var(--card-border);background:var(--surface-2);color:var(--text-2);white-space:normal;border-radius:8px;margin:0;padding:9px 12px;font-size:.76rem;line-height:1.5}.digitization-component-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0}.digitization-component-trigger span{color:var(--text-3);margin-left:4px}.digitization-component-trigger:hover,.digitization-component-trigger[aria-expanded=true]{color:var(--accent)}[data-theme=light] .digitization-component-trigger:hover,[data-theme=light] .digitization-component-trigger[aria-expanded=true]{color:#795b00}.digitization-table-modes button:focus-visible,.digitization-component-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.digitization-table-card td.digitization-table-state{text-align:left;padding:20px 24px}.digitization-unallocated{border-top:1px solid var(--card-border);background:var(--tbl-sub);padding:16px 24px 20px}.digitization-unallocated-heading{color:var(--text-1);flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.digitization-unallocated-heading span{color:var(--text-3);font-size:12px}.digitization-unallocated-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 24px;margin-top:8px;display:grid}.digitization-unallocated-item{border-top:1px solid var(--card-border);color:var(--text-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.digitization-unallocated-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.digitization-unallocated-item code{font:11px var(--font-mono);overflow-wrap:anywhere;color:var(--text-4)}.digitization-unallocated-item small{color:var(--text-3);font-size:11px}.digitization-unallocated-item strong{color:var(--text-1);font-variant-numeric:tabular-nums;flex:none}.digitization-market-dot{vertical-align:middle;background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.digitization-market-dot.wb{background:#cb11ab}.digitization-market-dot.ozon{background:#005bff}@media (max-width:680px){.digitization-table-card .digitization-card-head{gap:12px;padding:16px 14px}.digitization-table-notice,.digitization-unallocated{padding:12px 14px}.digitization-unallocated-list{grid-template-columns:1fr}.digitization-sku-label{max-width:140px}.digitization-table-card{padding:0}.digitization-table-card thead tr.digitization-group-row th:first-child,.digitization-table-card tbody th{min-width:150px;padding-left:14px}.digitization-day-row th{padding-left:40px}}
