:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f8;--surface:#fff;--surface-2:#f0f3f5;--surface-muted:#f0f3f5;--ink:#17212b;--text:#17212b;--muted:#66727f;--line:#d9dee3;--border:#d9dee3;--accent:#0f766e;--accent-2:#2f5f9f;--accent-strong:#0b5f59;--warn:#a15c00;--danger:#b42318;--radius:8px;--shadow:0 18px 48px #17212b1a}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{color:var(--ink);background:var(--bg);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.app-frame{background:var(--bg);width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-side-nav{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:0 0 80px;width:80px;height:100%;display:none}.app-side-brand{border-bottom:1px solid var(--border);justify-content:center;padding:16px 10px;display:flex}.app-side-mark{background:var(--surface-muted);width:40px;height:40px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.app-side-nav-body{flex:1;min-height:0;padding:16px 10px;overflow:auto}.app-side-mascot{border-top:1px solid var(--border);justify-content:center;padding:10px;display:flex}.app-side-mascot img{object-fit:contain;width:44px;height:44px;display:block}.app-nav-list{flex-direction:column;gap:6px;min-width:0;display:flex}.app-nav-link{min-width:0;height:44px;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.app-nav-link:hover,.app-nav-link.active{background:var(--surface-muted);color:var(--text)}.app-nav-link-icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-nav-link-label{display:none}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-content{flex:1;min-width:0;min-height:0;padding:20px;overflow:auto}.app-mobile-bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:56px;padding:10px 14px;display:flex}.app-mobile-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.app-mobile-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.app-mobile-menu-button,.app-mobile-close{background:var(--surface-muted);width:40px;height:40px;color:var(--text);box-shadow:none;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-mobile-nav{z-index:100;pointer-events:none;position:fixed;inset:0}.app-mobile-nav.open{pointer-events:auto}.app-mobile-nav-backdrop{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:background .16s;position:absolute;inset:0}.app-mobile-nav.open .app-mobile-nav-backdrop{background:#00000073}.app-mobile-nav-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:min(288px,86vw);transition:transform .18s;display:flex;position:absolute;inset:0 0 0 auto;transform:translate(100%);box-shadow:0 18px 48px #17212b3d}.app-mobile-nav.open .app-mobile-nav-panel{transform:translate(0)}.app-mobile-nav-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.app-mobile-nav-title{color:var(--text);font-size:14px;font-weight:780}.app-mobile-nav-subtitle{color:var(--muted);margin-top:2px;font-size:12px}.app-mobile-nav-panel .app-nav-list{padding:14px}.app-mobile-nav-panel .app-nav-link{justify-content:flex-start;padding:0 14px}.app-mobile-nav-panel .app-nav-link-label{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}@media (min-width:768px){.app-side-nav{display:flex}.app-mobile-bar{display:none}}.appShell{width:min(1180px,100%);margin:0 auto;padding:28px 0 56px}.authShell{place-items:center;width:min(520px,100vw - 32px);min-height:100svh;margin:0 auto;padding:32px 0;display:grid}.authPanel{width:100%}.authPanel h1{margin:0;font-size:34px;line-height:1.05}.authCopy{color:var(--muted);margin:14px 0 22px;font-size:14px;line-height:1.45}.authForm{gap:14px;margin-bottom:14px;display:grid}.topBar{justify-content:space-between;align-items:center;gap:24px;padding:10px 0 24px;display:flex}.topBar h1,.panel h2{letter-spacing:0;margin:0}.topBar h1{font-size:clamp(30px,4vw,56px);line-height:.98}.topLead{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.panel h2{font-size:22px;line-height:1.18}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.topActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topActions a,.iconLink,.iconButton,.primaryButton,.secondaryButton,.dangerButton{border:1px solid var(--line);min-height:38px;color:var(--ink);white-space:nowrap;background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.copilotHero{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #fffffff7, #f0f3f5c7), var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.copilotHeroCopy{align-content:center;gap:16px;min-height:292px;padding:24px;display:grid}.copilotHeroCopy h2{max-width:720px;color:var(--text);margin:0;font-size:clamp(26px,3.2vw,44px);line-height:1.04}.copilotHeroCopy p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.52}.copilotSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:620px;display:grid}.copilotSignalGrid span{border:1px solid var(--border);border-radius:var(--radius);min-height:70px;color:var(--muted);background:#ffffffc7;align-content:center;gap:4px;padding:12px;font-size:12px;font-weight:650;display:grid}.copilotSignalGrid b{color:var(--text);font-size:22px;line-height:1}.copilotAgentCard{align-items:end;min-height:292px;padding:24px 24px 24px 0;display:grid;position:relative}.copilotAgentWindow{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;min-height:226px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #17212b1f}.copilotAgentBar{border-bottom:1px solid var(--border);background:var(--surface-muted);align-items:center;gap:7px;padding:10px 12px;display:flex}.copilotAgentBar span{background:#9aa5af;border-radius:999px;width:8px;height:8px}.copilotAgentBar span:first-child{background:var(--danger)}.copilotAgentBar span:nth-child(2){background:var(--warn)}.copilotAgentBar span:nth-child(3){background:var(--accent)}.copilotAgentBar em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.copilotAgentMessages{align-content:start;gap:10px;padding:16px;display:grid}.copilotAgentBubble{border:1px solid var(--border);border-radius:var(--radius);max-width:84%;padding:10px 12px;font-size:13px;line-height:1.38}.copilotAgentBubble.user{background:var(--surface-muted);justify-self:end}.copilotAgentBubble.assistant{background:#fff;justify-self:start}.copilotAgentTools{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.copilotAgentTools span{min-height:28px;color:var(--accent-strong);background:#0f766e14;border:1px solid #0f766e2e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:760;display:inline-flex}.copilotMascot{z-index:2;pointer-events:none;width:min(148px,34%);height:auto;position:absolute;bottom:-22px;right:4px}button,select,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.62}select,input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfa;border-radius:8px}select,input{min-height:42px;padding:0 12px}textarea{resize:vertical;min-height:128px;padding:12px}.formGrid{gap:12px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metricCard,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.metricCard{grid-template-columns:auto 1fr;align-content:center;gap:6px 12px;min-height:124px;padding:18px;display:grid}.metricIcon{color:var(--accent);grid-row:span 2}.metricValue{font-size:30px;font-weight:850;line-height:1}.metricLabel{color:var(--muted);font-size:13px;font-weight:650}.workSurface,.twoColumn{gap:14px;margin-bottom:14px;display:grid}.workSurface{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardActionGrid,.auditLayout,.plannerLayout{gap:14px;display:grid}.dashboardActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardAction{border:1px solid var(--line);background:#f8fbf9;border-radius:8px;gap:8px;min-height:112px;padding:16px;display:grid}.dashboardAction h3,.auditItem h3{margin:0;font-size:15px;line-height:1.25}.dashboardAction p,.emptyState{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.auditLayout,.plannerLayout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start}.auditTimeline{gap:10px;display:grid}.auditItem{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:6px;padding:12px;display:grid}.auditItem p,.auditItem small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.plannerForm,.plannerResult{align-self:start}.compactMetrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.compactMetric{min-height:88px;box-shadow:none}.panel{padding:20px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pill,.statusReady,.statusPorting,.statusPlanned{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pill,.statusReady{color:#0c5d4d;background:#e1f3ec}.statusPorting{color:var(--accent-2);background:#e7eef9}.statusPlanned{color:var(--warn);background:#f8ecd2}.phaseList{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.phaseItem{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:190px;padding:16px}.phaseItem svg{color:var(--accent);margin-bottom:18px}.phaseItem h3,.donorItem h3{margin:0 0 8px;font-size:15px;line-height:1.24}.phaseItem p,.donorItem p,.modeItem p,.excludedBox p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.compactList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.compactList li{border-left:3px solid var(--accent);background:var(--surface-2);color:#334039;padding:12px 12px 12px 14px;font-size:14px;line-height:1.4}.modeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modeItem{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-height:120px;padding:14px}.modeItem span{color:var(--ink);word-break:break-word;margin-bottom:10px;font-size:13px;font-weight:850;display:block}.donorList{gap:8px;display:grid}.donorItem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.donorItem:last-child{border-bottom:0}.excludedBox{background:#fff7f5;border:1px solid #ecd8d5;border-radius:8px;margin-top:14px;padding:12px}.excludedBox strong{color:var(--danger)}.capabilityTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.tableRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.1fr) minmax(130px,.8fr) minmax(220px,1.4fr) 104px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-size:13px;display:grid}.tableRow:last-child{border-bottom:0}.tableHead{background:var(--surface-2);min-height:42px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.queueLayout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.draftForm{position:sticky;top:18px}.field{gap:8px;margin-bottom:14px;display:grid}.field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.primaryButton{border-color:var(--accent);background:var(--accent);color:#fff;width:100%}.secondaryButton,.dangerButton,.iconButton{background:#fff}.secondaryButton{color:var(--accent)}.dangerButton{color:var(--danger)}.queueHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.queueHeader h2{margin:0;font-size:22px;line-height:1.18}.queueMessage{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:700}.draftList{gap:12px;display:grid}.draftCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:8px;gap:14px;padding:18px;display:grid}.draftCardHeader,.draftBadges,.draftActions,.draftNextStep{align-items:flex-start;gap:10px;display:flex}.draftCardHeader{justify-content:space-between}.draftCard h3{margin:0 0 6px;font-size:18px;line-height:1.22}.draftCardHeader p,.draftDetail,.draftRationale,.draftNextStep{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.draftDetail{color:#334039;font-size:14px}.draftNextStep{background:var(--surface-2);border-radius:8px;align-items:center;padding:10px 12px}.draftNextStep svg{color:var(--accent-2);flex:none}.applyAttemptPanel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.writeReadinessPanel{background:#f5faf7;border:1px solid #146b5c2e;border-radius:8px;gap:8px;padding:12px;display:grid}.writeReadinessSummary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.writeReadinessPanel small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.writeReadinessList{gap:4px;padding-top:2px;display:grid}.applyAttemptHeader{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.applyAttemptHeader svg{color:var(--accent)}.applyAttemptList{gap:8px;display:grid}.applyAttemptItem{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.applyAttemptItem p,.applyAttemptItem small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.applyPolicyLine{color:#5f6f67;padding-top:2px;font-weight:750}.adapterPlanItem{background:#f8fbf9;border:1px dashed #cbd8d1;border-radius:8px;gap:4px;padding:8px;display:grid}.adapterPlanItem small{color:#5f6f67;margin:0;font-size:12px;line-height:1.35}.readBackComparisonItem{overflow-wrap:anywhere;gap:4px;padding-top:4px;display:grid}.reconcileRunItem{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;margin-top:4px;padding:9px;display:grid}.reconcileRunItem p,.reconcileRunItem small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.draftBadges{flex-wrap:wrap;justify-content:flex-end}.riskBadge,.statusBadge{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.risk-safe,.status-approved,.status-passed,.status-rehearsal_ready,.status-scale{color:#0c5d4d;background:#e1f3ec}.risk-confirm,.status-suggested,.status-queued,.status-running,.status-dry_run,.status-limited,.status-parsed,.status-needs_context,.status-needs_rehearsal,.status-hold,.status-done,.status-text{color:var(--accent-2);background:#e7eef9}.risk-blocked,.status-blocked,.status-rejected,.status-failed,.status-no_go,.status-fix{color:var(--danger);background:#fff0ed}.status-completed,.status-resolved{color:#0c5d4d;background:#e1f3ec}.status-applied{color:#5a3f9d;background:#f1ecff}.status-image_brief{color:#775016;background:#fff3d8}.status-rich_content{color:#0c5d4d;background:#e1f3ec}.status-review_note{color:#5a3f9d;background:#f1ecff}.status-info{color:var(--accent-2);background:#e7eef9}.status-warning{color:#775016;background:#fff3d8}.status-critical{color:var(--danger);background:#fff0ed}.alertItem{border-left:3px solid var(--danger)}.artifactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.artifactCard{border:1px solid var(--line);min-height:240px;box-shadow:var(--shadow);background:#fffffff0;border-radius:8px;gap:12px;padding:16px;display:grid}.artifactCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.artifactCard h2{margin:0;font-size:17px;line-height:1.22}.artifactCard p,.artifactCard small{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.artifactCard small{align-self:end;font-size:12px;font-weight:750}.reportGrid{grid-template-columns:1fr;gap:14px;display:grid}.evalLayout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.evalSuitesPanel{position:sticky;top:18px}.evalSuiteList,.evalRunList{gap:12px;display:grid}.evalSuiteItem{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.evalSuiteItem h3{margin:0 0 6px;font-size:16px;line-height:1.24}.evalSuiteItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.evalMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.evalMeta span{background:var(--surface-2);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.evalRunStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evalRunMetric{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:74px;padding:12px}.evalRunMetric span{margin-bottom:8px;font-size:20px;font-weight:850;line-height:1.1;display:block}.evalRunMetric p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.operatorLayout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.operatorRunPanel{position:sticky;top:18px}.operatorForm,.operatorTrace,.operatorStepList,.operatorDraftList,.operatorMemoryForm,.operatorMemoryList,.operatorMemoryHits{gap:14px;display:grid}.operatorMemoryPanel{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.operatorMemoryPanel .panelHeader{margin-bottom:0}.operatorMemoryForm .secondaryButton{width:100%}.operatorAnswer{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;padding:14px;display:grid}.operatorAnswer p,.operatorStep p,.operatorDraft p,.operatorMemoryItem p,.operatorMemoryHit p,.operatorMemoryForm p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.operatorMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operatorMetric{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-height:76px;padding:12px}.operatorMetric span{overflow-wrap:anywhere;margin-bottom:8px;font-size:18px;font-weight:850;line-height:1.1;display:block}.operatorMetric p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.operatorStep,.operatorDraft,.operatorMemoryItem,.operatorMemoryHit{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:8px;padding:14px;display:grid}.operatorStep{grid-template-columns:minmax(0,1fr) auto;align-items:start}.operatorStep p{grid-column:1/-1}.operatorDraft{grid-template-columns:auto minmax(0,1fr);align-items:start}.operatorDraft svg{color:var(--accent)}.operatorDraft h3{margin:0 0 6px;font-size:15px;line-height:1.24}.operatorMemoryItem h3,.operatorMemoryHits h3{margin:0;font-size:15px;line-height:1.24}.operatorMemoryTags{flex-wrap:wrap;gap:6px;display:flex}.operatorMemoryTags span{background:var(--surface-2);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.operatorConsole{gap:14px;margin-bottom:14px;display:grid}.operatorConsoleMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operatorConsoleMetric{border:1px solid var(--line);min-height:96px;box-shadow:var(--shadow);background:#fffffff0;border-radius:8px;align-content:center;gap:6px;padding:14px;display:grid}.operatorConsoleMetric span{color:var(--accent)}.operatorConsoleMetric strong{color:var(--ink);font-size:24px;font-weight:850;line-height:1}.operatorConsoleMetric p,.operatorControlItem p,.operatorTokenItem p,.operatorHaltBox p,.operatorQueueItem p,.operatorQueueReason,.operatorRollbackLine,.operatorTimelineItem p,.operatorTimelineItem small,.operatorAlertItem p,.operatorAlertItem small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.operatorConsoleMetric p{text-transform:uppercase;font-weight:800}.operatorConsoleGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:14px;display:grid}.operatorQueuePanel{grid-row:span 3}.operatorControlList,.operatorTokenGrid,.operatorQueueList,.operatorTimelineList,.operatorAlertList{gap:10px;display:grid}.operatorControlItem,.operatorTokenItem,.operatorQueueItem,.operatorTimelineItem,.operatorAlertItem,.operatorHaltBox{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:8px;padding:12px;display:grid}.operatorControlItem{grid-template-columns:minmax(0,1fr) auto;align-items:start}.operatorControlItem h3,.operatorTokenItem h3,.operatorHaltBox h3,.operatorQueueItem h3,.operatorTimelineItem h3,.operatorAlertItem h3{color:var(--ink);margin:0 0 5px;font-size:14px;line-height:1.24}.operatorControlEnv{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.operatorControlEnv small,.operatorBlockerList small{background:var(--surface-2);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:780;display:inline-flex}.operatorTokenGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.operatorTokenItem{align-content:start;min-height:112px}.operatorHaltBox{background:#fff8fa;border-color:#d33d552e;grid-template-columns:minmax(0,1fr) auto;margin-top:10px}.operatorHaltBox p{grid-column:1/-1}.operatorHaltBox svg{color:var(--danger)}.operatorHaltBox code{color:var(--danger);font-weight:850}.operatorQueueHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operatorQueueSignals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operatorQueueSignals span{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:4px;min-height:54px;padding:9px;display:grid}.operatorQueueSignals small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.operatorQueueSignals b{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.operatorBlockerList{flex-wrap:wrap;gap:6px;display:flex}.operatorRollbackLine{color:var(--muted);align-items:center;gap:8px;padding-top:2px;font-weight:760;display:flex}.operatorRollbackLine svg{color:var(--accent);flex:none}.operatorTimelineItem{grid-template-columns:minmax(0,1fr) auto;align-items:start}.operatorTimelineItem small{grid-column:1/-1}.operatorAlertItem{align-content:start}.contentStudioIntro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.contentStudioIntro h2{margin:0;font-size:22px;line-height:1.18}.contentStudioLayout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.contentStudioForm{position:sticky;top:18px}.contentFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contentVariantBox{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.contentCabinetContextBox{background:#f5faf7;border:1px solid #146b5c2e;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.contentCabinetContextBox p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.35}.contentVariantHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.contentVariantHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.contentVariantHeader small{color:var(--accent);font-size:12px;font-weight:850}.contentVariantOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contentVariantOption{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:54px;padding:9px 10px;display:grid}.contentVariantOptionActive{background:#edf8f3;border-color:#146b5c73}.contentVariantOption input{width:16px;height:16px}.contentVariantOption span,.contentVariantOption small{overflow-wrap:anywhere}.contentVariantOption span{color:var(--ink);font-size:13px;font-weight:850;line-height:1.2}.contentVariantOption small{color:var(--muted);grid-column:2;font-size:11px;font-weight:750;line-height:1.25}.contentStudioWorkspace,.contentJobList,.contentResult,.contentPromptList,.contentPreviewBox{gap:14px;display:grid}.cabinetContextIntro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cabinetContextIntro h2{margin:0;font-size:22px;line-height:1.18}.cabinetContextLayout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.cabinetContextFormPanel{position:sticky;top:18px}.cabinetContextForm,.cabinetContextWorkspace,.cabinetContextList{gap:14px;display:grid}.cabinetContextForm label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.cabinetContextFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cabinetContextMetrics{margin-bottom:0}.cabinetContextCard{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:12px;padding:14px;display:grid}.cabinetContextCardHeader,.cabinetContextActions,.cabinetContextMeta,.cabinetContextUrl{align-items:center;gap:10px;display:flex}.cabinetContextCardHeader{justify-content:space-between;align-items:flex-start}.cabinetContextCardHeader h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.24}.cabinetContextMeta{color:var(--muted);flex-wrap:wrap;font-size:12px;font-weight:750}.cabinetContextUrl{width:fit-content;max-width:100%;color:var(--accent-2);overflow-wrap:anywhere;font-size:13px;font-weight:750}.cabinetContextTags{gap:6px;display:grid}.cabinetContextTags>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.cabinetContextTags>div,.cabinetContextActions{flex-wrap:wrap;gap:8px;display:flex}.cabinetContextTags small{background:var(--surface-2);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.cabinetContextExcerpt{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.contentPreviewBox{border-top:1px solid var(--line);padding-top:14px}.contentPreviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contentPreviewHeader h3{margin:8px 0 6px;font-size:15px;line-height:1.24}.contentPreviewHeader p,.contentPreviewBox p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.contentPreviewHeader a{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.contentPreviewImages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contentPreviewImages img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:var(--surface-2);border-radius:8px;width:100%}.contentPreviewAttributes{gap:8px;display:grid}.contentPreviewAttributes span{border-bottom:1px solid var(--line);color:var(--muted);gap:4px;padding:10px 0;font-size:13px;line-height:1.35;display:grid}.contentPreviewAttributes span:last-child{border-bottom:0}.contentPreviewAttributes strong{color:var(--ink);text-transform:uppercase;font-size:12px}.contentJobListPanel{gap:12px;display:grid}.contentJobItem{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fbfcfa;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.contentJobItemActive{background:var(--surface-2);border-color:#146b5c73}.contentJobItem span{font-size:14px;font-weight:850;line-height:1.24}.contentJobItem small{color:var(--muted);font-size:12px;font-weight:800}.contentResultPanel{gap:14px;display:grid}.contentStatusRow{flex-wrap:wrap;gap:8px;display:flex}.contentRevisionPanel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.contentRevisionHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contentRevisionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.contentRevisionRestoreButton{width:auto;min-height:34px;padding:0 10px;font-size:12px}.contentRevisionHeader h3{margin:0 0 6px;font-size:15px;line-height:1.24}.contentRevisionHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.contentRevisionList{gap:8px;display:grid}.contentRevisionItem{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfcfa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.contentRevisionItemActive{background:#edf8f3;border-color:#146b5c73}.contentRevisionItem>span{min-width:34px;min-height:26px;color:var(--accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.contentRevisionItem strong,.contentRevisionItem p,.contentRevisionItem small{overflow-wrap:anywhere;display:block}.contentRevisionItem strong{margin-bottom:4px;font-size:13px;line-height:1.24}.contentRevisionItem p,.contentRevisionItem small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.contentRevisionCompare{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:12px;padding:14px;display:grid}.contentRevisionCompareHeader h3{margin:0 0 6px;font-size:15px;line-height:1.24}.contentRevisionCompareHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.contentCompareGrid{gap:8px;display:grid}.contentCompareRow{grid-template-columns:minmax(88px,.35fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.contentCompareLabel,.contentCompareCell{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:52px;padding:10px}.contentCompareLabel{color:var(--accent);font-size:12px;font-weight:850}.contentCompareCell{gap:5px;display:grid}.contentCompareCell strong{color:var(--ink);text-transform:uppercase;font-size:12px;line-height:1.2}.contentCompareCell p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.contentResultBlock{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:10px;padding:14px;display:grid}.contentSourceContext{background:#f5faf7;border:1px solid #146b5c2e;border-radius:8px;gap:5px;padding:12px;display:grid}.contentSourceContext h3{color:var(--ink);margin:0;font-size:13px;line-height:1.25}.contentSourceContext p,.contentSourceContext small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.contentSourceContext small{font-weight:800}.contentResultBlock h3,.contentSlide h4{margin:0;font-size:15px;line-height:1.24}.contentResultBlock p,.contentResultBlock li,.contentPrompt,.contentSlide p,.contentSlide small{color:var(--muted);font-size:13px;line-height:1.45}.contentResultBlock p,.contentResultBlock ul{margin:0}.contentResultBlock ul{gap:8px;padding-left:18px;display:grid}.contentSlideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contentTemplateGrid{gap:10px;display:grid}.contentTemplateItem{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;padding:12px;display:grid}.contentTemplateItem h4{margin:4px 0 0;font-size:15px;line-height:1.24}.contentTemplateItem span,.contentTemplateItem small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.contentTemplateItem p{color:#334039;margin:0;font-size:13px;line-height:1.45}.contentSlide{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;min-height:150px;padding:12px;display:grid}.contentSlide>span{width:28px;height:28px;color:var(--accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.contentPrompt{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.contentPrompt svg{color:var(--accent)}.sellerAccountSettingsPanel{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sellerAccountLayout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:start;gap:14px;display:grid}.sellerAccountForm,.sellerAccountList{gap:16px;display:grid}.sellerAccountForm{position:sticky;top:18px}.sellerAccountForm h2,.sellerAccountList h2{margin:0;font-size:22px;line-height:1.18}.sellerAccountForm p,.sellerAccountItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.sellerAccountItems{gap:12px;display:grid}.sellerAccountItem{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:14px;padding:16px;display:grid}.sellerAccountItemHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sellerAccountItemHeader h3{margin:0 0 6px;font-size:16px;line-height:1.24}.sellerAccountFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sellerAccountMeta,.sellerAccountControls,.toggleField{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sellerAccountMeta{color:var(--muted);font-size:12px;font-weight:800}.sellerAccountMeta span{background:var(--surface-2);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.sellerAccountControls{justify-content:flex-end}.sellerAccountControls .primaryButton,.sellerAccountControls .secondaryButton,.sellerAccountControls .dangerButton{width:auto}.toggleField{color:var(--muted);margin:0;font-size:13px;font-weight:800}.toggleField input{width:18px;min-height:18px;accent-color:var(--accent)}.skuUnitCostPanel{gap:16px;margin-top:14px;display:grid}.skuUnitCostForm{grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(120px,.75fr) minmax(180px,1.4fr) minmax(130px,160px);align-items:end;gap:10px;display:grid}.skuUnitCostForm .field{margin-bottom:0}.skuUnitCostForm p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.skuUnitCostTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.skuUnitCostRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,.65fr) minmax(128px,.72fr) minmax(300px,1.5fr);align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:13px;display:grid}.skuUnitCostRow:last-child{border-bottom:0}.skuUnitCostHead{background:var(--surface-2);min-height:38px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.skuUnitCostRow>span{gap:5px;min-width:0;display:grid}.skuUnitCostRow strong,.skuUnitCostRow small{overflow-wrap:anywhere}.skuUnitCostRow small{color:var(--muted);font-size:12px;line-height:1.35}.skuUnitCostActions{grid-template-columns:minmax(120px,1fr) auto auto;align-items:center}.skuUnitCostActions .secondaryButton,.skuUnitCostActions .dangerButton{width:auto}.reportUploadPanel{grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);align-items:center;gap:18px;margin-bottom:14px;display:grid}.reportUploadPanel h2{margin:0;font-size:22px;line-height:1.18}.comparePickerPanel{grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);align-items:center;gap:18px;margin-bottom:14px;display:grid}.comparePickerPanel h2{margin:0;font-size:22px;line-height:1.18}.comparePickerForm{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(140px,180px);align-items:end;gap:10px;display:grid}.compareSummaryPanel,.compareDetailPanel{gap:16px;margin-bottom:14px;display:grid}.compareMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compareMetricCard{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:112px;padding:14px}.compareMetricCard span,.compareMetricCard small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.compareMetricCard strong{overflow-wrap:anywhere;margin:8px 0 6px;font-size:22px;line-height:1.08;display:block}.compareMetricCard p{color:#334039;margin:0 0 6px;font-size:13px;font-weight:750;line-height:1.35}.weeklyReviewPickerPanel{grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr);align-items:center;gap:18px;margin-bottom:14px;display:grid}.weeklyReviewPickerPanel h2{margin:0;font-size:22px;line-height:1.18}.weeklyReviewPickerForm{grid-template-columns:minmax(220px,1fr) minmax(140px,180px);align-items:end;gap:10px;display:grid}.weeklyReviewSummaryPanel,.weeklyReviewDecisionPanel{gap:16px;margin-bottom:14px;display:grid}.weeklyReviewHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.weeklyReviewHeaderActions .savedImportAction{justify-content:flex-end}.weeklyReviewSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.weeklyReviewSummaryMetric{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:86px;padding:14px}.weeklyReviewSummaryMetric span{overflow-wrap:anywhere;margin-bottom:8px;font-size:20px;font-weight:850;line-height:1.1;display:block}.weeklyReviewSummaryMetric p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.weeklyReviewDecisionTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.weeklyReviewDecisionRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(130px,.9fr) minmax(90px,.65fr) minmax(92px,.7fr) minmax(72px,.55fr) minmax(96px,.65fr) minmax(220px,1.5fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;font-size:13px;display:grid}.weeklyReviewDecisionRow:last-child{border-bottom:0}.weeklyReviewDecisionHead{background:var(--surface-2);min-height:38px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.weeklyReviewDecisionRow>span{gap:5px;min-width:0;display:grid}.weeklyReviewDecisionRow strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.weeklyReviewDecisionRow small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.decisionBadge{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.decision-scale{color:#0c5d4d;background:#e1f3ec}.decision-fix_ad_spend,.decision-fix_stock,.decision-fix_buyout{color:var(--danger);background:#fff0ed}.decision-hold,.decision-need_more_data{color:var(--accent-2);background:#e7eef9}.reportUploadForm{grid-template-columns:minmax(220px,1fr) minmax(170px,220px);align-items:center;gap:10px;display:grid}.reportFilePicker{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fbfcfa;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.reportFilePicker svg{color:var(--accent);flex:none}.reportFilePicker input{min-height:0;color:var(--ink);background:0 0;border:0;padding:0}.reportUploadForm p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.savedImports{gap:14px;margin-bottom:14px;display:grid}.savedImportList{gap:10px;display:grid}.savedImportItem{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto minmax(280px,420px);align-items:center;gap:12px;padding:14px;display:grid}.savedImportItem h3{margin:0 0 6px;font-size:15px;line-height:1.24}.savedImportTitleLink{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #146b5c47;text-decoration:underline #146b5c47}.savedImportTitleLink:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.savedImportItem p,.savedImportAction span,.emptyState{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.savedImportMeta,.savedImportAction,.savedImportActions,.savedImportQuickActions{align-items:center;gap:10px;display:flex}.savedImportMeta{color:var(--muted);white-space:nowrap;justify-content:flex-end;font-size:13px;font-weight:750}.savedImportAction,.savedImportActions{justify-content:flex-end}.savedImportActions{flex-wrap:wrap}.savedImportQuickActions{flex-wrap:wrap;justify-content:flex-end}.savedImportQuickActions span{color:var(--muted);font-size:13px}.reportPanel{gap:16px;display:grid}.importManagementPanel{grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);align-items:start;gap:18px;margin-bottom:14px;display:grid}.importManagementPanel h2{margin:0;font-size:22px;line-height:1.18}.importMetadataForm{gap:12px;display:grid}.targetFieldGrid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.importManagementActions{grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;display:grid}.importMetadataForm p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.importSummaryPanel,.importDetailPanel{gap:16px;margin-bottom:14px;display:grid}.importMetaGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.importMetaItem{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;min-height:76px;padding:12px}.importMetaItem span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.importMetaItem p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750;line-height:1.3}.reportMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reportMetric{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:86px;padding:14px}.reportMetric span{word-break:break-word;margin-bottom:8px;font-size:20px;font-weight:850;line-height:1.1;display:block}.reportMetric p{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.miniTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.miniRow{border-bottom:1px solid var(--line);grid-template-columns:120px repeat(3,minmax(0,1fr));align-items:center;gap:12px;min-height:42px;padding:10px 12px;font-size:13px;display:grid}.miniRow:last-child{border-bottom:0}.planFactTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.planFactRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(96px,.9fr));align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;display:grid}.planFactRow:last-child{border-bottom:0}.planFactHead{background:var(--surface-2);min-height:38px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.recommendationList,.recommendationDetailList{gap:10px;display:grid}.recommendationItem{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.recommendationItem h3{margin:0 0 6px;font-size:15px;line-height:1.24}.recommendationItem p,.reportDraftAction p,.recommendationAction{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.recommendationTitleRow,.recommendationMetricRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommendationTitleRow{justify-content:space-between}.recommendationAction{color:#334039;margin-top:8px}.recommendationMetricRow{margin-top:10px}.recommendationMetricRow span{background:var(--surface-2);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.severity{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.severity-high{color:var(--danger);background:#fff0ed}.severity-medium{color:var(--accent-2);background:#e7eef9}.severity-low{color:#0c5d4d;background:#e1f3ec}.reportDraftAction{grid-template-columns:minmax(240px,340px) 1fr;align-items:center;gap:12px;display:grid}.skuMetricTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.skuMetricRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) repeat(7,minmax(72px,.7fr));align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;display:grid}.skuMetricRow:last-child{border-bottom:0}.skuMetricHead{background:var(--surface-2);min-height:38px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}@media (max-width:980px){.copilotHero{grid-template-columns:1fr}.copilotAgentCard{padding:0 24px 24px}.overviewGrid,.phaseList,.workSurface,.twoColumn,.artifactGrid,.evalLayout,.operatorLayout,.operatorConsoleGrid,.contentStudioLayout,.cabinetContextLayout,.queueLayout,.auditLayout,.plannerLayout{grid-template-columns:1fr 1fr}.widePanel,.workSurface .panel:first-child{grid-column:1/-1}.sellerAccountLayout,.sellerAccountFieldGrid{grid-template-columns:1fr}.sellerAccountForm,.operatorRunPanel,.contentStudioForm,.cabinetContextFormPanel,.evalSuitesPanel{position:static}.tableRow{grid-template-columns:1fr;gap:6px}.savedImportItem{grid-template-columns:1fr}.savedImportMeta,.savedImportAction,.savedImportActions,.savedImportQuickActions{justify-content:flex-start}.reportMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.targetFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparePickerPanel,.comparePickerForm,.weeklyReviewPickerPanel,.weeklyReviewPickerForm{grid-template-columns:1fr}.compareMetricGrid,.weeklyReviewSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.importMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.skuMetricRow{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) repeat(2,minmax(72px,.7fr))}.tableHead,.skuMetricHead,.planFactHead,.weeklyReviewDecisionHead{display:none}.weeklyReviewDecisionRow{grid-template-columns:repeat(2,minmax(0,1fr))}.skuUnitCostForm,.skuUnitCostRow{grid-template-columns:1fr}.skuUnitCostHead{display:none}}@media (max-width:680px){.app-content{padding:0}.appShell{width:min(100vw - 20px,520px);padding-top:18px}.topBar,.panelHeader,.donorItem,.queueHeader,.draftCardHeader,.sellerAccountSettingsPanel,.sellerAccountItemHeader{flex-direction:column;align-items:stretch}.topActions{justify-content:flex-start}.copilotHeroCopy,.copilotAgentCard{min-height:0;padding:18px}.copilotSignalGrid{grid-template-columns:1fr}.copilotMascot{width:118px}.overviewGrid,.formGrid.two,.dashboardActionGrid,.auditLayout,.plannerLayout,.compactMetrics,.phaseList,.workSurface,.twoColumn,.modeGrid,.evalLayout,.evalSuiteItem,.evalRunStats,.queueLayout,.importManagementPanel,.importManagementActions,.compareMetricGrid,.reportUploadPanel,.reportUploadForm,.importMetaGrid,.reportMetrics,.targetFieldGrid,.weeklyReviewSummaryGrid,.artifactGrid,.skuUnitCostForm,.skuUnitCostRow,.operatorLayout,.operatorMetaGrid,.contentStudioLayout,.contentFieldGrid,.cabinetContextLayout,.cabinetContextFieldGrid,.contentVariantOptions,.contentCompareRow,.contentSlideGrid,.reportDraftAction{grid-template-columns:1fr}.weeklyReviewHeaderActions{justify-content:flex-start;align-items:stretch}.weeklyReviewDecisionRow,.planFactRow,.skuMetricRow,.miniRow{grid-template-columns:1fr;gap:6px}.draftForm{position:static}.draftBadges,.draftActions,.sellerAccountControls{justify-content:flex-start}.skuUnitCostActions{grid-template-columns:1fr;align-items:stretch}.metricCard{min-height:104px}.operatorConsoleMetrics,.operatorConsoleGrid,.operatorTokenGrid,.operatorQueueSignals{grid-template-columns:1fr}.operatorQueuePanel{grid-row:auto}.operatorControlItem,.operatorQueueHead,.operatorTimelineItem{grid-template-columns:1fr}}:root{--bg:#f7f5ff;--surface:#fff;--surface-2:#faf9ff;--surface-muted:#f0eaff;--ink:#17142b;--text:#17142b;--muted:#6e6887;--line:#ebe7f7;--border:#ebe7f7;--accent:#6d38f5;--accent-2:#16a56d;--accent-strong:#5630c9;--warn:#9b6416;--danger:#d33d55;--radius:24px;--shadow:0 24px 70px #29185e14}html,body{background:radial-gradient(circle at 14% 0,#6d38f517,#0000 32%),radial-gradient(circle at 88% 10%,#6d38f514,#0000 28%),#f7f5ff}.app-frame,.app-main,.app-content{background:radial-gradient(circle at 14% 0,#6d38f514,#0000 34%),#f7f5ff}.app-content{padding:20px 40px 40px}.appShell{width:min(1280px,100%);padding:0 0 56px}.app-side-nav,.app-mobile-bar,.app-mobile-nav-panel{border-color:var(--border);background:#fffffff0}.app-side-mark,.app-mobile-menu-button,.app-mobile-close,.app-nav-link:hover,.app-nav-link.active{color:#6d38f5;background:#f0eaff}.app-nav-link{border-radius:18px}.topBar,.copilotHero,.panel,.metricCard{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #ebe7f7;border-radius:24px}.topBar{margin-bottom:20px;padding:24px}.topBar h1{color:#17142b;font-size:clamp(32px,4vw,44px);line-height:1.06}.copilotTopBar h1{font-size:clamp(34px,4vw,48px)}.topLead,.authCopy,.dashboardAction p,.emptyState,.compactList,.reportUploadForm p,.savedImportItem p,.savedImportAction span,.knowledge-status,.operatorTrace,.contentJobMeta,.cabinetContextMeta,.alertMeta,.auditItem small{color:#6e6887}.eyebrow,.knowledge-kicker,.settings-kicker,.widget-download-kicker,.contentKicker,.reportKicker{color:#6d38f5;letter-spacing:.05em;font-size:11px;font-weight:850}.panel h2,.dashboardAction h3,.auditItem h3,.metricValue,.reportMetric strong,.contentJobTitle,.cabinetContextTitle{color:#17142b}.topActions a,.iconLink,.iconButton,.primaryButton,.secondaryButton,.dangerButton,.reportDraftAction button,.savedImportAction button,.importManagementActions button,.weeklyReviewHeaderActions a,.sellerAccountControls button,.contentStudioActions button,.cabinetContextActions button,.evalSuiteActions button{color:#17142b;min-height:40px;box-shadow:none;background:#fff;border-color:#ebe7f7;border-radius:999px}.topActions a:hover,.iconLink:hover,.iconButton:hover,.secondaryButton:hover{color:#6d38f5;border-color:#6d38f552}.primaryButton,button.primaryButton,.reportUploadForm .primaryButton,.contentStudioActions .primaryButton,.sellerAccountControls .primaryButton{color:#fff;background:linear-gradient(135deg,#6d38f5,#8d5cf7);border:0;box-shadow:0 14px 34px #6d38f538}.dangerButton{color:#d33d55;border-color:#d33d552e}select,input,textarea,.reportFilePicker{color:#17142b;background:#fff;border:1px solid #ebe7f7;border-radius:16px}textarea{min-height:132px}.metricCard{background:#fffffff0;min-height:116px}.metricIcon{color:#6d38f5}.metricLabel,.reportMetric small,.statusLabel,.formHint,.contentVariantOption small{color:#6e6887}.dashboardAction,.reportMetric,.recommendationItem,.savedImportItem,.auditItem,.contentVariantOption,.contentCabinetContextBox,.contentVariantBox,.contentRevisionItem,.contentArtifactCard,.cabinetContextSnapshot,.queueItem,.draftCard,.sellerAccountItem,.skuUnitCostRow,.evalSuiteItem,.alertItem{box-shadow:none;background:#faf9ff;border:1px solid #ebe7f7;border-radius:18px}.dashboardAction:hover,.auditItem:hover,.savedImportTitleLink:hover{color:#6d38f5}.pill,.statusReady,.statusPorting,.statusPlanned,.knowledge-pill,.decisionBadge,.contentTemplateBadge,.contentStatusBadge,.alertSeverity,.draftBadge{color:#6d38f5;background:#f0eaff;border-color:#0000}.statusReady,.decision-scale{color:#16a56d;background:#e9f8f1}.decision-fix_ad_spend,.decision-fix_stock,.decision-fix_buyout,.alertSeverity-critical,.alertSeverity-high{color:#d33d55;background:#fff0f3}.tableRow,.skuMetricRow,.planFactRow,.weeklyReviewDecisionRow,.miniRow{border-color:#ebe7f7}.tableHead,.skuMetricHead,.planFactHead,.weeklyReviewDecisionHead{color:#6e6887;background:#faf9ff}.copilotHero{background:radial-gradient(circle at 82% 18%,#6d38f521,#0000 30%),#fffffff5;min-height:300px}.copilotHeroCopy{min-height:300px}.copilotHeroCopy h2{color:#17142b;font-size:clamp(30px,4vw,44px)}.copilotSignalGrid span,.copilotAgentWindow,.copilotAgentBubble,.copilotAgentTools span{background:#fff;border-color:#ebe7f7}.copilotAgentBar{background:#faf9ff;border-color:#ebe7f7}.copilotAgentTools span{color:#6d38f5;background:#f0eaff}.widePanel{min-height:0}@media (max-width:980px){.app-content{padding:20px}}@media (max-width:680px){.app-content{padding:0}.appShell{width:min(100vw - 20px,520px);padding-top:18px}.topBar,.copilotHero,.panel,.metricCard{border-radius:18px}}.wb-agent-page{--wb-bg:#11151c;--wb-panel:#171c24;--wb-panel-soft:#1d232d;--wb-panel-strong:#222a35;--wb-border:#e9eef624;--wb-border-strong:#e9eef63d;--wb-text:#f4f7fb;--wb-muted:#9aa6b5;--wb-accent:#40d0bd;--wb-accent-strong:#74eadb;--wb-warning:#f5c451;--wb-danger:#ff6b6b;background:var(--wb-bg);min-height:100vh;color:var(--wb-text);padding:16px}.wb-agent-page button,.wb-agent-page input,.wb-agent-page textarea{border-radius:8px}.wb-agent-page button{color:var(--wb-text);background:#40d0bd29;border:1px solid #40d0bdb3;font-weight:750}.wb-agent-page button:hover:not(:disabled),.wb-agent-page .wb-small-link:hover{border-color:var(--wb-accent);background:#40d0bd3d}.wb-agent-page button.secondary{border-color:var(--wb-border-strong);color:var(--wb-text);background:#ffffff0a}.wb-agent-page input,.wb-agent-page textarea{border:1px solid var(--wb-border);color:var(--wb-text);background:#111821}.wb-browser-panel,.wb-chat-panel{border:1px solid var(--wb-border);background:#171c24fa;border-radius:8px;min-height:0;box-shadow:0 18px 48px #00000047}.wb-browser-panel{flex-direction:column;display:flex;overflow:hidden}.wb-panel-head h1,.wb-panel-head h2,.wb-browser-topbar h2{margin:2px 0 0;font-size:16px;line-height:1.15}.wb-status-pill,.wb-small-link{border:1px solid var(--wb-border);min-height:30px;color:var(--wb-muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.wb-browser-controls input{min-height:38px}.wb-browser-frame-shell{background:#0b0f15;flex:1;min-height:0;position:relative;overflow:hidden}.wb-browser-frame{background:#fff;border:0;width:100%;height:100%;min-height:0}.wb-browser-tools-drawer,.wb-debug-drawer{border:1px solid var(--wb-border);background:#ffffff09;border-radius:8px}.wb-browser-tools-drawer{margin:10px}.wb-browser-tools-drawer summary,.wb-debug-drawer summary{color:var(--wb-muted);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.wb-debug-drawer summary small{color:#738091;text-transform:none}.wb-browser-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.wb-empty-state{border:1px dashed var(--wb-border);color:var(--wb-muted);background:#ffffff09;border-radius:8px;padding:14px}.wb-chat-message{border:1px solid var(--wb-border);white-space:pre-wrap;border-radius:8px;width:100%;padding:11px;line-height:1.55}.wb-chat-user{background:#40d0bd1a;align-self:flex-end;width:84%}.wb-citation-list{gap:8px;margin-top:8px;display:grid}.wb-citation{border:1px solid var(--wb-border);background:#00000029;border-radius:8px;padding:9px}.wb-citation p{color:#c7d0dc;margin:5px 0 0}.wb-run-timeline{background:#40d0bd0f;border:1px solid #40d0bd33;border-radius:8px;gap:7px;padding:10px;display:grid}.wb-run-timeline-title{color:var(--wb-muted);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:11px;font-weight:850;display:flex}.wb-run-timeline-title small{color:#738091;text-transform:none}.wb-run-trace{gap:7px;max-height:180px;padding:0 10px 10px;display:grid;overflow:auto}.wb-run-step{border-left:2px solid #7f8b9a;gap:2px;padding-left:8px;display:grid}.wb-run-step p,.wb-run-step small{margin:0}.wb-run-step p{color:var(--wb-text)}.wb-run-step small{color:#8793a2}.wb-run-step-ok{border-left-color:var(--wb-accent)}.wb-run-step-warn{border-left-color:var(--wb-warning)}.wb-confirmation{background:#f5c4511a;border:1px solid #f5c4518c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.wb-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.wb-chat-form textarea{min-height:74px;max-height:180px}.wb-chat-form button{min-width:74px;min-height:40px}.wb-chat-panel>.wb-inline-error{margin:0}.wb-mascot-bubble{color:#17212b;overflow-wrap:anywhere;background:#fffffff5;border:1px solid #17212b29;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.35;box-shadow:0 8px 22px #00000024}@media (max-width:1180px){.wb-agent-shell{grid-template-columns:1fr;height:auto}.wb-browser-panel,.wb-chat-panel{min-height:640px}.wb-browser-panel{order:2}}@media (max-width:760px){.wb-agent-page{padding:10px}.wb-agent-shell{height:auto}.wb-browser-topbar,.wb-panel-head{flex-direction:column;align-items:stretch}.wb-browser-controls,.wb-chat-form,.wb-browser-actions,.wb-confirmation{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.wb-chat-user{width:100%}}.wb-agent-page{--ob-bg:#f7f5ff;--ob-panel:#fff;--ob-panel-soft:#faf9ff;--ob-border:#ebe7f7;--ob-text:#17142b;--ob-muted:#6e6887;--ob-purple:#6d38f5;--ob-purple-2:#8d5cf7;--ob-purple-soft:#f0eaff;--ob-green:#16a56d;--ob-danger:#d33d55;background:radial-gradient(circle at 22% 4%, #7852f514, transparent 30%), linear-gradient(180deg, #fff 0%, var(--ob-bg) 100%);min-height:100vh;color:var(--ob-text);padding:18px}.wb-agent-shell{grid-template-columns:minmax(380px,460px) minmax(680px,1fr);align-items:stretch;gap:16px;width:min(1520px,100%);height:calc(100vh - 36px);margin:0 auto;display:grid}.wb-chat-panel,.wb-browser-panel{border:1px solid var(--ob-border);background:#fffffff5;border-radius:22px;min-height:0;overflow:hidden;box-shadow:0 18px 48px #523b9714}.wb-chat-panel{flex-direction:column;gap:14px;padding:16px;display:flex}.wb-browser-panel{flex-direction:column;display:flex}.wb-panel-head,.wb-browser-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-browser-topbar{border-bottom:1px solid var(--ob-border);background:linear-gradient(90deg,#fff,#fbf9ff);padding:14px 16px}.wb-browser-meta{align-items:center;gap:10px;min-width:180px;display:flex}.wb-browser-status{background:var(--ob-green);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #16a56d1f}.wb-browser-status-running{background:#f3b43f;box-shadow:0 0 0 5px #f3b43f24}.wb-kicker{color:var(--ob-purple);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.wb-panel-head h1,.wb-browser-topbar h2{color:var(--ob-text);margin:2px 0 0;font-size:20px;line-height:1.1}.wb-status-pill,.wb-small-link{border:1px solid var(--ob-border);min-height:32px;color:var(--ob-purple);background:var(--ob-purple-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.wb-agent-page button{background:linear-gradient(135deg, var(--ob-purple), var(--ob-purple-2));color:#fff;border:0;border-radius:999px;font-weight:850;box-shadow:0 10px 22px #6d38f533}.wb-agent-page button.secondary,.wb-agent-page button:disabled{border:1px solid var(--ob-border);color:var(--ob-purple);box-shadow:none;background:#fff}.wb-agent-page button:disabled{cursor:not-allowed;opacity:.58}.wb-browser-controls{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:260px;display:grid}.wb-agent-page input,.wb-agent-page textarea{border:1px solid var(--ob-border);width:100%;color:var(--ob-text);background:#fff;border-radius:16px;padding:11px 14px;box-shadow:inset 0 1px #6d38f508}.wb-agent-page input::placeholder,.wb-agent-page textarea::placeholder{color:#9b95ad}.wb-chat-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow:auto}.wb-empty-state{color:var(--ob-muted);background:linear-gradient(135deg,#fbfaff,#f5f0ff);border:1px dashed #ddd5f6;border-radius:18px;padding:16px}.wb-empty-state p{margin:0}.wb-chat-message{border:1px solid var(--ob-border);max-width:92%;color:var(--ob-text);white-space:pre-wrap;border-radius:18px;padding:13px 14px;line-height:1.55;box-shadow:0 8px 22px #523b970d}.wb-chat-user{background:#f1ebff;align-self:flex-end}.wb-chat-assistant{background:#fff;align-self:flex-start}.wb-chat-role{color:var(--ob-purple);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900}.wb-chat-text{word-break:break-word}.wb-details{border-top:1px solid var(--ob-border);margin-top:10px;padding-top:9px}.wb-details summary{cursor:pointer;color:var(--ob-purple);font-weight:850}.wb-citation-list,.wb-run-timeline{gap:8px;margin-top:8px;display:grid}.wb-citation,.wb-run-step{border:1px solid var(--ob-border);background:var(--ob-panel-soft);border-radius:14px;padding:10px}.wb-citation p,.wb-run-step p,.wb-run-step small{margin:4px 0 0}.wb-run-step span{color:var(--ob-purple);font-size:11px;font-weight:900}.wb-run-step small,.wb-citation p{color:var(--ob-muted)}.wb-confirmation{color:#7a4b00;background:#fff8e8;border:1px solid #ffe1a6;border-radius:16px;gap:10px;padding:12px;display:grid}.wb-confirmation p{margin:0}.wb-chat-form{grid-template-columns:minmax(0,1fr) 54px;align-items:end;gap:10px;padding-top:4px;display:grid}.wb-chat-form textarea{resize:vertical;min-height:72px;max-height:170px}.wb-chat-form button{border-radius:50%;width:54px;height:54px;padding:0}.wb-inline-error{color:var(--ob-danger);margin:0;font-size:13px}.wb-browser-frame-shell{background:#fff;border:0;flex:1;min-height:0;position:relative;overflow:hidden}.wb-browser-frame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.wb-mascot-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.wb-mascot-highlight{border:3px solid #fc3;border-radius:12px;transition:left .18s,top .18s,width .18s,height .18s;position:absolute;box-shadow:0 0 0 4px #ffcc333d,0 18px 40px #6d38f52e}.wb-mascot{z-index:2;grid-template-columns:56px minmax(150px,250px);align-items:center;gap:9px;max-width:calc(100% - 24px);transition:left .22s,top .22s;display:grid;position:absolute}.wb-mascot[data-side=left] .wb-mascot-body{order:2}.wb-mascot[data-side=left] .wb-mascot-bubble{order:1}.wb-mascot-body{color:#17142b;border:2px solid #17142b1f;border-radius:50%;place-items:center;width:56px;height:56px;font-size:13px;font-weight:950;display:grid;position:relative;box-shadow:0 12px 28px #523b9733}.wb-mascot-body:before,.wb-mascot-body:after{content:"";background:inherit;border:2px solid #17142b1f;border-radius:50%;width:18px;height:18px;position:absolute;top:-8px}.wb-mascot-body:before{left:5px}.wb-mascot-body:after{right:5px}.wb-mascot-panda .wb-mascot-body{background:#fff}.wb-mascot-brown_bear .wb-mascot-body{color:#fff;background:#9b6038}.wb-mascot-fox .wb-mascot-body{color:#fff;background:#f28a2e}.wb-mascot-bubble{border:1px solid var(--ob-border);color:var(--ob-text);overflow-wrap:anywhere;background:#fffffff5;border-radius:16px;padding:10px 12px;font-size:13px;line-height:1.35;box-shadow:0 14px 34px #523b9724}@media (max-width:1120px){.wb-agent-shell{grid-template-columns:1fr;height:auto}.wb-chat-panel,.wb-browser-panel{min-height:620px}}@media (max-width:680px){.wb-agent-page{padding:10px}.wb-browser-topbar,.wb-panel-head{flex-direction:column;align-items:stretch}.wb-browser-controls,.wb-chat-form,.wb-confirmation{grid-template-columns:1fr}.wb-chat-form button{border-radius:999px;width:100%}.wb-chat-message{max-width:100%}}body:has(.wb-agent-page){overflow:hidden}body:has(.wb-agent-page) .app-content{padding:0;overflow:hidden}.wb-agent-page{width:100%;height:100%;min-height:0;padding:clamp(10px,1vw,16px);overflow:hidden}.wb-agent-shell{grid-template-columns:clamp(360px,25vw,440px) minmax(0,1fr);gap:clamp(10px,1vw,16px);width:100%;max-width:none;height:calc(100% - 2*clamp(10px,1vw,16px));margin:0}.wb-chat-panel,.wb-browser-panel{width:100%;min-width:0;height:100%;min-height:0}.wb-browser-panel{overflow:hidden}.wb-browser-topbar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;display:grid}.wb-browser-controls{min-width:0}.wb-browser-frame-shell{flex:auto;width:100%;min-width:0;min-height:0}.wb-browser-frame{width:100%;height:100%}@media (min-width:881px){.wb-agent-shell{grid-template-columns:clamp(360px,25vw,440px) minmax(0,1fr);height:calc(100% - 2*clamp(10px,1vw,16px))}.wb-chat-panel,.wb-browser-panel{min-height:0}}@media (max-width:880px){body:has(.wb-agent-page){overflow:auto}body:has(.wb-agent-page) .app-frame{height:auto;min-height:100dvh;overflow:visible}:is(body:has(.wb-agent-page) .app-main,body:has(.wb-agent-page) .app-content){overflow:visible}.wb-agent-page{height:auto;min-height:100dvh;padding:10px;overflow:visible}.wb-agent-shell{grid-template-columns:1fr;height:auto}.wb-chat-panel{min-height:min(560px,100dvh - 20px)}.wb-browser-panel{min-height:72dvh}.wb-browser-topbar{grid-template-columns:1fr}}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-index,.settings-groups,.settings-section-body,.settings-form-grid,.settings-toggle-grid{gap:12px;display:grid}.settings-index{background:#fff;border:1px solid #ebe7f7;border-radius:24px;padding:10px;position:sticky;top:20px;box-shadow:0 18px 48px #523b9714}.settings-index button{color:#4d4669;width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:16px;justify-content:flex-start}.settings-index button.active,.settings-index button:hover{color:#6d38f5;background:#f0eaff}.settings-group{background:#fffffffa;border:1px solid #ebe7f7;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #523b9714}.settings-group-trigger{color:#17142b;width:100%;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.settings-group-trigger:hover{background:#fbfaff}.settings-caret{color:#6d38f5;background:#f0eaff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:20px;line-height:1;transition:transform .14s;display:inline-flex}.settings-caret.open{transform:rotate(90deg)}.settings-group-title{color:#17142b;font-size:16px;font-weight:850;display:block}.settings-group-description{color:#6e6887;margin-top:4px;font-size:13px;line-height:1.45;display:block}.settings-group-body{border-top:1px solid #ebe7f7;padding:0 20px 8px 54px}.settings-section{border-bottom:1px solid #f0ecfb;padding:18px 0}.settings-section:last-child{border-bottom:0}.settings-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-section-head h2{color:#17142b;margin:0;font-size:15px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid-single{grid-template-columns:1fr}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-row{border-bottom:1px solid #f0ecfb;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-bottom:10px;display:flex}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row span{color:#6e6887;font-size:13px}.settings-row b{color:#17142b;text-align:right;font-size:13px}.settings-badge{color:#6d38f5;white-space:nowrap;background:#f0eaff;border:1px solid #ebe7f7;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.settings-badge-ok{color:#11734f;background:#16a56d1f;border-color:#16a56d33}.settings-badge-warn{color:#b52b43;background:#d33d5514;border-color:#d33d552e}.settings-language-defaults{flex-wrap:wrap;gap:8px;display:flex}.settings-language-defaults button{color:#6d38f5;box-shadow:none;background:#fff;border:1px solid #ebe7f7}.settings-language-defaults button.active,.settings-language-defaults button:hover{background:#f0eaff}.settings-footer-actions{color:#6e6887;background:#fff;border:1px solid #ebe7f7;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.knowledge-page{color:#17142b;background:radial-gradient(circle at 10% 0,#6d38f514,#0000 30%),linear-gradient(#fff 0%,#f7f5ff 100%);min-height:100%}.knowledge-shell{gap:18px;width:min(1280px,100%);margin:0 auto;display:grid}.knowledge-hero,.knowledge-card{background:#fffffff5;border:1px solid #ebe7f7;border-radius:24px;box-shadow:0 18px 48px #523b9714}.knowledge-hero{background:radial-gradient(circle at 82% 10%,#6d38f524,#0000 34%),#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.knowledge-kicker{color:#6d38f5;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.knowledge-hero h1,.knowledge-card h2{color:#17142b;margin:4px 0 0;line-height:1.1}.knowledge-hero h1{font-size:clamp(28px,4vw,44px)}.knowledge-hero p:not(.knowledge-kicker){color:#6e6887;max-width:720px;margin:10px 0 0;line-height:1.55}.knowledge-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.knowledge-stats span,.knowledge-pill{color:#6d38f5;white-space:nowrap;background:#f0eaff;border:1px solid #ebe7f7;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:5px 12px;font-size:12px;font-weight:850;display:inline-flex}.knowledge-stats b{color:#17142b;font-size:15px}.knowledge-grid{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:start;gap:16px;display:grid}.knowledge-card{gap:16px;padding:20px;display:grid}.knowledge-card-wide{grid-column:2}.knowledge-card-tall{grid-row:span 3}.knowledge-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-form,.knowledge-list,.knowledge-skill-list{gap:12px;display:grid}.knowledge-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-page input,.knowledge-page select,.knowledge-page textarea{color:#17142b;background:#fff;border:1px solid #ebe7f7;border-radius:16px;padding:11px 14px}.knowledge-page textarea{min-height:132px}.knowledge-page button{color:#fff;background:linear-gradient(135deg,#6d38f5,#8d5cf7);border:0;border-radius:999px;font-weight:850;box-shadow:0 10px 22px #6d38f533}.knowledge-page button.secondary{color:#6d38f5;box-shadow:none;background:#fff;border:1px solid #ebe7f7}.knowledge-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.knowledge-item,.knowledge-skill{background:#faf9ff;border:1px solid #ebe7f7;border-radius:18px;padding:13px}.knowledge-item-title{color:#17142b;font-weight:800}.knowledge-meta,.knowledge-status{color:#6e6887;font-size:13px;line-height:1.45}.knowledge-meta{margin-top:5px}.knowledge-error{color:#d33d55;font-size:13px}.knowledge-answer-meta{color:#6e6887;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.knowledge-answer{white-space:pre-wrap;border-left:3px solid #6d38f5;padding-left:12px;line-height:1.55}.knowledge-answer-review{border-left-color:#16a56d}.knowledge-skill{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.knowledge-skill span{color:#6d38f5;background:#f0eaff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.knowledge-skill b,.knowledge-skill p{margin:0}.knowledge-skill p{color:#6e6887;margin-top:4px;font-size:13px}@media (max-width:980px){.settings-layout,.knowledge-grid{grid-template-columns:1fr}.settings-index{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-group-body{padding-left:20px}.knowledge-card-wide{grid-column:auto}}@media (max-width:680px){.settings-form-grid,.settings-toggle-grid,.knowledge-two{grid-template-columns:1fr}.knowledge-hero,.settings-footer-actions{flex-direction:column;align-items:stretch}}.settings-page-translator{--settings-bg:#f7f5ff;--settings-surface:#fff;--settings-surface-muted:#faf9ff;--settings-border:#ebe7f7;--settings-border-strong:#dcd4f4;--settings-text:#17142b;--settings-muted:#6e6887;--settings-primary:#6d38f5;--settings-success:#11734f;--settings-warning:#a15c00;--settings-danger:#d33d55;background:radial-gradient(circle at 12% 0%, #6d38f514, transparent 28%), linear-gradient(180deg, #fff 0%, var(--settings-bg) 100%);min-height:100%;color:var(--settings-text)}.settings-translator-shell{flex-direction:column;gap:16px;width:min(1180px,100%);min-height:0;margin:0 auto;padding:0 0 28px;display:flex}.settings-title-row{justify-content:space-between;align-items:center;gap:14px;padding:0 3px;display:flex}.settings-title-row .display-title{color:var(--settings-text);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.settings-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-page-translator .settings-group{border:1px solid var(--settings-border);background:#fffffff0;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px #523b9714}.settings-page-translator .settings-group-trigger{cursor:pointer;width:100%;color:var(--settings-text);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.settings-page-translator .settings-group-trigger:hover{background:var(--settings-surface-muted)}.settings-page-translator .settings-caret{width:20px;height:20px;color:var(--settings-primary);background:#f0eaff;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:20px;line-height:1;transition:transform .16s;display:inline-flex}.settings-page-translator .settings-caret.open{transform:rotate(90deg)}.settings-group-copy{min-width:0}.settings-page-translator .settings-group-title{color:var(--settings-text);font-size:16px;font-weight:800;display:block}.settings-page-translator .settings-group-description{color:var(--settings-muted);margin-top:4px;font-size:14px;line-height:1.45;display:block}.settings-page-translator .settings-group-body{border-top:1px solid var(--settings-border);padding:0 20px 2px 52px}.settings-page-translator .settings-section{border-bottom:1px solid #f0ecfb;padding:18px 0}.settings-page-translator .settings-section:last-child{border-bottom:0}.settings-page-translator .settings-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-page-translator .settings-section-head h2{color:var(--settings-text);margin:0;font-size:15px;font-weight:800}.settings-card-copy,.settings-row-stack{align-content:start;gap:12px;display:grid}.settings-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-input-label{color:#4d4669;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.settings-control{border:1px solid var(--settings-border);background:var(--settings-surface);width:100%;min-height:40px;color:var(--settings-text);border-radius:12px;padding:9px 13px;display:flex;box-shadow:0 1px 2px #523b970a}.settings-control:focus{border-color:var(--settings-primary);outline:none;box-shadow:0 0 0 3px #6d38f51f}.settings-model-panel{gap:22px;display:grid}.settings-model-section{gap:10px;display:grid}.settings-model-title{color:var(--settings-text);font-size:15px;font-weight:850}.settings-model-select{border:1px solid var(--settings-border-strong);background:var(--settings-surface);width:100%;min-height:52px;color:var(--settings-text);border-radius:16px;outline:none;padding:0 16px;font-size:15px;font-weight:800;box-shadow:0 12px 30px #523b970d}.settings-model-select:focus{border-color:var(--settings-primary);box-shadow:0 0 0 4px #6d38f51a}.settings-model-subtext{color:var(--settings-muted);font-size:13px;font-weight:650}.settings-parameter-stack{gap:14px;display:grid}.settings-range-field{gap:9px;display:grid}.settings-range-head{color:var(--settings-text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.settings-range-head b{color:var(--settings-text);font-size:14px;font-weight:850}.settings-range{width:100%;accent-color:var(--settings-primary)}.settings-page-translator .settings-row{color:var(--settings-text);margin:0;font-size:14px;line-height:1.5}.settings-label{color:var(--settings-muted);font-weight:650}.settings-value{color:var(--settings-text);font-weight:700}.settings-helper{color:var(--settings-muted);margin:0;font-size:13px;line-height:1.45}.settings-tone-danger{color:var(--settings-danger)}.settings-tone-warning{color:var(--settings-warning)}.settings-tone-success{color:var(--settings-success)}.settings-page-translator .settings-badge{border:1px solid var(--settings-border);width:auto;color:var(--settings-primary);white-space:nowrap;background:#f0eaff;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.settings-page-translator .settings-badge-ok{color:var(--settings-success);background:#16a56d1f;border-color:#16a56d33}.settings-button,.settings-page-translator .settings-button{color:#fff;min-height:40px;box-shadow:none;background:linear-gradient(135deg,#6d38f5,#8d5cf7);border:0;border-radius:12px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex}.settings-button-outline,.settings-page-translator .settings-button-outline{border:1px solid var(--settings-border);background:var(--settings-surface);color:var(--settings-text)}.settings-url-presets{flex-wrap:wrap;gap:8px;display:flex}.settings-url-presets button{border:1px solid var(--settings-border);background:var(--settings-surface);color:var(--settings-primary);box-shadow:none;border-radius:999px;padding:7px 12px;font-weight:800}.settings-url-presets button.active,.settings-url-presets button:hover{background:#f0eaff}@media (max-width:900px){.settings-page-translator .settings-group{border-radius:24px}.settings-page-translator .settings-group-trigger{padding:14px 16px}.settings-page-translator .settings-group-body{padding:14px 16px 16px}.settings-field-grid,.settings-field-grid-two{grid-template-columns:minmax(0,1fr)}.settings-page-translator .settings-row{overflow-wrap:anywhere;gap:4px;display:grid}}.wb-chat-message-row{align-items:flex-start;gap:10px;width:100%;display:flex}.wb-chat-row-user{justify-content:flex-end}.wb-chat-row-user .wb-chat-message{max-width:84%}.wb-chat-row-assistant .wb-chat-message{max-width:calc(100% - 56px)}.wb-chat-avatar{object-fit:contain;object-position:50% 50%;width:46px;height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 46px}.wb-mascot{grid-template-columns:84px minmax(150px,250px)}.wb-mascot[data-side=left]{grid-template-columns:minmax(150px,250px) 84px}.wb-mascot-body-image{width:84px;height:84px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.wb-mascot-body-image:before,.wb-mascot-body-image:after{display:none}.wb-mascot-body-image img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block}@media (max-width:680px){.wb-chat-row-user .wb-chat-message,.wb-chat-row-assistant .wb-chat-message{max-width:100%}.wb-chat-avatar{flex-basis:40px;width:40px;height:40px}}.widget-download-page{color:#17142b;min-height:100%}.widget-download-hero,.widget-download-panel,.widget-download-note{background:#fffffff5;border:1px solid #ebe7f7;border-radius:24px;box-shadow:0 18px 48px #523b9714}.widget-download-hero{background:linear-gradient(135deg,#fffffffa,#f6f2fffa),#fff;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:24px;min-height:520px;padding:28px;display:grid}.widget-download-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.widget-download-kicker{color:#6d38f5;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.widget-download-hero h1,.widget-download-panel h2,.widget-download-note h2{color:#17142b;margin:5px 0 0;line-height:1.08}.widget-download-hero h1{font-size:clamp(36px,5vw,64px)}.widget-download-hero p:not(.widget-download-kicker),.widget-download-note p{color:#6e6887;max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.6}.widget-download-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.widget-download-primary,.widget-download-secondary{border-radius:18px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:15px;font-weight:850;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex}.widget-download-primary{color:#fff;background:linear-gradient(135deg,#7c3cff,#5c2fe8);box-shadow:0 16px 32px #6d38f53d}.widget-download-secondary{color:#5b31d6;background:#fff;border:1px solid #e5ddff}.widget-download-primary:hover,.widget-download-secondary:hover{transform:translateY(-1px)}.widget-download-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.widget-download-meta span{color:#5b31d6;background:#f4efff;border:1px solid #ebe7f7;border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.widget-download-preview{background:linear-gradient(#fff 0%,#faf8ff 58%,#f2edff 100%);border:1px solid #ece8f8;border-radius:24px;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.widget-download-preview:before{content:"";background:#fff;border:1px solid #ebe7f7;border-radius:18px;height:70px;position:absolute;inset:32px 28px auto}.widget-download-preview-card{z-index:1;background:#ffffffeb;border:1px solid #e5ddff;border-radius:28px;gap:14px;width:min(360px,86%);padding:18px;display:grid;position:relative;box-shadow:0 22px 56px #523b9729}.widget-download-preview-head{align-items:center;gap:12px;display:flex}.widget-download-preview-head img{object-fit:cover;border-radius:16px;width:48px;height:48px}.widget-download-preview-head strong,.widget-download-preview-head span{display:block}.widget-download-preview-head strong{font-size:15px;line-height:1.2}.widget-download-preview-head span{color:#6e6887;margin-top:3px;font-size:12px}.widget-download-message{color:#2b2642;border:1px solid #e5ddff;border-radius:18px;max-width:86%;padding:12px 14px;font-size:14px;line-height:1.42}.widget-download-message.user{background:#efe8ff;justify-self:end}.widget-download-message.agent{background:#fff;justify-self:start}.widget-download-browser-line{color:#6e6887;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.widget-download-browser-line span{background:#18ad78;border-radius:999px;width:9px;height:9px}.widget-download-browser-line em{font-style:normal}.widget-download-mascot{object-fit:contain;pointer-events:none;width:min(210px,42%);max-height:260px;position:absolute;bottom:-16px;right:12px}.widget-download-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.widget-download-panel,.widget-download-note{padding:24px}.widget-download-steps,.widget-download-list{color:#2b2642;gap:12px;margin:18px 0 0;padding-left:20px;line-height:1.5;display:grid}.widget-download-steps li::marker{color:#6d38f5;font-weight:900}.widget-download-list li::marker{color:#18ad78}.widget-download-note{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:start;gap:18px;margin-top:18px;display:grid}.widget-download-note p{margin-top:0}@media (max-width:980px){.widget-download-hero,.widget-download-grid,.widget-download-note{grid-template-columns:1fr}.widget-download-hero{min-height:0}.widget-download-preview{min-height:360px}.widget-download-note p{margin-top:10px}}@media (max-width:620px){.widget-download-hero,.widget-download-panel,.widget-download-note{border-radius:18px;padding:18px}.widget-download-actions a{width:100%}.widget-download-preview{border-radius:18px;min-height:320px}.widget-download-mascot{width:150px}}.advice-chat-page{color:#17142b;height:100%;min-height:0;padding:18px;display:flex;overflow:hidden}.advice-chat-shell{width:66.666%;min-width:0;min-height:0;margin:0 auto 0 0;display:block}.advice-chat-main,.advice-chat-side-panel,.advice-chat-market-card{background:#ffffffeb;border:1px solid #6a3de81f;box-shadow:0 24px 80px #32237814}.advice-chat-main{border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;padding:22px;display:grid;overflow:hidden}.advice-chat-page-head,.advice-chat-side-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.advice-chat-page-head{margin-bottom:14px}.advice-chat-page-head p,.advice-chat-side-head span{color:#6b36f1;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.advice-chat-page-head h1,.advice-chat-side-head h2,.advice-chat-market-card h2{color:#17142b;margin:0;font-size:22px;line-height:1.1}.advice-chat-hero{background:radial-gradient(circle at 16% 10%,#7e46ff1a,#0000 32%),linear-gradient(135deg,#fbf9ff 0%,#fff 55%,#f6f1ff 100%);border:1px solid #6a3de81a;border-radius:22px;grid-template-columns:140px minmax(0,1fr) 130px;align-items:center;min-height:154px;padding:18px 30px;display:grid;position:relative;overflow:hidden}.advice-chat-hero h2{text-align:center;color:#17142b;margin:0 0 8px;font-size:25px;line-height:1.2}.advice-chat-hero p{text-align:center;color:#615b7c;max-width:520px;margin:0 auto;line-height:1.55}.advice-chat-hero-mascot{object-fit:contain;filter:drop-shadow(0 14px 22px #46269124);align-self:end;width:100%;max-height:136px}.advice-chat-hero-mascot.right{max-height:126px}.advice-chat-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.advice-chat-suggestions button,.advice-chat-tool-grid button{color:#332b55;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #6a3de81f;border-radius:999px;font-weight:700;box-shadow:0 8px 22px #3223780a}.advice-chat-suggestions button:hover,.advice-chat-tool-grid button:hover,.advice-chat-knowledge-list button:hover{color:#6b36f1;border-color:#6a3de85c}.advice-chat-conversation{overscroll-behavior:contain;min-height:0;padding:4px 2px 14px;overflow:auto}.advice-chat-empty{color:#8b84a7;text-align:center;max-width:360px;margin:38px auto;line-height:1.5}.advice-chat-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin:16px 0;display:grid}.advice-chat-message.user{grid-template-columns:minmax(0,1fr) 38px}.advice-chat-message.user .advice-chat-bubble{background:#f0e9ff;order:1;justify-self:end;max-width:min(720px,76%)}.advice-chat-message.user .advice-chat-user-icon{order:2}.advice-chat-message img,.advice-chat-user-icon{border-radius:50%;width:34px;height:34px}.advice-chat-message img{object-fit:cover;box-shadow:0 8px 20px #3223781f}.advice-chat-user-icon{color:#fff;background:linear-gradient(135deg,#7d3cff,#5626d9);place-items:center;font-size:12px;font-weight:900;display:grid}.advice-chat-bubble{background:#fff;border:1px solid #6a3de81a;border-radius:18px;max-width:min(760px,100%);padding:16px 18px;box-shadow:0 16px 36px #3223780f}.advice-chat-message.assistant .advice-chat-bubble{justify-self:start}.advice-chat-message-text{color:#27223f;line-height:1.7}.advice-chat-rich-text{overflow-wrap:anywhere;word-break:break-word;gap:2px;display:grid}.advice-chat-rich-line.empty{min-height:10px}.advice-chat-rich-heading{color:#17112f;margin:10px 0 4px;font-weight:900;line-height:1.35}.advice-chat-rich-heading.level-1{font-size:20px}.advice-chat-rich-heading.level-2{font-size:18px}.advice-chat-rich-heading.level-3,.advice-chat-rich-heading.level-4{font-size:16px}.advice-chat-rich-list{gap:5px;margin:6px 0;padding-left:22px;display:grid}.advice-chat-rich-list li{padding-left:2px}.advice-chat-rich-list li::marker{color:#6b36f1;font-weight:900}.advice-chat-strong{color:#17112f;font-weight:900}.advice-chat-em{color:#3d365d;font-style:italic}.advice-chat-strike{color:#746b94}.advice-chat-inline-code{color:#4b327f;white-space:break-spaces;background:#f6f1ff;border:1px solid #6b36f129;border-radius:7px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.92em}.advice-chat-inline-link,.advice-chat-sources a{color:#6b36f1;border-bottom:1px solid #6b36f14d;font-weight:800;text-decoration:none}.advice-chat-inline-link:hover,.advice-chat-sources a:hover{border-bottom-color:currentColor}.advice-chat-image-link{background:#faf8ff;border:1px solid #6a3de824;border-radius:14px;width:fit-content;max-width:100%;margin:8px 0;display:block;overflow:hidden}.advice-chat-inline-image{object-fit:contain;max-width:min(360px,100%);max-height:280px;display:block}.advice-chat-table-wrap{scrollbar-color:#6b36f159 transparent;background:#fff;border:1px solid #6a3de81f;border-radius:14px;max-width:100%;margin:10px 0;overflow:auto hidden}.advice-chat-table{border-collapse:collapse;table-layout:auto;color:#27223f;width:max-content;min-width:760px;max-width:980px;font-size:13px;line-height:1.45}.advice-chat-table th,.advice-chat-table td{text-align:left;vertical-align:top;border-bottom:1px solid #6a3de81a;padding:9px 10px}.advice-chat-table th{color:#4b327f;white-space:nowrap;word-break:normal;overflow-wrap:normal;background:#faf8ff;font-weight:900}.advice-chat-table th:first-child,.advice-chat-table td:first-child{white-space:normal;width:320px;min-width:260px;max-width:380px}.advice-chat-table th:not(:first-child),.advice-chat-table td:not(:first-child){white-space:nowrap;word-break:normal;overflow-wrap:normal}.advice-chat-table td:nth-child(2),.advice-chat-table td:nth-child(3),.advice-chat-table td:nth-child(4){min-width:72px}.advice-chat-table td:last-child,.advice-chat-table th:last-child{min-width:92px}.advice-chat-table tr:last-child td{border-bottom:0}.advice-chat-table .advice-chat-image-link{margin:0}.advice-chat-table .advice-chat-inline-image{max-width:96px;max-height:96px}.advice-chat-table .advice-chat-inline-link{white-space:nowrap;background:#f4efff;border:1px solid #6b36f138;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:3px 9px;line-height:1;display:inline-flex}.wb-chat-text .advice-chat-rich-text,.wb-details .advice-chat-rich-text{white-space:normal}.wb-chat-text .advice-chat-rich-list,.wb-details .advice-chat-rich-list{margin:4px 0}.wb-chat-text .advice-chat-table{min-width:520px;max-width:760px}.advice-chat-sources{color:#615b7c;border-top:1px solid #6a3de81f;margin-top:14px;padding-top:10px;font-size:13px}.advice-chat-sources summary{cursor:pointer;color:#6b36f1;font-weight:900}.advice-chat-sources ul{margin:10px 0 0;padding-left:18px}.advice-chat-bubble.loading{gap:7px;width:86px;display:flex}.advice-chat-bubble.loading span{background:#6b36f1;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite advicePulse}.advice-chat-bubble.loading span:nth-child(2){animation-delay:.12s}.advice-chat-bubble.loading span:nth-child(3){animation-delay:.24s}.advice-chat-error{color:#b42318;background:#fff5f5;border:1px solid #dc26262e;border-radius:14px;margin:0 0 12px;padding:10px 12px}.advice-chat-upload-status{color:#047857;background:#effcf7;border:1px solid #10b9812e;border-radius:14px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:700}.advice-chat-input{background:#fff;border:1px solid #6a3de81f;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 58px;align-items:end;gap:10px;padding:10px;display:grid;box-shadow:0 12px 30px #3223780f}.advice-chat-file-button{color:#6b36f1;cursor:pointer;border:1px solid #6a3de81f;border-radius:16px;place-items:center;width:44px;height:54px;display:grid}.advice-chat-file-button input{display:none}.advice-chat-file-button:has(input:disabled){cursor:not-allowed;opacity:.55}.advice-chat-input textarea{resize:vertical;color:#17142b;min-height:48px;max-height:140px;font:inherit;background:0 0;border:0;outline:none;line-height:1.5}.advice-chat-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7d3cff,#5626d9);border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 26px #6a3de83d}.advice-chat-input button:disabled{cursor:not-allowed;opacity:.55}.advice-chat-input svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.advice-chat-sidebar{align-content:start;gap:18px;display:grid}.advice-chat-side-panel,.advice-chat-market-card{border-radius:22px;padding:20px}.advice-chat-side-head{align-items:center;margin-bottom:14px}.advice-chat-side-head span{background:#f0e9ff;border-radius:999px;place-items:center;min-width:38px;height:38px;display:grid}.advice-chat-knowledge-list{gap:8px;display:grid}.advice-chat-knowledge-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.advice-chat-doc-icon{color:#fff;background:linear-gradient(135deg,#7d3cff,#5626d9);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.advice-chat-knowledge-list strong{color:#27223f;font-size:14px;display:block}.advice-chat-knowledge-list em{color:#8b84a7;font-size:12px;font-style:normal}.advice-chat-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advice-chat-tool-grid button{border-radius:16px;min-height:54px}.advice-chat-market-card{color:#fff;background:linear-gradient(135deg,#7d3cff,#5626d9);overflow:hidden}.advice-chat-market-card h2,.advice-chat-market-card p{color:#fff}.advice-chat-market-card p{margin:8px 0 0;line-height:1.5}.advice-chat-market-card svg{fill:none;stroke:#ffffffe6;stroke-width:5px;width:100%;height:90px;margin-top:10px}@keyframes advicePulse{0%,80%,to{opacity:.4;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}@media (max-width:1120px){.advice-chat-shell{width:100%}.advice-chat-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.advice-chat-page{padding:10px}.advice-chat-main{height:100%;min-height:0;padding:16px}.advice-chat-hero{grid-template-columns:82px minmax(0,1fr);padding:16px}.advice-chat-hero-mascot.right{display:none}.advice-chat-hero h2,.advice-chat-hero p{text-align:left}.advice-chat-suggestions,.advice-chat-sidebar{grid-template-columns:1fr}.advice-chat-message.user .advice-chat-bubble{max-width:100%}}
