:root{--bg: #f5f7fb;--surface: #ffffff;--surface-soft: #fbfcff;--line: #e4e8f0;--line-strong: #d3dae7;--text: #1e2633;--muted: #6e7b8e;--muted-2: #98a3b5;--primary: #1856d8;--primary-soft: #eef4ff;--wb: #8f35d8;--wb-dark: #7026a8;--wb-soft: #fbf6ff;--ozon: #005bff;--ozon-soft: #f5f8ff;--ym: #ffd21f;--ym-dark: #212121;--ym-soft: #fffbea;--success: #17a56b;--success-soft: #e8f7f0;--danger: #e14d45;--danger-soft: #fff0ef;--warning: #d88a00;--warning-soft: #fff8e8;--shadow: 0 12px 32px rgba(21, 35, 58, .08);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}.designer-review{align-self:start}.review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.review-comparison figure{margin:0;min-width:0}.review-comparison figcaption{margin-bottom:8px;font-weight:700;color:#334155}.review-comparison img{width:100%;aspect-ratio:3 / 4;object-fit:contain;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.review-image-button{display:grid;gap:7px;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.review-image-button span{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #bfd1f8;border-radius:10px;color:#1856d8;background:#eef4ff;font-weight:700}.review-image-button:hover span{background:#dfeaff}.review-lightbox{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172ad1}.review-lightbox-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,96vw);height:min(96vh,1100px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 80px #00000059}.review-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.review-lightbox-head .button{display:inline-flex;align-items:center;gap:7px}.review-lightbox-scroll{overflow:auto;padding:18px;text-align:center;background:#eef2f7}.review-lightbox-scroll img{display:block;width:min(720px,100%);height:auto;margin:0 auto;border-radius:10px;box-shadow:0 12px 30px #0f172a2e}.review-note{width:100%;min-height:96px;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;padding:12px;font:inherit}.review-actions{display:flex;gap:12px;flex-wrap:wrap}.review-decision{display:flex;gap:12px;align-items:stretch;flex-direction:column;width:100%;min-width:0;padding:12px;border-radius:12px}.review-decision .button{width:100%;white-space:normal;line-height:1.25}.review-decision.success{background:#ecfdf5;color:#166534}.review-decision.warning{background:#fff7ed;color:#9a3412}.generation-recovery-card{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #f59e0b;border-radius:16px;background:#fff7ed;color:#7c2d12}.generation-recovery-card.success{display:flex;border-color:#86efac;background:#ecfdf5;color:#166534}.generation-recovery-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffedd5;color:#c2410c}.generation-recovery-copy{min-width:0}.generation-recovery-copy strong{display:block;margin-bottom:4px;font-size:17px}.generation-recovery-copy p{margin:0 0 5px}.generation-recovery-copy small{color:#9a3412}.generation-recovery-actions{display:grid;gap:8px;min-width:250px}.generation-recovery-actions .button{justify-content:center;white-space:normal}.generation-recovery-card>.auth-error{grid-column:2 / -1;margin:0}.designer-assistant-page{display:grid;gap:16px}.designer-assistant-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center}.designer-assistant-hero h2,.designer-next-action h2{margin:4px 0 8px}.designer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.designer-steps>div{display:flex;gap:10px;align-items:center;padding:14px;border-radius:14px;background:#f8fafc;color:#64748b}.designer-steps>div.active{background:#ecfdf5;color:#047857;box-shadow:inset 0 0 0 1px #a7f3d0}.designer-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;font-weight:800}.designer-next-action{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px;background:linear-gradient(135deg,#eff6ff,#ecfdf5)}.designer-next-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#fff;background:#2563eb}.designer-next-action .button{min-width:230px;min-height:48px}.designer-status{background:#f0fdf4;color:#166534}.designer-status p{margin-bottom:0}.designer-details summary{cursor:pointer;font-weight:700}.designer-details>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:760px){.review-comparison{grid-template-columns:1fr}.review-decision{align-items:stretch;flex-direction:column}.generation-recovery-card{grid-template-columns:auto minmax(0,1fr)}.generation-recovery-actions{grid-column:1 / -1;min-width:0}.designer-assistant-hero,.designer-next-action,.designer-steps{grid-template-columns:1fr}.designer-next-action .button{width:100%;min-width:0}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;background:#182033;color:#fff;padding:22px 14px;border-right:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 20px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#24406d;color:#dbeafe;box-shadow:0 10px 30px #00000038}.brand-title{font-size:18px;font-weight:800;line-height:1.1}.brand-subtitle{margin-top:4px;color:#ffffffa3;font-size:12px}.nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:8px;background:transparent;color:#ffffffc7;padding:11px 12px;cursor:pointer;text-align:left}.nav-item.active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 0 var(--ozon)}.nav-item:hover{background:#ffffff14;color:#fff}.sidebar-status{margin-top:auto;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.status-heading{margin-bottom:12px;color:#ffffffad;font-size:12px;font-weight:700;text-transform:uppercase}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffc7;font-size:13px}.connection-row+.connection-row{margin-top:10px}.workspace{min-width:0;padding:22px 24px 16px}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-bottom:16px;padding:16px 18px 18px;overflow:visible;border:1px solid var(--line);border-radius:8px;background:#fff}.topbar>div:first-child{flex:0 1 260px;min-width:190px}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#d8dee9}.topbar h1{margin:0;font-size:25px;line-height:1.1;letter-spacing:0}.topbar p{margin:6px 0 0;color:var(--muted);font-size:14px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:1 1 720px;flex-wrap:wrap;min-width:0;gap:10px}.search{display:flex;align-items:center;gap:8px;flex:1 1 280px;width:min(340px,100%);max-width:340px;min-width:220px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.search input{min-width:0;width:100%;border:0;outline:0;color:var(--text)}.button,.icon-button,.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;white-space:nowrap}.button{padding:0 14px;font-weight:700}.button:disabled,.icon-button:disabled,.mini-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}.button.primary{color:#fff;border-color:var(--primary);background:var(--primary)}.button.ghost{color:#2f3d51}.button.subtle{height:36px;color:var(--muted);background:var(--surface-soft)}.button.full{width:100%}.icon-button{width:40px;color:var(--muted)}.mini-button{height:30px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:700}.spinning{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sync-banner{display:flex;align-items:center;gap:9px;margin:-4px 0 14px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:13px;font-weight:700}.sync-banner>span{flex:1;min-width:0}.banner-action{height:30px;padding:0 10px;border:1px solid currentColor;border-radius:8px;color:inherit;background:#ffffffb8;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.sync-banner.running{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sync-banner.success{color:#087443;background:#ecfdf5;border-color:#a7f3d0}.sync-banner.error{color:#b42318;background:#fff1f0;border-color:#ffc8c2}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric{min-height:86px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.metric span,.metric small{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;margin:8px 0 4px;font-size:26px;line-height:1}.metric.market-wb{border-top:3px solid var(--wb);background:#fff}.metric.market-ozon{border-top:3px solid var(--ozon);background:#fff}.metric.market-ym{border-top:3px solid var(--ym);background:#fff}.pipeline{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;margin-bottom:8px}.stage-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:96px;padding:12px 38px 12px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;text-align:left}.stage-card:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;border-radius:8px 0 0 8px;background:#c7ceda}.stage-card.wb:before{background:var(--wb)}.stage-card.ozon:before{background:var(--ozon)}.stage-card.ym:before{background:var(--ym)}.stage-card.work:before{background:var(--primary)}.stage-card.danger:before{background:var(--danger)}.stage-card.warning:before{background:var(--warning)}.stage-card.success:before{background:var(--success)}.stage-card.active,.stage-card:hover{border-color:#b7c5dc;box-shadow:var(--shadow)}.stage-card.wb.active,.stage-card.ozon.active,.stage-card.ym.active{border-color:#b7c5dc}.stage-card.danger.active{border-color:#e14d4580}.stage-card.success.active{border-color:#17a56b80}.stage-index{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#eef2f7;color:#415066;font-weight:800}.stage-title{display:flex;align-items:center;gap:7px;font-weight:800;font-size:14px;line-height:1.2}.stage-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-main p{margin:7px 0 0;color:var(--muted);font-size:12px}.stage-card>strong{position:absolute;top:12px;right:12px;display:grid;place-items:center;min-width:25px;height:24px;padding:0 7px;border-radius:999px;color:#415066;background:#eef2f7;font-size:13px}.stage-card.wb>strong,.stage-card.ozon>strong,.stage-card.ym>strong,.stage-card.work>strong,.stage-card.warning>strong,.stage-card.danger>strong,.stage-card.success>strong{color:#415066;background:#eef2f7}.stage-card.wb .stage-index,.stage-card.ozon .stage-index,.stage-card.ym .stage-index,.stage-card.work .stage-index,.stage-card.warning .stage-index{color:#415066;background:#eef2f7}.color-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px;padding:0 2px;color:var(--muted);font-size:12px}.color-legend span,.slide-legend span{display:inline-flex;align-items:center;gap:6px}.legend-line{display:inline-block;width:18px;height:3px;border-radius:999px;background:#aab4c3}.legend-line.work{background:var(--primary)}.legend-line.warning{background:var(--warning)}.legend-line.danger{background:var(--danger)}.legend-line.success{background:var(--success)}.legend-divider{width:1px;height:14px;background:var(--line-strong)}.legend-badge{display:inline-block;width:17px;height:10px;border-radius:3px;background:#aab4c3}.legend-badge.wb{background:var(--wb)}.legend-badge.ozon{background:var(--ozon)}.legend-badge.ym{background:var(--ym);border:1px solid #e2b900}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:16px;align-items:start}.work-area,.detail-panel{min-width:0}.work-area{display:grid;gap:14px}.section-toolbar,.preview-panel,.detail-panel{border:1px solid var(--line);border-radius:8px;background:#fff}.section-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.section-toolbar h2,.detail-section h3{margin:0;font-size:16px}.section-toolbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.toolbar-actions{display:flex;gap:8px}.filter-bar{display:grid;gap:10px;max-height:236px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.filter-section{display:grid;gap:7px}.filter-section+.filter-section{padding-top:10px;border-top:1px solid var(--line)}.filter-section-title{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chips button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#44536a;background:var(--surface-soft);cursor:pointer;font-weight:800}.filter-chips button.active{color:var(--primary-dark);border-color:#bad0ff;background:var(--primary-soft)}.filter-chips strong{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#536277;background:#e9eef5;font-size:11px}.filter-chips button.active strong{color:#fff;background:var(--primary)}.product-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.presence-review-guide{display:grid;gap:14px;padding:16px;border:1px solid #efc56d;border-radius:10px;background:#fffbef}.presence-review-title{display:flex;align-items:flex-start;gap:10px;color:#704500}.presence-review-title>svg{flex:0 0 auto;margin-top:2px}.presence-review-title strong{color:#5d3b00;font-size:15px}.presence-review-title p,.presence-review-footnote{margin:4px 0 0;color:#765a26;font-size:13px;line-height:1.45}.presence-review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.presence-review-steps>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 9px;padding:11px;border:1px solid #ead6a9;border-radius:8px;background:#fff}.presence-review-steps span{display:grid;grid-row:1 / span 2;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#c78000;font-weight:900}.presence-review-steps strong{color:#3c4657;font-size:13px}.presence-review-steps small{color:#667085;line-height:1.35}.presence-review-footnote{display:flex;align-items:center;gap:7px;margin:0;font-weight:700}.presence-review-row{background:#fffdf8}.presence-date{display:block;margin-top:3px;color:#9a6500!important}.presence-review-row .progress-track>span{background:#d89212}.presence-hold-panel{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #ead19a;border-radius:8px;color:#6d4a0a;background:#fffaf0}.presence-hold-panel>svg{flex:0 0 auto;margin-top:2px}.presence-hold-panel p{margin:4px 0;color:#6f5a31;font-size:13px;line-height:1.4}.presence-hold-panel small{color:#7d6a45;line-height:1.35}.table-head,.product-row{display:grid;grid-template-columns:minmax(250px,1.5fr) 150px 145px 150px minmax(220px,1.1fr);align-items:center;column-gap:14px}.table-head{padding:10px 14px;border-bottom:1px solid var(--line);background:#f7f9fc;color:var(--muted);font-size:12px;font-weight:800}.product-row{width:100%;min-height:76px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:#fff;cursor:pointer;text-align:left}.product-row:hover,.product-row.selected{background:#fbfdff}.product-row.selected{background:#f8fbff;box-shadow:inset 3px 0 0 var(--primary)}.product-cell{display:flex;align-items:center;gap:11px;min-width:0}.product-cell img,.product-thumbnail.small{width:45px;height:60px;flex:0 0 auto;object-fit:cover;border:1px solid var(--line);border-radius:6px;background:#f4f4f4}.product-thumbnail{display:block;max-width:100%;flex:0 0 auto}.product-thumbnail.large{width:112px;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#f4f4f4}.product-placeholder{display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;color:#536277;background:linear-gradient(180deg,#f8fafc,#eef3f8)}.product-placeholder.small{width:45px;height:60px;gap:2px}.product-placeholder.large{width:112px;aspect-ratio:3 / 4;gap:7px;border-radius:8px}.product-placeholder strong{font-size:12px;letter-spacing:0}.product-cell strong,.selected-copy h2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-cell strong{font-size:14px;line-height:1.25}.product-cell small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.market-list{display:flex;flex-wrap:wrap;gap:5px}.market-badge{display:inline-grid;place-items:center;min-width:32px;height:22px;padding:0 7px;border-radius:6px;color:#fff;font-size:11px;font-weight:900;letter-spacing:0;box-shadow:none}.market-badge.wb{background:var(--wb)}.market-badge.ozon{background:var(--ozon)}.market-badge.ym{color:#111;background:var(--ym)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.status-pill.success{color:#087a4f;background:var(--success-soft)}.status-pill.danger{color:#b42318;background:var(--danger-soft)}.status-pill.warning{color:#9a5f00;background:var(--warning-soft)}.status-pill.neutral{color:#526071;background:#eef2f7}.status-pill.wb{color:var(--wb-dark);background:#f5eaff}.status-pill.ozon{color:#0040b5;background:#eef4ff}.status-pill.ym{color:#7a5200;background:#fff7d1}.progress-cell{display:grid;gap:7px;color:var(--muted);font-size:12px}.progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e9eef5}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.next-step{color:#3d4a5c;font-size:13px;line-height:1.32}.preview-panel{padding:14px}.panel-tabs{display:flex;gap:8px;margin-bottom:12px}.panel-tabs button{height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.panel-tabs button.active{color:var(--primary);background:var(--primary-soft)}.slide-strip{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:10px}.slide-strip.single{grid-template-columns:minmax(120px,160px)}.slide-card{position:relative;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.slide-card.active{border-color:var(--ozon);box-shadow:0 0 0 2px #005bff1a}.slide-card>span{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#ffffffe6;font-size:12px;font-weight:900}.slide-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px;background:#f4f4f4}.slide-card strong{display:block;margin-top:7px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-card.ok{box-shadow:inset 0 -3px 0 var(--success)}.slide-card.warn{box-shadow:inset 0 -3px 0 var(--warning)}.slide-card.error{box-shadow:inset 0 -3px 0 var(--danger)}.slide-card.pending{box-shadow:inset 0 -3px 0 var(--muted-2)}.slide-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:var(--muted);font-size:12px}.slide-dot{width:8px;height:8px;border-radius:999px;background:var(--muted-2)}.slide-dot.ok{background:var(--success)}.slide-dot.warn{background:var(--warning)}.slide-dot.error{background:var(--danger)}.slide-dot.pending{background:var(--muted-2)}.empty-slides{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:16px;border:1px dashed var(--line-strong);border-radius:8px;color:#46556a;background:#f8fafc}.empty-slides>svg{color:var(--muted)}.empty-slides strong{display:block;margin-bottom:5px;font-size:14px}.empty-slides p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.empty-slides-steps,.empty-slides-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.empty-slides-steps span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;color:#3d4d63;background:#eef3f8;font-size:12px;font-weight:800}.empty-slides-actions .button{height:36px;padding:0 12px;font-size:13px}.empty-products{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px;color:#46556a;background:#f8fafc}.empty-products>svg{color:var(--muted)}.empty-products strong{display:block;margin-bottom:5px;color:var(--text);font-size:14px}.empty-products p{max-width:640px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.brief-box{min-height:130px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.brief-box h3{margin:0 0 8px}.brief-box p{max-width:760px;margin:0;color:var(--muted);line-height:1.5}.brief-workspace-card{display:grid;gap:16px}.brief-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:stretch}.brief-selected-product{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:132px;padding:14px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#f8fbff,#eef7ff)}.brief-selected-product span,.brief-selected-product small{display:block;color:var(--muted);font-size:13px}.brief-selected-product strong{display:block;max-width:720px;margin:5px 0;color:var(--text);font-size:20px;line-height:1.2}.brief-workflow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.brief-workflow-actions .button{width:100%;min-height:42px;justify-content:center}.brief-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brief-status-card{display:grid;gap:6px;min-height:118px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.brief-status-card.ready{border-color:#99f6e4;background:linear-gradient(180deg,#f0fdfa,#fff)}.brief-status-card span,.brief-status-card small{color:var(--muted);font-size:12px}.brief-status-card strong{color:var(--text);font-size:18px;line-height:1.2}.brief-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #bfdbfe;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.brief-next-action span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.brief-next-action strong{display:block;margin-top:4px;color:var(--text);font-size:20px;line-height:1.2}.brief-next-action p{margin:6px 0 0;color:var(--muted);line-height:1.45}.brief-route-hint{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.brief-route-hint span{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;color:#475569;background:#fbfcff;font-size:13px;font-weight:750}.brief-route-hint strong{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:999px;color:#0f766e;background:#d8fbf4;font-size:12px}.brief-package-grid,.brief-prompt-type-grid{display:grid;gap:10px}.brief-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-package-grid span,.brief-prompt-type-grid div{min-height:56px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfcff}.brief-package-grid strong{display:block;margin-bottom:3px;color:#0f766e}.brief-prompt-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.brief-prompt-type-grid div{display:grid;gap:6px}.brief-prompt-type-grid svg{color:#0f766e}.brief-prompt-type-grid strong{color:var(--text)}.brief-prompt-type-grid span{color:var(--muted);font-size:13px;line-height:1.35}.detail-panel{position:sticky;top:16px;display:grid;gap:0;max-height:calc(100vh - 32px);padding-bottom:72px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.selected-product{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcff)}.selected-media img{width:112px;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--line);border-radius:8px}.selected-media .product-placeholder{width:112px}.selected-copy h2{margin:10px 0 6px;font-size:17px;line-height:1.22}.selected-copy p{margin:0;color:var(--muted);font-size:13px}.marketplace-product-links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.marketplace-product-link{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 7px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.marketplace-product-link:hover{border-color:#9db9ee;box-shadow:0 5px 16px #1e49911f;transform:translateY(-1px)}.marketplace-product-link .market-badge{flex:0 0 auto}.marketplace-product-link span:not(.market-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-check-link{margin-top:2px}@media(max-width:1500px){.marketplace-product-links{grid-template-columns:1fr}.marketplace-product-link{justify-content:flex-start}}.preview-note{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;color:#5c6878;background:#eef2f7;font-size:11px;font-weight:800}.detail-section{padding:16px;border-bottom:1px solid var(--line)}.highlight-section{background:#f8fbff}.material-open{justify-content:flex-start;margin-bottom:14px;white-space:normal;text-align:left}.action-hub{background:linear-gradient(180deg,#fff,#f8fbff)}.primary-actions{display:grid;gap:9px;margin-top:12px}.simplified-product-actions{gap:12px}.codex-workflow-note{margin:0;padding:10px 12px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:#eff6ffc7;color:#53627a;font-size:12px;line-height:1.45}.workflow-more{overflow:hidden;border:1px solid #dce5f2;border-radius:12px;background:#fff}.workflow-more summary{padding:12px 14px;color:#34445f;cursor:pointer;font-size:13px;font-weight:800;list-style-position:inside}.workflow-more[open] summary{border-bottom:1px solid #e7edf5;background:#f8fafc}.workflow-more-actions{display:grid;gap:9px;padding:10px}.workflow-action{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;cursor:pointer;text-align:left}.workflow-action svg{display:grid;place-items:center;color:var(--primary)}.workflow-action strong,.workflow-action small{display:block}.workflow-action strong{font-size:13px;line-height:1.18}.workflow-action small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.workflow-action.featured{color:#fff;border-color:var(--primary);background:linear-gradient(135deg,var(--primary),#236cff)}.workflow-action.featured svg,.workflow-action.featured small{color:#ffffffd1}.workflow-action.danger{border-color:#fecaca;color:#991b1b;background:#fff7f7}.workflow-action.danger svg,.workflow-action.danger small{color:#b42318}.workflow-action.insights{border-color:#bfe8df;background:#f5fffc}.workflow-action.insights svg{color:var(--studio)}.workflow-action.analysis{border-color:#fde68a;background:#fffdf4}.workflow-action.analysis svg{color:#b7791f}.workflow-action:disabled{opacity:.56;cursor:not-allowed}.orchestrator-next{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;border-left:4px solid var(--primary);background:linear-gradient(180deg,#fff,#f6fbff)}.orchestrator-next-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.orchestrator-next-copy{min-width:0}.orchestrator-next-copy span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.orchestrator-next-copy h3{margin:0;font-size:15px;line-height:1.2}.orchestrator-next-copy p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.orchestrator-next .button,.orchestrator-next>small{grid-column:1 / -1}.orchestrator-next .button{min-height:42px}.orchestrator-next>small{color:var(--muted);font-size:11px;line-height:1.35}.orchestrator-next.success{border-left-color:var(--success);background:linear-gradient(180deg,#fff,#f2fff9)}.orchestrator-next.success .orchestrator-next-icon{color:var(--success);background:var(--success-soft)}.orchestrator-next.warning{border-left-color:var(--warning);background:linear-gradient(180deg,#fff,#fffaf0)}.orchestrator-next.warning .orchestrator-next-icon{color:var(--warning);background:var(--warning-soft)}.orchestrator-next.danger{border-left-color:var(--danger);background:linear-gradient(180deg,#fff,#fff5f4)}.orchestrator-next.danger .orchestrator-next-icon{color:var(--danger);background:var(--danger-soft)}.orchestrator-next.running{border-left-color:var(--primary)}.orchestrator-agent-list{grid-column:1 / -1;display:grid;gap:6px}.orchestrator-task{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #d8e4f8;border-radius:8px;background:#fff;font-size:11px;line-height:1.25}.orchestrator-task strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestrator-task span{flex:0 0 auto;color:var(--muted);font-weight:900}.orchestrator-task.success{border-color:#b7efd8;background:#f2fff9}.orchestrator-task.warning{border-color:#ffe2a8;background:#fffaf0}.orchestrator-task.danger{border-color:#ffc7c1;background:#fff5f4}.orchestrator-task.neutral{border-color:#d8e4f8;background:#f8fbff}.next-action,.season-box{display:flex;gap:11px;margin:12px 0;padding:12px;border:1px solid #d8e4f8;border-radius:8px;background:var(--primary-soft)}.next-action svg,.season-box svg{color:var(--primary);flex:0 0 auto}.next-action strong,.season-box strong{display:block;font-size:13px;line-height:1.35}.next-action span,.season-box span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.version-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.version-button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 8px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;text-align:left}.version-button svg{grid-row:span 2;color:var(--primary)}.version-button strong{font-size:13px;line-height:1.1}.version-button span{color:var(--muted);font-size:11px;line-height:1.25}.version-button:disabled{opacity:.56;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:clamp(8px,2vw,24px);overflow:hidden;background:#0f172a6b}.modal-card{width:min(560px,100%);padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.modal-card.wide{width:min(760px,100%)}.modal-card.materials-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto}.modal-card.launch-confirm-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto}.modal-card.brief-review-modal{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto}.modal-card.prompt-review-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1540px,calc(100vw - clamp(16px,4vw,48px)))!important;max-width:none;height:calc(100dvh - clamp(16px,4vw,48px));max-height:calc(100dvh - clamp(16px,4vw,48px));overflow:hidden;padding:0}.prompt-review-modal>.section-heading-row,.prompt-review-modal>.brief-product-card,.prompt-review-modal>.prompt-help,.prompt-review-modal>.references-panel,.prompt-review-modal>.prompt-next-step,.prompt-review-modal>.prompt-review-dashboard{flex:0 0 auto}.prompt-review-scroll{width:100%;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px 24px;scroll-padding-block:16px 24px;scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y}.prompt-review-scroll .prompt-list,.prompt-review-scroll .design-map-grid,.prompt-review-scroll .design-map-suggestions{max-height:none;overflow:visible}.prompt-review-scroll .prompt-list{min-height:0;padding-bottom:0;overflow:visible}.prompt-review-scroll .design-map-grid,.prompt-review-scroll .design-map-suggestions{padding-bottom:12px}.modal-card h2{margin:0;font-size:22px}.modal-card p{margin:5px 0 0;color:var(--muted);font-size:13px}.manual-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.manual-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.manual-form label:nth-child(2){grid-column:span 2}.manual-form input,.manual-form select{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:0}.confirm-target{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:12px;border:1px solid #d7e4f3;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#eef7ff)}.confirm-target img,.confirm-target .product-placeholder{width:88px;height:118px;max-width:88px;max-height:118px;object-fit:cover;border:1px solid #d7e4f3;border-radius:10px;background:#fff}.confirm-target strong{display:block;color:var(--text);font-size:16px;line-height:1.24;overflow-wrap:anywhere}.confirm-target small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.confirm-category-mark{display:grid;place-items:center;width:88px;height:118px;border:1px solid #c8f0e9;border-radius:10px;color:var(--studio);background:#ecfffb}.confirm-summary{display:grid;gap:7px;margin-top:12px}.confirm-summary div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;color:#43516a;font-size:13px;font-weight:800}.confirm-summary svg{color:var(--studio)}.launch-decision-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.launch-decision-note div{padding:10px;border:1px solid #d8e4f8;border-radius:8px;background:#f8fbff}.launch-decision-note strong,.launch-decision-note span{display:block}.launch-decision-note strong{color:var(--text);font-size:13px}.launch-decision-note span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.32}.materials-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.materials-product-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:12px;border:1px solid #d7e4f3;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#eef7ff)}.materials-product-card strong{display:block;color:var(--text);font-size:16px;line-height:1.25}.materials-product-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.materials-eyebrow{display:block;margin-bottom:4px;color:#0f9f8f;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.materials-status-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:230px}.materials-status-list span{padding:6px 9px;border:1px solid #bfe8df;border-radius:999px;color:#0b695f;background:#eafffb;font-size:11px;font-weight:900;white-space:nowrap}.research-guide-card.span-2{grid-column:span 2}.research-guide-card{display:grid;gap:12px;padding:14px;border:1px solid #bfe8df;border-radius:10px;background:linear-gradient(135deg,#eafffbf2,#f8fbfffa)}.research-guide-title{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:flex-start}.research-guide-title svg{color:var(--studio)}.research-guide-title strong,.research-guide-title span{display:block}.research-guide-title strong{color:var(--text);font-size:14px}.research-guide-title span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.42}.research-source-list{display:flex;flex-wrap:wrap;gap:7px}.research-source-list span{padding:7px 9px;border:1px solid #d6e2f0;border-radius:999px;color:#33435c;background:#fff;font-size:11px;font-weight:900}.insights-sync-card.span-2{grid-column:span 2}.insights-sync-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d7e4f3;border-radius:10px;background:#fbfdff}.insights-sync-card.success{border-color:#bfe8df;background:#f2fffb}.insights-sync-card.error{border-color:#fecaca;background:#fff7f7}.insights-sync-copy strong,.insights-sync-copy span{display:block}.insights-sync-copy strong{color:var(--text);font-size:13px}.insights-sync-copy span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.utp-analysis-card.span-2{grid-column:span 2}.utp-analysis-card{display:grid;gap:12px;padding:14px;border:1px solid #d7e4f3;border-radius:10px;background:#fff}.utp-analysis-card.success{border-color:#bfe8df;background:linear-gradient(135deg,#fff,#f5fffc)}.utp-analysis-card.error{border-color:#fecaca;background:#fff7f7}.utp-analysis-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.utp-analysis-head strong,.utp-analysis-head span{display:block}.utp-analysis-head strong{color:var(--text);font-size:14px}.utp-analysis-head span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.42}.utp-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analysis-list{padding:11px;border:1px solid #d8e4f8;border-radius:8px;background:#f8fbffe6}.analysis-list strong{display:block;color:var(--text);font-size:12px;margin-bottom:7px}.analysis-list ul{display:grid;gap:6px;margin:0;padding-left:17px}.analysis-list li{color:#43506a;font-size:12px;line-height:1.35}.materials-block.span-2{grid-column:span 2}.materials-form .materials-block{display:grid;gap:7px;color:#3b4657;font-size:13px;font-weight:800}.materials-selected-files{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.materials-selected-files small{overflow-wrap:anywhere}.materials-selected-files.saved{align-items:flex-start;flex-direction:column;gap:4px;border-color:#b8e2d6;background:#f0fbf7}.materials-selected-files.saved span{color:#21705f;font-size:12px}.materials-selected-files button{flex:0 0 auto;padding:0;border:0;color:var(--blue);background:transparent;font:inherit;cursor:pointer}.materials-form input,.materials-form select,.materials-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:0}.materials-form select{height:43px}.materials-form input[type=file]{background:#f8fafc}.materials-form textarea{min-height:78px;resize:vertical;line-height:1.45}.materials-form small{color:var(--muted);font-size:12px;font-weight:700}.manual-note{margin-top:14px;padding:11px 12px;border:1px solid #d8e4f8;border-radius:8px;color:#385273;background:var(--primary-soft);font-size:13px;line-height:1.45}.modal-card.style-revision-modal{width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto}.style-revision-product{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:12px;border:1px solid #d7e4f3;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#eef7ff)}.style-revision-product strong{display:block;color:var(--text);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.style-revision-product small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.style-revision-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.style-revision-section{display:grid;gap:8px;min-width:0;color:#3b4657;font-size:13px;font-weight:800}.style-revision-section.span-2{grid-column:span 2}.style-revision-section h3{margin:0;color:var(--text);font-size:15px}.style-revision-section input,.style-revision-section select,.style-revision-section textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:0}.style-revision-section select{height:43px}.style-revision-section textarea{min-height:82px;resize:vertical;line-height:1.45}.style-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-option-card{display:grid;gap:4px;min-height:64px;padding:10px;border:1px solid #d8e2ef;border-radius:8px;color:var(--text);background:#fff;cursor:pointer;text-align:left}.style-option-card strong,.style-option-card span{display:block}.style-option-card strong{font-size:13px;line-height:1.2}.style-option-card span{color:var(--muted);font-size:11px;line-height:1.3}.style-option-card.active{border-color:#0f8f837a;background:#eafffb;box-shadow:inset 3px 0 0 var(--studio)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.launch-actions{position:sticky;bottom:-20px;margin:14px -20px -20px;padding:12px 20px 20px;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brief-loading{display:grid;place-items:center;gap:8px;min-height:260px;margin-top:16px;border:1px dashed var(--line-strong);border-radius:10px;color:#42516a;background:#f8fbff;text-align:center}.brief-loading svg{color:var(--primary)}.brief-loading span{color:var(--muted);font-size:13px}.brief-product-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:13px;border:1px solid #d7e4f3;border-radius:10px;background:linear-gradient(135deg,#fff,#f5fbff)}.brief-product-card img,.brief-product-card .product-placeholder{width:96px;aspect-ratio:3 / 4;object-fit:cover;border:1px solid #d7e4f3;border-radius:8px;background:#fff}.brief-product-card strong{display:block;margin-top:4px;color:var(--text);font-size:17px;line-height:1.25;overflow-wrap:anywhere}.brief-product-card small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.brief-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.brief-meta span{min-height:24px;padding:4px 8px;border-radius:999px;color:#40516b;background:#eef4fb;font-size:12px;font-weight:800}.brief-review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px;margin-top:14px}.brief-section{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.brief-section.span-2{grid-column:1 / -1}.brief-section h3{margin:0 0 10px;font-size:15px}.section-heading-row.compact h3{margin-bottom:0}.brief-section-note{margin:-2px 0 12px;color:var(--muted);font-size:13px;line-height:1.45}.brief-materials{display:grid;gap:8px}.brief-material-row{display:grid;gap:4px;padding:10px;border:1px solid #e0e8f2;border-radius:8px;background:#fbfcff}.brief-material-row strong{color:#29374d;font-size:13px}.brief-material-row p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.brief-empty{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:#f8fafc}.brief-empty p{margin:0;line-height:1.45}.reference-panel{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid #d8e4f8;border-radius:10px;background:linear-gradient(135deg,#fff,#f7fbff)}.reference-panel.compact{margin-top:10px}.reference-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.reference-panel-head h3{margin:0;color:var(--text);font-size:15px}.reference-panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.reference-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.reference-chip{display:inline-grid;grid-template-columns:18px auto minmax(72px,1fr);align-items:center;gap:7px;max-width:100%;min-height:34px;padding:7px 10px;border:1px solid #dce7f4;border-radius:8px;color:#35445c;background:#fff;font-size:12px}.reference-chip svg{color:var(--primary)}.reference-chip strong{color:#203047;font-size:12px;white-space:nowrap}.reference-chip small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reference-warning-row{display:flex;flex-wrap:wrap;gap:8px}.reference-warning-row span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:850}.reference-warning-row .ok{color:#087443;background:var(--success-soft)}.reference-warning-row .warn{color:#8a5a00;background:var(--warning-soft)}.brief-rule-list{display:grid;gap:8px}.brief-rule-list span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:#42516a;font-size:13px;line-height:1.35}.brief-rule-list svg{color:var(--studio, var(--success))}.brief-slide-plan{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:4px}.brief-slide-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid #e0e8f2;border-radius:8px;background:#fbfcff}.brief-slide-row strong{display:inline-grid;place-items:center;min-height:26px;border-radius:7px;color:#0b5f58;background:#e9f7f5;font-size:12px}.brief-slide-row p{margin:0;color:#40516b;font-size:13px;line-height:1.38}.brief-slide-row small{display:inline-flex;margin-top:5px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.brief-source-text{color:#344258;font-size:13px}.brief-source-text summary{cursor:pointer;font-weight:850}.brief-source-text pre{max-height:260px;overflow:auto;margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#29374d;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.45 Consolas,Courier New,monospace}.brief-actions{position:sticky;bottom:-20px;margin:14px -20px -20px;padding:12px 20px 20px;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prompt-review-modal .brief-actions{position:relative;bottom:auto;z-index:3;margin:0;padding:12px 18px 16px;border-radius:0 0 10px 10px;background:#fffffffa;box-shadow:0 -12px 30px #0f172a14}.prompt-save-feedback{flex:1 1 100%;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:700}.prompt-save-feedback.success{border-color:#86efac;background:#f0fdf4;color:#166534}.prompt-save-feedback.error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}.agent-work-report{display:grid;gap:16px}.agent-work-report .section-heading-row{align-items:flex-start}.agent-work-report .section-heading-row h2{margin:3px 0 6px}.agent-work-report .section-heading-row p{max-width:850px;margin:0}.agent-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-work-item{min-width:0;padding:13px;border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:#fff}.agent-work-item>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-work-item p{margin:9px 0 0;color:var(--muted);font-size:13px}.agent-work-item.success{border-left-color:#10a37f}.agent-work-item.warning{border-left-color:#d99a00}.agent-work-item.danger{border-left-color:#dc3545}.agent-work-item.neutral{border-left-color:#94a3b8}.agent-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-evidence-grid article,.agent-orchestrator-result{padding:14px;border:1px solid #bde7da;border-radius:10px;background:#f3fbf8}.agent-evidence-grid span{display:block;margin-bottom:5px;color:#08765d;font-size:12px;font-weight:800;text-transform:uppercase}.agent-evidence-grid p,.agent-orchestrator-result p{margin:7px 0 0;color:var(--muted);font-size:13px}.agent-orchestrator-result{border-color:#b8d3ff;background:#f2f7ff}@media(max-width:1180px){.agent-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-evidence-grid{grid-template-columns:1fr}}@media(max-width:720px){.agent-work-grid{grid-template-columns:1fr}.agent-work-report .section-heading-row{display:grid}}.prompt-modal-heading{align-items:flex-start;min-width:0;margin:0;padding:16px 18px 14px;border-bottom:1px solid var(--line);background:#fff}.modal-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.prompt-help{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;border:1px solid #cfe4ff;border-radius:10px;color:#31445f;background:#f4f9ff}.prompt-help svg{color:var(--primary)}.prompt-help strong{display:block;margin-bottom:4px}.prompt-help p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.prompt-next-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:10px;padding:12px;border:1px solid #dbe6f4;border-radius:10px;color:#31445f;background:#fff}.prompt-next-step.ready{border-color:#c6f1df;background:#f4fff9}.prompt-next-step.pending{border-color:#f4dfb7;background:#fffaf0}.prompt-next-step.blocked{border-color:#ffd6a6;background:#fff7ed}.prompt-next-step.blocked svg{color:#d97706}.prompt-next-step svg{color:var(--primary)}.prompt-next-step strong{display:block;margin-bottom:4px}.prompt-next-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.design-map-loading,.design-map-panel{margin-top:10px;border:1px solid #bfe6d7;border-radius:14px;background:#f4fbf8}.design-map-loading{display:flex;align-items:center;gap:9px;padding:16px;color:var(--muted)}.design-map-panel{padding:14px}.design-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.design-map-heading strong{display:block;margin-top:2px;font-size:17px}.design-map-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.design-map-checks{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.design-map-applied{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;border-radius:10px;background:#dff5ea;color:#087443;font-size:12px;font-weight:750}.prompt-copy-summary{margin-top:10px;padding:12px;border:1px solid #a9c9ef;border-radius:12px;background:#f4f8ff}.prompt-copy-summary>div:first-child{display:inline-block;width:calc(100% - 150px)}.prompt-copy-summary>div:first-child>strong{display:block;margin-top:2px;color:#173b6c}.prompt-copy-summary>div:first-child>p{margin-top:4px}.prompt-copy-summary>.status-pill{float:right}.prompt-copy-diff{clear:both;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding-top:10px}.prompt-copy-diff div{display:grid;gap:2px;padding:8px;border:1px solid #d6e3f5;border-radius:9px;background:#fff}.prompt-copy-diff span,.prompt-copy-diff del{color:var(--muted);font-size:11px}.prompt-copy-diff strong{color:#173b6c;font-size:12px}.prompt-technical-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.prompt-technical-checks span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:800}.prompt-technical-checks .passed{background:#dff5ea;color:#087443}.prompt-technical-checks .failed{background:#fee8e7;color:#b42318}.design-map-checks span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#dff5ea;color:#087443;font-size:12px;font-weight:700}.design-map-suggestions{margin:12px 0;padding:12px 12px 96px;border:1px solid #f0cf8a;border-radius:12px;background:#fffaf0;max-height:260px;overflow-y:auto;box-sizing:border-box;scroll-padding-bottom:96px}.design-map-suggestions>strong{display:block;color:#7a4b00}.design-map-suggestions.completed{border-color:#a9dfcc;background:#f3fcf8}.design-map-suggestions.completed>strong{color:#087443}.design-map-choice-locked{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #a9dfcc;border-radius:8px;background:#e5f7ef;color:#087443;font-size:12px;font-weight:800}.design-map-suggestions>p{margin:4px 0 10px;color:var(--muted);font-size:12px}.design-map-suggestion{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f1dfb9}.design-map-suggestion:last-child{scroll-margin-bottom:96px}.design-map-suggestion-copy small,.design-map-suggestion-copy strong{display:block}.design-map-suggestion-copy small{color:var(--muted);font-size:11px}.design-map-suggestion-copy strong{margin-top:3px;font-size:13px}.design-map-suggestion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:900px){.design-map-suggestion{grid-template-columns:28px minmax(0,1fr)}.design-map-suggestion-actions{grid-column:2;justify-content:flex-start}}.design-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;box-sizing:border-box;padding:0 4px 110px 0;scroll-padding-bottom:110px}.design-map-card{display:flex;align-items:flex-start;gap:10px;min-height:68px;padding:10px;border:1px solid #dbe5ef;border-radius:11px;background:#fff}.design-map-card.main{border-color:#57c3b2;background:#eafaf6}.design-map-card.white-final{border-color:#c7d2e0;box-shadow:inset 0 0 0 2px #f2f5f9;scroll-margin-bottom:110px}.design-map-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#e7eef7;color:#17335a;font-weight:800}.design-map-card.main .design-map-number{background:#0f9f84;color:#fff}.design-map-card strong,.design-map-card small{display:block}.design-map-card strong{color:var(--text);font-size:13px;line-height:1.3}.design-map-card small{margin-top:4px;color:var(--muted);font-size:11px}.design-map-card p{margin:5px 0 0;color:#47637f;font-size:11px;line-height:1.3}.prompt-review-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.prompt-review-dashboard div{min-height:76px;padding:12px;border:1px solid #dbe6f4;border-radius:10px;background:#fff}.prompt-review-dashboard strong{display:block;margin-bottom:4px;color:var(--text);font-size:20px;line-height:1.1}.prompt-review-dashboard span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.prompt-list{display:grid;gap:10px;max-height:520px;margin-top:14px;padding-right:4px;overflow:auto}.prompt-review-modal .prompt-list{flex:1 1 auto;min-height:260px;max-height:none;margin-right:-6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));align-content:start;padding:0;overflow:visible;scroll-padding:0}@media(max-height:700px){.modal-card.prompt-review-modal{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.prompt-modal-heading,.prompt-review-modal .brief-actions{padding-block:10px}}.prompt-card{display:grid;gap:8px;padding:12px;border:1px solid #dbe6f4;border-radius:10px;background:#fff}.prompt-review-modal .prompt-card{gap:12px;min-width:0;padding:18px}.prompt-card.approved{border-color:#bfe8df;background:linear-gradient(180deg,#f7fffc,#fff)}.prompt-card.has-edits{border-color:#f4dfb7;box-shadow:0 8px 24px #b47c1214}.prompt-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.prompt-card-head strong{color:var(--text)}.prompt-card p{margin:0;color:#40516b;font-size:13px;line-height:1.4}.prompt-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prompt-review-modal .prompt-readable-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.prompt-quality-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #f4d28e;border-radius:10px;background:#fff9eb;color:#76551c;font-size:12px;line-height:1.45}.prompt-quality-note.passed{border-color:#b9ead9;background:#effcf7;color:#17624f}.prompt-summary-card{min-height:86px;padding:10px;border:1px solid #e0e8f2;border-radius:8px;background:#fbfcff}.prompt-review-modal .prompt-summary-card{min-height:92px}.prompt-summary-card.strong{border-color:#bfe8df;background:#f5fffc}.prompt-summary-card span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.prompt-summary-card p{margin:0;color:#26364c;font-size:13px;font-weight:700;line-height:1.4}.prompt-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.prompt-card-actions .mini-button{justify-content:center;min-height:38px;white-space:normal;text-align:center}.prompt-open-large{border-color:#b7cbff;color:#1747b7;background:#eef4ff;box-shadow:0 6px 16px #246bfd1f}.prompt-open-large:hover{border-color:var(--primary);color:#0f3a9a;background:#e6efff}.mini-button.success{border-color:#bfe8df;color:#067060;background:#f2fffb}.mini-button.danger{border-color:#fecaca;color:#991b1b;background:#fff7f7}.mini-button.ghost-mini{width:fit-content;color:#64748b;background:#fff}.prompt-operator-editor{display:grid;gap:10px;padding:12px;border:1px solid #dbe6f4;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff)}.prompt-operator-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prompt-operator-head strong{color:var(--text);font-size:14px}.prompt-operator-head span,.prompt-operator-grid label span,.prompt-saved-notes span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.25}.prompt-operator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prompt-operator-grid label{display:grid;gap:5px;min-width:0}.prompt-operator-grid textarea{min-height:66px;font:12px/1.4 var(--font-main)}.prompt-review-modal .prompt-operator-grid textarea{min-height:110px;font-size:13px;line-height:1.45}.prompt-saved-notes{display:grid;gap:6px;padding:9px;border:1px solid #f1d89d;border-radius:8px;background:#fffaf0}.prompt-saved-notes p{margin:0;color:#5f4a1b;font-size:12px;font-weight:700;line-height:1.4}.prompt-technical{border:1px solid #e0e8f2;border-radius:8px;background:#fff}.prompt-technical summary{padding:10px;color:#40516b;font-size:12px;font-weight:900;cursor:pointer}.prompt-technical textarea{border-width:1px 0 0;border-radius:0 0 8px 8px}.prompt-review-modal .prompt-technical textarea{min-height:320px;font-size:14px;line-height:1.65}.prompt-expanded-panel{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:20px;border:1px solid #c9d7ea;border-radius:14px;background:#fff;box-shadow:0 28px 90px #0f172a57}.prompt-expanded-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #e0e8f2}.prompt-expanded-head span{display:block;margin-bottom:6px;color:#0f8f83;font-size:12px;font-weight:900;text-transform:uppercase}.prompt-expanded-head strong{color:var(--text);font-size:20px;line-height:1.25}.prompt-expanded-panel textarea{width:100%;min-height:0;resize:none;padding:20px;border:1px solid #cfdae9;border-radius:10px;color:#1f2d42;background:#fbfcff;font:15px/1.72 Consolas,Courier New,monospace;outline:none}.prompt-expanded-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.prompt-expanded-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #e0e8f2}@media(max-width:1180px){.brief-workspace-layout,.brief-route-hint,.brief-readiness-grid,.brief-package-grid,.brief-prompt-type-grid{grid-template-columns:1fr}.brief-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-next-action,.prompt-review-modal .prompt-list,.prompt-review-modal .prompt-readable-grid,.prompt-review-modal .prompt-operator-grid{grid-template-columns:1fr}}.prompt-card textarea{width:100%;min-height:170px;resize:vertical;padding:10px;border:1px solid #cfdae9;border-radius:8px;color:#26364c;background:#fbfcff;font:12px/1.45 Consolas,Courier New,monospace;outline:none}.prompt-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #246bfd1f}.prompt-card small{color:var(--muted);font-size:12px;line-height:1.4}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.table-note{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.checks{display:grid;gap:3px;margin-top:12px}.check-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;padding:7px 8px;border-radius:7px;color:#334155}.check-row svg{color:var(--muted)}.check-row.ok svg{color:var(--success)}.check-row.warn{background:var(--warning-soft)}.check-row.warn svg{color:var(--warning)}.check-row.error{background:var(--danger-soft)}.check-row.error svg{color:var(--danger)}.check-row span{font-size:13px}.check-row small{color:var(--muted);font-size:12px}.package-check-panel .section-heading-row{align-items:flex-start}.package-check-panel .muted-copy{max-width:760px;margin:2px 0 0}.package-check-list{display:grid;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.package-check-row{display:grid;grid-template-columns:130px minmax(170px,.8fr) minmax(230px,1fr) minmax(320px,1.35fr);gap:14px;align-items:start;padding:14px 16px;border-top:1px solid var(--line);border-left:4px solid transparent}.package-check-row:first-child{border-top:0}.package-check-row.wb{border-left-color:var(--wb)}.package-check-row.ozon{border-left-color:var(--ozon)}.package-check-row.ym{border-left-color:var(--ym)}.package-market-cell{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.package-count-cell{display:grid;gap:4px;min-width:0}.package-count-cell strong{color:var(--ink);font-size:18px;line-height:1.2}.package-count-cell span{color:var(--muted);font-size:12px;line-height:1.35}.package-structure-cell{display:flex;flex-wrap:wrap;gap:6px}.package-structure-cell span{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:#334155;background:#f8fbff;font-size:12px;font-weight:800;line-height:1.2}.checks.compact{margin-top:0}.checks.compact .check-row{grid-template-columns:18px minmax(0,1fr) minmax(86px,auto);min-height:30px;padding:5px 8px}.checks.compact .check-row small{text-align:right}.package-stop-note{display:grid;align-content:start}.stop-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 11px;border:1px solid #fde68a;border-radius:8px;color:#7a5200;background:var(--warning-soft);font-size:13px;font-weight:700;line-height:1.4}.stop-note svg{flex:0 0 auto;color:var(--warning)}.quality-agent-panel{display:grid;gap:16px}.quality-empty-state,.quality-problem-slides{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.quality-empty-state>div,.quality-problem-slides>div,.visual-confirmation-heading>div{display:grid;gap:3px;flex:1}.quality-empty-state span,.quality-problem-slides span,.visual-confirmation-heading span{color:var(--muted);font-size:13px}.quality-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quality-summary-grid>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.quality-summary-grid strong{font-size:20px;color:var(--ink)}.quality-summary-grid span{color:var(--muted);font-size:12px}.quality-summary-grid .success{border-color:#a7f3d0;background:#ecfdf5}.quality-summary-grid .danger{border-color:#fecaca;background:#fef2f2}.quality-problem-slides{border-color:#fecaca;color:#991b1b;background:#fef2f2}.quality-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-check-card{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-weight:700;line-height:1.3}.quality-check-card.ok{border-color:#a7f3d0;color:#065f46;background:#ecfdf5}.quality-check-card.error{border-color:#fecaca;color:#991b1b;background:#fef2f2}.quality-check-card.ok svg{color:var(--success)}.quality-check-card.error svg{color:var(--danger)}.quality-errors{display:grid;gap:6px}.quality-errors>div{display:flex;gap:8px;padding:9px 11px;border-radius:8px;color:#991b1b;background:#fef2f2;font-size:13px}.quality-errors svg{flex:0 0 auto;color:var(--danger)}.correction-agent-panel{display:grid;gap:10px;padding:14px;border:1px solid #c4b5fd;border-radius:10px;background:#f5f3ff}.correction-agent-heading{display:flex;align-items:center;gap:10px;color:#5b21b6}.correction-agent-heading>div{display:grid;gap:3px;flex:1}.correction-agent-heading span{color:var(--muted);font-size:12px}.correction-task-list{display:grid;gap:6px}.correction-task{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #ddd6fe;border-radius:8px;background:#fff}.correction-task>div{display:grid;gap:2px}.correction-task span,.correction-task small{color:var(--muted);font-size:12px}.correction-task small{text-align:right}.visual-confirmation-panel{display:grid;gap:12px;padding:14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.visual-confirmation-heading{display:flex;align-items:center;gap:10px;color:#1e3a8a}.visual-confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.visual-confirm-button{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 14px;border:1px solid #93c5fd;border-radius:9px;color:#1d4ed8;background:#fff;text-align:left;cursor:pointer}.visual-confirm-button span{display:grid;gap:3px}.visual-confirm-button small{color:var(--muted);font-size:12px;font-weight:500}.visual-confirm-button.confirmed{border-color:#6ee7b7;color:#047857;background:#ecfdf5}.visual-confirm-button:disabled{cursor:default;opacity:.62}.visual-confirm-button.confirmed:disabled{opacity:1}.visual-confirmation-lock{display:flex;align-items:center;gap:6px;margin:0;color:#92400e;font-size:12px;font-weight:700}@media(max-width:900px){.quality-summary-grid,.quality-check-grid,.visual-confirmation-actions{grid-template-columns:1fr}.quality-empty-state,.quality-problem-slides{align-items:flex-start;flex-wrap:wrap}}@media(max-width:1320px){.package-check-row{grid-template-columns:110px minmax(160px,.9fr) minmax(220px,1fr)}.package-check-row .checks.compact{grid-column:1 / -1}}@media(max-width:900px){.package-check-panel .section-heading-row{flex-direction:column;align-items:stretch}.package-check-row{grid-template-columns:1fr}.package-check-row{gap:10px}.checks.compact .check-row{grid-template-columns:18px minmax(0,1fr)}.checks.compact .check-row small{grid-column:2;text-align:left}}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.upload-market{min-height:90px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.upload-market strong{display:block;margin-top:10px;font-size:17px}.upload-market span:last-child{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.25}.upload-market.wb{border-top:3px solid var(--wb)}.upload-market.ozon{border-top:3px solid var(--ozon)}.upload-market.ym{border-top:3px solid var(--ym)}.upload-market.wb,.upload-market.ozon,.upload-market.ym{background:#fff}.upload-market.ready{box-shadow:inset 0 0 0 1px #10b9811f}.upload-market.missing{opacity:.76}.upload-market.locked{border-color:#f59e0b6b;background:#fffbeb}.upload-market small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.25}.upload-inline-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}.primary-mini,.clear-theme .mini-button.primary-mini{background:var(--primary);border-color:var(--primary);color:#fff}.upload-version-label{font-weight:800;color:#92400e!important}.upload-note{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--muted);font-size:12px;line-height:1.35}.upload-note.success{border-color:#10b98138;background:#ecfdf5;color:#047857}.upload-note.error{border-color:#ef444438;background:#fef2f2;color:#b91c1c}.upload-note.warning{border-color:#f59e0b42;background:#fffbeb;color:#92400e}.upload-overview-card{align-items:center;display:flex;justify-content:space-between;gap:18px}.upload-overview-actions{display:flex;align-items:stretch;gap:10px}.generation-next-card{display:grid;gap:7px;min-width:min(360px,42vw);max-width:420px;padding:12px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:linear-gradient(135deg,#fffbeb,#fff);box-shadow:0 16px 34px #0f172a0d}.generation-next-card.ready{border-color:#14b8a647;background:linear-gradient(135deg,#ecfdf5,#fff)}.generation-next-card>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.generation-next-card strong{color:var(--text);font-size:15px}.generation-next-card small{color:var(--muted);font-size:12px;line-height:1.35}.generation-next-card .button{justify-content:center;width:100%;margin-top:2px}.upload-package-card{display:flex;flex-direction:column;gap:12px}.upload-package-card.ready{border-color:#10b98138}.upload-package-card.missing{border-color:#f59e0b38}.upload-package-card.locked{border-color:#f59e0b61;background:#fffbeb}.upload-package-head,.upload-package-actions{align-items:center;display:flex;justify-content:space-between;gap:10px}.upload-package-meta{display:grid;gap:5px;color:var(--muted);font-size:11px;word-break:break-word}.gpu-connector-card{display:grid;gap:14px}.uploads-page.packages-ready .gpu-connector-card{display:none}.upload-sequence-button{width:100%;justify-content:center}.uploads-simple-page{align-items:start}.upload-current-version{display:flex;align-items:center;justify-content:space-between;gap:18px}.upload-current-version>div{display:grid;gap:5px}.upload-current-version h2,.upload-current-version p{margin:0}.upload-current-version>div>strong{color:#0f766e;font-size:13px}.upload-gate-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-color:#f59e0b59;background:#fffbeb;color:#92400e}.upload-gate-message p{margin:4px 0 0;color:#a16207}.marketplace-package-workspace{display:flex;flex-direction:column;gap:14px;min-height:100%}.marketplace-package-workspace.ready{border-color:#14b8a652;box-shadow:inset 0 3px #14b8a6b8}.marketplace-package-workspace.blocked{background:linear-gradient(180deg,#fff,#f8fafc)}.market-package-count{display:flex;align-items:baseline;gap:8px}.market-package-count strong{color:var(--text);font-size:30px;line-height:1}.market-package-count span,.market-package-version span{color:var(--muted);font-size:12px}.market-package-version{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.market-package-version strong{font-size:12px;overflow-wrap:anywhere}.market-package-composition{display:grid;gap:8px}.market-package-composition h3{margin:0 0 2px;font-size:13px}.market-package-composition>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#0f766e}.market-package-composition span{display:grid;gap:2px}.market-package-composition strong{color:var(--text);font-size:12px}.market-package-composition small{color:var(--muted);font-size:11px}.market-package-action-flow{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}.market-package-action-flow span{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;background:#f1f5f9;color:var(--muted);font-size:11px;font-weight:700}.market-package-action-flow b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#cbd5e1;color:#fff}.market-package-action-flow .current{background:#eff6ff;color:#1d4ed8}.market-package-action-flow .current b{background:#2563eb}.market-package-action-flow .done{background:#ecfdf5;color:#047857}.market-package-action-flow .done b{background:#10b981}.upload-last-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:center;gap:18px}.upload-last-result h2{margin-bottom:8px}.safe-upload-reminder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:12px;border:1px solid rgba(20,184,166,.25);border-radius:10px;background:#ecfdf5;color:#0f766e}.safe-upload-reminder span{display:grid;gap:3px}.safe-upload-reminder small{color:#0f766e}.modal-card.upload-confirm-modal{width:min(620px,100%)}.upload-confirm-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.upload-confirm-facts div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.upload-confirm-facts span{color:var(--muted);font-size:11px}.upload-confirm-facts strong{font-size:13px;overflow-wrap:anywhere}.gpu-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.gpu-flow span{min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);font-size:12px;line-height:1.25}.qwen-quick-test{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;align-items:stretch;padding:12px;border:1px solid rgba(20,184,166,.24);border-radius:12px;background:linear-gradient(135deg,#f7fffd,#f8fbff)}.qwen-quick-test strong,.qwen-quick-test b{color:var(--text)}.qwen-quick-test>div:first-child{display:grid;gap:5px;align-content:center}.qwen-quick-test>div:first-child span{color:var(--muted);font-size:12px;line-height:1.45}.qwen-quick-test-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qwen-quick-test-options span{display:grid;gap:4px;min-height:72px;padding:10px;border:1px solid #d8e6f7;border-radius:10px;background:#fff}.qwen-quick-test-options small{color:var(--muted);font-size:11px;line-height:1.35}.gpu-setup-checklist{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.gpu-setup-head,.gpu-setup-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.gpu-setup-head strong{color:var(--text)}.gpu-setup-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gpu-setup-item{justify-content:flex-start;align-items:flex-start;padding:10px;border:1px solid rgba(245,158,11,.26);border-radius:10px;background:#fffbebbd;color:#92400e}.gpu-setup-item.ready{border-color:#10b98138;background:#ecfdf5b8;color:#047857}.gpu-setup-item svg{flex:0 0 auto;margin-top:2px}.gpu-setup-item span{display:grid;gap:2px;min-width:0}.gpu-setup-item strong{color:var(--text);font-size:13px}.gpu-setup-item small{color:currentColor;font-size:12px;line-height:1.25}.gpu-setup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.35}.gpu-setup-footer span{min-width:0}.gpu-setup-footer .mini-button{flex:0 0 auto;color:var(--primary);background:var(--primary-soft);border-color:#1856d82e}.gpu-missing-summary{display:grid;gap:10px;padding:12px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:linear-gradient(135deg,#fffbebf0,#fffffffa)}.gpu-missing-summary>strong{color:var(--text);font-size:14px}.gpu-missing-summary>div{display:grid;gap:8px}.gpu-missing-summary span{display:grid;grid-template-columns:24px minmax(120px,.45fr) minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid rgba(245,158,11,.2);border-radius:10px;background:#fff}.gpu-missing-summary b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f59e0b29;color:#92400e;font-size:12px}.gpu-missing-summary em{color:var(--text);font-style:normal;font-size:12px;font-weight:900}.gpu-missing-summary small{color:var(--muted);font-size:12px;line-height:1.35}.gpu-cycle-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(20,184,166,.24);border-radius:12px;background:linear-gradient(135deg,#f0fdfaf2,#eff6fff2)}.gpu-cycle-panel strong{display:block;color:var(--text);font-size:15px}.gpu-cycle-panel p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.gpu-cycle-actions{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;width:100%}.gpu-cycle-actions .button{width:100%;min-width:0;justify-content:center}.gpu-main-check-button:not(:disabled){border-color:#14b8a657;background:#ecfdf5;color:#0f766e}.gpu-billing-note{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(245,158,11,.24);border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.35}.gpu-power-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.gpu-power-actions .button{flex:1 1 150px}@media(max-width:1200px){.gpu-cycle-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:980px){.gpu-setup-items{grid-template-columns:1fr}.gpu-missing-summary span{grid-template-columns:24px minmax(0,1fr)}.gpu-missing-summary small{grid-column:2}.gpu-setup-footer,.upload-overview-card{align-items:stretch;flex-direction:column}.upload-overview-actions{flex-direction:column}.generation-next-card{min-width:0;max-width:none}.upload-current-version,.upload-last-result{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.upload-gate-message{grid-template-columns:auto minmax(0,1fr)}.upload-gate-message .button{grid-column:1 / -1}}@media(max-width:640px){.gpu-cycle-actions{grid-template-columns:minmax(0,1fr)}.upload-confirm-facts,.market-package-action-flow{grid-template-columns:1fr}}.log-list.compact{display:grid;gap:8px;min-height:130px}.log-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:8px}.log-row span{color:var(--muted);font-size:12px}.log-row p{margin:0;font-size:13px}.app-footer{display:flex;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 2px 0;color:var(--muted);font-size:12px}.app-footer span{display:inline-flex;align-items:center;gap:7px}@media(max-width:1320px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.brand-title,.brand-subtitle,.nav-item span,.sidebar-status{display:none}.brand{justify-content:center;padding-left:0;padding-right:0}.nav-item{justify-content:center}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline{grid-template-columns:repeat(4,minmax(150px,1fr))}.content-grid{grid-template-columns:1fr}.detail-panel{position:static}.table-head,.product-row{grid-template-columns:minmax(250px,1.4fr) 130px 120px 120px}.table-head>:nth-child(5),.product-row>:nth-child(5){display:none}}@media(max-width:920px){.app-shell{display:block}.sidebar{display:none}.workspace{padding:16px}.topbar,.topbar-actions,.section-toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.metrics,.pipeline,.slide-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qwen-quick-test,.qwen-quick-test-options,.prompt-review-dashboard,.prompt-readable-grid,.prompt-operator-grid,.materials-form,.materials-product-card,.insights-sync-card,.utp-analysis-head,.utp-analysis-grid,.confirm-target,.launch-decision-note,.style-revision-form,.style-revision-product,.brief-product-card,.brief-review-grid{grid-template-columns:1fr}.materials-block.span-2,.research-guide-card.span-2,.insights-sync-card.span-2,.utp-analysis-card.span-2,.style-revision-section.span-2,.brief-section.span-2{grid-column:auto}.style-problem-grid{grid-template-columns:1fr}.confirm-target img,.confirm-target .product-placeholder,.confirm-category-mark,.brief-product-card img,.brief-product-card .product-placeholder{width:76px;height:102px}.launch-actions,.brief-actions{align-items:stretch;flex-direction:column-reverse}.brief-slide-row{grid-template-columns:48px minmax(0,1fr)}.materials-status-list{justify-content:flex-start;max-width:none}.table-head{display:none}.product-row{grid-template-columns:1fr;gap:10px}.app-footer{flex-direction:column}}:root{--bg: #f6fafb;--surface: #ffffff;--surface-soft: #f8fbfc;--line: #dfe9ee;--line-strong: #c9d8df;--text: #10213e;--muted: #62718a;--muted-2: #9aa8b8;--primary: #0f9f8f;--primary-dark: #087d72;--primary-soft: #e9f8f5;--success: #12a06f;--success-soft: #eaf8f1;--danger: #ee4d6d;--danger-soft: #fff0f4;--warning: #f0a126;--warning-soft: #fff7e9;--shadow: 0 16px 40px rgba(16, 33, 62, .08)}.app-shell{grid-template-columns:238px minmax(0,1fr);background:radial-gradient(circle at 8% 0%,rgba(15,159,143,.08),transparent 32%),var(--bg)}.sidebar{background:#ffffffdb;color:var(--text);border-right:1px solid var(--line);box-shadow:12px 0 32px #10213e0a}.brand{padding-bottom:28px}.brand-mark{color:#fff;background:linear-gradient(135deg,#11a996,#5fc8bb);box-shadow:0 12px 26px #0f9f8f33}.brand-subtitle{color:var(--muted)}.nav{gap:7px}.nav-item{color:#42516a;font-weight:700}.nav-item.active{color:var(--primary-dark);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.nav-item:hover{color:var(--primary-dark);background:#f1faf8}.sidebar-status{color:var(--text);border-color:var(--line);background:#fff}.sidebar-status strong{display:block;margin-bottom:10px;font-size:18px}.sidebar-status p{margin:10px 0 0;color:var(--muted);font-size:12px}.status-heading{color:var(--muted)}.limit-track{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e8eef3}.limit-track span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.workspace{padding:22px 24px 18px}.topbar{border-color:transparent;background:transparent;padding:0}.topbar:after{display:none}.topbar h1{font-size:27px}.button,.icon-button,.mini-button,.search{border-color:var(--line);background:#fff}.button.primary{border-color:var(--primary);background:var(--primary);box-shadow:0 12px 24px #0f9f8f2e}.button.primary:hover{background:var(--primary-dark)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric{min-height:112px;padding:18px;box-shadow:0 10px 28px #10213e0a}.metric strong{margin-top:14px;font-size:30px}.metric.ready{border-color:#cdeee5;background:linear-gradient(180deg,#f4fffb,#fff)}.metric.attention{border-color:#ffe7bd;background:linear-gradient(180deg,#fffbf3,#fff)}.status-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.board-column{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffffe0;box-shadow:0 10px 30px #10213e0a}.board-column-head{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:12px}.board-column-head h2{margin:0;font-size:16px}.board-column-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.board-column-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;color:var(--primary-dark);background:var(--primary-soft);font-size:12px;font-weight:900}.board-column.warning .board-column-head>span{color:#9d6200;background:var(--warning-soft)}.board-column.success .board-column-head>span{color:#087a4f;background:var(--success-soft)}.board-list{display:grid;gap:8px}.board-item{display:grid;gap:9px;width:100%;min-height:86px;padding:12px;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.board-item:hover,.board-item.selected{border-color:#bfe6df;box-shadow:0 10px 24px #0f9f8f1a}.board-item.selected{background:#f4fffc}.board-item strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:13px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.board-item small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.board-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-meta small{margin:0}.content-grid{grid-template-columns:minmax(0,1fr) 360px}.section-toolbar,.preview-panel,.detail-panel,.product-table,.automation-panel{border-color:var(--line);background:#ffffffeb;box-shadow:0 12px 32px #10213e0a}.automation-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px}.section-toolbar.flat{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.process-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:12px}.process-step{display:grid;justify-items:start;gap:6px;min-height:92px;padding:12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.process-step:last-child{border-right:0}.process-step svg{color:var(--muted-2)}.process-step strong{color:#40506a;font-size:13px}.process-step small{color:var(--muted);font-size:11px}.process-step.done svg,.process-step.done strong{color:var(--success)}.process-step.current{border-radius:8px;background:var(--primary-soft)}.process-step.current svg,.process-step.current strong{color:var(--primary-dark)}.work-lower-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,1fr);gap:14px}.compact-table{overflow:hidden}.table-toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.table-head,.product-row{grid-template-columns:minmax(210px,1.5fr) 108px 125px 110px minmax(180px,1fr)}.product-row.selected{background:#f5fffc;box-shadow:inset 3px 0 0 var(--primary)}.market-badge{min-width:auto;height:22px;padding:0 8px;color:#40506a;border:1px solid #d9e3ea;background:#f8fbfc;font-size:11px;font-weight:800}.market-badge.wb,.market-badge.ozon,.market-badge.ym{color:#40506a;background:#f8fbfc}.status-pill.active,.status-pill.wb,.status-pill.ozon,.status-pill.ym{color:var(--primary-dark);background:var(--primary-soft)}.progress-track span{background:var(--primary)}.panel-tabs button.active{color:var(--primary-dark);background:var(--primary-soft)}.slide-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #0f9f8f1f}.slide-card.ok,.slide-card.warn,.slide-card.error,.slide-card.pending{box-shadow:none}.slide-card.ok:after,.slide-card.warn:after,.slide-card.error:after,.slide-card.pending:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:3px;border-radius:999px;background:var(--muted-2)}.slide-card.ok:after{background:var(--success)}.slide-card.warn:after{background:var(--warning)}.slide-card.error:after{background:var(--danger)}.slide-card.pending:after{background:var(--muted-2)}.selected-product{background:#fff}.next-action,.season-box{border-color:#cdeee5;background:var(--primary-soft)}.next-action svg,.season-box svg{color:var(--primary-dark)}.upload-market{min-height:82px;border-color:var(--line)}.upload-market.wb,.upload-market.ozon,.upload-market.ym{border-top:0}.app-footer{padding-bottom:4px}@media(max-width:1320px){.status-board{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.process-step:nth-child(4){border-right:0}.work-lower-grid{grid-template-columns:1fr}}@media(max-width:920px){.sidebar{display:none}.status-board,.metrics,.process-steps{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line)}}.clear-theme{--bg: #f3f6fb;--surface: #ffffff;--surface-soft: #f8fafc;--line: #dce4ee;--line-strong: #c7d3e1;--text: #1c2738;--muted: #63718a;--muted-2: #97a5b7;--primary: #176bff;--primary-dark: #104ec4;--primary-soft: #edf4ff;--work: #5b6ee1;--work-soft: #eef1ff;--success: #17a56b;--success-soft: #e8f7f0;--danger: #e64b5d;--danger-soft: #fff0f2;--warning: #e7a51e;--warning-soft: #fff8e6;--shadow: 0 14px 36px rgba(28, 39, 56, .08)}.clear-theme.app-shell{grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.clear-theme .sidebar{color:#fff;background:linear-gradient(180deg,#182338,#111a2c);border-right:1px solid rgba(255,255,255,.08);box-shadow:none}.clear-theme .brand-mark{color:#fff;background:linear-gradient(135deg,#176bff,#00a99d);box-shadow:0 12px 28px #0000003d}.clear-theme .brand-subtitle{color:#ffffffa3}.clear-theme .nav-item{color:#ffffffc2}.clear-theme .nav-item.active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #25d0bd}.clear-theme .nav-item:hover{color:#fff;background:#ffffff14}.clear-theme .sidebar-status{color:#fff;border-color:#ffffff1f;background:#ffffff0f}.clear-theme .status-heading{color:#ffffffad}.clear-theme .topbar{padding:16px 18px 18px;border:1px solid var(--line);background:#fff}.clear-theme .topbar:after{display:block;height:3px;background:linear-gradient(90deg,#176bff,#00a99d)}.clear-theme .button.primary{border-color:var(--primary);background:var(--primary);box-shadow:0 10px 22px #176bff2e}.clear-theme .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.clear-theme .metric{min-height:96px;background:#fff;box-shadow:none}.clear-theme .metric.attention{border-top:3px solid var(--warning);background:#fff}.clear-theme .metric.ready{border-top:3px solid var(--success);background:#fff}.clear-theme .pipeline{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));margin-bottom:8px}.clear-theme .stage-card{background:#fff}.clear-theme .stage-card:before{background:var(--work)}.clear-theme .stage-card.active,.clear-theme .stage-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.clear-theme .stage-card.work:before,.clear-theme .stage-card.active:before{background:var(--work)}.clear-theme .stage-card.active .stage-index,.clear-theme .stage-card.work .stage-index{color:#3342ac;background:var(--work-soft)}.clear-theme .stage-card.active>strong,.clear-theme .stage-card.work>strong{color:#3342ac;background:var(--work-soft)}.clear-theme .stage-card.danger:before,.clear-theme .stage-card.danger.active:before{background:var(--danger)}.clear-theme .stage-card.warning:before,.clear-theme .stage-card.warning.active:before{background:var(--warning)}.clear-theme .stage-card.success:before,.clear-theme .stage-card.success.active:before{background:var(--success)}.clear-theme .color-legend{margin-bottom:16px}.clear-theme .legend-line.work{background:var(--work)}.clear-theme .content-grid{grid-template-columns:minmax(0,1fr) 370px}.clear-theme .section-toolbar,.clear-theme .preview-panel,.clear-theme .detail-panel,.clear-theme .product-table{border-color:var(--line);background:#fff;box-shadow:none}.clear-theme .table-head,.clear-theme .product-row{grid-template-columns:minmax(250px,1.5fr) 150px 145px 150px minmax(220px,1.1fr)}.clear-theme .product-row.selected{background:#f8fbff;box-shadow:inset 3px 0 0 var(--primary)}.clear-theme .market-badge{min-width:32px;height:22px;color:#fff;border:0;background:#6b7280}.clear-theme .market-badge.wb{color:#fff;background:#a73afd}.clear-theme .market-badge.ozon{color:#fff;background:#005bff}.clear-theme .status-pill.active,.clear-theme .status-pill.wb,.clear-theme .status-pill.ozon,.clear-theme .status-pill.ym{color:var(--primary-dark);background:var(--primary-soft)}.clear-theme .panel-tabs button.active{color:var(--primary-dark);background:var(--primary-soft)}.clear-theme .slide-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #176bff1f}.clear-theme .slide-card.ok,.clear-theme .slide-card.warn,.clear-theme .slide-card.error,.clear-theme .slide-card.pending{box-shadow:none}.clear-theme .slide-card.ok:after,.clear-theme .slide-card.warn:after,.clear-theme .slide-card.error:after,.clear-theme .slide-card.pending:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:3px;border-radius:999px;background:var(--muted-2)}.clear-theme .slide-card.ok:after{background:var(--success)}.clear-theme .slide-card.warn:after{background:var(--warning)}.clear-theme .slide-card.error:after{background:var(--danger)}.clear-theme .slide-card.pending:after{background:var(--muted-2)}.clear-theme .selected-product{background:#fff}.clear-theme .next-action,.clear-theme .season-box{border-color:#d5e4ff;background:var(--primary-soft)}.clear-theme .next-action svg,.clear-theme .season-box svg{color:var(--primary)}.clear-theme .upload-market{min-height:82px;border-color:var(--line);border-top:0}.clear-theme .page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.clear-theme .page-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.clear-theme .page-card h2{margin:0 0 14px;font-size:17px}.clear-theme .page-card p{color:var(--muted);line-height:1.45}.clear-theme .guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:16px;align-items:center;background:radial-gradient(circle at top right,rgba(20,184,166,.1),transparent 36%),linear-gradient(135deg,#fff,#f5fbff)}.clear-theme .guide-hero h2{margin-bottom:8px;font-size:24px}.clear-theme .guide-hero p{max-width:760px;margin:0;font-size:14px}.clear-theme .guide-hero-note{padding:13px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:#f0fdfa}.clear-theme .guide-hero-note strong,.clear-theme .guide-hero-note span{display:block}.clear-theme .guide-hero-note strong{margin-bottom:6px;color:#0f766e}.clear-theme .guide-hero-note span{color:#33516a;font-size:13px;line-height:1.4}.clear-theme .guide-card{display:grid;gap:13px}.clear-theme .guide-card-title{display:flex;gap:9px;align-items:center}.clear-theme .guide-card-title svg{color:var(--studio)}.clear-theme .guide-card-title h2{margin:0}.clear-theme .guide-step-list{display:grid;gap:9px}.clear-theme .guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.clear-theme .guide-step strong{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#0f766e;background:#ccfbf1;font-size:12px}.clear-theme .guide-step span{color:#40506a;font-size:13px;line-height:1.38}.clear-theme .ordinary-mode-hero{background:radial-gradient(circle at top right,rgba(37,99,235,.09),transparent 32%),linear-gradient(135deg,#fff,#f6fbff)}.clear-theme .ordinary-mode-hero .section-heading-row{align-items:center}.clear-theme .ordinary-mode-hero h2,.clear-theme .ordinary-mode-hero p{margin-bottom:4px}.clear-theme .ordinary-mode-badges,.clear-theme .settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clear-theme .ordinary-mode-badges span,.clear-theme .settings-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6}.clear-theme .ordinary-mode-badges svg{grid-row:1 / 3;color:#0f766e}.clear-theme .ordinary-mode-badges b,.clear-theme .ordinary-mode-badges small,.clear-theme .settings-status-card strong,.clear-theme .settings-status-card small{min-width:0}.clear-theme .ordinary-mode-badges b,.clear-theme .settings-status-card strong{color:var(--text);font-size:13px}.clear-theme .ordinary-mode-badges small,.clear-theme .settings-status-card small{color:var(--muted);font-size:11px;line-height:1.35}.clear-theme .settings-status-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.clear-theme .settings-status-card>span:first-child{display:grid;gap:5px}.clear-theme .settings-status-card.capability-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.clear-theme .capability-card>p{position:static;margin:0;line-height:1.45;overflow-wrap:anywhere}.clear-theme .capability-card .status-pill{max-width:100%;white-space:normal}.clear-theme .daily-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clear-theme .daily-workflow-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.clear-theme .daily-workflow-grid>div>b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:12px}.clear-theme .daily-workflow-grid span{display:grid;gap:4px}.clear-theme .daily-workflow-grid strong{color:var(--text);font-size:13px}.clear-theme .daily-workflow-grid small{color:var(--muted);font-size:12px;line-height:1.38}.clear-theme .ordinary-quick-links{align-content:start}.clear-theme .ordinary-quick-links .button+.button{margin-top:9px}.clear-theme .settings-safety-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border-color:#10b9814d;background:#f0fdf4}.clear-theme .settings-safety-summary svg{color:#059669}.clear-theme .settings-safety-summary p{margin:4px 0 0}.clear-theme .guide-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border-color:#fde68a;background:#fffbeb}.clear-theme .guide-warning svg{color:#b45309}.clear-theme .guide-warning strong{display:block;color:#78350f}.clear-theme .guide-warning p{margin:5px 0 0;color:#6b4b18}.clear-theme .span-2{grid-column:span 2}.clear-theme .span-3{grid-column:1 / -1}.clear-theme .source-grid,.clear-theme .brief-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clear-theme .source-card,.clear-theme .brief-columns>div,.clear-theme .upload-card-large{min-height:120px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.clear-theme .source-card.warning{border-color:#e9b45c;background:#fff8e9}.clear-theme .source-card small{display:block;margin-top:8px;color:#8a5b00;line-height:1.35}.product-blocking-note{display:block;margin-top:6px;color:#9a3412;line-height:1.4;white-space:normal}.clear-theme .source-card strong,.clear-theme .upload-card-large strong,.clear-theme .stat-card strong,.clear-theme .big-number{display:block;margin:12px 0 4px;font-size:26px;line-height:1}.clear-theme .source-card span,.clear-theme .upload-card-large span,.clear-theme .stat-card span,.clear-theme .muted-copy{color:var(--muted);font-size:13px}.clear-theme .provider-warning{margin-top:14px;padding:10px 12px;border:1px solid #e5d59a;border-radius:8px;color:#7a5200;background:#fff8df;font-size:13px;font-weight:750;line-height:1.35}.clear-theme .provider-warning.ok{border-color:#bfe5d0;color:#0d6b47;background:#e8f5ef}.clear-theme .timeweb-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-top:12px;padding:12px;border:1px solid rgba(82,96,113,.18);border-radius:8px;background:linear-gradient(180deg,#fff,#f7f9fc)}.clear-theme .timeweb-note strong{display:block;color:var(--text);font-size:14px}.clear-theme .timeweb-note span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.clear-theme .timeweb-note-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.clear-theme .timeweb-note-grid small{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:#344258;background:#fff;font-size:12px;font-weight:800;line-height:1.3}.clear-theme .cost-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.clear-theme .cost-strip span{padding:7px 9px;border:1px solid #cfe1ff;border-radius:8px;color:#123a6f;background:#f2f7ff;font-size:12px;font-weight:850}.clear-theme .generator-stack,.clear-theme .research-pipeline{display:grid;gap:9px;margin-top:12px}.clear-theme .generator-option,.clear-theme .research-pipeline>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.clear-theme .generator-option>span,.clear-theme .research-pipeline>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#0f766e;background:#dffbf6;font-size:13px;font-weight:900}.clear-theme .generator-option strong{display:block;margin-bottom:3px;font-size:13px}.clear-theme .generator-option small,.clear-theme .research-pipeline p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.clear-theme .plain-list,.clear-theme .settings-list,.clear-theme .event-list,.clear-theme .simple-table{display:grid;gap:10px}.clear-theme .plain-list.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.clear-theme .plain-list span{display:flex;align-items:center;gap:9px;color:#344258;font-size:14px}.clear-theme .plain-list svg{color:var(--primary)}.clear-theme .simple-row,.clear-theme .event-row,.clear-theme .settings-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.clear-theme .settings-list>div.provider-row{grid-template-columns:150px minmax(0,1fr) auto auto}.clear-theme .settings-list>.reg-server-check-card,.clear-theme .settings-list>.reg-gpu-order-card,.clear-theme .settings-list>.settings-mini-guide,.clear-theme .settings-list>.workflow-helper-card{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%;min-height:auto}.clear-theme .settings-inline-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:#f8fffd}.clear-theme .settings-inline-form.reg-cloud-form{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:end;background:linear-gradient(180deg,#fff,#f4fffc)}.clear-theme .settings-inline-form.reg-cloud-form .button{min-height:42px}.clear-theme .settings-gpu-guide{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px;margin-top:14px;padding:13px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:linear-gradient(135deg,#14b8a617,#2563eb0f),#fff}.clear-theme .settings-gpu-guide-copy{display:grid;align-content:start;gap:7px}.clear-theme .settings-gpu-guide-copy strong{color:var(--text);font-size:15px}.clear-theme .settings-gpu-guide-copy span{color:var(--muted);font-size:13px;line-height:1.45}.clear-theme .settings-gpu-guide-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clear-theme .settings-gpu-guide-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#fffaf0}.clear-theme .settings-gpu-guide-item.ready{border-color:#10b98147;background:#f1fffb}.clear-theme .settings-gpu-guide-item b{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#fff;color:#b45309;font-size:13px;box-shadow:inset 0 0 0 1px #f59e0b3d}.clear-theme .settings-gpu-guide-item.ready b{color:#047857;box-shadow:inset 0 0 0 1px #10b9813d}.clear-theme .settings-gpu-guide-item span{display:grid;gap:3px;min-width:0}.clear-theme .settings-gpu-guide-item strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.clear-theme .settings-gpu-guide-item small{color:var(--muted);font-size:11px;line-height:1.3}.clear-theme .settings-gpu-guide-item svg{color:#d97706}.clear-theme .settings-gpu-guide-item.ready svg{color:#10b981}.clear-theme .reg-cloud-status{min-width:0}.clear-theme .reg-cloud-status strong{display:block;color:var(--text);font-size:14px}.clear-theme .reg-cloud-status span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.clear-theme .settings-status-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.clear-theme .settings-mini-guide{display:grid;gap:12px;padding:14px;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:linear-gradient(135deg,#f0fdfaeb,#fffffff5)}.clear-theme .reg-server-check-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:linear-gradient(135deg,#f8fbfff5,#fffffffa)}.clear-theme .reg-server-check-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.clear-theme .reg-server-check-title div{display:grid;gap:4px;min-width:0}.clear-theme .reg-server-check-title strong{color:var(--text);font-size:14px}.clear-theme .reg-server-check-title span,.clear-theme .reg-server-empty,.clear-theme .reg-server-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.clear-theme .reg-server-selected{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(16,185,129,.24);border-radius:8px;background:#f1fffb;color:#047857;font-size:12px;font-weight:800}.clear-theme .reg-server-selected.warning{border-color:#f59e0b47;background:#fffbeb;color:#92400e}.clear-theme .reg-server-list{display:grid;gap:7px;max-height:260px;overflow:auto;padding-right:4px}.clear-theme .reg-server-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.clear-theme .reg-server-row.selected{border-color:#10b9816b;background:#f1fffb}.clear-theme .reg-server-row.gpu:not(.selected){border-color:#f59e0b57;background:#fffaf0}.clear-theme .reg-server-row div{display:grid;gap:3px;min-width:0}.clear-theme .reg-server-row strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.clear-theme .reg-server-row span,.clear-theme .reg-server-row small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.clear-theme .reg-server-pick{min-width:112px;justify-content:center}.clear-theme .reg-gpu-order-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:linear-gradient(135deg,#fffbebeb,#fffffffa)}.clear-theme .reg-gpu-order-title{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.clear-theme .reg-gpu-order-title div{display:grid;gap:4px;min-width:0}.clear-theme .reg-gpu-order-title strong{color:var(--text);font-size:14px}.clear-theme .reg-gpu-order-title span{color:var(--muted);font-size:12px;line-height:1.35}.clear-theme .reg-gpu-order-steps{display:grid;grid-template-columns:1fr;gap:8px}.clear-theme .reg-gpu-order-steps span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:11px 12px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:#fff;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.clear-theme .reg-gpu-order-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f59e0b26;color:#92400e;font-size:12px}.clear-theme .reg-gpu-order-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(239,68,68,.2);border-radius:8px;background:#fff7f7;color:#991b1b;font-size:12px;font-weight:800;line-height:1.35}.clear-theme .reg-gpu-order-warning svg{flex:0 0 auto}.clear-theme .reg-gpu-order-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clear-theme .reg-gpu-order-actions .button{min-height:38px}.clear-theme .reg-gpu-order-note{margin:0;padding:10px 12px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:700;line-height:1.4}.clear-theme .settings-mini-guide-title{display:grid;gap:4px}.clear-theme .settings-mini-guide-title strong{color:var(--text);font-size:14px}.clear-theme .settings-mini-guide-title span{color:var(--muted);font-size:12px;line-height:1.35}.clear-theme .settings-mini-guide-steps{display:grid;grid-template-columns:1fr;gap:8px}.clear-theme .settings-mini-guide-steps span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:11px 12px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:#fff;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:normal}.clear-theme .settings-mini-guide-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#14b8a624;color:#0f766e;font-size:12px}.clear-theme .settings-field{display:grid;gap:7px;min-width:0}.clear-theme .settings-field span{margin:0;color:var(--muted);font-size:12px;font-weight:800}.clear-theme .settings-field input{width:100%;height:42px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:700}.clear-theme .settings-field input:focus{outline:3px solid rgba(20,184,166,.16);border-color:var(--primary)}.clear-theme .settings-workflow-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(30,99,240,.18);border-radius:8px;background:#f8fbff}.clear-theme .settings-workflow-box span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.35}.clear-theme .settings-workflow-box .workflow-upload-button,.clear-theme .settings-workflow-box .settings-message{grid-column:1 / -1}.clear-theme .readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.clear-theme .readiness-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:104px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.clear-theme .readiness-card.success{border-color:#10b98142;background:linear-gradient(180deg,#fff,#f3fffb)}.clear-theme .readiness-card.warning{border-color:#f59e0b52;background:linear-gradient(180deg,#fff,#fffaf0)}.clear-theme .readiness-card.neutral{background:linear-gradient(180deg,#fff,#f7f9fc)}.clear-theme .readiness-card strong{display:block;color:var(--text);font-size:14px}.clear-theme .readiness-card span:not(.status-pill){display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.clear-theme .next-setup-steps{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:14px;padding:12px;border:1px solid rgba(30,99,240,.16);border-radius:8px;background:#f8fbff}.clear-theme .next-setup-steps>strong{margin-right:4px;color:var(--text);font-size:13px}.clear-theme .next-setup-steps span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 9px;border:1px solid #d8e6f7;border-radius:7px;background:#fff;color:#42526a;font-size:12px;font-weight:800}.clear-theme .next-setup-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-size:11px}.clear-theme .settings-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.clear-theme .qwen-test-card{display:grid;gap:16px;border-color:#14b8a633;background:linear-gradient(180deg,#fff,#f8fffd)}.clear-theme .qwen-test-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.clear-theme .qwen-test-heading h2{margin:4px 0 6px}.clear-theme .qwen-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clear-theme .qwen-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.clear-theme .qwen-mode-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-weight:900}.clear-theme .qwen-mode-card strong{display:block;color:var(--text);font-size:15px}.clear-theme .qwen-mode-card em{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 8px;border-radius:999px;background:#14b8a61f;color:#047857;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.clear-theme .qwen-mode-card p{margin:10px 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.clear-theme .qwen-mode-card small{display:block;padding-top:8px;border-top:1px dashed #d8e6f7;color:#92400e;font-size:12px;line-height:1.35}.clear-theme .qwen-quality-row{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:14px;align-items:start;padding:14px;border:1px solid rgba(30,99,240,.14);border-radius:12px;background:#f8fbff}.clear-theme .qwen-quality-row strong{display:block;color:var(--text)}.clear-theme .qwen-quality-row p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.clear-theme .qwen-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clear-theme .qwen-check-list span{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid rgba(16,185,129,.18);border-radius:10px;background:#fff;color:#42526a;font-size:12px;line-height:1.35}.clear-theme .qwen-check-list svg{flex:0 0 auto;margin-top:1px;color:#10b981}.clear-theme .qwen-decision-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(245,158,11,.26);border-radius:12px;background:#fff8ea;color:#5f4615;font-size:13px;line-height:1.45}.clear-theme .qwen-decision-strip svg{color:#f59e0b}.clear-theme .workflow-upload-button{position:relative;overflow:hidden;cursor:pointer}.clear-theme .workflow-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.clear-theme .workflow-helper-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:linear-gradient(180deg,#fff,#f5fffc)}.clear-theme .workflow-helper-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.clear-theme .workflow-helper-title strong{display:block;color:var(--text);font-size:14px}.clear-theme .workflow-helper-title span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.clear-theme .workflow-helper-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%}.clear-theme .workflow-helper-steps span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;min-height:auto;padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:#344258;background:#fff;font-size:13px;font-weight:800;line-height:1.45;white-space:normal;overflow-wrap:break-word;word-break:normal}.clear-theme .workflow-helper-steps span>*{min-width:0}.clear-theme .workflow-helper-steps b{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:8px;color:#0f766e;background:#dffbf6;font-size:12px}.clear-theme .workflow-helper-note{margin:0;padding:10px 12px;border-radius:8px;color:#7a5200;background:#fff8df;font-size:12px;font-weight:750;line-height:1.4}.clear-theme .workflow-checklist{display:grid;grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:#fffdf7}.clear-theme .workflow-checklist>div{min-width:0}.clear-theme .workflow-checklist strong{display:block;color:var(--text);font-size:13px}.clear-theme .workflow-checklist span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.clear-theme .workflow-token-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.clear-theme .workflow-token-list em{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:7px;font-style:normal;font-size:11px;font-weight:900;letter-spacing:0}.clear-theme .workflow-token-list em.ok{color:#047857;background:#dcfce7}.clear-theme .workflow-token-list em.missing{color:#a16207;background:#fef3c7}.clear-theme .workflow-structure-warning{display:grid;gap:7px;padding:12px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#fffbeb}.clear-theme .workflow-structure-warning strong{color:#92400e}.clear-theme .workflow-structure-warning span{margin:0;color:#78350f;font-size:12px;line-height:1.35}.clear-theme .workflow-structure-warning small{display:block;padding:7px 9px;border-radius:7px;color:#7c2d12;background:#ffedd5c7;font-size:12px;font-weight:800;line-height:1.35}.clear-theme .settings-message{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:800}.clear-theme .settings-message.success{color:#047857;background:#ecfdf5}.clear-theme .settings-message.error{color:#b91c1c;background:#fff1f2}.clear-theme .simple-row strong,.clear-theme .settings-list>div>strong{display:block;font-size:14px}.clear-theme .simple-row small,.clear-theme .settings-list>div>span:not(.status-pill){display:block;margin-top:4px;color:var(--muted);font-size:12px}.clear-theme .event-row{grid-template-columns:170px 130px minmax(0,1fr)}.clear-theme .event-row strong{color:var(--text)}.clear-theme .event-row span{color:var(--primary-dark);font-size:13px;font-weight:800}.clear-theme .event-row p{margin:0;font-size:13px}.clear-theme .season-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px}.clear-theme .season-summary>div,.clear-theme .season-notice,.clear-theme .season-event,.clear-theme .season-form label{border:1px solid var(--line);border-radius:8px;background:#fff}.clear-theme .season-summary>div{min-height:82px;padding:13px}.clear-theme .season-summary strong{display:block;overflow:hidden;color:var(--text);font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.clear-theme .season-summary span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.35}.clear-theme .season-priority-board{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:linear-gradient(145deg,#f7fbff,#fff)}.clear-theme .season-priority-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clear-theme .season-priority-heading h2,.clear-theme .season-priority-heading p{margin:0}.clear-theme .season-priority-heading p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.clear-theme .season-priority-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.clear-theme .season-priority-counts span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#526078;font-size:11px;font-weight:800}.clear-theme .season-priority-counts .urgent{color:#991b1b;background:#fee2e2}.clear-theme .season-priority-counts .soon{color:#92400e;background:#fef3c7}.clear-theme .season-priority-counts .later{color:#475569;background:#e2e8f0}.clear-theme .season-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clear-theme .season-priority-card{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:#fff}.clear-theme .season-priority-card.urgent{border-left-color:#dc2626}.clear-theme .season-priority-card.soon{border-left-color:#d97706}.clear-theme .season-priority-card.later{border-left-color:#94a3b8}.clear-theme .season-priority-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.clear-theme .season-priority-card p,.clear-theme .season-priority-card small{margin:0}.clear-theme .season-priority-card p{color:#334155;font-size:12px;font-weight:800}.clear-theme .season-priority-card small{color:var(--muted);font-size:11px;line-height:1.4}.clear-theme .season-recommendations{display:grid;gap:3px;padding-top:7px;border-top:1px solid #edf1f6;color:var(--muted);font-size:11px}.clear-theme .season-recommendations strong{color:#334155;line-height:1.35}.clear-theme .season-selection-state{padding:6px 8px;border-radius:7px;font-size:11px;font-weight:800}.clear-theme .season-selection-state.waiting{color:#92400e;background:#fff7ed}.clear-theme .season-selection-state.ready{color:#047857;background:#ecfdf5}.clear-theme .season-advanced,.clear-theme .season-management-section{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.clear-theme .season-advanced>summary,.clear-theme .season-management-section>summary{padding:13px 14px;color:#334155;background:#f8fafc;cursor:pointer;font-size:13px;font-weight:900;list-style-position:inside}.clear-theme .season-advanced[open]>summary,.clear-theme .season-management-section[open]>summary{border-bottom:1px solid var(--line)}.clear-theme .season-advanced-note{margin:0;padding:12px 14px 0;color:var(--muted);font-size:12px}.clear-theme .season-advanced .season-event-list,.clear-theme .season-management-content{padding:12px}.clear-theme .season-notice{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px;padding:11px 12px;color:#385273;background:var(--primary-soft);font-size:13px;line-height:1.45}.clear-theme .season-notice svg{flex:0 0 auto;color:var(--primary)}.clear-theme .season-version-note{border-color:#14b8a647;background:linear-gradient(135deg,#f0fdfaf5,#fffffffa)}.clear-theme .season-version-note span{color:#164e63}.clear-theme .season-event-list,.clear-theme .season-form{display:grid;gap:10px}.clear-theme .season-event{display:grid;grid-template-columns:minmax(150px,.75fr) auto minmax(190px,1fr) minmax(210px,.95fr);align-items:center;gap:12px;padding:12px}.clear-theme .season-event.paused{opacity:.62}.clear-theme .season-event strong{display:block;font-size:14px}.clear-theme .season-event small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.clear-theme .season-event p{margin:0;color:#3c485c;font-size:13px;line-height:1.4}.clear-theme .season-target-editor{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.clear-theme .season-target-editor select{width:100%;height:34px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:0}.clear-theme .season-mode-editor select{color:#065f46;font-weight:900}.clear-theme .season-tags,.clear-theme .season-actions{display:flex;flex-wrap:wrap;gap:6px}.clear-theme .season-tags{grid-column:1 / 4}.clear-theme .season-actions{grid-column:4;justify-content:flex-end}.clear-theme .season-tags span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:#40506a;background:#eef3f8;font-size:11px;font-weight:800}.clear-theme .season-tags span.season-mode-full{color:#065f46;background:#d1fae5;border:1px solid rgba(16,185,129,.24)}.clear-theme .season-task-board{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.clear-theme .season-task-list{display:grid;gap:10px}.clear-theme .season-task-item{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(70px,auto) minmax(180px,1fr) minmax(150px,.75fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.clear-theme .season-task-main strong,.clear-theme .season-task-count strong{display:block;color:var(--text);font-size:14px}.clear-theme .season-task-main small,.clear-theme .season-task-count span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.clear-theme .season-task-count{text-align:center}.clear-theme .season-task-products{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.clear-theme .season-task-products span{display:inline-flex;max-width:170px;padding:4px 7px;overflow:hidden;border-radius:999px;color:#42526d;background:#f1f5fa;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.clear-theme .season-task-status{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.clear-theme .season-task-status select{width:100%;height:34px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:0}.clear-theme .season-empty-state{padding:18px;border:1px dashed #c8d6e8;border-radius:8px;color:var(--muted);background:#f8fbff;font-size:13px;line-height:1.45}.clear-theme .mini-button.danger{color:#b42318;border-color:#ffd2cf;background:var(--danger-soft)}.clear-theme .season-form label{display:grid;gap:7px;padding:11px;color:var(--muted);font-size:12px;font-weight:800}.clear-theme .season-helper{padding:10px 11px;border:1px solid #d8e4f8;border-radius:8px;color:#385273;background:var(--primary-soft);font-size:12px;line-height:1.45}.clear-theme .season-form input,.clear-theme .season-form select,.clear-theme .season-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:0}.clear-theme .season-form input,.clear-theme .season-form select{height:38px;padding:0 10px}.clear-theme .season-form textarea{min-height:92px;padding:10px;resize:vertical;line-height:1.45}.clear-theme .season-collection-card{display:grid;gap:14px}.clear-theme .season-collection-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px}.clear-theme .season-builder,.clear-theme .season-saved-list{display:grid;gap:10px;align-content:start}.clear-theme .season-builder-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(180px,1fr);gap:10px}.clear-theme .season-builder-controls label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.clear-theme .season-builder-controls input,.clear-theme .season-builder-controls select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;outline:0}.clear-theme .season-picker-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.clear-theme .season-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;padding:2px}.clear-theme .season-product-option{display:grid;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.clear-theme .season-product-option img,.clear-theme .season-product-option .product-placeholder{width:42px;height:56px}.clear-theme .season-product-option strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.clear-theme .season-product-option small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.clear-theme .season-saved-list h3{margin:0;font-size:15px}.clear-theme .season-saved-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.clear-theme .season-saved-item.warn{border-color:#f4cf88;background:var(--warning-soft)}.clear-theme .season-saved-item strong{display:block;font-size:13px}.clear-theme .season-saved-item small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.clear-theme .embedded{border:0;border-radius:0}.clear-theme .slides-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.clear-theme .slide-main{min-width:0}.clear-theme .slide-review img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#f4f4f4}.clear-theme .slide-review .product-placeholder{width:100%;aspect-ratio:3 / 4}.clear-theme .slide-review h2{margin-top:14px}.clear-theme .checks.large .check-row{min-height:48px}.clear-theme .upload-card-large{display:grid;gap:8px;align-content:start}.clear-theme{--bg: #f4f6f8;--surface-soft: #f8fafc;--line: #d9e0ea;--line-strong: #bdc7d6;--text: #172033;--muted: #647084;--muted-2: #9aa5b5;--primary: #1f5fd1;--primary-dark: #174aa6;--primary-soft: #eef4ff;--work: #586174;--work-soft: #eef1f5;--success: #16875b;--success-soft: #eaf6f0;--danger: #c93d4b;--danger-soft: #fff1f3;--warning: #bb7b12;--warning-soft: #fff7e8;--shadow: 0 16px 38px rgba(23, 32, 51, .08)}.clear-theme.app-shell{background:#f4f6f8}.clear-theme .sidebar{background:#111827;border-right:1px solid #222b3a}.clear-theme .brand{padding-bottom:22px}.clear-theme .brand-mark{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);background:#1f2937;box-shadow:none}.clear-theme .brand-title{font-size:17px}.clear-theme .brand-subtitle{color:#ffffff94}.clear-theme .nav{gap:2px}.clear-theme .nav-item{min-height:43px;border-radius:7px;color:#ffffffad;font-weight:700}.clear-theme .nav-item.active{background:#1f2937;box-shadow:inset 3px 0 0 var(--primary)}.clear-theme .nav-item:hover{background:#1b2432}.clear-theme .sidebar-status{border-color:#ffffff1a;background:#ffffff09}.clear-theme .workspace{padding-top:20px}.clear-theme .topbar,.clear-theme .metric,.clear-theme .stage-card,.clear-theme .section-toolbar,.clear-theme .preview-panel,.clear-theme .detail-panel,.clear-theme .product-table,.clear-theme .page-card,.clear-theme .filter-bar,.clear-theme .season-summary>div,.clear-theme .season-event,.clear-theme .season-form label,.clear-theme .season-task-item,.clear-theme .season-saved-item,.clear-theme .source-card,.clear-theme .brief-columns>div,.clear-theme .upload-card-large,.clear-theme .package-check-list,.clear-theme .modal-card{border-color:var(--line);border-radius:8px;background:#fff;box-shadow:none}.clear-theme .topbar{padding:16px 18px}.clear-theme .topbar:after{height:2px;background:var(--primary)}.clear-theme .topbar h1{font-size:26px;font-weight:800}.clear-theme .button,.clear-theme .icon-button,.clear-theme .mini-button,.clear-theme .search,.clear-theme select,.clear-theme input,.clear-theme textarea{border-radius:7px}.clear-theme .button{font-weight:800}.clear-theme .button.compact{min-height:34px;padding:0 10px;gap:6px;font-size:12px}.clear-theme .button.primary{border-color:var(--primary);background:var(--primary);box-shadow:none}.clear-theme .button.primary:hover{background:var(--primary-dark)}.clear-theme .icon-button:hover,.clear-theme .mini-button:hover,.clear-theme .button.ghost:hover,.clear-theme .button.subtle:hover{border-color:var(--line-strong);background:#f8fafc}.clear-theme .metrics{gap:12px}.clear-theme .metric{min-height:88px;padding:13px 14px}.clear-theme .metric strong{font-size:25px;font-weight:850}.clear-theme .metric.attention{border-top:0;box-shadow:inset 0 3px 0 var(--warning)}.clear-theme .metric.ready{border-top:0;box-shadow:inset 0 3px 0 var(--success)}.clear-theme .pipeline{gap:8px}.clear-theme .stage-card{min-height:90px;padding:12px 36px 12px 12px;transition:border-color .15s ease,background-color .15s ease}.clear-theme .stage-card:hover{border-color:var(--line-strong);box-shadow:none}.clear-theme .stage-card.active{border-color:#9bb4df;background:#f8fbff;box-shadow:inset 0 0 0 1px #c7d8f5}.clear-theme .stage-card:before{width:3px;background:#a8b2c2}.clear-theme .stage-card.active:before{background:var(--primary)}.clear-theme .stage-title{font-size:13px;font-weight:850}.clear-theme .stage-index,.clear-theme .stage-card>strong,.clear-theme .stage-card.active .stage-index,.clear-theme .stage-card.active>strong,.clear-theme .stage-card.work .stage-index,.clear-theme .stage-card.work>strong{color:#344258;background:#eef2f7}.clear-theme .stage-card.active .stage-index,.clear-theme .stage-card.active>strong{color:var(--primary-dark);background:var(--primary-soft)}.clear-theme .color-legend{margin-bottom:14px;color:#758197}.clear-theme .filter-chips button,.clear-theme .panel-tabs button,.clear-theme .version-button,.clear-theme .slide-card,.clear-theme .upload-market,.clear-theme .package-structure-cell span{border-radius:7px}.clear-theme .filter-chips button{min-height:32px;color:#445066;background:#f8fafc;font-weight:750}.clear-theme .filter-chips button.active{color:var(--primary-dark);border-color:#a9c0e9;background:#f4f8ff}.clear-theme .filter-chips button.active strong{background:var(--primary)}.clear-theme .table-head{background:#f6f8fb;color:#6b7688}.clear-theme .product-row{min-height:88px}.clear-theme .product-row:hover{background:#f9fbfd}.clear-theme .product-row.selected{background:#f7faff;box-shadow:inset 3px 0 0 var(--primary)}.clear-theme .product-cell img,.clear-theme .selected-media img,.clear-theme .slide-card img,.clear-theme .slide-review img{border-radius:6px}.clear-theme .product-cell img,.clear-theme .product-placeholder.small{width:58px;height:76px;border-color:#cbd5e1;background:#fff;box-shadow:0 1px 2px #1720330f}.clear-theme .selected-product{grid-template-columns:132px minmax(0,1fr);gap:16px}.clear-theme .selected-media img,.clear-theme .selected-media .product-placeholder{width:132px;border-color:#cbd5e1;background:#fff;box-shadow:0 2px 8px #17203314}.clear-theme .market-badge{min-width:34px;height:21px;border-radius:5px;font-size:10px;letter-spacing:0;box-shadow:none}.clear-theme .market-badge.wb{background:#8f35d8}.clear-theme .market-badge.ym{background:#ffd21f}.clear-theme .market-badge.hf{color:#101820;background:#c8ff29}.clear-theme .market-badge.gpu{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb)}.clear-theme .status-pill{min-height:23px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:850}.clear-theme .status-pill.success{color:#0d6b47;background:#e8f5ef}.clear-theme .status-pill.warning{color:#805200;background:#fff3d7}.clear-theme .status-pill.danger{color:#a32f3b;background:#ffecef}.clear-theme .status-pill.neutral{color:#596579;background:#eef2f6}.clear-theme .progress-track{background:#e9eef5}.clear-theme .progress-track span{background:var(--primary)}.clear-theme .panel-tabs{gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.clear-theme .panel-tabs button.active{color:var(--primary-dark);background:#eef4ff}.clear-theme .slide-card.active{border-color:#9bb4df;box-shadow:inset 0 0 0 1px #c7d8f5}.clear-theme .slide-card.ok:after,.clear-theme .slide-card.warn:after,.clear-theme .slide-card.error:after,.clear-theme .slide-card.pending:after{height:2px}.clear-theme .next-action,.clear-theme .season-box,.clear-theme .season-notice,.clear-theme .season-helper{border-color:#d2deee;background:#f6f9fd}.clear-theme .next-action svg,.clear-theme .season-box svg,.clear-theme .season-notice svg{color:var(--primary)}.clear-theme .package-check-row{border-left-width:3px}.clear-theme .package-check-row.wb{border-left-color:#8f35d8}.clear-theme .package-check-row.ozon{border-left-color:#005bff}.clear-theme .package-check-row.ym{border-left-color:#e2b900}.clear-theme .package-structure-cell span,.clear-theme .season-tags span,.clear-theme .season-task-products span{color:#445066;background:#f1f5f9}.clear-theme .check-row.warn,.clear-theme .season-saved-item.warn,.clear-theme .stop-note{background:#fff8e8}.clear-theme .check-row.error{background:#fff1f3}.clear-theme .empty-products{background:#f8fafc}.clear-theme .empty-slides{border-color:#b9c9df;background:linear-gradient(180deg,#fff,#f8fbff)}.clear-theme .empty-slides-steps span{color:#31506f;background:#edf4fb}.clear-theme{--bg: #f5f6f8;--surface-soft: #fafbfc;--line: #dbe2ec;--line-strong: #bdc8d7;--text: #162033;--muted: #657185;--muted-2: #98a4b5;--primary: #1e63f0;--primary-dark: #164fc4;--primary-soft: #eef5ff;--studio: #0f8f83;--studio-soft: #e9f7f5;--amber: #d79622;--amber-soft: #fff7e7;--coral: #d76255;--coral-soft: #fff1ee;--shadow: 0 20px 46px rgba(18, 29, 47, .1)}.clear-theme.app-shell{background:linear-gradient(180deg,#f9fafb,#f3f6f9 52%,#f7f5f1)}.clear-theme .sidebar{background:linear-gradient(180deg,#121927,#172235 58%,#121827);border-right:1px solid rgba(255,255,255,.08)}.clear-theme .brand{padding-bottom:24px}.clear-theme .brand-mark{background:linear-gradient(135deg,#1e63f0,#0f8f83);border-color:#fff3;box-shadow:0 12px 24px #0f8f8338}.clear-theme .brand-title{letter-spacing:0}.clear-theme .nav-item{position:relative;color:#ffffffb8}.clear-theme .nav-item.active{color:#fff;background:#ffffff14;box-shadow:inset 3px 0 0 var(--studio)}.clear-theme .nav-item.active svg{color:#7be1d5}.clear-theme .workspace{background:radial-gradient(circle at 58% 0%,#1e63f00f,#1e63f000 34%),linear-gradient(180deg,#ffffffb8,#fff0)}.clear-theme .topbar{padding:18px;background:#ffffffeb;border-color:#d3dce8f2;box-shadow:0 18px 42px #121d2f14}.clear-theme .topbar:after{height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--studio) 58%,var(--amber) 100%)}.clear-theme .topbar h1{max-width:360px;font-size:27px;line-height:1.04;letter-spacing:0}.clear-theme .topbar p{max-width:460px}.clear-theme .button.primary{background:linear-gradient(135deg,var(--primary) 0%,#236cff 100%);box-shadow:0 14px 24px #1e63f038}.clear-theme .button.primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%)}.clear-theme .button.ghost,.clear-theme .button.subtle,.clear-theme .icon-button,.clear-theme .mini-button{background:#ffffffb8}.clear-theme .metric,.clear-theme .stage-card,.clear-theme .section-toolbar,.clear-theme .preview-panel,.clear-theme .detail-panel,.clear-theme .product-table,.clear-theme .page-card,.clear-theme .filter-bar,.clear-theme .season-summary>div,.clear-theme .season-event,.clear-theme .season-form label,.clear-theme .season-task-item,.clear-theme .season-saved-item,.clear-theme .source-card,.clear-theme .brief-columns>div,.clear-theme .upload-card-large,.clear-theme .package-check-list,.clear-theme .modal-card{background:#fffffff5;border-color:#d7e0ebf2;box-shadow:0 12px 30px #121d2f0e}.clear-theme .metric{background:linear-gradient(180deg,#fff,#fbfcfe)}.clear-theme .metric.attention{box-shadow:inset 0 3px 0 var(--amber),0 12px 30px #121d2f0e}.clear-theme .metric.ready{box-shadow:inset 0 3px 0 var(--studio),0 12px 30px #121d2f0e}.clear-theme .pipeline{gap:10px}.clear-theme .stage-card{background:linear-gradient(180deg,#fff,#fbfcfe)}.clear-theme .stage-card.active{border-color:#1e63f06b;background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:inset 0 0 0 1px #1e63f029,0 12px 30px #121d2f0f}.clear-theme .stage-card.active:before{background:linear-gradient(180deg,var(--primary),var(--studio))}.clear-theme .content-grid{grid-template-columns:minmax(0,1fr) 390px;gap:16px}.clear-theme .section-toolbar{padding:15px 16px}.clear-theme .table-head{color:#667386;background:#f7f9fc}.clear-theme .product-row{min-height:94px;background:#fff;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.clear-theme .product-row:hover{background:#fbfdff}.clear-theme .product-row.selected{background:linear-gradient(90deg,#f3f8ff,#fff 72%);box-shadow:inset 3px 0 0 var(--primary)}.clear-theme .product-cell img,.clear-theme .product-placeholder.small{width:64px;height:84px;border-color:#c9d4e3;box-shadow:0 8px 18px #121d2f1c}.clear-theme .selected-product{grid-template-columns:148px minmax(0,1fr);gap:18px;padding:16px;margin:-8px -8px 12px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5f9ff 55%,#fffaf2)}.clear-theme .selected-media img,.clear-theme .selected-media .product-placeholder{width:148px;border-color:#c8d3e2;box-shadow:0 14px 28px #121d2f21}.clear-theme .detail-panel{overflow-x:hidden;overflow-y:auto}.clear-theme .selected-info h2{font-size:20px;line-height:1.16}.clear-theme .version-button{min-height:72px;border-color:#d8e2ef;background:linear-gradient(180deg,#fff,#fbfcfe)}.clear-theme .version-button:hover:not(:disabled){border-color:#1e63f06b;background:#f7fbff}.clear-theme .next-action{border-color:#cfe1fb;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.clear-theme .next-action svg{color:var(--primary)}.clear-theme .panel-tabs button.active{color:var(--primary-dark);background:linear-gradient(180deg,#f3f8ff,#edf5ff)}.clear-theme .slide-strip{gap:12px}.clear-theme .slide-card{padding:7px;background:#fff;border-color:#d8e2ef;box-shadow:0 10px 22px #121d2f12}.clear-theme .slide-card img{box-shadow:0 6px 14px #121d2f14}.clear-theme .slide-card.active{border-color:var(--studio);box-shadow:inset 0 0 0 1px #0f8f8352,0 12px 26px #0f8f831c}.clear-theme .slide-card.ok:after{background:var(--studio)}.clear-theme .slide-card.warn:after{background:var(--amber)}.clear-theme .slide-card.error:after{background:var(--coral)}.clear-theme .market-badge{box-shadow:0 7px 14px #121d2f1f}.clear-theme .market-badge.wb{background:#a735f2}.clear-theme .market-badge.ozon{background:#005bff}.clear-theme .market-badge.ym{color:#111827;background:#ffd21f}.clear-theme .filter-chips button,.clear-theme .season-tags span,.clear-theme .season-task-products span,.clear-theme .package-structure-cell span{background:#f4f7fb;border-color:#dbe4ef}.clear-theme .filter-chips button.active,.clear-theme .status-pill.active{color:#0b5f58;border-color:#0f8f8338;background:var(--studio-soft)}.clear-theme .progress-track span{background:linear-gradient(90deg,var(--primary),var(--studio))}.clear-theme .season-notice,.clear-theme .season-helper,.clear-theme .season-box{background:linear-gradient(180deg,#f7fbff,#f1f8f7)}.clear-theme .empty-products{background:linear-gradient(180deg,#fff,#f8fbff)}.clear-theme .topbar{align-items:flex-start}.clear-theme .topbar-actions{align-items:stretch;justify-content:flex-end;gap:9px}.clear-theme .topbar-actions .button{height:auto;min-height:40px;white-space:normal;line-height:1.12;text-align:center}.clear-theme .topbar-actions .button.subtle{color:#40506a}.clear-theme .topbar-actions .search{height:40px;border-color:#d3ddea;background:#fff}.clear-theme .section-toolbar,.clear-theme .preview-panel,.clear-theme .detail-panel{border-color:#d6dfeb}.clear-theme .preview-panel{padding:16px}.clear-theme .detail-section{padding:16px;border-top:1px solid var(--line)}.clear-theme .detail-section:first-child{border-top:0}.clear-theme .highlight-section{background:linear-gradient(180deg,#fff,#fafcff)}.clear-theme .action-hub{background:linear-gradient(180deg,#fffffffa,#f6fbff)}.clear-theme .workflow-action{border-color:#d8e2ef;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 22px #121d2f0d;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.clear-theme .workflow-action:hover:not(:disabled){border-color:#0f8f835c;background:#f8fcfb}.clear-theme .workflow-action.featured{border-color:var(--primary);background:linear-gradient(135deg,var(--primary) 0%,#236cff 100%);box-shadow:0 14px 24px #1e63f033}.clear-theme .workflow-action.featured:hover:not(:disabled){border-color:var(--primary-dark);background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%)}.clear-theme .workflow-action.danger{border-color:#fecaca;color:#991b1b;background:linear-gradient(180deg,snow,#fff1f1)}.clear-theme .workflow-action.danger:hover:not(:disabled){border-color:#fca5a5;background:#fff5f5}.clear-theme .workflow-action.insights{border-color:#bfe8df;background:linear-gradient(180deg,#fff,#f4fffc)}.clear-theme .workflow-action.insights:hover:not(:disabled){border-color:#0f8f8375;background:#effffb}.clear-theme .workflow-action.analysis{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffdf2)}.clear-theme .workflow-action.analysis:hover:not(:disabled){border-color:#f5c54b;background:#fffbeb}.clear-theme .workflow-action svg{color:var(--studio)}.clear-theme .workflow-action.danger svg,.clear-theme .workflow-action.danger small{color:#b42318}.clear-theme .workflow-action.featured svg{color:#ffffffe6}.clear-theme .selected-copy h2{font-size:20px;line-height:1.16;letter-spacing:0}.clear-theme .selected-copy p{color:#647086}.clear-theme .material-open{justify-content:flex-start;height:42px;padding:0 14px;color:#243248;background:#fff}.clear-theme .version-actions{gap:10px}.clear-theme .version-button{position:relative;overflow:hidden}.clear-theme .version-button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#0f8f839e;opacity:0;transition:opacity .15s ease}.clear-theme .version-button:hover:not(:disabled):before{opacity:1}.clear-theme .version-button svg{color:var(--studio)}.clear-theme .next-action{align-items:flex-start;padding:14px}.clear-theme .checks,.clear-theme .upload-markets,.clear-theme .package-check-list{gap:8px}.clear-theme .check-row{min-height:38px;border-radius:7px}.clear-theme .product-table{background:linear-gradient(180deg,#fff,#fbfcfe)}.clear-theme .product-cell strong{color:#182236;font-weight:850}.clear-theme .product-cell small{color:#68758a}.clear-theme .filter-bar{background:#fff}.clear-theme .filter-section-title{color:#7b8798}.clear-theme .app-footer{color:#718096}@media(max-width:1320px){.clear-theme.app-shell{grid-template-columns:84px minmax(0,1fr)}.clear-theme .pipeline{grid-template-columns:repeat(4,minmax(150px,1fr))}.clear-theme .content-grid{grid-template-columns:1fr}.clear-theme .table-head,.clear-theme .product-row{grid-template-columns:minmax(250px,1.4fr) 130px 120px 120px}.clear-theme .table-head>:nth-child(5),.clear-theme .product-row>:nth-child(5){display:none}.clear-theme .page-grid,.clear-theme .slides-workspace{grid-template-columns:1fr}.clear-theme .span-2,.clear-theme .span-3{grid-column:auto}.clear-theme .source-grid,.clear-theme .brief-columns,.clear-theme .plain-list.columns,.clear-theme .settings-gpu-guide,.clear-theme .settings-gpu-guide-items,.clear-theme .reg-gpu-order-steps,.clear-theme .settings-mini-guide-steps,.clear-theme .workflow-helper-steps{grid-template-columns:1fr}.clear-theme .season-event{grid-template-columns:minmax(180px,1fr) auto}.clear-theme .season-task-item{grid-template-columns:minmax(180px,1fr) auto minmax(110px,auto)}.clear-theme .season-task-products,.clear-theme .season-task-status{grid-column:1 / -1}.clear-theme .season-task-item>.mini-button{justify-self:end}.clear-theme .season-event p,.clear-theme .season-target-editor,.clear-theme .season-tags,.clear-theme .season-actions{grid-column:1 / -1}.clear-theme .season-collection-layout,.clear-theme .season-builder-controls{grid-template-columns:1fr}}@media(max-width:1280px){.clear-theme .readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clear-theme .qwen-quality-row{grid-template-columns:1fr}.clear-theme .season-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.clear-theme.app-shell{display:block}.clear-theme .sidebar{display:none}.clear-theme .workspace{padding:16px}.clear-theme .topbar,.clear-theme .topbar-actions,.clear-theme .section-toolbar{align-items:stretch;flex-direction:column}.clear-theme .search{max-width:none;width:100%}.clear-theme .metrics,.clear-theme .pipeline,.clear-theme .slide-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.clear-theme .prompt-review-dashboard,.clear-theme .prompt-readable-grid,.clear-theme .prompt-operator-grid,.clear-theme .settings-inline-form,.clear-theme .settings-inline-form.reg-cloud-form{grid-template-columns:1fr}.clear-theme .settings-workflow-box{grid-template-columns:1fr;align-items:stretch}.clear-theme .guide-hero,.clear-theme .ordinary-mode-badges,.clear-theme .settings-status-grid,.clear-theme .daily-workflow-grid,.clear-theme .workflow-helper-title,.clear-theme .workflow-helper-steps{grid-template-columns:1fr}.clear-theme .workflow-helper-steps span{min-height:auto}.clear-theme .workflow-checklist,.clear-theme .readiness-grid{grid-template-columns:1fr}.clear-theme .readiness-card{min-height:auto}.clear-theme .qwen-test-heading,.clear-theme .qwen-mode-grid,.clear-theme .qwen-check-list,.clear-theme .qwen-decision-strip{grid-template-columns:1fr}.clear-theme .qwen-decision-strip .button{width:100%}.clear-theme .next-setup-steps{display:grid}.clear-theme .table-head{display:none}.clear-theme .product-row{grid-template-columns:1fr;gap:10px}.clear-theme .progress-cell{width:100%}.clear-theme .season-summary,.clear-theme .season-event,.clear-theme .season-task-item{grid-template-columns:1fr}.clear-theme .season-task-count{text-align:left}.clear-theme .season-task-products,.clear-theme .season-task-status,.clear-theme .season-task-item>.mini-button{grid-column:auto;justify-self:stretch}.clear-theme .season-event p,.clear-theme .season-target-editor,.clear-theme .season-tags,.clear-theme .season-actions{grid-column:auto}.clear-theme .season-product-picker{grid-template-columns:1fr}.clear-theme .detail-panel{position:static}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,#f7fafc,#eef4f8 54%,#e8f7f5);color:#122033}.auth-card{width:min(430px,100%);display:grid;gap:18px;padding:30px;border:1px solid rgba(132,149,171,.28);border-radius:22px;background:#ffffffe0;box-shadow:0 24px 80px #1a2c4624;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);box-shadow:0 16px 36px #2563eb3d}.auth-card h1{margin:0;font-size:32px;line-height:1;letter-spacing:0}.auth-card p{margin:8px 0 0;color:#66758a;line-height:1.5}.auth-card label{display:grid;gap:8px;color:#42526a;font-weight:800}.auth-card input{height:48px;padding:0 14px;border:1px solid #d7e0eb;border-radius:12px;background:#fff;color:#122033;font:inherit;font-weight:700}.auth-card input:focus{outline:3px solid rgba(20,184,166,.18);border-color:#14b8a6}.auth-error,.auth-note{display:flex;gap:9px;align-items:center;padding:12px 14px;border-radius:12px;font-weight:800}.auth-error{color:#991b1b;background:#fff1f2;border:1px solid #fecdd3}.auth-note{color:#37506b;background:#f0fdfa;border:1px solid #ccfbf1}.user-button{max-width:180px}.agents-page{display:grid;gap:16px}.agent-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:20px;background:linear-gradient(135deg,#1856d814,#14b8a614),var(--surface)}.agent-hero .eyebrow{display:inline-flex;margin-bottom:10px;color:#0f9488;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.agent-hero h2{margin:0;color:#122033;font-size:30px;line-height:1.08}.agent-hero p{max-width:720px;margin:10px 0 0}.agent-hero-product{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid #d9e4f2;border-radius:18px;background:#ffffffbd;box-shadow:0 16px 42px #1c2d4d14}.agent-hero-product>div{display:grid;gap:7px;min-width:0}.agent-hero-product strong,.agent-hero-product span{overflow:hidden;text-overflow:ellipsis}.agent-hero-product strong{color:#10203a;font-size:17px;line-height:1.22}.agent-hero-product span:not(.status-pill){color:#617089;font-size:13px}.agent-command-layout{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:14px}.agent-next-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;border-left:5px solid #2563eb;background:linear-gradient(135deg,#2563eb14,#14b8a614),#fff}.agent-next-card.success{border-left-color:#10b981}.agent-next-card.warning{border-left-color:#f59e0b}.agent-next-card.danger{border-left-color:#ef4444}.agent-next-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#0f766e;background:#dff8f2;box-shadow:0 14px 34px #0f766e1f}.agent-next-card h2,.agent-automation-card h2{margin:0;color:#10203a;font-size:20px;line-height:1.15}.agent-next-card .eyebrow{display:inline-flex;margin-bottom:6px;color:#0f9488;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.agent-next-card p{margin:8px 0 0;color:#526071;line-height:1.48}.agent-next-card .button{grid-column:2;justify-self:start;min-width:210px}.agent-automation-card{display:grid;gap:14px}.agent-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-mode-card{display:grid;align-content:start;gap:8px;min-height:150px;padding:14px;border:1px solid #dce5f1;border-radius:16px;background:#fbfdff}.agent-mode-card strong{margin-bottom:2px;color:#10203a;font-size:15px}.agent-mode-card span{display:flex;gap:7px;align-items:flex-start;color:#4b5f78;font-size:13px;line-height:1.32}.agent-mode-card svg{flex:0 0 auto;margin-top:1px;color:#14a37f}.agent-mode-card.success{border-color:#bdebdc;background:#f3fbf7}.agent-mode-card.warning{border-color:#f7dfad;background:#fffbeb}.agent-safety-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-safety-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #dce5f1;border-radius:18px;background:#fff;box-shadow:0 16px 42px #1927400d}.agent-safety-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;color:#0f766e;background:#e7faf6}.agent-safety-card strong{display:block;color:#10203a;font-size:15px;line-height:1.2}.agent-safety-card p{margin:6px 0 0;color:#526071;font-size:13px;line-height:1.42}.agent-safety-card.warning{border-color:#f7dfad;background:#fffbeb}.agent-safety-card.warning>span{color:#a16207;background:#fef3c7}.agent-safety-card.success{border-color:#bdebdc;background:#f3fbf7}.agent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-metrics .page-card{min-height:auto;padding:18px}.agent-metrics span,.agent-metrics small{color:#64748b;font-size:13px}.agent-metrics strong{display:block;margin:8px 0 3px;color:#11213a;font-size:28px;line-height:1}.agent-route-card{display:grid;gap:18px}.agent-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.danger-action{color:#b42318;border-color:#fecaca;background:#fff1f2}.agent-route{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px}.agent-step{display:grid;gap:8px;min-height:86px;padding:14px;border:1px solid #dce5f1;border-radius:16px;background:#fbfdff;color:#607087}.agent-step strong{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#edf3fb;color:#456074;font-size:14px}.agent-step span{color:#24344d;font-weight:850}.agent-step small{color:#64748b;font-size:12px;line-height:1.25}.agent-step.done{border-color:#bdebdc;background:#f0fdfa}.agent-step.done strong{color:#087a4f;background:#d9f8ed}.agent-step.active{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb1f}.agent-step.active strong{color:#fff;background:#2563eb}.agent-playbook-card{display:grid;gap:16px}.agent-playbook-list{display:grid;gap:10px}.agent-playbook-row{display:grid;grid-template-columns:48px 42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #dce5f1;border-left:5px solid #94a3b8;border-radius:16px;background:#fff;box-shadow:0 12px 32px #1927400a}.agent-playbook-row.success{border-left-color:#10b981;background:linear-gradient(90deg,#f3fbf7,#fff 54%)}.agent-playbook-row.warning{border-left-color:#f59e0b;background:linear-gradient(90deg,#fffbeb,#fff 54%)}.agent-playbook-row.danger{border-left-color:#ef4444;background:linear-gradient(90deg,#fff5f5,#fff 54%)}.agent-playbook-number{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#10203a;background:#edf3fb;font-size:13px;letter-spacing:.02em}.agent-playbook-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#0f766e;background:#e7faf6}.agent-playbook-row.warning .agent-playbook-icon{color:#a16207;background:#fef3c7}.agent-playbook-row.danger .agent-playbook-icon{color:#b91c1c;background:#fee2e2}.agent-playbook-copy{display:grid;gap:5px;min-width:0}.agent-playbook-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-playbook-title span{color:#10203a;font-size:15px;font-weight:900;line-height:1.2}.agent-playbook-copy p{margin:0;color:#526071;font-size:13px;line-height:1.42}.agent-playbook-copy small{color:#64748b;font-size:12px;font-weight:800}.agent-playbook-row .button{min-width:168px;justify-content:center}.agent-generation-card{display:grid;gap:16px;border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ffe0,#fffffff0 48%,#f0fdfae6),#fff}.agent-generation-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:14px;align-items:stretch}.agent-generation-main{display:grid;gap:10px;padding:16px;border:1px solid #d6e4f5;border-radius:16px;background:#fff;box-shadow:0 14px 38px #1927400d}.agent-generation-main>strong{color:#10203a;font-size:15px;font-weight:900}.agent-generation-main span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;color:#41536d;font-size:13px;font-weight:750;line-height:1.35}.agent-generation-main b{width:26px;height:26px;display:grid;place-items:center;border-radius:10px;color:#0f766e;background:#dff8f2;font-size:12px}.agent-generation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-generation-actions .button{justify-content:center;min-height:46px;width:100%;white-space:normal;line-height:1.2}.agent-generation-warn{margin:0;padding:12px 14px;border:1px solid #fde68a;border-radius:14px;color:#7a5200;background:#fffbeb;font-size:13px;font-weight:750;line-height:1.45}.agent-generation-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:14px;background:#eff6ff}.agent-generation-next-step strong{display:block;margin-bottom:4px;color:#10203a;font-size:14px;font-weight:900}.agent-generation-next-step p{margin:0;color:#465871;font-size:13px;font-weight:700;line-height:1.42}.agent-generation-status-list{display:grid;gap:9px}.agent-generation-status{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #dce5f1;border-left:4px solid #94a3b8;border-radius:12px;background:#fff}.agent-generation-status span{color:#526071;font-size:12px;font-weight:900;text-transform:uppercase}.agent-generation-status p{margin:0;color:#34445c;font-size:13px;font-weight:750;line-height:1.42;overflow-wrap:anywhere}.agent-generation-status.success{border-left-color:#10b981;background:#f3fbf7}.agent-generation-status.warning{border-left-color:#f59e0b;background:#fffbeb}.agent-generation-status.danger{border-left-color:#ef4444;background:#fff5f5}.agent-generation-status.empty{grid-template-columns:22px minmax(0,1fr);border-style:dashed;border-left-color:#94a3b8;color:#64748b;background:#f8fafc}.agent-generation-status.empty svg{margin-top:1px}.agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.agent-card{display:grid;align-content:start;gap:13px;min-height:278px;padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:var(--surface);box-shadow:0 16px 42px #1927400f}.agent-card.success{border-color:#c7eadf}.agent-card.warning{border-color:#f7dfad}.agent-card.danger{border-color:#fecaca}.agent-card-head{display:flex;align-items:flex-start;gap:12px}.agent-card-head>div{display:grid;gap:7px;min-width:0}.agent-card-head strong{color:#10203a;font-size:16px;line-height:1.16}.agent-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;color:#0f766e;background:#e7faf6}.agent-card p{margin:0;color:#5e6c82;font-size:13px;line-height:1.48}.agent-task-list{display:grid;gap:7px;margin-top:2px}.agent-task-list span{display:flex;align-items:flex-start;gap:7px;color:#334155;font-size:13px;font-weight:750;line-height:1.32}.agent-task-list svg{flex:0 0 auto;margin-top:1px;color:#14a37f}.agent-card .button{align-self:end;justify-content:center;width:100%;margin-top:2px}.agent-notes{display:grid;gap:14px}.agent-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.agent-note-grid>span{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #dce5f1;border-radius:14px;background:#fbfdff;color:#4b5f78;line-height:1.45}.agent-note-grid>span>strong{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#0f766e;background:#dff8f2}.agent-note-grid>span>div{display:grid;gap:4px;min-width:0}.agent-note-grid em{color:#10203a;font-style:normal;font-weight:900}.agent-runtime-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px}.agent-live-card{display:grid;align-content:start;gap:14px;min-width:0}.agent-status-message{margin:0;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;color:#315071;background:#eff6ff;font-size:13px;font-weight:750}.agent-live-list,.agent-fact-list{display:grid;gap:10px;min-width:0}.agent-live-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 10px;padding:11px 12px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:12px;background:#fff}.agent-live-row span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.agent-live-row strong{color:var(--text);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.agent-live-row small{grid-column:2;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.agent-live-row.success{border-left-color:#10b981;background:#f3fbf7}.agent-live-row.danger{border-left-color:#ef4444;background:#fff5f5}.design-reference-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:14px 0}.design-reference-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #d8e1ee;border-radius:14px;background:#fff}.design-reference-card.selected{border:2px solid #12a98b;background:#f0fcf8}.design-reference-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;background:#eef2f7}.design-reference-card strong,.design-reference-card small{display:block}.agent-empty-state{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:13px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;background:#f8fafc}.agent-empty-state p{margin:0;line-height:1.45}.agent-fact{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #dce5f1;border-radius:12px;background:#fff}.agent-fact>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:#64748b;background:#f1f5f9}.agent-fact strong{display:block;color:#10203a;font-size:14px;line-height:1.2}.agent-fact p{margin:4px 0 0;color:#5e6c82;font-size:13px;line-height:1.4}.agent-fact.success{border-color:#bdebdc;background:#f3fbf7}.agent-fact.success>span:first-child{color:#047857;background:#d9f8ed}.agent-fact.warning{border-color:#f7dfad;background:#fffbeb}.agent-fact.warning>span:first-child{color:#b45309;background:#fef3c7}.agent-fact.danger{border-color:#fecaca;background:#fff5f5}.agent-fact.danger>span:first-child{color:#b91c1c;background:#fee2e2}@media(max-width:1440px){.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.agent-hero,.agent-command-layout,.agent-metrics,.agent-runtime-layout,.agent-safety-strip,.agent-generation-grid,.agent-playbook-row,.agent-note-grid,.agent-mode-grid{grid-template-columns:1fr}.agent-route{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-generation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agent-grid,.agent-route,.agent-next-card{grid-template-columns:1fr}.agent-next-card .button{grid-column:auto;width:100%}.agent-playbook-row .button{width:100%}.agent-generation-actions,.agent-generation-next-step,.agent-generation-status{grid-template-columns:1fr}.agent-hero-product{grid-template-columns:76px minmax(0,1fr)}}.fatal-error-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f4f7fb;color:#16233b}.fatal-error-card{width:min(620px,100%);padding:28px;border:1px solid #fecaca;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f172a1f}.fatal-error-card h1{margin:0 0 12px}.fatal-error-card p{line-height:1.55}.fatal-error-card pre{overflow-wrap:anywhere;white-space:pre-wrap;padding:12px;border-radius:10px;background:#fff1f2;color:#991b1b}.fatal-error-card button{border:0;border-radius:10px;padding:11px 16px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.codex-result-preview{display:grid;gap:14px;margin-top:14px;padding:12px;border:1px solid rgba(99,102,241,.24);border-radius:16px;background:#6366f112}.codex-result-preview p{margin:5px 0}.codex-gallery-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.codex-gallery-preview a{position:relative;display:block;overflow:hidden;border:1px solid rgba(99,102,241,.22);border-radius:12px;background:#fff}.codex-gallery-preview img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.codex-gallery-preview span{position:absolute;right:7px;bottom:7px;display:grid;width:25px;height:25px;place-items:center;border-radius:999px;background:#0f172ad1;color:#fff;font-size:12px;font-weight:800}.clear-theme .designer-hero{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:center;padding:20px;border-color:#bfe8df;background:radial-gradient(circle at 92% 12%,rgba(37,99,235,.09),transparent 34%),linear-gradient(135deg,#fff,#f0fdfa)}.clear-theme .designer-hero-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;color:#0f766e;background:#ccfbf1}.clear-theme .designer-hero-copy{min-width:0}.clear-theme .designer-hero-copy h2{margin:3px 0 6px;font-size:20px;line-height:1.25}.clear-theme .designer-hero-copy p{max-width:980px;margin:0}.clear-theme .agent-guide-list{display:grid;gap:10px}.clear-theme .agent-guide-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:68px;padding:11px 13px;border:1px solid #d6e2f0;border-radius:10px;color:var(--text);background:#fbfdff;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.clear-theme .agent-guide-step:hover:not(:disabled){border-color:#60a5fa;background:#f0f7ff;transform:translateY(-1px)}.clear-theme .agent-guide-step:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.clear-theme .agent-guide-step:disabled{cursor:wait;opacity:.65}.clear-theme .agent-guide-step>b{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#0f766e;background:#ccfbf1;font-size:14px}.clear-theme .agent-guide-step>span{display:grid;min-width:0;gap:4px}.clear-theme .agent-guide-step strong{color:#17243a;font-size:14px;line-height:1.25}.clear-theme .agent-guide-step small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.clear-theme .codex-workspace-page{align-items:start}.clear-theme .codex-workspace-hero,.clear-theme .codex-current-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.clear-theme .codex-workspace-product,.clear-theme .codex-current-status>div{display:flex;align-items:center;min-width:0;gap:14px}.clear-theme .codex-workspace-product>div,.clear-theme .codex-current-status>div>span{display:grid;min-width:0;gap:3px}.clear-theme .codex-workspace-product h2{margin:1px 0 2px;font-size:21px}.clear-theme .codex-workspace-product strong,.clear-theme .codex-current-status strong{overflow:hidden;text-overflow:ellipsis}.clear-theme .codex-workspace-product small,.clear-theme .codex-current-status small{color:var(--muted);line-height:1.35}.clear-theme .codex-route-card{padding:10px}.clear-theme .codex-route-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.clear-theme .codex-route-steps button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;min-height:62px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#fbfdff;font:inherit;text-align:left;cursor:pointer}.clear-theme .codex-route-steps button.active{border-color:#2563eb;background:#eff6ff}.clear-theme .codex-route-steps button:disabled{cursor:not-allowed;opacity:.55}.clear-theme .codex-route-steps b{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#1d4ed8;background:#dbeafe}.clear-theme .codex-route-steps span{display:grid;min-width:0;gap:3px}.clear-theme .codex-route-steps strong{font-size:13px}.clear-theme .codex-route-steps small{color:var(--muted);font-size:11px;line-height:1.25}.clear-theme .codex-current-status{border-color:#bfdbfe;background:linear-gradient(135deg,#fff,#f0f7ff)}.clear-theme .codex-current-status>div>svg{flex:0 0 auto;color:#2563eb}.clear-theme .codex-summary-copy{min-height:48px;margin:0 0 14px}.clear-theme .codex-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.clear-theme .codex-fact-grid span{padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:12px}.clear-theme .codex-fact-grid strong{display:block;margin-bottom:3px;color:var(--text);font-size:18px}.clear-theme .codex-utp-list,.clear-theme .codex-final-checks{display:grid;gap:8px}.clear-theme .codex-utp-list>div,.clear-theme .codex-final-checks>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.clear-theme .codex-utp-list svg,.clear-theme .codex-final-checks .ok svg{color:#0f766e}.clear-theme .codex-final-checks>div>span{display:grid;gap:2px}.clear-theme .codex-final-checks small{color:var(--muted)}.clear-theme .codex-workspace-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.clear-theme .codex-workspace-gallery a{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.clear-theme .codex-workspace-gallery img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.clear-theme .codex-workspace-gallery a>span{position:absolute;right:6px;bottom:6px;display:grid;width:25px;height:25px;place-items:center;border-radius:999px;color:#fff;background:#0f172ad6;font-size:11px;font-weight:800}.clear-theme .codex-exception-review{display:grid;gap:12px}.clear-theme .codex-review-slide-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.clear-theme .codex-review-slide-list label{display:grid;gap:7px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fbfdff;cursor:pointer}.clear-theme .codex-review-slide-list label.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f;background:#eff6ff}.clear-theme .codex-review-slide-list input{justify-self:end}.clear-theme .codex-review-slide-list img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:7px}.clear-theme .codex-review-slide-list span{display:grid;gap:2px}.clear-theme .codex-review-slide-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.clear-theme .codex-approval-card,.clear-theme .codex-revision-card{display:grid;gap:12px}.clear-theme .codex-revision-card textarea{width:100%;min-height:150px;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;font:inherit;line-height:1.45}@media(max-width:1150px){.clear-theme .codex-workspace-gallery,.clear-theme .codex-review-slide-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.codex-gallery-preview,.clear-theme .designer-hero{grid-template-columns:1fr}.clear-theme .codex-workspace-hero,.clear-theme .codex-current-status{align-items:stretch;flex-direction:column}.clear-theme .codex-route-steps,.clear-theme .codex-fact-grid,.clear-theme .codex-workspace-gallery,.clear-theme .codex-review-slide-list{grid-template-columns:1fr}}.selected-product-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 16px;border:1px solid #b9d5ff;border-radius:14px;background:#f4f8ff}.selected-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.selected-product-actions .button{min-height:34px}.selected-product-context>div{display:grid;gap:2px}.selected-product-context span,.selected-product-context small{color:#5d6b82}.selected-product-context.empty{border-color:#d5dde8;background:#f8fafc}.empty-product-panel{min-height:280px;display:grid;place-items:center}.upload-approval-expiry{margin:0;color:#087d72;font-size:.78rem;line-height:1.35}.operator-workspace{display:grid;gap:16px}.operator-welcome-card,.operator-product-hero,.operator-next-card,.operator-stage-strip,.operator-safety-note,.operator-change-product{border:1px solid #d7e1ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px #2337580f}.operator-welcome-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.operator-welcome-card h2,.operator-product-hero h2,.operator-next-card h2{margin:4px 0 6px;color:#10213e}.operator-welcome-card p,.operator-product-hero p,.operator-next-card p{margin:0;color:#65728a;line-height:1.5}.operator-product-list{display:grid;gap:8px;padding:10px;border:1px solid #d7e1ef;border-radius:18px;background:#fff}.operator-product-list.compact{max-height:520px;margin-top:12px;overflow-y:auto;border:0;border-radius:12px;background:#f8fafc}.operator-product-row{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:#10213e;text-align:left;cursor:pointer}.operator-product-row:hover,.operator-product-row.selected{border-color:#a9c8ff;background:#f2f7ff}.operator-product-copy{min-width:0;display:grid;gap:4px}.operator-product-copy strong{overflow:hidden;font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.operator-product-copy small{color:#728097}.operator-product-markets,.operator-product-links,.operator-product-links>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.operator-select-label{color:#1768e5;font-size:.86rem;font-weight:800}.operator-product-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:20px;padding:22px}.operator-product-main{min-width:0;grid-column:2 / -1}.operator-product-main .market-list{margin-top:10px}.operator-product-links{grid-column:2 / -1;justify-content:flex-end}.operator-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:8px}.operator-stage-strip>div{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:12px;color:#8490a3;font-weight:750}.operator-stage-strip b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf1f7;color:#6e7b90}.operator-stage-strip>div.done{color:#087d72}.operator-stage-strip>div.done b{background:#dff8f1;color:#087d72}.operator-stage-strip>div.active{background:#eaf2ff;color:#115ec8}.operator-stage-strip>div.active b{background:#216df0;color:#fff}.operator-next-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;border-color:#aacbff;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.operator-next-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#dceaff;color:#1768e5}.operator-primary-action{min-width:230px;min-height:48px;justify-content:center;font-size:1rem}.operator-safety-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-color:#b9e7da;background:#effbf7;color:#17685e;line-height:1.45}.operator-change-product{padding:16px}.operator-change-product>summary{color:#35445d;font-weight:800;cursor:pointer}@media(max-width:1100px){.operator-product-hero,.operator-next-card{grid-template-columns:auto minmax(0,1fr)}.operator-product-links,.operator-primary-action{grid-column:1 / -1;justify-content:flex-start}.operator-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.operator-product-row{grid-template-columns:48px minmax(0,1fr)}.operator-product-markets,.operator-select-label{display:none}.operator-product-hero,.operator-next-card{grid-template-columns:1fr}.operator-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-primary-action{width:100%;min-width:0}}.photo-passport{display:grid;gap:14px;padding:16px;border:1px solid #cbdcf3;border-radius:16px;background:#f8fbff}.photo-passport-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.photo-passport-heading>div{display:grid;gap:4px}.photo-passport-heading strong{font-size:17px}.photo-passport-heading span{color:var(--muted);font-size:13px}.photo-passport-heading .photo-passport-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.photo-vision-message{padding:10px 12px;border-radius:10px;background:#eef5ff;color:#285b92;font-size:13px}.photo-vision-message.success{background:#eaf8f2;color:#08765e}.photo-vision-message.error{background:#fff0f0;color:#a33a3a}.photo-passport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photo-passport-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;border:1px solid #d6e2f2;border-radius:14px;background:#fff}.photo-passport-card.pending{border-color:#e8c678}.photo-passport-card.approved{border-color:#72c9ae}.photo-passport-card>img{width:150px;height:200px;object-fit:contain;border-radius:10px;background:#f1f5f9}.photo-passport-fields{display:grid;gap:8px;min-width:0}.photo-passport-fields>code{color:#275a91;font-size:12px;overflow-wrap:anywhere}.photo-passport-fields>small{color:var(--muted);overflow-wrap:anywhere}.photo-passport-fields>label{display:grid;gap:4px}.photo-passport-fields>label>span{font-size:12px;font-weight:700}.photo-passport-checks{display:grid;gap:6px;padding-top:4px}.photo-passport-checks label{display:flex;align-items:center;gap:7px;font-size:12px}.photo-passport-checks .confirm{padding:8px;border-radius:9px;background:#eaf8f2;font-weight:700}.photo-passport-errors{display:grid;gap:5px;color:#8b4d05;font-size:13px}@media(max-width:1050px){.photo-passport-grid{grid-template-columns:1fr}}@media(max-width:650px){.photo-passport-card{grid-template-columns:1fr}.photo-passport-card>img{width:100%;height:260px}.photo-passport-heading,.photo-passport-heading .photo-passport-heading-actions{align-items:stretch;flex-direction:column}}.modal-actions.brief-actions{flex-wrap:wrap;min-width:0}.modal-actions.brief-actions>.button{flex-shrink:1;white-space:normal}.paid-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#101c35b8;display:grid;place-items:center;padding:20px}.paid-confirm-card{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:26px;background:#fff;color:#15253e;border-radius:18px;box-shadow:0 20px 80px #0005}.paid-confirm-card h2{margin-top:0}.paid-confirm-card p{line-height:1.45;margin:10px 0}.paid-confirm-price{font-size:25px;font-weight:800}.paid-confirm-consent{display:flex;gap:10px;align-items:center;margin:18px 0}.paid-confirm-consent input{width:20px;height:20px}.paid-confirm-card>.button{width:100%;white-space:normal}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-top:20px}.catalog-page .filter-bar{max-height:none;overflow:visible}.catalog-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;border:1px solid #d4dfef;border-radius:14px;background:#fff;color:#14243b;text-align:left;cursor:pointer;min-width:0;font:inherit}.catalog-card:hover,.catalog-card.selected{border-color:#2463eb;background:#f4f8ff}.catalog-card:focus-visible{outline:3px solid #2463eb;outline-offset:3px}.catalog-card .product-thumb,.catalog-card .product-thumbnail{align-self:center;width:100%;height:190px}.catalog-card img{width:100%;height:190px;object-fit:contain}.catalog-card strong{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.catalog-card small{color:#64748b;overflow-wrap:anywhere}.catalog-open{color:#1756ce;margin-top:auto;font-weight:700}.catalog-more{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:24px 0}.catalog-grid .empty-products{grid-column:1 / -1}
