:root{--bg:#090a0c;--surface-0:#0d0f12;--surface-1:#12151a;--surface-2:#171b20;--surface-hover:#1c2127;--border:#2a3038;--border-strong:#3a424c;--text:#f5f7fa;--text-secondary:#a8b0ba;--text-tertiary:#6f7883;--orange:#ff6a00;--orange-hover:#ff7a1a;--focus:#ff8a33;--success:#2fc36e;--warning:#ffb020;--error:#f04444;--info:#4e8cff;--special:#8b5cf6;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-2:0 12px 32px #0000005c;--shadow-3:0 24px 64px #00000085;--motion:.18s ease-out}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 86% 7%, #ff6a000f, transparent 24rem), var(--bg);min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.43;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code,kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}code{color:#d6dce4;font-size:12px}::selection{color:var(--text);background:#ff6a0047}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-root{min-height:100vh}.demo-disclosure{z-index:70;color:#f2d4a0;letter-spacing:.02em;text-align:center;background:#171207;border-bottom:1px solid #ffb0203d;justify-content:center;align-items:center;min-height:30px;padding:5px 20px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.demo-disclosure-label{border-radius:var(--radius-xs);color:var(--warning);letter-spacing:.08em;border:1px solid #ffb02085;margin-right:10px;padding:2px 7px}.demo-disclosure-source{color:#ad9873;margin-left:18px}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 30px);display:grid}.sidebar{z-index:30;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0f12f5;flex-direction:column;height:calc(100vh - 30px);display:flex;position:sticky;top:30px}.sidebar-brand{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:88px;padding:20px 24px;display:flex}.brand{letter-spacing:-.04em;align-items:baseline;width:max-content;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.brand-ru{color:var(--orange)}.brand-seller{color:var(--text);margin-left:5px}.brand-compact{background:#ff6a0014;border:1px solid #ff6a0080;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px}.prototype-label{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:600}.sidebar-nav{flex-direction:column;flex:1;gap:6px;padding:20px 14px;display:flex}.nav-item{border-radius:var(--radius-sm);min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--motion), border-color var(--motion), color var(--motion);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 13px;font-weight:520;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item-active{color:var(--orange-hover);box-shadow:inset 2px 0 var(--orange);background:linear-gradient(90deg,#ff6a0021,#ff6a0008);border-color:#ff6a002e}.sidebar-foot{border-top:1px solid var(--border);gap:12px;padding:14px;display:grid}.tenant-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);align-items:center;gap:10px;padding:12px;display:flex}.tenant-card div{min-width:0;display:grid}.tenant-card strong{font-size:13px}.tenant-card small{color:var(--text-tertiary);font-size:11px}.tenant-mark{background:var(--surface-hover);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace{min-width:0}.topbar{z-index:25;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090a0ce0;align-items:center;gap:16px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:30px}.global-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);width:min(480px,43vw);min-height:40px;color:var(--text-tertiary);align-items:center;gap:10px;padding:0 12px;display:flex}.global-search kbd{border:1px solid var(--border);color:var(--text-tertiary);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.surface-switcher{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);margin-left:auto;padding:3px;display:flex}.surface-switcher button{min-height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.surface-switcher button:hover,.surface-switcher button.active{background:var(--surface-2);color:var(--text)}.icon-button,.cart-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);min-width:40px;min-height:40px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion), background var(--motion), color var(--motion);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:hover,.cart-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.notification-badge{border:2px solid var(--bg);background:var(--orange);min-width:17px;height:17px;color:var(--bg);border-radius:999px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.cart-button{color:var(--text);font-variant-numeric:tabular-nums;gap:7px;padding:0 11px;font-weight:700}.demo-progress{border-bottom:1px solid var(--border);background:var(--surface-0);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:9px 28px;display:grid}.demo-progress button{min-height:36px;color:var(--text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex;position:relative}.demo-progress button:after{background:var(--border);content:"";width:1px;height:16px;position:absolute;right:-1px}.demo-progress button:last-child:after{display:none}.demo-progress button>span{border:1px solid var(--border);background:var(--surface-1);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.demo-progress button.current{color:var(--text)}.demo-progress button.current>span{border-color:var(--orange);background:var(--orange);color:var(--bg)}.demo-progress button.done>span{color:var(--success);background:#2fc36e1f;border-color:#2fc36e59}.main-content{width:min(100%,1510px);min-height:calc(100vh - 139px);margin:0 auto;padding:30px 32px 64px}.view-stack{gap:24px;animation:.18s ease-out both view-in;display:grid}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--orange-hover);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.section-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-title h1{letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.2}.section-title p{max-width:760px;color:var(--text-secondary);margin:0;font-size:15px}.section-actions{flex:none;align-items:center;gap:10px;display:flex}.button{border-radius:var(--radius-sm);cursor:pointer;min-height:40px;transition:filter .1s ease-out, background var(--motion), border-color var(--motion), color var(--motion);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:650;display:inline-flex}.button:hover{filter:brightness(1.08)}.button:active{filter:brightness(.94)}.button:disabled{cursor:not-allowed;opacity:.4;filter:none}.button-primary{background:var(--orange);color:var(--bg)}.button-secondary{border-color:var(--border);background:var(--surface-2);color:var(--text)}.button-outline{color:var(--text);background:0 0;border-color:#ff6a0085}.button-large{min-height:48px;padding:0 19px;font-size:15px}.button-full{width:100%}.status-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:25px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff0a}.status-success{color:#59db8e;background:#2fc36e17;border-color:#2fc36e5c}.status-warning{color:var(--warning);background:#ffb02017;border-color:#ffb02057}.status-info{color:#77a7ff;background:#4e8cff1a;border-color:#4e8cff59}.status-special{color:#a982ff;background:#8b5cf61a;border-color:#8b5cf661}.status-neutral{border-color:var(--border);background:var(--surface-2);color:var(--text-secondary)}.overview-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(110deg,#090a0cfa 30%,#12151ad1),radial-gradient(circle at 82%,#ff6a0024,#0000 36%);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;gap:48px;min-height:480px;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.overview-hero:after{background:linear-gradient(90deg, transparent, var(--orange), transparent);content:"";width:70%;height:1px;position:absolute;bottom:8%;right:-20%;transform:rotate(-10deg);box-shadow:0 28px #ff6a0033,0 -28px #ff6a001f}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:16px 0;font-size:clamp(42px,5vw,67px);font-weight:720;line-height:.99}.hero-copy h1 span,.market-hero h1 span{color:var(--orange)}.hero-copy>p{max-width:660px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-proof{color:var(--text-secondary);flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:7px;display:flex}.hero-proof svg{color:var(--success)}.hero-product{z-index:1;min-height:380px;position:relative}.hero-product-image{object-fit:cover;filter:saturate(.82)contrast(1.08);border-radius:50%;width:76%;height:76%;position:absolute;top:5%;left:10%;-webkit-mask-image:radial-gradient(circle,#000 54%,#0000 75%);mask-image:radial-gradient(circle,#000 54%,#0000 75%)}.connection-orbit{border:1px solid #ff6a0047;border-radius:50%;position:absolute}.connection-orbit-one{inset:6%;transform:rotate(-18deg)}.connection-orbit-two{opacity:.46;inset:14% -2%;transform:rotate(20deg)}.hero-product-card{border-radius:var(--radius-md);width:min(260px,62%);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f12eb;border:1px solid #ff6a0061;gap:7px;padding:16px;display:grid;position:absolute;bottom:0;right:0}.hero-product-card>strong{font-size:18px}.hero-product-card>span:last-child{color:var(--orange-hover);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.flow-chip{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12151adb;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:600;display:flex;position:absolute}.flow-chip svg{color:var(--orange)}.flow-chip-source{top:4%;left:0}.flow-chip-video{top:42%;right:-3%}.flow-chip-order{bottom:11%;left:1%}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);align-content:space-between;gap:6px;min-height:144px;padding:18px;display:grid}.metric-heading{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--orange-hover);border-radius:9px;place-items:center;display:grid}.metric-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(24px,2.4vw,34px);font-weight:650}.metric-detail{color:var(--text-tertiary);font-size:11px}.metric-success{color:var(--success)}.metric-warning{color:var(--warning)}.metric-info{color:var(--info)}.flow-panel,.table-panel,.entity-rail,.placement-stage,.selection-panel,.placement-editor,.rutube-player-card,.video-products-rail,.trace-card,.trace-summary,.reference-banner{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.flow-panel{padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.panel-heading .caption{color:var(--text-tertiary);font-size:11px}.compact-heading h2{margin:0;font-size:16px}.compact-heading>span:not(.eyebrow),.compact-heading>div+span{color:var(--text-tertiary);font-size:11px}.correlation-badge{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-tertiary);align-items:center;gap:7px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex}.flow-diagram{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.flow-node-wrap{position:relative}.flow-node{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);width:100%;min-height:128px;color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--motion), background var(--motion);align-content:center;justify-items:start;gap:6px;padding:16px;display:grid}.flow-node:hover{background:var(--surface-hover);border-color:#ff6a0085}.flow-node>span{width:36px;height:36px;color:var(--orange);background:#ff6a0014;border:1px solid #ff6a004d;border-radius:9px;place-items:center;margin-bottom:5px;display:grid}.flow-node strong{font-size:13px}.flow-node small{color:var(--text-tertiary);font-size:10px}.flow-arrow{color:var(--orange);position:absolute;top:calc(50% - 10px);right:-20px}.api-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-choice-card,.api-contract-card,.api-code-panel,.api-task-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.api-choice-card{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;min-height:144px;padding:18px;display:grid}.api-choice-card>.status-pill{grid-column:2;justify-self:start}.api-choice-primary{background:linear-gradient(135deg, #ff6a0017, var(--surface-1) 58%);border-color:#ff6a00a3}.api-choice-icon{width:42px;height:42px;color:var(--orange);background:#ff6a0014;border:1px solid #ff6a0057;border-radius:10px;place-items:center;display:grid}.api-choice-card h2{margin:4px 0 5px;font-size:17px}.api-choice-card p,.api-contract-card>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.api-contract-grid,.api-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.api-contract-card,.api-code-panel,.api-task-panel{min-width:0;padding:20px}.api-contract-active{border-color:#2fc36e52}.api-facts{gap:0;margin:18px 0 0;display:grid}.api-facts>div{border-top:1px solid var(--border);grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.api-facts dt{color:var(--text-secondary);font-size:12px}.api-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;margin:0;font-size:12px}.api-facts code,.endpoint-list code{color:#cbd5e1;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.endpoint-list{gap:8px;margin-top:16px;display:grid}.endpoint-list code{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-0);white-space:nowrap;padding:9px 11px;display:block;overflow-x:auto}.native-core-note{border-radius:var(--radius-sm);color:var(--text-secondary);background:#4e8cff12;border:1px solid #4e8cff40;align-items:center;gap:10px;margin-top:16px;padding:13px;font-size:12px;display:flex}.native-core-note svg{color:var(--info);flex:none}.api-code-panel pre{border:1px solid var(--border);border-radius:var(--radius-sm);color:#d9e2ec;background:#090a0c;max-width:100%;margin:18px 0 0;padding:16px;font:11px/1.65 SFMono-Regular,Consolas,monospace;overflow:auto}.api-code-panel>.panel-heading>svg{color:var(--orange)}.task-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.task-route>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);text-align:center;place-items:center;gap:5px;min-height:66px;padding:8px;display:grid;position:relative}.task-route span{width:22px;height:22px;color:var(--success);background:#2fc36e24;border-radius:50%;place-items:center;font-size:11px;display:grid}.task-route strong{letter-spacing:.04em;font-size:9px}.task-route svg{color:var(--orange);z-index:1;position:absolute;right:-13px}.api-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.api-task-facts>div{grid-template-columns:1fr;gap:4px}.api-task-facts dd{text-align:left}.validation-results{gap:8px;margin:16px 0;display:grid}.validation-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.validation-row>svg{flex:none}.validation-info>svg{color:var(--info)}.validation-warning>svg{color:var(--warning)}.validation-error>svg{color:var(--error)}.validation-row span{gap:2px;display:grid}.validation-row strong{font-size:12px}.validation-row small{color:var(--text-secondary);font-size:11px}.compatibility-disclaimer{border-left:2px solid var(--orange);color:var(--text-secondary);background:#ff6a000d;margin:0;padding:14px 16px;font-size:12px;line-height:1.6}.reference-banner{background:linear-gradient(90deg, #4e8cff12, var(--surface-1));border-color:#4e8cff3d;grid-template-columns:auto minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.reference-icon{width:42px;height:42px;color:var(--info);border:1px solid #4e8cff4d;border-radius:10px;place-items:center;display:grid}.reference-banner p{max-width:720px;color:var(--text-secondary);margin:3px 0 0;font-size:12px}.reference-stats{gap:18px;display:flex}.reference-stats div{gap:2px;display:grid}.reference-stats span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.reference-stats strong{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:500}.catalog-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.table-panel{min-width:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.search-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);min-width:260px;min-height:40px;color:var(--text-tertiary);align-items:center;gap:9px;padding:0 11px;display:flex}.search-control:focus-within{border-color:var(--orange);box-shadow:0 0 0 2px #ff8a3347}.search-control input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search-control input::placeholder{color:var(--text-tertiary)}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex}.table-count{color:var(--text-tertiary);margin-left:auto;font-size:11px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:850px}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #2a3038bd;height:52px;padding:6px 14px}.data-table th{z-index:2;background:var(--surface-1);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650;position:sticky;top:0}.data-table tbody tr{transition:background var(--motion)}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .selected-row{box-shadow:inset 2px 0 var(--orange);background:#ff6a000f}.product-cell{min-width:230px;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.product-cell .product-image{border:1px solid var(--border);object-fit:cover;border-radius:7px;width:38px;height:38px}.product-cell>span{display:grid}.product-cell strong{font-size:12px}.product-cell small{color:var(--text-tertiary);font-size:10px}.source-badge{color:#82adff;background:#4e8cff17;border:1px solid #4e8cff47;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.money-value{font-weight:650}.stock-ok{color:var(--success)}.stock-warning{color:var(--warning)}.entity-rail{gap:16px;padding:16px;display:grid;position:sticky;top:164px}.entity-visual{aspect-ratio:1.25;border:1px solid var(--border);background:var(--surface-0);border-radius:10px;position:relative;overflow:hidden}.entity-visual .product-image{object-fit:cover;width:100%;height:100%}.product-badge{background:var(--orange);color:var(--bg);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.entity-heading h2{letter-spacing:-.025em;margin:10px 0 5px;font-size:22px}.entity-heading p{color:var(--text-secondary);margin:0;font-size:12px}.entity-facts,.trace-data-list{margin:0;display:grid}.entity-facts div,.trace-data-list div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.45fr;gap:12px;padding:9px 0;display:grid}.entity-facts dt,.trace-data-list dt{color:var(--text-tertiary);font-size:10px}.entity-facts dd,.trace-data-list dd{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.placement-grid{grid-template-columns:minmax(460px,1.2fr) minmax(280px,.72fr) 320px;align-items:start;gap:16px;display:grid}.placement-stage,.selection-panel,.placement-editor{overflow:hidden}.video-preview{aspect-ratio:16/9;background:#060708;position:relative;overflow:hidden}.video-preview>img{object-fit:cover;width:100%;height:100%}.video-shade{background:linear-gradient(#0000001a,#000000b3);position:absolute;inset:0}.rutube-label{color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.rutube-label>span,.rutube-wordmark>span{color:#fff;background:#0b0d16;border:1px solid #4e8cff70;border-radius:6px;place-items:center;width:25px;height:25px;font-size:11px;display:grid;box-shadow:inset 0 0 0 2px #8b5cf640}.video-play{width:62px;height:62px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--motion), border-color var(--motion);background:#090a0ca6;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play:hover{border-color:var(--orange);background:var(--orange);color:var(--bg)}.placement-mini-card{border-radius:var(--radius-sm);width:min(270px,100% - 40px);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f12e0;border:1px solid #ff6a0085;align-items:center;gap:10px;padding:9px;display:flex;position:absolute;bottom:16px}.placement-mini-card .product-image{object-fit:cover;border-radius:6px;width:45px;height:45px}.placement-mini-card span{display:grid}.placement-mini-card strong{font-size:11px}.placement-mini-card small{color:var(--orange-hover);font-size:12px;font-weight:700}.timeline{padding:18px 18px 8px}.timeline-track{background:var(--border);border-radius:999px;height:5px;position:relative}.timeline-progress{border-radius:inherit;background:var(--orange);position:absolute;inset:0 auto 0 0}.timeline-marker{border:2px solid var(--surface-1);background:var(--orange);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-labels{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.placement-list{padding:8px 16px 16px}.placement-list>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px;font-size:11px;display:grid}.placement-list>div>span:nth-of-type(2){color:var(--text-secondary)}.placement-color{background:var(--orange);border-radius:50%;width:7px;height:7px}.selection-panel,.placement-editor{gap:14px;padding:16px;display:grid}.video-list,.compact-product-list{gap:8px;display:grid}.video-list button,.compact-product-list button,.video-product{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:7px;display:grid}.compact-product-list button{grid-template-columns:44px 1fr}.video-list button:hover,.compact-product-list button:hover,.video-product:hover{background:var(--surface-hover)}.video-list button.selected,.compact-product-list button.selected,.video-product.selected{border-color:var(--orange);background:#ff6a000f}.video-list img,.compact-product-list img,.video-product img{object-fit:cover;border-radius:6px;width:100%;height:44px}.video-list span,.compact-product-list span,.video-product span{min-width:0;display:grid}.video-list strong,.compact-product-list strong,.video-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-list small,.compact-product-list small,.video-product small{color:var(--text-tertiary);font-size:9px}.placement-editor label,.checkout-form label{color:var(--text-secondary);gap:6px;font-size:10px;font-weight:600;display:grid}.placement-editor input,.checkout-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);width:100%;height:40px;color:var(--text);outline:0;padding:0 11px;font-size:12px;font-weight:400}.placement-editor input:focus,.checkout-form input:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff8a3340}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suffix-input{position:relative}.suffix-input span{color:var(--text-tertiary);font-size:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.editor-note{border-radius:var(--radius-sm);color:var(--text-secondary);background:#4e8cff12;border:1px solid #4e8cff3d;align-items:flex-start;gap:9px;padding:11px;font-size:10px;display:flex}.editor-note svg{color:var(--info);flex:none}.form-error{color:var(--error);margin:0;font-size:11px}.rutube-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.rutube-player-card{overflow:hidden}.rutube-player-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.rutube-wordmark{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.rutube-wordmark small{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:600}.rutube-frame-wrap{aspect-ratio:16/9;background:#050607;position:relative;overflow:hidden}.rutube-frame-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rutube-poster{place-items:center;display:grid;position:absolute;inset:0}.rutube-poster-image{object-fit:cover}.rutube-poster-shade{background:radial-gradient(circle at 50% 44%,#0000 0 12%,#0506072e 42%,#050607c2 100%),linear-gradient(#05060714,#05060799);position:absolute;inset:0}.rutube-start-button{z-index:1;min-height:66px;color:var(--text);box-shadow:var(--shadow-3);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0cdb;border:1px solid #ff6a00ad;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.rutube-start-button>svg{color:var(--orange)}.rutube-start-button span{text-align:left;gap:2px;display:grid}.rutube-start-button strong{font-size:13px}.rutube-start-button small{color:var(--text-secondary);font-size:10px}.rutube-poster-return{z-index:1;border:1px solid var(--border-strong);min-height:30px;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0cd1;border-radius:999px;padding:0 10px;font-size:10px;position:absolute;top:12px;left:12px}.commerce-marker{z-index:1;border:1px solid var(--orange);min-height:42px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0ce6;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 30px #00000061}.commerce-marker svg{color:var(--orange)}.commerce-flow{z-index:2;border-radius:var(--radius-md);width:min(560px,100% - 150px);max-height:calc(100% - 36px);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12f5;border:1px solid #ff6a0085;padding:16px;animation:.16s ease-out both popover-in;position:absolute;bottom:18px;left:18px;overflow-y:auto}.commerce-flow-steps{gap:5px;margin:0 44px 12px 0;display:flex}.commerce-flow-steps span{border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-tertiary);border-radius:50%;place-items:center;font-size:10px;display:grid}.commerce-flow-steps span.active{border-color:var(--orange);background:var(--orange);color:var(--bg)}.commerce-product-step{grid-template-columns:148px 1fr;gap:16px;display:grid}.commerce-product-step>.product-image{border-radius:var(--radius-sm);object-fit:cover;width:148px;height:148px}.commerce-product-step h2,.commerce-pvz-step h2,.commerce-confirm-step h2,.commerce-success-step h2{margin:4px 0;padding-right:28px;font-size:20px}.commerce-product-step p,.commerce-pvz-step>p,.commerce-success-step p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.commerce-step-head{align-items:center;gap:10px;display:flex}.step-back{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.pvz-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.pvz-list button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);min-height:108px;color:var(--text);cursor:pointer;text-align:left;align-content:start;gap:4px;padding:11px;display:grid}.pvz-list button:hover,.pvz-list button.selected{border-color:var(--orange);background:#ff6a0012}.pvz-list button:disabled{border-color:var(--border);opacity:.48;cursor:not-allowed}.pvz-operator,.pvz-favorite{color:var(--orange-hover);font-size:10px;font-weight:700}.pvz-list small{color:var(--text-secondary);font-size:10px;line-height:1.35}.confirm-product{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:9px;display:grid}.confirm-product .product-image{object-fit:cover;border-radius:7px;width:52px;height:52px}.confirm-product>span{display:grid}.confirm-product small{color:var(--text-secondary);font-size:10px}.confirm-product>strong{color:var(--orange-hover)}.confirm-facts{gap:0;margin:0;display:grid}.confirm-facts>div{border-top:1px solid var(--border);grid-template-columns:96px 1fr;gap:12px;padding:9px 0;display:grid}.confirm-facts dt{color:var(--text-secondary);font-size:11px}.confirm-facts dd{text-align:right;margin:0;font-size:12px;display:grid}.confirm-facts dd small{color:var(--text-secondary);font-size:10px}.final-recheck{border-radius:var(--radius-sm);color:var(--text-secondary);background:#4e8cff12;border:1px solid #4e8cff40;align-items:flex-start;gap:8px;margin:10px 0;padding:9px;font-size:10px;display:flex}.final-recheck svg{color:var(--info);flex:none}.money-boundary{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:10px;display:block}.commerce-error,.commerce-empty{border-radius:var(--radius-sm);background:#f0444414;border:1px solid #f044444d;padding:9px 10px;color:#ffb4b4!important;margin:9px 0 0!important;font-size:11px!important}.commerce-empty{background:#ffb02012;border-color:#ffb02047;color:var(--warning)!important}.commerce-success-step{text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.success-mark{width:58px;height:58px;color:var(--success);background:#2fc36e1f;border:1px solid #2fc36e6b;border-radius:50%;place-items:center;display:grid}.success-actions{gap:8px;width:min(360px,100%);margin-top:10px;display:grid}.commerce-preview{border-radius:var(--radius-md);width:min(510px,100% - 150px);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f12f0;border:1px solid #ff6a0085;grid-template-columns:170px 1fr;gap:16px;padding:14px;animation:.16s ease-out both popover-in;display:grid;position:absolute;bottom:22px;left:22px}@keyframes popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.commerce-preview>.product-image{object-fit:cover;border-radius:9px;width:170px;height:170px}.commerce-preview h2{margin:5px 0;font-size:21px}.commerce-preview p{color:var(--text-secondary);margin:0;font-size:11px}.preview-close{background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.caption{color:var(--text-tertiary);font-size:10px}.price-line{justify-content:space-between;align-items:baseline;gap:12px;margin:13px 0;display:flex}.price-line strong{color:var(--orange-hover);font-variant-numeric:tabular-nums;font-size:20px}.price-line span{color:var(--text-tertiary);font-size:9px}.rutube-meta{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.rutube-meta>div:first-child{display:grid}.rutube-meta strong{font-size:12px}.rutube-meta span{color:var(--text-tertiary);font-size:10px}.rutube-meta>div:last-child{align-items:center;gap:7px;display:flex}.video-products-rail{gap:10px;padding:16px;display:grid}.commerce-profile-card{border-radius:var(--radius-sm);background:#2fc36e0d;border:1px solid #2fc36e3d;gap:12px;margin-bottom:4px;padding:13px;display:grid}.profile-checks{gap:8px;display:grid}.profile-checks span{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.profile-checks svg{color:var(--success)}.rail-callout{border-radius:var(--radius-sm);background:#ff6a000d;border:1px solid #ff6a0033;gap:5px;margin-top:6px;padding:14px;display:grid}.rail-callout svg{color:var(--orange)}.rail-callout p{color:var(--text-secondary);margin:0;font-size:10px}.market-view{margin:-30px -32px 0}.market-header{border-bottom:1px solid var(--border);background:var(--surface-0);align-items:center;gap:18px;min-height:68px;padding:0 32px;display:flex}.market-brand{align-items:center;gap:14px;display:flex}.market-brand>span{border-left:1px solid var(--border);color:var(--text-secondary);padding-left:14px;font-size:13px;font-weight:700}.market-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);min-height:42px;color:var(--text-tertiary);flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.market-links{color:var(--text-secondary);gap:18px;font-size:12px;display:flex}.market-cart{margin-left:4px}.market-hero{background:radial-gradient(circle at 75% 45%,#ff6a002e,#0000 29%),linear-gradient(110deg,#0b0d10,#11141a);grid-template-columns:1fr 1fr;align-items:center;min-height:500px;padding:54px clamp(32px,6vw,86px);display:grid;position:relative;overflow:hidden}.market-hero-copy{z-index:3;max-width:650px;position:relative}.market-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(45px,6vw,76px);line-height:.98}.market-hero p{max-width:570px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.6}.market-attribution{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.market-attribution svg{color:var(--orange)}.market-hero-visual{height:100%;min-height:390px;position:relative}.market-hero-visual>.product-image{object-fit:contain;filter:saturate(.9)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 77%);mask-image:radial-gradient(circle,#000 48%,#0000 77%)}.orange-trail{border-top:2px solid var(--orange);filter:drop-shadow(0 0 12px #ff6a006b);border-radius:50%;width:120%;height:44px;position:absolute;top:48%;left:-10%;transform:rotate(-7deg)}.floating-price{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f12e6;border:1px solid #ff6a0073;gap:4px;padding:13px 16px;display:grid;position:absolute;bottom:9%;right:2%}.floating-price span{color:var(--text-secondary);font-size:11px}.floating-price strong{color:var(--orange-hover);font-size:22px}.market-section{gap:18px;padding:34px 32px 64px;display:grid}.product-grid{grid-template-columns:repeat(6,minmax(160px,1fr));gap:12px;display:grid}.product-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);transition:border-color var(--motion), transform var(--motion);overflow:hidden}.product-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.product-card.selected{border-color:#ff6a0085}.product-card-visual{aspect-ratio:1;background:var(--surface-0);cursor:pointer;width:100%;position:relative;overflow:hidden}.product-card-visual .product-image{object-fit:cover;width:100%;height:100%;transition:transform .26s ease-out}.product-card:hover .product-card-visual .product-image{transform:scale(1.025)}.product-card-body{gap:7px;padding:13px;display:grid}.product-card h3{min-height:38px;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.rating-line{align-items:center;gap:7px;display:flex}.rating-line span{color:var(--warning);font-size:10px;font-weight:700}.rating-line small{color:var(--text-tertiary);font-size:9px}.product-price{align-items:baseline;gap:8px;min-height:27px;display:flex}.product-price strong{font-variant-numeric:tabular-nums;font-size:16px}.product-price del{color:var(--text-tertiary);font-size:10px}.empty-trace{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-0);text-align:center;align-content:center;place-items:center;gap:12px;min-height:560px;padding:40px;display:grid}.empty-icon{width:68px;height:68px;color:var(--orange);background:#ff6a0012;border:1px solid #ff6a0047;border-radius:18px;place-items:center;display:grid}.empty-trace h1{margin:2px 0;font-size:34px}.empty-trace p{max-width:600px;color:var(--text-secondary);margin:0 0 10px}.trace-summary{grid-template-columns:1fr auto;gap:24px;padding:18px 20px;display:grid}.trace-summary-main{gap:16px;display:grid}.trace-lock{align-items:center;gap:10px;display:flex}.trace-lock>svg{color:var(--success)}.trace-lock>span{display:grid}.trace-lock small{color:var(--text-secondary);font-size:10px}.trace-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.trace-summary dl div{gap:3px;display:grid}.trace-summary dt{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.trace-summary dd{overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.trace-amount{border-left:1px solid var(--border);align-content:center;gap:4px;min-width:200px;padding-left:24px;display:grid}.trace-amount span,.trace-amount small{color:var(--text-tertiary);font-size:10px}.trace-amount strong{color:var(--orange-hover);font-variant-numeric:tabular-nums;font-size:28px}.trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trace-card{min-width:0;padding:18px}.trace-card .panel-heading svg{color:var(--orange)}.attribution-product{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;margin:16px 0 8px;padding:10px;display:grid}.attribution-product .product-image{object-fit:cover;border-radius:7px;width:58px;height:58px}.attribution-product span{display:grid}.attribution-product small{color:var(--text-tertiary);font-size:10px}.attribution-product>strong{color:var(--orange-hover);font-variant-numeric:tabular-nums}.economics-total{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-top:18px;padding-bottom:12px;display:flex}.economics-total span{color:var(--text-secondary)}.economics-total strong{font-variant-numeric:tabular-nums;font-size:25px}.economics-bar{border-radius:999px;gap:3px;height:8px;margin:18px 0;display:flex;overflow:hidden}.economics-bar span:first-child{background:var(--orange)}.economics-bar span:nth-child(2){background:var(--special)}.economics-bar span:nth-child(3){background:var(--info)}.economics-rows{gap:10px;display:grid}.economics-rows>div{grid-template-columns:1fr auto 42px;align-items:center;gap:12px;display:grid}.economics-rows>div>span{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.economics-rows small{color:var(--text-tertiary);text-align:right}.economics-rows i{border-radius:50%;width:8px;height:8px}.seller-color{background:var(--orange)}.creator-color{background:var(--special)}.platform-color{background:var(--info)}.ledger-list{margin-top:14px;display:grid}.ledger-list>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.ledger-list>div>span{display:grid}.ledger-list small{color:var(--text-tertiary);font-size:9px}.ledger-credit{color:var(--success)}.ledger-debit{color:var(--error)}.ledger-check{color:var(--success);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.audit-timeline{gap:0;margin-top:14px;display:grid;position:relative}.audit-timeline:before{background:var(--border);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:5px}.audit-timeline>div{grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:45px;padding:6px 0;display:grid;position:relative}.audit-node{z-index:1;border:2px solid var(--surface-1);background:var(--orange);border-radius:50%;width:11px;height:11px}.audit-timeline>div>span:nth-child(2){display:grid}.audit-timeline strong{font-size:10px}.audit-timeline small,.audit-timeline time{color:var(--text-tertiary);font-size:9px}.trace-actions{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);align-items:center;gap:14px;padding:14px;display:flex}.trace-actions>span{color:var(--text-tertiary);font-size:10px}.trace-actions .button:last-child{margin-left:auto}.overlay-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.overlay-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.cart-drawer,.checkout-modal{z-index:1;color:var(--text);margin:0;padding:0;position:relative}.cart-drawer{border-left:1px solid var(--border-strong);background:var(--surface-0);width:min(460px,100%);height:100%;box-shadow:var(--shadow-3);grid-template-rows:auto 1fr auto;animation:.24s ease-out both drawer-in;display:grid}@keyframes drawer-in{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:74px;padding:14px 18px;display:flex}.drawer-head h2{margin:3px 0 0;font-size:22px}.cart-lines{align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.empty-cart{min-height:300px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-cart strong{color:var(--text);font-size:17px}.cart-line{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:70px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid;position:relative}.cart-line>.product-image{object-fit:cover;border-radius:8px;width:70px;height:70px}.cart-line>div:nth-child(2){display:grid}.cart-line small{color:var(--text-tertiary);font-size:9px}.cart-line>div:nth-child(2)>span{color:var(--orange-hover);font-weight:700}.quantity-control{border:1px solid var(--border);background:var(--surface-0);border-radius:7px;align-items:center;display:flex}.quantity-control button{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;display:grid}.quantity-control span{text-align:center;min-width:24px}.remove-line{width:40px;height:40px;color:var(--text-tertiary);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:0;right:0}.drawer-summary{border-top:1px solid var(--border);background:var(--surface-1);gap:10px;padding:18px;display:grid}.drawer-summary>div{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.drawer-total{border-top:1px solid var(--border);margin-top:4px;padding-top:12px;font-size:17px;color:var(--text)!important}.drawer-summary p{color:var(--text-tertiary);gap:8px;margin:4px 0;font-size:10px;display:flex}.drawer-summary p svg{color:var(--info);flex:none}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.checkout-modal{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);width:min(560px,100%);height:auto;box-shadow:var(--shadow-3);animation:.2s ease-out both modal-in;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.checkout-modal>:not(.drawer-head){margin-left:18px;margin-right:18px}.checkout-modal>.button{margin-bottom:18px}.checkout-disclosure{border-radius:var(--radius-sm);background:#4e8cff12;border:1px solid #4e8cff40;gap:10px;margin-top:16px;padding:12px;display:flex}.checkout-disclosure svg{color:var(--info);flex:none}.checkout-disclosure div{display:grid}.checkout-disclosure span{color:var(--text-secondary);font-size:10px}.checkout-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.checkout-form label:last-child{grid-column:1/-1}.checkout-lines{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;margin-top:16px;padding:12px 0;display:grid}.checkout-lines>div{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.checkout-lines .checkout-total{border-top:1px solid var(--border);color:var(--text);margin-top:5px;padding-top:10px;font-size:15px}.idempotency-note{color:var(--text-secondary);align-items:center;gap:10px;margin-top:12px;margin-bottom:12px;font-size:10px;display:flex}.idempotency-note svg{color:var(--success)}.idempotency-note span{display:grid}@media (max-width:1280px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar-brand{padding-left:20px;padding-right:20px}.main-content{padding-left:24px;padding-right:24px}.market-view{margin-left:-24px;margin-right:-24px}.placement-grid{grid-template-columns:minmax(420px,1.3fr) minmax(250px,.7fr)}.placement-editor{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.placement-editor .panel-heading,.placement-editor .editor-note,.placement-editor>.button{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.reference-banner{grid-template-columns:auto 1fr auto}.reference-stats{grid-column:2/3}}@media (max-width:1024px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar-brand{align-items:center;padding:18px 8px}.sidebar-brand .brand-seller,.sidebar-brand .prototype-label,.nav-item span,.tenant-card div{display:none}.sidebar-brand .brand{border:1px solid #ff6a0052;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.nav-item{justify-content:center;padding:0}.tenant-card{justify-content:center;padding:8px}.sidebar-foot .button{width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.demo-disclosure-source{display:none}.topbar{padding:0 20px}.global-search{width:min(380px,48vw)}.surface-switcher{display:none}.main-content{padding:24px 20px 56px}.market-view{margin-top:-24px;margin-left:-20px;margin-right:-20px}.overview-hero{grid-template-columns:1fr;gap:16px}.hero-product{min-height:330px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-diagram{grid-template-columns:1fr}.flow-node{grid-template-columns:auto 1fr;align-items:center;min-height:84px}.flow-node>span{grid-row:1/3}.flow-arrow{top:auto;bottom:-20px;right:50%;transform:rotate(90deg)}.api-choice-grid{grid-template-columns:1fr}.api-choice-card{min-height:116px}.api-contract-grid,.api-runtime-grid,.catalog-layout,.rutube-layout{grid-template-columns:1fr}.entity-rail{grid-template-columns:220px 1fr;position:static}.entity-visual{grid-row:span 3}.entity-facts{align-self:start}.placement-grid{grid-template-columns:1fr}.placement-editor{grid-column:auto;grid-template-columns:1fr 1fr}.selection-panel{grid-template-columns:1fr 1fr}.selection-panel .panel-heading{grid-column:1/-1}.video-products-rail{grid-template-columns:1fr 1fr}.video-products-rail .commerce-profile-card,.video-products-rail .panel-heading,.video-products-rail .rail-callout,.video-products-rail>.button{grid-column:1/-1}.market-header{padding:0 20px}.market-links{display:none}.market-hero{grid-template-columns:1fr;padding:44px 32px}.market-hero-visual{min-height:350px}.trace-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.demo-disclosure{text-align:left;justify-content:flex-start;min-height:38px;padding-left:12px;padding-right:12px;font-size:9px}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;position:sticky;top:38px}.sidebar-brand,.sidebar-foot{display:none}.sidebar-nav{flex-direction:row;gap:4px;padding:7px 10px;display:flex;overflow-x:auto}.nav-item{flex:none;min-width:48px;min-height:42px;padding:0 12px}.nav-item span{font-size:11px;display:inline}.topbar{min-height:56px;padding:0 12px;top:91px}.global-search{display:none}.topbar:before{content:"RU Seller";color:var(--text);margin-right:auto;font-size:16px;font-weight:700}.demo-progress{padding:7px 12px;display:flex;overflow-x:auto}.demo-progress button{flex:none;min-width:110px}.main-content{padding:20px 14px 50px}.section-title{flex-direction:column;align-items:flex-start}.section-title h1{font-size:30px}.overview-hero{min-height:auto;padding:28px 20px}.hero-copy h1{font-size:44px}.hero-copy>p{font-size:15px}.hero-product{min-height:280px}.flow-chip{display:none}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:122px}.flow-panel{padding:16px}.panel-heading{align-items:flex-start}.correlation-badge{display:none}.reference-banner{grid-template-columns:auto 1fr}.reference-banner>.status-pill{grid-column:1/-1}.reference-stats{flex-wrap:wrap;grid-column:1/-1}.api-contract-card,.api-code-panel,.api-task-panel{padding:16px}.task-route{grid-template-columns:1fr 1fr}.task-route svg{display:none}.api-task-facts{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.search-control{width:100%;min-width:0}.table-count{margin-left:0}.entity-rail{grid-template-columns:1fr}.entity-visual{aspect-ratio:1.5;grid-row:auto}.selection-panel{grid-template-columns:1fr}.selection-panel .panel-heading{grid-column:auto}.placement-editor{grid-template-columns:1fr}.placement-editor .panel-heading,.placement-editor .editor-note,.placement-editor>.button{grid-column:auto}.rutube-frame-wrap{aspect-ratio:auto;min-height:580px}.commerce-flow{width:100%;max-height:min(78dvh,100% - 48px);padding:16px 14px max(16px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;bottom:0;left:0}.commerce-product-step{grid-template-columns:92px 1fr;gap:12px}.commerce-product-step>.product-image{width:92px;height:112px}.commerce-product-step p{display:none}.commerce-product-step h2{font-size:15px}.pvz-list{grid-template-columns:1fr}.commerce-preview{grid-template-columns:92px 1fr;width:calc(100% - 28px);padding:10px;bottom:70px;left:14px}.commerce-preview>.product-image{width:92px;height:112px}.commerce-preview p{display:none}.commerce-preview h2{padding-right:22px;font-size:15px}.price-line{margin:6px 0;display:grid}.commerce-marker{bottom:14px;right:14px}.rutube-meta{flex-direction:column;align-items:flex-start}.video-products-rail{grid-template-columns:1fr}.video-products-rail .commerce-profile-card,.video-products-rail .panel-heading,.video-products-rail .rail-callout,.video-products-rail>.button{grid-column:auto}.market-view{margin-top:-20px;margin-left:-14px;margin-right:-14px}.market-header{padding:0 14px}.market-header .market-brand>span{display:none}.market-header .brand{font-size:18px}.market-search{display:none}.market-cart{margin-left:auto}.market-hero{min-height:auto;padding:36px 20px 10px}.market-hero h1{font-size:48px}.market-hero p{font-size:15px}.market-hero-visual{min-height:290px}.market-section{padding:28px 14px 52px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card-body{padding:10px}.product-card h3,.product-card .button{font-size:12px}.trace-summary{grid-template-columns:1fr}.trace-amount{border-top:1px solid var(--border);border-left:0;padding-top:14px;padding-left:0}.trace-grid{grid-template-columns:1fr}.trace-actions{flex-direction:column;align-items:stretch}.trace-actions .button:last-child{margin-left:0}.checkout-form{grid-template-columns:1fr}.checkout-form label:last-child{grid-column:auto}}@media (max-width:480px){.nav-item span{display:none}.demo-progress button{min-width:88px;font-size:10px}.hero-copy h1,.market-hero h1{font-size:38px}.hero-actions .button{width:100%}.hero-product{min-height:240px}.hero-product-card{width:75%}.product-grid{grid-template-columns:1fr 1fr}.product-card .caption,.rating-line small,.product-price del{display:none}.trace-summary dl{grid-template-columns:1fr}.attribution-product{grid-template-columns:50px 1fr}.attribution-product>strong{grid-column:2}.api-choice-card{grid-template-columns:1fr}.api-choice-card>.status-pill{grid-column:1}.api-facts>div{grid-template-columns:1fr;gap:5px}.api-facts dd{text-align:left}.task-route{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
